-
59ebd75b46
Route general lessons to the code-lessons skill
iris
2026-09-13 15:54:00 -04:00
-
26f86bc6f7
Rewrite the Iris extraction handoff for a fresh session
iris
2026-09-13 15:50:09 -04:00
-
bc555f9ded
Record the #11 review and the pre-submit gate in the handoff
iris
2026-09-13 12:48:24 -04:00
-
579689cbb8
Keep a thinking level the settings dialog set
iris
2026-09-13 12:34:21 -04:00
-
a9d63babe4
Record the two open Iris extraction PRs in the handoff
iris
2026-09-13 04:01:47 -04:00
-
fe25108c51
Count every Codex model request, not just the last
iris
2026-09-13 03:58:47 -04:00
-
e774b465fd
Document Iris extraction handoff
iris
2026-09-13 03:45:02 -04:00
-
898e6b92d0
Clarify subagent coordination cards
iris
2026-09-13 02:48:21 -04:00
-
cad0cbcfbe
Keep subagent delivery out of assistant text
iris
2026-09-13 01:05:35 -04:00
-
83b113ef0f
Support Codex subagent transcripts
iris
2026-09-13 00:41:59 -04:00
-
50d214e5b1
Move Iris to its standalone repository
iris
2026-09-12 23:16:47 -04:00
-
7d9df5d572
Rename setups and add provider reauthentication
iris
2026-09-12 22:56:43 -04:00
-
715c86e7e2
iris: eliminate retained-frame heap churn
iris
2026-09-12 22:44:03 -04:00
-
badd758d9b
iris: retain next-frame staging allocation
iris
2026-09-12 22:11:38 -04:00
-
45cdfed293
iris: keep redraw comments current
iris
2026-09-12 22:06:13 -04:00
-
77b39a97e3
iris: process dirty widgets one at a time
iris
2026-09-12 22:05:06 -04:00
-
e9a0f1b9da
Do not enlarge images on open
iris
2026-09-12 21:52:47 -04:00
-
b1416d86bf
iris: drive animation from painter frame time
iris
2026-09-12 21:37:47 -04:00
-
6d765ff6e4
Make image viewer truly full screen
iris
2026-09-12 21:33:29 -04:00
-
9fe6aca1f1
iris: make span compaction explicit
iris
2026-09-12 21:18:09 -04:00
-
9097744a7c
iris: give alignment examples full width
iris
2026-09-12 21:03:27 -04:00
-
adb8276ef4
iris: keep text overflow masks horizontal
iris
2026-09-12 20:59:54 -04:00
-
93c106e2f8
iris: clip ellipsized text at cluster boundaries
iris
2026-09-12 20:54:26 -04:00
-
559e6c9226
Suppress errors for requested session stops
iris
2026-09-12 20:49:38 -04:00
-
76895bc644
Remove image viewer touch ripple
iris
2026-09-12 20:28:28 -04:00
-
0b4da64062
Fix image zoom focal point
iris
2026-09-12 20:16:25 -04:00
-
1f0a7b5f94
iris: add positioned text overflow
iris
2026-09-12 19:58:02 -04:00
-
62cb6c91d5
Navigate explorer back toward project
iris
2026-09-12 19:38:18 -04:00
-
cb5f11d21a
iris: separate layout allocation from lengths
iris
2026-09-12 19:35:18 -04:00
-
90dffce514
iris: add replaceable glyph atlas buckets
iris
2026-09-12 18:10:55 -04:00
-
c97df72015
iris: share resource handle bookkeeping
iris
2026-09-12 17:13:49 -04:00
-
a8093b002b
iris: move text state into shared resources
iris
2026-09-12 14:18:12 -04:00
-
4cbe7baea0
iris: make font families application-named strings
iris
2026-09-12 13:09:31 -04:00
-
bdc9c914c4
iris: load application-owned fonts
iris
2026-09-11 14:14:41 -04:00
-
f7e7950908
Reuse Android builds and discard staging
iris
2026-09-11 13:56:32 -04:00
-
779f5c63d3
Organize Iris support files
iris
2026-09-11 13:06:52 -04:00
-
2ff0b13950
Return from files to explorer
iris
2026-09-11 12:40:27 -04:00
-
0ead062379
Rename app_init to android_init
iris
2026-09-11 12:36:50 -04:00
-
aa33d55a70
Default DesktopApp to the standard UI state
iris
2026-09-11 12:31:52 -04:00
-
6efd0cf0aa
Align desktop initializer arguments with builders
iris
2026-09-11 12:30:33 -04:00
-
ecf74055c7
Simplify Iris app initialization and task updates
iris
2026-09-11 12:28:33 -04:00
-
8218e84b62
Run Iris examples on desktop and Android
iris
2026-09-11 11:33:04 -04:00
-
df1290904b
Add Iris Android APK tooling
iris
2026-09-11 03:44:06 -04:00
-
57e1cec09c
Render Codex web searches as common tools
iris
2026-09-11 02:31:21 -04:00
-
e137f38a5d
Return the tabs demo to one example
iris
2026-09-11 02:18:34 -04:00
-
213a0debb7
Use one standard Iris resource bundle
iris
2026-09-11 02:09:17 -04:00
-
6226a1cb43
Keep compact transcript history loading
iris
2026-09-11 01:18:45 -04:00
-
d8bb1699a8
Make the Rust client the sole app
iris
2026-09-11 01:18:24 -04:00
-
a8602c1626
Clean up shared UI runtime state
iris
2026-09-11 00:55:33 -04:00
-
22f263ccce
Restore directory navigation on Android back
iris
2026-09-11 00:28:55 -04:00
-
f49b284b46
iris: fold render state into Ui
iris
2026-09-10 23:58:43 -04:00
-
59965d314f
Keep compact Codex history loading
iris
2026-09-10 18:51:29 -04:00
-
599d33287c
Add scoped overlay hosts
iris
2026-09-10 18:49:03 -04:00
-
b53a17c436
Require commits for completed work
iris
2026-09-10 18:41:56 -04:00
-
de92fccba5
Add retained paints and shared text selection
iris
2026-09-10 18:35:24 -04:00
-
e3cca97cdd
Open transcript file links in explorer
iris
2026-09-10 18:08:05 -04:00
-
3c6e6778fd
Keep sent messages visible until received
iris
2026-09-10 02:17:11 -04:00
-
3c19b5a9bb
Fix Codex transcript convergence
iris
2026-09-10 01:24:16 -04:00
-
f9c8f640ce
Fix quoted Bash tool titles
iris
2026-09-10 00:46:09 -04:00
-
25370731d0
Prune commentary and stale Rust port notes
iris
2026-09-10 00:44:13 -04:00
-
5428cd75c9
Prune Iris TODO and prioritize color correctness
iris
2026-09-09 23:35:12 -04:00
-
8c6e2ed9cf
docs: record final phone benchmark comparison
iris
2026-09-09 22:57:50 -04:00
-
4c15150338
Return from files to explorer
iris
2026-09-09 22:48:52 -04:00
-
4bc23172fd
Make Iris layout dependencies explicit
iris
2026-09-09 22:35:03 -04:00
-
cbdd8493ed
Unwrap double-quoted Codex Bash commands
iris
2026-09-09 22:17:14 -04:00
-
26fe9895e7
Unwrap rendered Codex Bash commands
iris
2026-09-09 22:11:52 -04:00
-
b00e89795e
Parse Codex app-server patch payloads
iris
2026-09-09 21:30:15 -04:00
-
10ce1a216b
Defer Codex patches until their diff arrives
iris
2026-09-09 20:58:48 -04:00
-
b507656abd
Normalize shell and patch tool cards
iris
2026-09-09 20:30:52 -04:00
-
e5fee03da8
Stop composer layout recursion on spaces
iris
2026-09-09 19:54:53 -04:00
-
5ece49b8d9
Settle growing layout branches in one frame
iris
2026-09-09 16:54:39 -04:00
-
e212ed8d02
Document separate benchmark publication repo
iris
2026-09-09 16:23:38 -04:00
-
f5183af306
Expose Iris benchmark in Dev Updater
iris
2026-09-09 16:19:46 -04:00
-
fffed42f9e
Move LazySpan rows through one retained offset
iris
2026-09-09 16:15:09 -04:00
-
4dc3e3d784
Fix Codex transcript streaming and images
iris
2026-09-09 15:14:24 -04:00
-
0aa03cf621
Redesign span layout around retained placement
iris
2026-09-09 15:11:57 -04:00
-
14dd520719
Fix explorer back and session usage selection
iris
2026-09-09 13:01:27 -04:00
-
8c88a7e991
Use native Codex steering and transcript deletion
iris
2026-09-09 12:19:11 -04:00
-
ae0af8f5e3
iris: ScrollArea measures its content instead of drawing it twice
iris
2026-09-09 12:08:20 -04:00
-
18c5f9aaac
iris: a measurement is a mode on the painter, not a discarded draw
iris
2026-09-09 11:51:33 -04:00
-
a428cba41a
iris: record the streamed-row redraw as an open item
iris
2026-09-09 11:34:30 -04:00
-
3c7d3db370
iris: the arenas upload deltas, and stop being 11x bigger than the tree
iris
2026-09-09 02:14:51 -04:00
-
77cee6a8fa
The bench fixture streams a reply shaped like a real one, and keeps the run-on as stress

irisandClaude Opus 5
2026-09-09 01:32:59 -04:00
-
43a3a345e4
Incremental text: parley cannot, the app already does it, and the 9.5ms is the fixture

irisandClaude Opus 5
2026-09-09 01:15:57 -04:00
-
9bf714fa2e
The frame report says what it measured: idle is not stutter, waiting is not late

irisandClaude Opus 5
2026-09-09 01:08:30 -04:00
-
42d54eec95
Fling: the vsync clock, the frame ask, and a report that can say what it measured

irisandClaude Opus 5
2026-09-09 00:49:28 -04:00
-
4ccfda6b8e
Delete the decisions and design logs; scripts, rigs and xtask off the root

irisandClaude Opus 5
2026-09-09 00:16:24 -04:00
-
09778346a0
Prune the docs of work already done: 18,252 -> 7,567 lines

irisandClaude Opus 5
2026-09-08 23:50:53 -04:00
-
6d5a231f5c
iris is the framework alone; the app is one crate in app-rust/

irisandClaude Opus 5
2026-09-08 23:36:38 -04:00
-
e9a6562dc6
iris: masking is opt in, and a LazySpan only culls
iris
2026-09-08 23:08:13 -04:00
-
afbc2ad132
Cap what the transcript draws, and let a LazySpan clip itself
iris
2026-09-08 22:59:18 -04:00
-
1318e149f5
iris: redrawing one widget cost O(its own primitives squared)
iris
2026-09-08 22:22:06 -04:00
-
4fdabc39d0
iris: one ScrollController, a Scrollable trait, and Pin

irisandClaude Opus 5
2026-09-08 21:51:53 -04:00
-
bf8658c404
iris: a scroll delta's sign is a screen direction, not a logical one

irisandClaude Opus 5
2026-09-08 21:32:30 -04:00
-
00e0a63887
docs: SCROLL.md, the standing reference for how iris scrolls

irisandClaude Opus 5
2026-09-08 21:11:34 -04:00
-
b7474f61b0
iris: scrolling belongs to Scroll, and a LazySpan only lays out

irisandClaude Opus 5
2026-09-08 20:39:33 -04:00
-
8e5928cc6a
iris: List becomes LazySpan, and takes a Dir

irisandClaude Opus 5
2026-09-08 20:17:57 -04:00
-
76fcbdccb9
iris: a List gives back its overscroll in the frame that found it

irisandClaude Opus 5
2026-09-08 17:26:51 -04:00
-
a00376994e
iris: a Scroll measures and places its content in the same frame

irisandClaude Opus 5
2026-09-08 17:12:26 -04:00
-
ba57086361
iris: a scroll area whose content grew asks to be drawn again

irisandClaude Opus 5
2026-09-08 16:59:06 -04:00