iris-ai pushed to rustify at iris/ai-app 2026-09-06 19:30:43 -04:00
69525bd131 iris: a Rect is not size-independent, and P1a's block appearance verified
64f64b54e5 iris: per-block markdown appearance, syntax-highlighted fences, tappable links
Compare 2 commits »
iris-ai pushed to main at iris/ai-app 2026-09-06 18:57:31 -04:00
5711c2568a Never run two turns into one, and say when a session waits on its own work
iris-ai pushed to rustify at iris/ai-app 2026-09-06 18:40:39 -04:00
20303e0b4c IRIS.md: take_counters gained a fourth number, text shapes
6973a89815 docs: the verification pass over Tasks A and B, and the composer background withdrawn
c3cfc67bb3 iris: count text layouts, so "a delta shapes one block" is measured rather than argued
155d899e55 transcript-ui: pin the tail rebuild's unregister with the case that broke it
e63e923d44 iris: a size-independent widget's hit box lands where it is drawn
Compare 6 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-06 18:28:49 -04:00
0449a324ef docs/RUST.md: P1 started on Iris's word, sub-order P1a-P1e by what makes the bench fair
iris-ai pushed to rustify at iris/ai-app 2026-09-06 17:33:38 -04:00
e1030d69f6 iris: a transcript row is a column of markdown blocks, so a streamed delta costs one block
iris-ai pushed to rustify at iris/ai-app 2026-09-06 17:17:43 -04:00
167862ca1b iris: the composer scrolls on a finger -- a dp cap worth zero, a stale mask slot, a hit box moved twice
iris-ai pushed to rustify at iris/ai-app 2026-09-06 16:47:55 -04:00
d73db97629 iris/android-app/build-apk.sh: clear jniLibs before building, so only the requested ABI is packaged
iris-ai pushed to rustify at iris/ai-app 2026-09-06 16:46:01 -04:00
fb6b459c2c iris: Scroll pans on a finger drag; a vertical drag in a focused field scrolls rather than selects
iris-ai pushed to rustify at iris/ai-app 2026-09-06 13:59:56 -04:00
76b1f99277 iris: a dirty widget redrawn by its ancestor never freed its old primitives
iris-ai pushed to rustify at iris/ai-app 2026-09-06 13:47:29 -04:00
3e72a4ef19 docs: the defect pass's findings -- RUST.md boxes, IRIS_TODO ticks, DECISIONS and IRIS entries
iris-ai pushed to main at iris/dev-updater 2026-09-06 13:45:49 -04:00
c41c36f25d Claiming the whole project means what's stale, not everything built here
iris-ai pushed to rustify at iris/ai-app 2026-09-06 13:43:56 -04:00
c02152a4f4 iris: a tap on an empty text field left no caret, so typing was silently dropped
iris-ai pushed to main at iris/ai-app 2026-09-06 13:29:24 -04:00
74c07d687a End subagents on the CLI's own task lifecycle, and detect a limit two ways
iris-ai pushed to rustify at iris/ai-app 2026-09-06 13:26:37 -04:00
d9872989fa iris/android: the composer's launch position was the bench report pane, plus surface/insets lifecycle logging
iris-ai pushed to rustify at iris/ai-app 2026-09-06 13:17:29 -04:00
2fed8b34b3 Merge branch 'worktree-agent-a6e37a2335f436d08' into rustify
bf3479f5c4 client-core: an unasked page is not an empty one, and two guarded invariants
312455956d Merge remote-tracking branch 'origin/rustify' into worktree-agent-a6e37a2335f436d08
73251d6b8b client-core: port TranscriptSource and joinPages page-boundary healing
Compare 4 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-06 13:16:21 -04:00
1f379e8384 docs/REVIEW-2026-09-06.md: fix all ten review findings; RUST.md/IRIS_TODO.md: DragGesture merge checks
iris-ai pushed to main at iris/ai-app 2026-09-06 13:10:22 -04:00
13d2d11c2d Order a session's subagents by activity, and delete finished ones by holding
iris-ai pushed to main at iris/emulator-tools 2026-09-06 13:10:07 -04:00
c9be26c6d1 Add a hold-by-name gesture to ui-trace
iris-ai pushed to worktree-agent-a6e37a2335f436d08 at iris/ai-app 2026-09-06 13:00:38 -04:00
bf3479f5c4 client-core: an unasked page is not an empty one, and two guarded invariants
iris-ai created branch worktree-agent-a6e37a2335f436d08 in iris/ai-app 2026-09-06 12:40:19 -04:00