iris-ai
ba275fc966
Rewrite the handoff around what is true now: the chain's invariants, the open pixel decision, and what is left
2026-09-14 14:07:11 -04:00
iris-ai
d5486b124a
Record the random tree's padding nodes and span add/remove scenarios
2026-09-14 13:48:53 -04:00
iris-ai
e442481a30
Record the two reuse defects the random trees found, their fixes, and the one-pixel tabs difference left for Iris to call
2026-09-14 13:31:46 -04:00
iris-ai
19b9ca7413
Record #18 's three agreed changes, the measurement, and the wrapping-text divergence the random-tree rig found
2026-09-14 13:06:49 -04:00
iris-ai and Claude Fable 5.1
5959d58e44
Record the agreed plan after #18 : opt-in slots, a rewalk stretch, Span saying Scale
...
And the open question beside it: a slot that carries a box rather than a
translation, which would make a move and a stretch of a Scale subtree
one write each. To be measured with chain_cost before it is chosen.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-14 11:39:45 -04:00
iris-ai
c683e62e4f
Bring the handoff up to date: #18 's state, the open question, and the rigs
2026-09-14 11:08:59 -04:00
iris-ai
e90b026969
Record the chain-depth measurement and the question it opens
2026-09-14 03:32:03 -04:00
iris-ai
836c222f0c
Record #16 and #17 merged, and #18 opened for the position chain
2026-09-14 03:16:29 -04:00
iris-ai
9f039d6440
Record that Remap is temporary, to be deleted by region chaining
2026-09-14 02:44:58 -04:00
iris-ai
d373a1b05c
Record the Remap contract and the measured resize cost
2026-09-14 01:27:48 -04:00
iris-ai
270fe66802
Record the resize change, and why the position chain moved up
2026-09-14 01:09:33 -04:00
iris-ai
0aaa1f92db
Record both review rounds answered, and what alignment now follows
2026-09-14 00:40:52 -04:00
iris
80527ff843
Reorder: alignment before the chain, and what the chain must fix
2026-09-13 23:51:48 -04:00
iris
8e6d709ff3
Record #17 , and queue the render state behind Rc<RefCell>
2026-09-13 23:10:48 -04:00
iris
0f24d3ac23
Record #16 , the position chain, and why the hint shortcut is not the fix
2026-09-13 23:05:47 -04:00
iris
e04f873453
Record all three merged, and what comes next
2026-09-13 22:07:57 -04:00
iris
9c85ea4864
Correct how the work is sequenced, and record #15 opened
2026-09-13 20:44:46 -04:00
iris
f3ba05d446
Record #14 merged, #12 reworked, and the harness slice
2026-09-13 20:21:11 -04:00
iris and Claude Opus 5
d0606f46ec
Rewrite the extraction handoff as current state
...
Incremental edits had spliced the opening section into two half-sentences and
left it saying main was at the commit before last. It is now written as where
things are: two open PRs, the harness as the next slice, the renderer's
invariants rather than the story of how they arrived, and the three render
checks described rather than pointed at a script in /tmp.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 19:45:08 -04:00
iris and Claude Opus 5
c2b1c07895
Record #14
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 19:35:08 -04:00
iris and Claude Opus 5
8d9680547a
Record the input restructure as a slice, and what guards it
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 19:23:44 -04:00
iris and Claude Opus 5
69b40d555e
Record the #12 self-review
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 19:10:15 -04:00
iris and Claude Opus 5
ba678e97f3
Record #11 merged and #13 opened
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 18:59:19 -04:00
iris and Claude Opus 5
c5a10ac845
Record #11 as approved
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 18:56:16 -04:00
iris and Claude Opus 5
a009261fae
Record the wgpu 30 upgrade and why it is not pushed yet
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 18:42:17 -04:00
iris and Claude Opus 5
64d8042f52
Record the primitive render dispatch and how it was measured
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 18:30:52 -04:00
iris and Claude Opus 5
912602d52b
Order the remaining Iris slices by how fundamental they are
...
The owner asked for library updates and core framework changes first, so code
is only written once, and for tests to arrive with a slice rather than as
scripts outside the repository. So wgpu 28 -> 30 and the headless rig and
harness come before any of the feature slices.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 17:45:34 -04:00
iris and Claude Opus 5
2937a48133
Record the seventh #11 review
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 17:44:21 -04:00
iris and Claude Opus 5
8beb461d83
Record the sixth #11 review
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 17:23:54 -04:00
iris and Claude Opus 5
43f6bda92d
Record the fifth #11 review
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 16:53:00 -04:00
iris and Claude Opus 5
8daf1bcac1
Record the fourth #11 review and the agreed texture design
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 16:15:59 -04:00
iris
26f86bc6f7
Rewrite the Iris extraction handoff for a fresh session
...
Current as of PR #11 's fourth review, which is deliberately unread: the
first instruction is to fetch it. Records what #11 became over three
rounds of review, since that shape is what the new review is about, and
where the headless rig actually lives, since a rendering claim cannot be
verified without it.
Drops the finished detail -- PR #10 's contents, the source-history
archaeology that has been consumed -- and points at the machine-wide
pre-submit-review gate rather than restating it.
2026-09-13 15:50:09 -04:00
iris
bc555f9ded
Record the #11 review and the pre-submit gate in the handoff
2026-09-13 12:48:24 -04:00
iris
a9d63babe4
Record the two open Iris extraction PRs in the handoff
2026-09-13 04:01:47 -04:00
iris
e774b465fd
Document Iris extraction handoff
2026-09-13 03:45:02 -04:00
iris
50d214e5b1
Move Iris to its standalone repository
2026-09-12 23:16:47 -04:00
iris
715c86e7e2
iris: eliminate retained-frame heap churn
2026-09-12 22:44:03 -04:00
iris
badd758d9b
iris: retain next-frame staging allocation
2026-09-12 22:11:38 -04:00
iris
45cdfed293
iris: keep redraw comments current
2026-09-12 22:06:13 -04:00
iris
77b39a97e3
iris: process dirty widgets one at a time
2026-09-12 22:05:06 -04:00
iris
b1416d86bf
iris: drive animation from painter frame time
2026-09-12 21:37:47 -04:00
iris
9fe6aca1f1
iris: make span compaction explicit
2026-09-12 21:18:09 -04:00
iris
9097744a7c
iris: give alignment examples full width
2026-09-12 21:03:27 -04:00
iris
adb8276ef4
iris: keep text overflow masks horizontal
2026-09-12 20:59:54 -04:00
iris
93c106e2f8
iris: clip ellipsized text at cluster boundaries
2026-09-12 20:54:26 -04:00
iris
1f0a7b5f94
iris: add positioned text overflow
2026-09-12 19:58:02 -04:00
iris
cb5f11d21a
iris: separate layout allocation from lengths
2026-09-12 19:35:18 -04:00
iris
90dffce514
iris: add replaceable glyph atlas buckets
2026-09-12 18:10:55 -04:00
iris
c97df72015
iris: share resource handle bookkeeping
2026-09-12 17:13:49 -04:00
iris
a8093b002b
iris: move text state into shared resources
2026-09-12 14:18:12 -04:00