Skip to content

docs: document the shipped ordered column flow - #86

Merged
thejustinwalsh merged 1 commit into
docs/route-current-contractsfrom
docs/document-column-flow
Aug 20, 2026
Merged

docs: document the shipped ordered column flow#86
thejustinwalsh merged 1 commit into
docs/route-current-contractsfrom
docs/document-column-flow

Conversation

@thejustinwalsh

Copy link
Copy Markdown
Collaborator

columns: { count, gap } is public API on the paragraph content box
(text-properties.ts:50) and ships in the canary, but it appeared zero
times in README.md and zero times in docs/packages/glyph.md. A tester
had no way to discover it.

Worse, the docs denied it. editorial-flow-layout.md stated the engine
"does not represent columns", and roadmap.md marked 11.18 not started
even though the ordered-column slice merged in 7feda80 alongside the
solid-decoration slice already noted in that row.

The denial is now scoped to what is genuinely absent: column balancing,
holes, floats, contours, and multiple usable intervals on a baseline.
Ordered flow inside the content box is described where readers meet the
content box -- the README example section and the retained frame
transaction in the package concept -- including the two constraints that
bite in practice: columns fill in order without balancing, so the last
column may run short, and an exact width is required because the column
advance derives from it.

Roadmap 11.18 moves to in progress and records the landed slice inline,
matching how the same row already records decorations. It is not complete:
balancing and the drop-cap exclusion surface remain.


Stack created with GitHub Stacks CLIGive Feedback 💬

`columns: { count, gap }` is public API on the paragraph content box
(`text-properties.ts:50`) and ships in the canary, but it appeared zero
times in `README.md` and zero times in `docs/packages/glyph.md`. A tester
had no way to discover it.

Worse, the docs denied it. `editorial-flow-layout.md` stated the engine
"does not represent columns", and `roadmap.md` marked 11.18 not started
even though the ordered-column slice merged in 7feda80 alongside the
solid-decoration slice already noted in that row.

The denial is now scoped to what is genuinely absent: column balancing,
holes, floats, contours, and multiple usable intervals on a baseline.
Ordered flow inside the content box is described where readers meet the
content box -- the README example section and the retained frame
transaction in the package concept -- including the two constraints that
bite in practice: columns fill in order without balancing, so the last
column may run short, and an exact `width` is required because the column
advance derives from it.

Roadmap 11.18 moves to in progress and records the landed slice inline,
matching how the same row already records decorations. It is not complete:
balancing and the drop-cap exclusion surface remain.
@github-actions

Copy link
Copy Markdown

size-limit report 📦

Path Size
Core JS (gzip) 18.75 KB (0%)
Shaper Wasm (gzip) 426.1 KB (0%)
Three.js adapter JS (gzip) 61.36 KB (0%)
Inter font · Bitmap (gzip) 545.27 KB (0%)
Inter font · MTSDF (gzip) 6.48 MB (0%)
Inter font · Slug (gzip) 604.06 KB (0%)
Font Awesome icons · Bitmap (gzip) 439.53 KB (0%)
Font Awesome icons · MTSDF (gzip) 6.89 MB (0%)
Font Awesome icons · Slug (gzip) 642.64 KB (0%)
Font validator JS (gzip) 134.24 KB (0%)
Runtime bake host JS (gzip) 5.4 KB (0%)
Runtime bake Worker JS (gzip) 142.47 KB (0%)
Font baker JS (gzip) 2.41 KB (0%)
Font baker Wasm (gzip) 379.63 KB (0%)
Bitmap baker JS (gzip) 4.66 KB (0%)
Bitmap baker Wasm (gzip) 228.34 KB (0%)
MTSDF baker JS (gzip) 5.39 KB (0%)
MTSDF baker Wasm (gzip) 209.22 KB (0%)
Slug baker JS (gzip) 4.01 KB (0%)
Slug baker Wasm (gzip) 181.26 KB (0%)

@thejustinwalsh
thejustinwalsh merged commit 61fd9d1 into main Aug 20, 2026
3 checks passed
@thejustinwalsh
thejustinwalsh deleted the docs/document-column-flow branch August 20, 2026 18:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant