docs/slate-v2-draft/references/replacement-family-ledger.md
This doc records, family by family, what the current slate-v2 stack preserves,
redefines, or still keeps intentionally narrow.
Roadmap mapping:
POC RC is realTrue Slate RC verdict readUse it with:
Roadmap mapping:
POC RCTrue Slate RC claimCurrent active-set read:
comparison-only: noneintentionally later: none at the family levelRemaining narrowness lives inside some documented family contracts, not in missing family seams.
That matters because:
POC RC verdict is honest todayTrue Slate RC destination is now carried on explicit broader
contract width plus better-value cuts where wider legacy behavior is not part
of the live claimCore transform/helper claim width is tracked in:
This file does not imply generic core helper parity beyond the named family
surfaces below.
The broader contract recovery that used to live on the True Slate RC path is
still filtered through the reopened exhaustive API/public-surface audit and the
post-RC browser/input follow-up read.
This ledger is one input into that verdict, not the thing that closes it.
android-tests
check-lists
code-highlighting
custom-placeholder
inlines
search-highlighting
slate-hyperscript
Status:
Current truth:
Slate + EditableBlocks + withHistory(createEditor())Evidence:
rich-inlineStatus:
Current truth:
inlines is restored as the contributor-facing umbrella slotstrongemcodeWhat this is not:
Evidence:
mentionsinlinespaste-htmlmentionslinksinlinespaste-htmlStatus:
Current truth:
search-highlighting and code-highlighting are restored contributor-facing
slots on that current seamEvidence:
search-highlightingcode-highlightinghighlighted-textsearch-highlightingcode-highlightingStatus:
Current truth:
Bookmark-backed annotation behaviorEvidence:
persistent-annotation-anchorsStatus:
Current truth:
custom-placeholder is restored on the current placeholder seamEvidence:
custom-placeholderplaceholdercustom-placeholderplaceholderinline-edgevoid-edgeStatus:
Current truth:
Evidence:
shadow-domiframeshadow-domiframeStatus:
Current truth:
1000-block laneEvidence:
Status:
Current truth:
Evidence:
plaintextplaintextStatus:
Current truth:
Evidence:
read-onlyread-onlyStatus:
Current truth:
richtext is a real current family seamstrongemcodeblockquoteheading-onerenderLeaf(...) host ownershipWhat this is not:
Evidence:
richtextrichtextStatus:
Current truth:
markdown-shortcuts is a current family surfacemarkdown-preview is a current family surfaceProof posture:
Evidence:
markdown-shortcutsmarkdown-previewmarkdown-shortcutsmarkdown-previewStatus:
Current truth:
forced-layout is a current family surfaceProof posture:
Evidence:
forced-layoutforced-layoutStatus:
Current truth:
styling keeps the visible editor-style contract directly on the current
surfaceProof posture:
Evidence:
stylingstylingStatus:
Current truth:
hovering-toolbar is a current family surfaceProof posture:
Evidence:
hovering-toolbarhovering-toolbarStatus:
Current truth:
editable-voids is a current family surfaceProof posture:
Evidence:
editable-voidseditable-voidsStatus:
Current truth:
images is a current family surfaceProof posture:
Evidence:
imagesimagesStatus:
Current truth:
embeds is a current family surfaceProof posture:
Evidence:
embedsembedsStatus:
Current truth:
tables is a current family surfaceProof posture:
Evidence:
tablestablesStatus:
Current truth:
scroll-into-view is a current family surfaceEditable and EditableBlocks own an explicit
scrollSelectionIntoView(...) seamProof posture:
Evidence:
scroll-into-viewCurrent read:
Runtime + browser stronger now:
Browser-leading, still narrower:
Oracle-thin by design relative to core slate harvest:
Runtime-backed + browser-backed + compat-backed:
Runtime-backed + browser-backed + intentionally current-only: