iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 02:56:50 -04:00
39e4ca20e6 Decide layout on the grid end to end, and delete the tolerance
iris-ai pushed to main at iris/ai-app 2026-09-16 02:53:55 -04:00
581e07624f State where a resized row goes instead of walking it there
iris-ai pushed to main at iris/ai-app 2026-09-16 02:38:49 -04:00
1b38579b97 Land a closed card centred on the tap that closed it
iris-ai pushed to main at iris/ai-app 2026-09-16 01:57:51 -04:00
b86a5dc37a Hold an open call out of its run without taking one out of a group
iris-ai pushed to main at iris/ai-app 2026-09-16 01:50:34 -04:00
463acb28fa Close a card on the point that was touched
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 01:40:43 -04:00
bd6de71a55 Put lengths, padding, gaps and alignment on the grid too
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 01:22:20 -04:00
4e28f1047e Put positions on the grid, and decode them in the shader
iris-ai pushed to main at iris/ai-app 2026-09-16 01:07:49 -04:00
827a30768c Count Codex background terminals
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-16 00:34:06 -04:00
7548139861 Add a fixed-point number for layout to decide on
iris-ai pushed to main at iris/ai-app 2026-09-15 23:54:37 -04:00
cbae7ee8c0 Order the session list by when each agent was turned on
iris-ai pushed to rustify at iris/ai-app 2026-09-15 23:49:29 -04:00
1a73aba1cd Record the leftover boundary, and close the reorder case
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-15 23:48:24 -04:00
5ed9e874a3 Keep a span's leftover decision off the box its parent hands back
iris-ai pushed to main at iris/ai-app 2026-09-15 23:26:38 -04:00
a9cfea89e5 Show Codex background task counts
iris-ai pushed to main at iris/ai-app 2026-09-15 23:20:48 -04:00
947ea8ecf2 Keep tool group keys unique across transcript
iris-ai pushed to main at iris/ai-app 2026-09-15 23:14:12 -04:00
f00a178cf0 Ignore replayed tool starts
iris-ai pushed to rustify at iris/ai-app 2026-09-15 23:13:49 -04:00
76334cd5aa Update alignment handoff
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-15 23:13:49 -04:00
d3b0ebf90c Make alignment a widget property
iris-ai pushed to main at iris/ai-app 2026-09-15 22:43:51 -04:00
9bcf0f1a48 Keep open tool cards out of groups
iris-ai pushed to rustify at iris/ai-app 2026-09-15 21:26:05 -04:00
085fc97334 Record why placement cannot be applied after a draw
iris-ai pushed to split/18-position-chain at iris-ai/iris 2026-09-15 19:44:23 -04:00
8220a78d4a Carry a length as a rule beside a widget, not a widget around it