docs/editor-behavior/master-roadmap.md
Canonical implementation sequence for docs/editor-behavior.
This file owns:
It does not own:
Use it with:
| Term | Roadmap meaning |
|---|---|
closed major | the earlier existing-feature major gate is no longer the live execution queue |
lane | one remaining implementation program, possibly still too broad for one batch |
slice | one concrete next execution chunk inside a lane |
feature-gap follow-up | real implementation work that exists after law is already written |
todo | active approved queue item |
backlog | deferred item that needs user approval before it re-enters the active queue |
Rule:
| Class | Owner |
|---|---|
| law | markdown-editing-spec.md, editor-protocol-matrix.md, markdown-standards.md |
| gate | markdown-parity-matrix.md |
| evidence | markdown-editing-reference-audit.md and docs/research |
| sequence | this file and docs/editor-behavior/commands |
| historical execution | 2026-04-02-editor-behavior-major-execution.md |
| supporting feature plans | the relevant docs under docs/plans |
This stays closed:
What this means:
This lane is now closed as its own queue item.
What closed:
Supporting plan:
This lane is now closed for the default rich-mode contract.
What closed:
$...$$$ + Enter block promotion$ / $$ collisions
make it a poor rich-editor default and the Obsidian-style branch fits
better in a markdown/source-first profileSupporting plan:
This lane is now closed for the current date contract.
What closed:
YYYY-MM-DD node values are the shipped contract<date value="YYYY-MM-DD" />Supporting plans:
This lane is now closed for the current media/embed contract.
What closed:
urlprovideridsourceUrl for edit reversibilityThis lane is now closed for the current narrow source-entry conversion slice.
What closed:
[text](url and closing with ) converts to a structured inline link
span in the current rich-mode kitsAutoformatPlugin input-rule lane@platejs/linkSupporting plan:
Backlog items are deferred and need user approval before they move back into the active todo queue.
Goal:
Exit:
Enter / Backspace / Tab law is reconciledGoal:
Includes:
Exit:
Goal:
Includes:
Exit:
Goal:
Exit:
Goal:
Enter, and markdown source-entry boundaries under
one coherent policy modelExit:
Supporting plan:
After any lane changes implementation truth:
editor-specWhen editor-spec formalizes or revises a surface and that change creates real
remaining implementation work, it must triage the item into this roadmap.
That means:
Current next move:
The current highest-quality concrete supporting plan is still: