iris-ai created branch worktree-agent-afe80868604fef704 in iris/ai-app 2026-09-05 12:59:47 -04:00
iris-ai pushed to worktree-agent-afe80868604fef704 at iris/ai-app 2026-09-05 12:59:47 -04:00
62199aa3a7 Merge remote-tracking branch 'origin/rustify' into worktree-agent-afe80868604fef704
b133d85943 RUST.md, IRIS.md, CLIENT_CORE.md: record E4 done
ba6817fee5 iris: run-headless.sh --bin, for screenshotting a real binary not just an example
73ee63bc1b iris: desktop-app, a winit window for the transcript screen (RUST.md's E4)
8f0aec449a transcript-ui: build_tree, the screen without claiming the window root (RUST.md's E4)
Compare 6 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-05 12:27:00 -04:00
e5880c33f4 iris: DragArbiter closes I5's touch-drag pan-vs-select gap
iris-ai pushed to rustify at iris/ai-app 2026-09-05 12:18:27 -04:00
a853eb5a4d DECISIONS.md: the summary file for choices made without Iris; RUST.md: note the two in-flight pieces
iris-ai pushed to main at iris/ai-app 2026-09-05 12:07:35 -04:00
eff5c8b0c0 Let the machine's own CLI refresh an expired token, and retry once
iris-ai pushed to main at iris/ai-app 2026-09-05 11:58:18 -04:00
7b63330aaa Say when a usage 401 is an expired login, not an unreachable endpoint
iris-ai pushed to rustify at iris/ai-app 2026-09-05 07:57:23 -04:00
22d5c6585a Merge branch 'worktree-agent-a23aa965694b9eaf5' into rustify (I5: transcript-ui, SpanStyle)
b063fbd7f9 RUST.md, IRIS.md, IRIS_TODO.md: record I5 -- transcript-ui built and
3f25e7ebca iris: transcript-ui, the transcript screen (RUST.md's I5)
0af4c88d08 iris: SpanStyle, per-range text styling (RUST.md's I5)
Compare 4 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-05 07:11:51 -04:00
ceabd00805 E5: package app/shellApp without Gradle (cargo xtask apk)
iris-ai pushed to rustify at iris/ai-app 2026-09-05 07:08:43 -04:00
32a5256a0d Merge branch 'worktree-agent-a466c08a4014dbcbe' into rustify (I4: AccessKit names)
4cfe0ef6e6 iris: I4 -- accessibility names via AccessKit
Compare 2 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-05 06:47:51 -04:00
c9b273ff16 E3: the Kotlin/Java shell over a JNI bridge into Rust (RUST.md)
iris-ai pushed to rustify at iris/ai-app 2026-09-05 06:30:44 -04:00
8adda94a7a Merge branch 'worktree-agent-a33c31aef1fd6d868' into rustify (I3: iris::widget::List)
3a9208f38b RUST.md, IRIS.md: record I3 -- List built and benchmarked, emulator step named
e898370bf4 iris: fix List placing a fill-shaped background at its oversized measurement size
03da47e550 iris: benches/message_list.rs measures the real List, adds insert-above and expand-hold
a2cd119985 iris: add List, a virtualised bottom-anchored list (RUST.md I3, part 1)
Compare 5 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-05 06:03:43 -04:00
6e0bd06e4d RUST.md: E2 -- a transcript in Masonry on android-view, and the touch-scroll gap it found
iris-ai pushed to rustify at iris/ai-app 2026-09-05 05:28:39 -04:00
19c36e37f2 iris: give masks/move_offsets their own bind group, fixing O(N) image append
iris-ai pushed to main at iris/ai-app 2026-09-05 05:21:44 -04:00
6bdec6e785 Let a session resume itself when its usage limit lifts
iris-ai pushed to rustify at iris/ai-app 2026-09-05 05:19:56 -04:00
e2873df92e iris: fix I2's render gap -- window uniform never left (0, 0) on android-view
iris-ai pushed to rustify at iris/ai-app 2026-09-05 05:10:08 -04:00
ea13889a21 Merge branch 'worktree-agent-a23e63cec86723942' into rustify
288853c094 iris: on-demand message-list/image benchmarks, and two O(N) findings
Compare 2 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-05 05:08:26 -04:00
6317685d1a iris: android-app's Gradle shell, and the emulator run for I2
iris-ai pushed to rustify at iris/ai-app 2026-09-05 04:46:11 -04:00
f79bd7ca71 iris: add the android-app cdylib crate (I2, part 3)
iris-ai pushed to rustify at iris/ai-app 2026-09-05 04:42:14 -04:00
9c935f8ce8 iris: factor the tabs example's widget tree into tabs-ui (I2, part 2)
iris-ai pushed to rustify at iris/ai-app 2026-09-05 04:39:13 -04:00
982449293d iris: add an android-view backend beside winit (I2, part 1)