docs/plans/2026-04-09-editor-spec-date-media-expansion.md
Run the editor-spec workflow for the remaining markdown-adjacent deferred expansion rows:
<date>value</date> contractDecide whether current evidence now supports a stronger deferred contract, a current-surface promotion, or only sharper deferral wording.
This note is now reopened for a research-first pass aimed at starting the real expansion work instead of only tightening deferral wording.
| Phase | Status | Notes |
|---|---|---|
| Load current date/media expansion law and evidence | complete | standards/spec/protocol/parity/research |
| Compare repo/runtime evidence vs stronger product law | complete | current support vs thin gaps |
| Decide expansion scope and status | complete | sharpen current-vs-deferred boundaries |
| Patch docs | complete | smallest honest set |
| Verify consistency | complete | standards/spec/protocol/parity alignment |
| Reopen with research-first expansion pass | complete | gathered stronger evidence; media first, date still blocked |
Date still does not have evidence for richer MDX payload law.Date is:
YYYY-MM-DD payload on node.date<date>value</date> child-text<date value="YYYY-MM-DD" /> attribute form<date value="YYYY-MM-DD" />Media embed current behavior is stronger than the old deferred wording
implied:
provider / id / canonical urlsourceUrl when neededMedia/embed expansion now has enough external evidence to tighten the
future lane around:
Date is no longer blocked as a runtime lane; the remaining deferred gap is
heavier serialized semantics beyond the current canonical node contract and
canonical attribute writer.media/embed:
sourceUrl for edit reversibilityDate to distinguish canonical payload law from render-layer formatting semantics.Media embed to recognize current supported provider normalization/render-path behavior as part of the current contract.date, media, and markdown docs so the public docs match the current contract.media/embed the first honest
richer-expansion target while leaving date as an explicit thinner open
question.@platejs/media package.media_embed normalization
into explicit persisted metadata with markdown ownership.<date value=\"...\" /> attribute form while preserving legacy
child-text read compatibility and raw fallback behavior.