Commit Graph

  • 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