Name: [DOC] ADR-010 Editor Extension Framework (modular Brain/AI editor) — Proposed

State: Killed

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #42

Committer: David Tran

Committer Email: davidtran.hp@gmail.com

Commit: 937bb7e9bd82d3b9ff62fd1e52d366e8f8e47136

Description:

                                            [DOC] docs: ADR-010 Editor Extension Framework (modular Brain/AI editor)

Refine ADR-003 with the structural HOW for the OdooEditor migration (P16):

- Keep viin_web_editor as the neutral propagation base (patch HtmlField/
  Wysiwyg once, driven by global registries) - it is the keystone that lets
  Brain and AI editor plugins depend on it without coupling to each other
  (AGENTS.md cam ky #2). Deleting it was considered and rejected.
- Move the AI block out of viin_brain into a new AI-cluster module
  viin_ai_editor (generic, works in any html field); bridge viin_ai_brain
  wires AI output to Brain attribution + resolves Brain x AI conflicts.
- Grounded in verified Odoo 17 web_editor seams (options.plugins,
  _getPowerboxOptions, HtmlField.wysiwygOptions, no native NodeView,
  setupCollaboration, '/'-only input rule).

Tracker odooeditor-migration-progress.md re-organised from 23-features-in-Brain
to module-split + a 4-phase wave plan (framework -> plugins -> bridge ->
verify+visual) with odoo-ui-reviewer visual gates. Status Proposed - awaiting
sign-off before execution.
                                            

Branch: 17.0

Instance ID: 0

Age: Not started

Up-time: Not finished