docs/plans/2026-04-09-editor-behavior-replan-next-batch.md
Refresh the remaining editor-behavior backlog after release-prep was removed from roadmap truth, and name the next executable lane without falsifying the formal backlog order.
docs/editor-behavior/markdown-parity-matrix.md.search / find-replace as the next executable lane.This remains the source-of-truth order:
<date>value</date> contractsearch / find-replace
Why:
docs/editor-behavior/markdown-editing-spec.mddocs/editor-behavior/editor-protocol-matrix.mdThe old split is gone. After the docs-only polish pass, search / find-replace
is both the formal top backlog item and the best next executable lane.
That does not make it a markdown-native lane; it is a cross-surface
editor-behavior lane.
The next search planning artifacts must cover the locked search law, not just the current highlight demo:
Current implementation reality is still thin:
packages/find-replace/src/lib/FindReplacePlugin.ts
is highlight plumbingapps/www/src/registry/examples/find-replace-demo.tsx
is a demo toolbar over that plumbingpackages/find-replace/src/lib/decorateFindReplace.spec.ts
covers decoration, not a full search surfaceBefore any Ralph launch for search, create:
.omx/plans/prd-editor-behavior-search.md.omx/plans/test-spec-editor-behavior-search.mdThose artifacts must map directly to:
docs/editor-behavior/markdown-editing-spec.md
search lawdocs/editor-behavior/editor-protocol-matrix.md
deferred search rowsThe search mini test-spec must name concrete verification lanes for:
The browser proof must cover at least:
These docs still carry stale post-major routing or stale next-order wording:
docs/editor-behavior/commands/README.mddocs/editor-behavior/commands/replan-next-batch.mddocs/editor-behavior/commands/launch-next-ralph-batch.mdWhat changes:
replan-next-batch.md should stay generic as the replan operator flowlaunch-next-ralph-batch.md should hand off search execution to the new
search PRD/test-spec instead of the old major artifactsREADME.md should reflect honest post-major routingThis replan is only valid if: