1. Sentence span projection
- [x] 1.1 Collect physical candidate sentence paths while preserving ordered word ids and horizontal/vertical axis.
- [x] 1.2 Filter strict subset spans on the same axis while retaining exact duplicate physical spans.
- [x] 1.3 Expose the ordered result as
state.sentenceswhenever the engine refreshes derived rules.
2. Verification
- [x] 2.1 Verify horizontal and vertical spans,
ANDspans, stacked word paths, exact duplicates, and semantic rule deduplication with engine fixtures. - [x] 2.2 Run the full Node test suite and confirm existing movement, dynamic-rule, undo, and settled-event behavior remains green.
3. Presentation handoff
- [x] 3.1 Consume
state.sentencesfor sentence bars in the separate designer-owned stage/rendering change.