iris-ai
61a2f601bb
Move the settled layout vocabulary into LAYOUT.md and prune the handoff
...
The handoff had grown a chronicle of what each commit renamed. What is
durable about it -- the three names, and the one argument a container uses
to say them -- is design, so it goes to `docs/LAYOUT.md` as its own section
and the handoff keeps a pointer plus where the branch stands.
`docs/PLAN.md`'s "frame/extent experiment" entry described a prototype in
retired words; it becomes a pointer, and the one finding it held that was
not recorded elsewhere -- why the extent-relative child-frame trial was
removed -- joins the failed hypotheses in `docs/LAYOUT.md`.
2026-09-19 18:06:28 -04:00
iris-ai
ccc42f34f8
Document the causes and correction of layout invalidation cascades
2026-09-17 17:27:27 -04:00
iris-ai
32151f7f9f
Record retained extent-frame progress and remaining layout gap
2026-09-17 16:41:06 -04:00
iris-ai
264dc4f0c2
Record frame-extent performance gains and alignment verification
2026-09-17 15:54:23 -04:00
iris-ai
8f1a5e0a46
Record exact layout equality and measured reuse improvements
2026-09-17 15:11:23 -04:00
iris-ai
0080bcbcba
Document tested frame and extent prototype and remaining costs
2026-09-17 14:50:22 -04:00
iris
50d214e5b1
Move Iris to its standalone repository
2026-09-12 23:16:47 -04:00
iris
715c86e7e2
iris: eliminate retained-frame heap churn
2026-09-12 22:44:03 -04:00
iris
b1416d86bf
iris: drive animation from painter frame time
2026-09-12 21:37:47 -04:00
iris
9fe6aca1f1
iris: make span compaction explicit
2026-09-12 21:18:09 -04:00
iris
adb8276ef4
iris: keep text overflow masks horizontal
2026-09-12 20:59:54 -04:00
iris
93c106e2f8
iris: clip ellipsized text at cluster boundaries
2026-09-12 20:54:26 -04:00
iris
1f0a7b5f94
iris: add positioned text overflow
2026-09-12 19:58:02 -04:00
iris
cb5f11d21a
iris: separate layout allocation from lengths
2026-09-12 19:35:18 -04:00
iris
90dffce514
iris: add replaceable glyph atlas buckets
2026-09-12 18:10:55 -04:00
iris
c97df72015
iris: share resource handle bookkeeping
2026-09-12 17:13:49 -04:00
iris
a8093b002b
iris: move text state into shared resources
2026-09-12 14:18:12 -04:00
iris
4cbe7baea0
iris: make font families application-named strings
2026-09-12 13:09:31 -04:00
iris
bdc9c914c4
iris: load application-owned fonts
2026-09-11 14:14:41 -04:00
iris
0ead062379
Rename app_init to android_init
2026-09-11 12:36:50 -04:00
iris
ecf74055c7
Simplify Iris app initialization and task updates
2026-09-11 12:28:33 -04:00
iris
8218e84b62
Run Iris examples on desktop and Android
2026-09-11 11:33:04 -04:00
iris
df1290904b
Add Iris Android APK tooling
2026-09-11 03:44:06 -04:00
iris
d8bb1699a8
Make the Rust client the sole app
2026-09-11 01:18:24 -04:00
iris
88631f5e8b
Merge remote-tracking branch 'origin/rustify' into worktree-agent-a27094a7db775552a
...
# Conflicts:
# AGENTS.md
# server/src/session/driver.rs
2026-09-05 21:10:19 -04:00
iris and Claude Fable 5.1
9a33cb5384
docs/: move the design and working documents out of the repo root (CLAUDE.md and AGENTS.md stay, harnesses read them there)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-05 13:03:42 -04:00