iris-ai pushed to rustify at iris/ai-app 2026-09-07 21:05:58 -04:00
a6a100edc6 iris: the chain bound is named for the walk, and two nits from the review
iris-ai pushed to rustify at iris/ai-app 2026-09-07 21:03:47 -04:00
ff1d6ea932 iris: a degenerate fit has no solution, and the desktop follows a display's density
iris-ai pushed to rustify at iris/ai-app 2026-09-07 21:01:28 -04:00
2b20bb2c91 docs/RUST.md: queue -- bench header type shrunk to fit, emulator crash loop after backgrounding
iris-ai pushed to rustify at iris/ai-app 2026-09-07 20:59:06 -04:00
3c80d9d696 iris bench: a Trace switch for the input/frame diagnostics, and the report says when it was on
06b8a1f4b0 The app hands its log to Dev Updater on the phone, not through ai-server
Compare 2 commits »
iris-ai pushed to rustify at iris/ai-app 2026-09-07 20:58:38 -04:00
e10582a2cd iris: three layer-1 tests that could not fail in the direction the bug goes
iris-ai pushed to main at iris/dev-updater 2026-09-07 20:57:47 -04:00
605f353f4b An app's devlog poll forwards at most 500 lines at a time
iris-ai pushed to rustify at iris/ai-app 2026-09-07 20:52:48 -04:00
551c01398f iris: the guards against silently wrong output survive into release
iris-ai pushed to rustify at iris/ai-app 2026-09-07 20:43:27 -04:00
7e79ec11e0 docs: the fling's "before" velocity is what velocity_reference.py prints, 12250 and 12500
iris-ai pushed to rustify at iris/ai-app 2026-09-07 20:36:44 -04:00
2ec0fee84c iris: the input clock anchors on the first event's oldest sample, not its own time
iris-ai pushed to rustify at iris/ai-app 2026-09-07 16:48:51 -04:00
992c472975 iris: iris::input/iris::frame diagnostics, and gating the four debug! lines that already drowned the ring
iris-ai pushed to rustify at iris/ai-app 2026-09-07 16:47:53 -04:00
729098756d docs: the CA travels in the enrol link, and why not the two alternatives
iris-ai pushed to rustify at iris/ai-app 2026-09-07 16:45:52 -04:00
d8562d96a3 iris android app: told which server by an enrol link, not by its build
iris-ai pushed to main at iris/dev-updater 2026-09-07 16:43:45 -04:00
013d7116d7 An app's own log: a devlog contract, and a Runtime tab for an APK component
iris-ai pushed to rustify at iris/ai-app 2026-09-07 16:38:44 -04:00
22210a42f5 docs: review of 2026-09-07's work -- 5 defects, 7 risks, 3 tests that cannot fail
iris-ai pushed to main at iris/dev-updater 2026-09-07 16:34:47 -04:00
3727c7c67b wg-app-link: follow the enrollment link's new optional CA parameter
iris-ai pushed to rustify at iris/ai-app 2026-09-07 16:34:13 -04:00
ade572973a enrolment carries the CA, and one store holds it on every platform
iris-ai pushed to main at iris/wg-app-link 2026-09-07 16:30:15 -04:00
22ec18fcf2 enroll: the link may carry the CA, for an app not built on the server's machine
iris-ai pushed to rustify at iris/ai-app 2026-09-07 16:30:09 -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
iris-ai pushed to rustify at iris/ai-app 2026-09-07 16:25:28 -04:00
7e4e26a335 iris: resolve fontique's Android monospace generic family ourselves
iris-ai pushed to rustify at iris/ai-app 2026-09-07 16:24:33 -04:00
84a13e806b iris: a fling starts at Compose's velocity, which is a curve fit and not an average