iris-ai pushed to main at iris/ai-app 2026-09-15 12:49:23 -04:00
9fd21af4e8 Reconcile Claude background task state
iris-ai pushed to rustify at iris/ai-app 2026-09-15 12:44:56 -04:00
324f0f02ef Sharpen the declared-length defect, and what a negative share does
iris-ai pushed to rustify at iris/ai-app 2026-09-15 12:32:12 -04:00
e6b9cb29b7 Record the doubled declared fraction, and what a squeezed span does
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-15 12:31:33 -04:00
169db7f16f Compose a position in the shader the way the CPU composes it
4063635f39 Check that a one-pixel line keeps its pixel through the chain
Compare 2 commits »
iris-ai pushed to main at iris/ai-app 2026-09-15 12:24:42 -04:00
f0661919bb Offer Claude sign-in from failed sessions
iris-ai pushed to rustify at iris/ai-app 2026-09-15 02:56:12 -04:00
89d20c31dc Re-measure #18 against the code it replaces, and retire the tabs divergence
iris-ai pushed to rustify at iris/ai-app 2026-09-15 02:33:54 -04:00
155b7650a9 Name the handoff doc in AGENTS.md and generalise it to HANDOFF.md
iris-ai pushed to rustify at iris/ai-app 2026-09-15 02:17:30 -04:00
39409b6683 Record the derived-box rule and what the fuzzers found in the handoff
98dcb31c23 Bring the handoff up to date with what the fuzzer found
1ffe6ea067 Note the immediate-mode path Iris proposed, and what it would not catch
Compare 3 commits »
iris-ai commented on pull request iris/iris#18 2026-09-15 02:17:17 -04:00
Resolve a primitive's position through a chain of move slots

02ff8c7 and f61e893.

The two-fixed-points divergence is a measuring-place defect, not a reuse rule. A local redraw drew a dirty widget in the box it was placed in. When a reader decided…

iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-15 02:16:57 -04:00
f61e8936f1 Restore abs() in the rect shader, and validate every shader without a device
02ff8c7454 Measure a dirty widget where its parent asked, not in a box its answer decided
65f68bbb8a Reorder a span's children in the fuzzer, and find two fixed points
99131940ab Answer a break from the one in hand wherever it is still the same break
e5a3e640d4 Add the second shrunk case, and a trace rig for what box a text is drawn in
Compare 15 commits »
iris-ai pushed to main at iris/ai-app 2026-09-15 02:06:13 -04:00
0be15adbee Post the drawer's row behind the app's own banner
iris-ai pushed to main at iris/ai-app 2026-09-15 01:52:52 -04:00
1e52b2910c Keep the last tool call outside its group once it finishes
iris-ai pushed to main at iris/ai-app 2026-09-15 01:13:04 -04:00
036eb375aa Keep the running tool call outside its group
iris-ai pushed to rustify at iris/ai-app 2026-09-14 20:30:16 -04:00
9bfda08f85 Split the performance section so a fresh reader can find the settle order
iris-ai pushed to rustify at iris/ai-app 2026-09-14 20:29:56 -04:00
f486f00ec9 Bring the state of #18 and what a frame is made of up to date
iris-ai pushed to rustify at iris/ai-app 2026-09-14 20:27:03 -04:00
cb2942bf58 Record that dropping the settle order costs more than keeping it
iris-ai pushed to rustify at iris/ai-app 2026-09-14 20:10:39 -04:00
2a40aa01db Record what carrying the depth cost and what is left
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 20:10:28 -04:00
3f7cd8251b Carry a widget's depth down the draw instead of walking up for it
iris-ai pushed to rustify at iris/ai-app 2026-09-14 19:57:27 -04:00
ba97265191 Record why an arbitrary settle order returns a stale size
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-14 19:57:09 -04:00
bf9438087a Say what the settle order is holding up