iris-ai pushed to rustify at iris/ai-app 2026-09-16 14:08:01 -04:00
9ed90505b3 Withdraw the 3x, and record what a move actually costs
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 14:06:45 -04:00
394d5149a5 Measure a cost on a tree that does not move when layout does
4cbb242a5d Do not multiply by a part of nothing
d75a1e2129 Do not multiply a box through the whole of its parent
1940e85c70 Move a whole box at once, since that is what a move does
cb1bba4682 Work a move out once for the subtree, not once for each part
Compare 5 commits »
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 13:40:53 -04:00
490918b789 Ask whether a rule gives the length, not whether there is one
a8898aaa54 Give a length with no share in it its own type again
Compare 2 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-16 13:21:38 -04:00
388a6a060d Bring the handoff to what the last session shipped
iris-ai pushed to rustify at iris/ai-app 2026-09-16 04:14:19 -04:00
f83be016ba Update the layout measurements to the current head
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 04:13:52 -04:00
4f5e27cba9 Do not divide by one to remap a box that spans its parent
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 04:11:08 -04:00
11c55bcef9 Put a glyph's offset on the grid where it is placed
iris-ai pushed to rustify at iris/ai-app 2026-09-16 04:07:27 -04:00
6081726314 Record what fixed point cost, and what it was
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 04:06:47 -04:00
f11f5f4825 Divide twice in a range's inverse, not four times
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 04:04:33 -04:00
97cc8b32ed Measure a child on the layer it draws on, not twice on two
iris-ai pushed to rustify at iris/ai-app 2026-09-16 03:50:58 -04:00
2d860587a4 Bring LAYOUT.md §2 and §3 to what shipped
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 03:48:24 -04:00
95fb4f962c Hold a clipping widget to its box, and check that it is
iris-ai pushed to rustify at iris/ai-app 2026-09-16 03:42:57 -04:00
617331f913 Record what the last of the fixed-point imprecision is
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 03:42:11 -04:00
bdab55824f Take two roundings out of where a box comes from
iris-ai pushed to main at iris/ai-app 2026-09-16 03:40:35 -04:00
84f978f16d Open a call from its foot upward, as a row already does
iris-ai pushed to main at iris/ai-app 2026-09-16 03:22:56 -04:00
ee5bef3686 Centre a closed call on the tap, not the group around it
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 03:18:50 -04:00
9d8415d65f Delete OrthoSize, and run the seeds in parallel
iris-ai pushed to main at iris/ai-app 2026-09-16 03:08:17 -04:00
914985b8b2 Ask for the scroll in the gesture, not from the layout
iris-ai pushed to rustify at iris/ai-app 2026-09-16 03:02:47 -04:00
ddf746d8a4 Record fixed-point layout, and what it left open
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 03:00:44 -04:00
cb955f1023 Link the ordinary tests once, and keep their debug info to line tables