Skip to content

refactor(layout): pre-compute paragraph border data in resolved layout#2813

Open
tupizz wants to merge 1 commit intotadeu/sd-2563-03-sdt-container-keysfrom
tadeu/sd-2563-04-border-data
Open

refactor(layout): pre-compute paragraph border data in resolved layout#2813
tupizz wants to merge 1 commit intotadeu/sd-2563-03-sdt-container-keysfrom
tadeu/sd-2563-04-border-data

Conversation

@tupizz
Copy link
Copy Markdown
Contributor

@tupizz tupizz commented Apr 14, 2026

Summary

  • Add paragraphBorderHash and paragraphBorders to ResolvedFragmentItem
  • Create paragraphBorderHash.ts helper in layout-resolved
  • computeBetweenBorderFlags() in painter prefers resolved data with legacy fallback

PR Stack (SD-2563: Dumb Painter Refactor)

# PR Title Status
1 #2810 Lift page metadata into ResolvedPage
2 #2811 Lift fragment metadata into resolved paint items
3 #2812 Pre-compute SDT container keys in resolved layout
4 #2813 Pre-compute paragraph border data in resolved layout 👈 this PR
5 #2814 Move change detection into resolved layout stage

Test plan

  • 77/77 layout-resolved tests pass (6 new)
  • painter-dom types compile cleanly
  • No rendering behavior changes

@linear
Copy link
Copy Markdown

linear bot commented Apr 14, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant