docs/plans/2026-04-03-editor-protocol-matrix-completion.md
Push docs/editor-behavior/editor-protocol-matrix.md from broad family coverage
to near-exhaustive markdown/Typora protocol coverage for the still-missing rows:
seeded or partial row in the
in-scope markdown/Typora lanemarkdown-editing-spec.md readable; do not dump exhaustive rows theremarkdown-parity-matrix.md as the release gate, not the protocol docdocs/editor-behavior/markdown-standards.md authority ordertoggle, comment, suggestion, discussion, and yjs as deferreddocs/solutions/patterns/critical-patterns.md does not exist here, so the
learnings pass has to rely on targeted solution docs instead of that global
file.seeded or partial.editor-protocol-matrix.md for paragraph selections,
heading selections, deeper blockquote and code-block rows, table boundary and
anchor/focus cases, mention/date movement, TOC non-delete keys, and column
per-key behaviorspecified and partial
rows point at real tests or explicit missing targeted regressionsREADME.md so the protocol file is described as the
row-level matrix instead of just a backlogpnpm lint:fix passed after the doc expansion↵,
table second selectAll, first-line code-block ⌫, empty inner code-line
⌫, and multiblock quoted ⇤textIndent and broader indent ownership with direct testsautolink literal and footnote as the remaining
explicit blockers to a literal "100% CommonMark + GFM extensions" claimautolink literal with package-surface coverage and fixed
markdown serialization to emit bare URL markdown instead of degrading to
bracket-link formapps/www/src/__tests__/package-integration/__deferred__/ for the remaining
interaction classes outside the current content-editing claim:
clipboard, IME/composition, mouse drag/selection, and platform shortcuts