docs/solutions/logic-errors/2026-04-04-v2-mixed-inline-clipboard-proofs-should-span-top-level-blocks-before-broader-tree-shapes.md
After the one-block mixed-inline proof went green, there was an obvious trap:
That missing case was:
The proof expanded one step, not ten:
slate-v2 mixed-inline fragment extraction now spans multiple top-level
blocks when each touched block still matches the current proved mixed-inline
shapeslate-dom-v2 clipboard boundary proof now round-trips that fragmentThat keeps the scope honest:
The first useful generalization is the smallest one that adds real document pressure.
For clipboard semantics, that means crossing a block boundary while preserving the inline structure we already proved inside each block.
Jumping straight from one-block mixed-inline to arbitrary nested trees would blur two different questions:
Only the first one needed to be solved now.
When expanding slate-v2 proof scope:
If the next proof can be stated as “same shape, but across a real document boundary,” do that before inventing a bigger abstraction story.