da6b003a1e8f3dcb8d5c0313ca34941387f15be0
Bryan's rule, generalising the max he gave for Scroll's content length on 2026-09-18: a leftover under a parent that does not divide is still a leftover and acts as a minimum, so the length is max(box, px + rel*box) -- it fills the rest where the fixed parts are shorter and overflows where they are longer. Measured against a span, which implements it, and against the non-dividing path, which drops the overflow in the one row where the fixed part is longer than the box. Recorded with the cause and the window contract a fix needs; not fixed, because what a length means is Bryan's to settle and nothing here mixes the two outside the span's own test. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Languages
Rust
53%
Kotlin
44.4%
Shell
2.6%