b8ea723718
iris-android-app: Copy report always copies; restore the header's text size
irisandClaude Fable 5.12026-09-07 22:26:27 -04:00
7485d78d50
client-core: filter the ring's Debug/Trace lines to iris's own targets
irisandClaude Fable 5.12026-09-07 22:26:17 -04:00
b87f5a597e
iris: a finger put down on a moving list catches it at that sample
iris2026-09-07 22:18:16 -04:00
80a75c128e
docs/RUST.md: who owns the killed agents' diff, and the stale worktree note
irisandClaude Fable 5.12026-09-07 22:08:35 -04:00
50e69995b6
docs/RUST.md: the emulator crash loop was the missing GLES fallback, with the panic-hook note
irisandClaude Fable 5.12026-09-07 21:50:06 -04:00
85869d02f8
iris: the Android renderer falls back to GLES, and every failure reports
irisandClaude Fable 5.12026-09-07 21:50:02 -04:00
f99ae4c366
iris-android-app: a panic hook, so an abort says something Iris can read
irisandClaude Fable 5.12026-09-07 21:49:45 -04:00
203f53470c
iris: one primitive arena all layers share, with placement in a storage buffer
irisandClaude Fable 5.12026-09-07 21:21:55 -04:00
b38e797db3
docs: phone report 2026-09-07 night -- catching a fling, silent Copy report, third-party debug flooding the ring
irisandClaude Fable 5.12026-09-07 21:18:29 -04:00
92985ba8e3
iris/Cargo.lock: the log entry for iris-android-app regenerated after the uploader's removal
irisandClaude Fable 5.12026-09-07 21:09:35 -04:00
181ba64606
docs/REVIEW-2026-09-07.md: every finding's status after the fix pass
irisandClaude Fable 5.12026-09-07 21:09:02 -04:00
a6a100edc6
iris: the chain bound is named for the walk, and two nits from the review
irisandClaude Fable 5.12026-09-07 21:05:55 -04:00
ff1d6ea932
iris: a degenerate fit has no solution, and the desktop follows a display's density
irisandClaude Fable 5.12026-09-07 21:03:43 -04:00
2b20bb2c91
docs/RUST.md: queue -- bench header type shrunk to fit, emulator crash loop after backgrounding
irisandClaude Fable 5.12026-09-07 21:01:27 -04:00
3c80d9d696
iris bench: a Trace switch for the input/frame diagnostics, and the report says when it was on
irisandClaude Fable 5.12026-09-07 20:58:58 -04:00
06b8a1f4b0
The app hands its log to Dev Updater on the phone, not through ai-server
irisandClaude Fable 5.12026-09-07 20:58:48 -04:00
e10582a2cd
iris: three layer-1 tests that could not fail in the direction the bug goes
irisandClaude Fable 5.12026-09-07 20:58:35 -04:00
551c01398f
iris: the guards against silently wrong output survive into release
irisandClaude Fable 5.12026-09-07 20:52:45 -04:00
7e79ec11e0
docs: the fling's "before" velocity is what velocity_reference.py prints, 12250 and 12500
irisandClaude Fable 5.12026-09-07 20:43:23 -04:00
2ec0fee84c
iris: the input clock anchors on the first event's oldest sample, not its own time
irisandClaude Fable 5.12026-09-07 20:36:41 -04:00
992c472975
iris: iris::input/iris::frame diagnostics, and gating the four debug! lines that already drowned the ring
irisandClaude Fable 5.12026-09-07 16:48:48 -04:00
729098756d
docs: the CA travels in the enrol link, and why not the two alternatives
irisandClaude Fable 5.12026-09-07 16:47:48 -04:00
d8562d96a3
iris android app: told which server by an enrol link, not by its build
irisandClaude Fable 5.12026-09-07 16:45:51 -04:00
22210a42f5
docs: review of 2026-09-07's work -- 5 defects, 7 risks, 3 tests that cannot fail
irisandClaude Fable 5.12026-09-07 16:38:43 -04:00
ade572973a
enrolment carries the CA, and one store holds it on every platform
irisandClaude Fable 5.12026-09-07 16:34:12 -04:00
9b27e858b5
docs/RUST.md: APK runtime logs in Dev Updater via an on-device ContentProvider (Iris, 2026-09-07); supersedes the ai-server client-log route
irisandClaude Fable 5.12026-09-07 16:30:08 -04:00
73f956f8e0
iris: the fling curve was the identity function, and the keyboard was a targetSdk
irisandClaude Fable 5.12026-09-07 12:44:01 -04:00
038f6a3832
docs: the test rig's layers 1 and 2, with their commands and their limits
irisandClaude Fable 5.12026-09-07 12:39:53 -04:00
1121d7cc83
docs/LAYOUT.md: masks reference a drawn primitive instead of copying a shape, and hit-testing applies the shape (Iris, 2026-09-07)
irisandClaude Fable 5.12026-09-07 12:38:55 -04:00
232de0ec53
iris: a phone-shaped desktop window, driven by the same touch recordings
irisandClaude Fable 5.12026-09-07 12:38:19 -04:00
e430880cde
docs: phone report 2026-09-07, rows at the transcript's top edge culled early or drawn through the header
irisandClaude Fable 5.12026-09-07 12:35:20 -04:00
a999bd106a
docs: masks with a shape (LAYOUT.md, decided 2026-09-07) and the orchestrator queue in RUST.md
irisandClaude Fable 5.12026-09-07 12:34:19 -04:00
6840edf61e
iris-android-app: the bench's fixture half comes from transcript-fixture
irisandClaude Fable 5.12026-09-07 12:27:04 -04:00
333220196e
iris: a headless in-process harness, and the bench fixture as a shared crate
irisandClaude Fable 5.12026-09-07 12:24:54 -04:00
7f4ea7e8fd
docs/TODO.md: Compose app crash from Iris's phone log export, reversed AnnotatedString range in ToolInput.highlighted
irisandClaude Fable 5.12026-09-07 12:22:47 -04:00
591128eef1
AGENTS.md: the phone app and the planned desktop app share widgets and styling; only screen layout differs
irisandClaude Fable 5.12026-09-07 12:13:54 -04:00
ba0f2ea93f
docs: the 22:16 report reconciled with what was actually run
irisandClaude Fable 5.12026-09-07 12:12:03 -04:00
ed04d4c735
iris: the keyboard reopens, the IME's height reaches the layout, and a fling actually moves
irisandClaude Fable 5.12026-09-07 12:11:55 -04:00
ba2afbaedb
iris: a cleared glyph atlas must un-cache every RenderedText, not just empty itself
irisandClaude Fable 5.12026-09-06 23:22:40 -04:00
10267dec27
Merge branch 'worktree-agent-a673ba12761c025d9' into rustify
iris2026-09-06 23:20:30 -04:00
7e7cbb5402
Tool-call cards and grouping, with the state a result never arrived in
irisandClaude Fable 5.12026-09-06 22:49:51 -04:00
0862b47f76
Record the loose end the taskNote outage exposed, and the last of its checks
irisandClaude Opus 52026-09-06 22:43:01 -04:00
a200ddbddd
docs/IRIS_TODO.md: Iris's 22:16 phone report on the 20303e0 build, four open items with the reading of each
iris2026-09-06 22:31:07 -04:00
fd71d876e1
Never let one unreadable line take a transcript down
irisandClaude Opus 52026-09-06 22:23:45 -04:00
9cc52beb09
Report a backgrounded command into the card that launched it
irisandClaude Opus 52026-09-06 21:47:54 -04:00
1bbb642973
Take subagent reports out of the main transcript, and separate turns with a rule
irisandClaude Opus 52026-09-06 21:39:19 -04:00
b332873894
Merge remote-tracking branch 'origin/rustify' into worktree-agent-a673ba12761c025d9
iris2026-09-06 21:33:28 -04:00