# Commit history · gitcafe/t3code

[View on GitCafe](https://git.cafe/gitcafe/t3code/commits/dbebc387dd458dd7062380ccb862a5cdac7aba66)

Repository: [gitcafe/t3code](https://git.cafe/gitcafe/t3code)

Visibility: public

Requested revision: dbebc387dd458dd7062380ccb862a5cdac7aba66

Requested commit: dbebc387dd458dd7062380ccb862a5cdac7aba66

- [Ignore stale WebSocket lifecycle events after reconnect \(\#2372\)](https://git.cafe/gitcafe/t3code/commit/dbebc387dd458dd7062380ccb862a5cdac7aba66?format=markdown) — dbebc387dd458dd7062380ccb862a5cdac7aba66; Julius Marminge

- [fix\(release\): use configured node for smoke manifest merge \(\#2364\)](https://git.cafe/gitcafe/t3code/commit/5cf83ffe8f9d5eabd1c17721bd1f9597c97d98fe?format=markdown) — 5cf83ffe8f9d5eabd1c17721bd1f9597c97d98fe; Julius Marminge

- [chore\(release\): prepare v0.0.21](https://git.cafe/gitcafe/t3code/commit/ada410bccff144ce4cfed0e2c6e18974b045f968?format=markdown) — ada410bccff144ce4cfed0e2c6e18974b045f968; t3-code\[bot\]

- [Add task sidebar auto-open setting \(\#2314\)](https://git.cafe/gitcafe/t3code/commit/00b5c3e1b3b06888282e5d5e0678a2e3a88eb607?format=markdown) — 00b5c3e1b3b06888282e5d5e0678a2e3a88eb607; legs

- [Fix Claude session cwd resume drift \(\#2292\)](https://git.cafe/gitcafe/t3code/commit/188df6da074bf60af765881bdfd6e886ef83e6ee?format=markdown) — 188df6da074bf60af765881bdfd6e886ef83e6ee; Julius Marminge

- [fix\(web\): ignore stale runtime projection snapshots \(\#2301\)](https://git.cafe/gitcafe/t3code/commit/0d55a42840231122f8d7414b35f155343031f82d?format=markdown) — 0d55a42840231122f8d7414b35f155343031f82d; Pedro Silva

- [fix\(request-permission\): add \`dynamic_tool_call\` to command request \(\#2311\)](https://git.cafe/gitcafe/t3code/commit/0ee302e24de2ff0a0f88b3478a3274560e28f3c9?format=markdown) — 0ee302e24de2ff0a0f88b3478a3274560e28f3c9; Thimo Sietsma

- [Exclude subscribe RPCs from latency tracking \(\#2313\)](https://git.cafe/gitcafe/t3code/commit/d5b7690f95504a04c12d10acfefd59f32515dbf2?format=markdown) — d5b7690f95504a04c12d10acfefd59f32515dbf2; Julius Marminge

- [Refactor provider model selections to option arrays \(\#2246\)](https://git.cafe/gitcafe/t3code/commit/8d1d699f88279066f085f95908c845334715830e?format=markdown) — 8d1d699f88279066f085f95908c845334715830e; Julius Marminge

- [fix\(server\): detect localized Windows command errors \(\#2152\)](https://git.cafe/gitcafe/t3code/commit/b0b7b38da1dc4b19833d13f84eb907b1e2adfb63?format=markdown) — b0b7b38da1dc4b19833d13f84eb907b1e2adfb63; Raul Pereira da Silva

- [Add IntelliJ project icon to the list of possible favicon paths \(\#1651\)](https://git.cafe/gitcafe/t3code/commit/fd3b96b487a9aac8a011c27f977067d63d942ac1?format=markdown) — fd3b96b487a9aac8a011c27f977067d63d942ac1; Bas Milius

- [fix\(server\): restore CODEX_HOME tilde expansion for Codex launches \(\#2255\)](https://git.cafe/gitcafe/t3code/commit/aa2d385a626c5c659e64f7e1a5bf6b568c3b840f?format=markdown) — aa2d385a626c5c659e64f7e1a5bf6b568c3b840f; Hauke Schnau

- [Fix provider cache atomic write temp path collisions \(\#2291\)](https://git.cafe/gitcafe/t3code/commit/e25db3a572a6718a1f3c5a64529395cc88cd5249?format=markdown) — e25db3a572a6718a1f3c5a64529395cc88cd5249; Julius Marminge

- [fix: increase Claude auth probe timeout to 10s \(\#2272\)](https://git.cafe/gitcafe/t3code/commit/b8305afa29309e52045987caab91db9b7e481ac0?format=markdown) — b8305afa29309e52045987caab91db9b7e481ac0; Heinz-G

- [Refresh Codex protocol bindings to \`be75785504ff152fa6333e380a2d50642f42fba0\` \(\#2276\)](https://git.cafe/gitcafe/t3code/commit/b7c89cf496d4c47baa3af2f72042eec5885ea770?format=markdown) — b7c89cf496d4c47baa3af2f72042eec5885ea770; Julius Marminge

- [Add close buttons to toasts \(\#2023\)](https://git.cafe/gitcafe/t3code/commit/3a1daa87ac103da0c176426e82eb576d87046bdf?format=markdown) — 3a1daa87ac103da0c176426e82eb576d87046bdf; Noxire

- [fix: enforce opencode \>= 1.14.19 and reveal window on Wayland \(\#2262\)](https://git.cafe/gitcafe/t3code/commit/055897f0eafd8c2ba981f9d0ced1c21052035f5b?format=markdown) — 055897f0eafd8c2ba981f9d0ced1c21052035f5b; Mike Olson

- [fix\(server\): trim OpenCode provider model names \(\#2252\)](https://git.cafe/gitcafe/t3code/commit/40b3a800347462405b2d322ed5c0c60331f9e70d?format=markdown) — 40b3a800347462405b2d322ed5c0c60331f9e70d; Adin Schmidt

- [chore\(turbo\): pass through PATHEXT \(\#2184\)](https://git.cafe/gitcafe/t3code/commit/f6978db60553716a9974b9e85f855bae8124905d?format=markdown) — f6978db60553716a9974b9e85f855bae8124905d; Adam Mansfield

- [fix\(web\): restore manual sort drag and keep per-group expand state \(\#2221\)](https://git.cafe/gitcafe/t3code/commit/de05b0c94e257e69afc346ae6daaea85fcfb4e65?format=markdown) — de05b0c94e257e69afc346ae6daaea85fcfb4e65; Mike Olson

- [fix: Change right panel sheet to be below title bar / action bar \(\#2224\)](https://git.cafe/gitcafe/t3code/commit/6d1505c9fb6ef9a7e147133bb9827f2f36e6945c?format=markdown) — 6d1505c9fb6ef9a7e147133bb9827f2f36e6945c; Craig

- [Refactor OpenCode lifecycle and structured output handling \(\#2218\)](https://git.cafe/gitcafe/t3code/commit/306ec4bb842fac22099192e964334fbf5368ad84?format=markdown) — 306ec4bb842fac22099192e964334fbf5368ad84; Julius Marminge

- [\`effect-codex-app-server\` \(\#1942\)](https://git.cafe/gitcafe/t3code/commit/3b98fe3548831c536cf8c22d4b8a63e03e0a7d58?format=markdown) — 3b98fe3548831c536cf8c22d4b8a63e03e0a7d58; Julius Marminge

- [Redesign model picker with favorites and search \(\#2153\)](https://git.cafe/gitcafe/t3code/commit/66c326b8c424ca1e3702232a4fe5a06f6ba2a525?format=markdown) — 66c326b8c424ca1e3702232a4fe5a06f6ba2a525; Ellie Gummere

- [fix\(server\): prevent probeClaudeCapabilities from wasting API requests \(\#2192\)](https://git.cafe/gitcafe/t3code/commit/8dbcf92a0d125050988474f258df3e55c538efec?format=markdown) — 8dbcf92a0d125050988474f258df3e55c538efec; reasv

- [fix\(server\): handle OpenCode text response format in commit message g… \(\#2202\)](https://git.cafe/gitcafe/t3code/commit/37965da01d34e50a67f92cd7fb978b74a6cf8fcf?format=markdown) — 37965da01d34e50a67f92cd7fb978b74a6cf8fcf; Abdul Azeez

- [Devcontainer / IDE updates \(\#2208\)](https://git.cafe/gitcafe/t3code/commit/57b59b5bf209837db3ae911f2ca181f8f1dc2df7?format=markdown) — 57b59b5bf209837db3ae911f2ca181f8f1dc2df7; Kyle Gottfried

- [Expand leading \~ in Codex home paths before exporting CODEX_HOME \(\#2210\)](https://git.cafe/gitcafe/t3code/commit/20f346d8ef58b21c339bc956c1728f4f16d09a87?format=markdown) — 20f346d8ef58b21c339bc956c1728f4f16d09a87; Alton Johnson, OSCP, OSCE

- [fix\(release\): use v\<semver\> tag format for nightly releases \(\#2186\)](https://git.cafe/gitcafe/t3code/commit/c83bc5d48a2bf983acb1c8aaff3d34f86c14032e?format=markdown) — c83bc5d48a2bf983acb1c8aaff3d34f86c14032e; Efe Baran Durmaz

- [Use GitHub App token for release uploads \(\#2149\)](https://git.cafe/gitcafe/t3code/commit/9df3c640210fecccb58f7fbc735f81ca0ee011bd?format=markdown) — 9df3c640210fecccb58f7fbc735f81ca0ee011bd; Julius Marminge

- [Guard release workflow jobs on upstream success \(\#2147\)](https://git.cafe/gitcafe/t3code/commit/8ac57f79444ede3f43b8bfbf8455bca23fa50624?format=markdown) — 8ac57f79444ede3f43b8bfbf8455bca23fa50624; Julius Marminge

- [Guard release workflow jobs from upstream failures \(\#2146\)](https://git.cafe/gitcafe/t3code/commit/29cb917ac4f731ff0b1421bccd750d2d2ea39283?format=markdown) — 29cb917ac4f731ff0b1421bccd750d2d2ea39283; Julius Marminge

- [Add ACP support with Cursor provider \(\#1355\)](https://git.cafe/gitcafe/t3code/commit/9c64f12ea033eaff8ddb3fb1bdd53b2a2ff24db9?format=markdown) — 9c64f12ea033eaff8ddb3fb1bdd53b2a2ff24db9; Julius Marminge

- [fix\(web\): use capture-phase keydown listener so CTRL\+J toggles terminal from terminal focus on Windows \(\#2113\) \(\#2142\)](https://git.cafe/gitcafe/t3code/commit/0f184c28b056b977593fa7f850217063d3043642?format=markdown) — 0f184c28b056b977593fa7f850217063d3043642; Matt Van Horn

- [Add Claude Opus 4.5 to built-in Claude models \(\#2143\)](https://git.cafe/gitcafe/t3code/commit/a3b1df5224700a1d76e590e4d7b29fd5a7a8e4d6?format=markdown) — a3b1df5224700a1d76e590e4d7b29fd5a7a8e4d6; Julius Marminge

- [fix\(web\): allow deleting non-empty projects from the warning toast \(\#1264\)](https://git.cafe/gitcafe/t3code/commit/4e0c003e78b451c25b69f43f9c7b93e760f6c371?format=markdown) — 4e0c003e78b451c25b69f43f9c7b93e760f6c371; maria

- [fix: show restore defaults only on General settings \(\#1710\)](https://git.cafe/gitcafe/t3code/commit/60387f67e99d68eba414d2c2e00c8ccdb145b0c3?format=markdown) — 60387f67e99d68eba414d2c2e00c8ccdb145b0c3; Utkarsh Patil

- [feat: add opencode provider support \(\#1758\)](https://git.cafe/gitcafe/t3code/commit/ce94feeea156e77f465c0330e89c0cb77eb0196f?format=markdown) — ce94feeea156e77f465c0330e89c0cb77eb0196f; Shoubhit Dash

- [fix\(web\): bypass xterm for global terminal shortcuts \(\#1580\)](https://git.cafe/gitcafe/t3code/commit/39ca3ee858e764dba3293aa9cb69452c2265440d?format=markdown) — 39ca3ee858e764dba3293aa9cb69452c2265440d; Ariaj

- [Throttle nightly release workflow to every 3 hours \(\#2134\)](https://git.cafe/gitcafe/t3code/commit/52a60678026549f8db66165e254c49eecfb69920?format=markdown) — 52a60678026549f8db66165e254c49eecfb69920; Julius Marminge

- [Preserve provider bindings when stopping sessions \(\#2125\)](https://git.cafe/gitcafe/t3code/commit/721b6b4c6f596bd1d1b3af585ed9c62c4b6f72ab?format=markdown) — 721b6b4c6f596bd1d1b3af585ed9c62c4b6f72ab; Hauke Schnau

- [Extract backend startup readiness coordination \(\#2133\)](https://git.cafe/gitcafe/t3code/commit/40009735eea88b2266cf7d112217e85a688b3e63?format=markdown) — 40009735eea88b2266cf7d112217e85a688b3e63; Julius Marminge

- [Modernize release workflow runners \(\#2129\)](https://git.cafe/gitcafe/t3code/commit/df9d34004f45d529ae2fb47a590776e75578a645?format=markdown) — df9d34004f45d529ae2fb47a590776e75578a645; Julius Marminge

- [Clean up invalid pending approval projections \(\#2106\)](https://git.cafe/gitcafe/t3code/commit/f297e30e4c0fe044ba5cbed7679bfcba134526fe?format=markdown) — f297e30e4c0fe044ba5cbed7679bfcba134526fe; Julius Marminge

- [Fix Windows PATH hydration and repair \(\#1729\)](https://git.cafe/gitcafe/t3code/commit/a7a44d0662fb026009e8a5b5d58a5012e2e8665d?format=markdown) — a7a44d0662fb026009e8a5b5d58a5012e2e8665d; Evan Yu

- [Show thread status in command palette \(\#2107\)](https://git.cafe/gitcafe/t3code/commit/d8d329691a3db759d6054af35e373005e9efcabd?format=markdown) — d8d329691a3db759d6054af35e373005e9efcabd; Jono Kemball

- [Update workflow to use ubuntu-24.04 runner \(\#2110\)](https://git.cafe/gitcafe/t3code/commit/54179c86b8b3ce54dc3abcfb3467ff330f03be2f?format=markdown) — 54179c86b8b3ce54dc3abcfb3467ff330f03be2f; Julius Marminge

- [Adopt Node-native TypeScript for desktop and server \(\#2098\)](https://git.cafe/gitcafe/t3code/commit/8dba2d6484e283a4211b53fe6d3273e6e4c962d0?format=markdown) — 8dba2d6484e283a4211b53fe6d3273e6e4c962d0; Julius Marminge

- [fix\(server\): honor gitignored files in workspace search \(\#2078\)](https://git.cafe/gitcafe/t3code/commit/ed6b7fbf27973c8a5180e7074ba448d912c3cce4?format=markdown) — ed6b7fbf27973c8a5180e7074ba448d912c3cce4; Nathan Harmon

- [Revert to Github Runner for Windows \(\#2103\)](https://git.cafe/gitcafe/t3code/commit/b991b9b9e635a55facda987c74957fab932e842e?format=markdown) — b991b9b9e635a55facda987c74957fab932e842e; Julius Marminge

- [try out blacksmith for releases \(\#2101\)](https://git.cafe/gitcafe/t3code/commit/505db9f69614804da733105d390f0f12b04708f5?format=markdown) — 505db9f69614804da733105d390f0f12b04708f5; Julius Marminge

- [chore\(release\): prepare v0.0.20](https://git.cafe/gitcafe/t3code/commit/2d87574e62d616d890497d5b7d48201aa06d4dce?format=markdown) — 2d87574e62d616d890497d5b7d48201aa06d4dce; t3-code\[bot\]

- [ci\(release\): install deps before finalize version bump \(\#2100\)](https://git.cafe/gitcafe/t3code/commit/b2cca674dfdf93430460fe08e1ce0d857e30bd83?format=markdown) — b2cca674dfdf93430460fe08e1ce0d857e30bd83; Julius Marminge

- [fix: guard against missing sidebarProjectGroupingOverrides in client settings \(\#2099\)](https://git.cafe/gitcafe/t3code/commit/549043863a3ca1f955c66fd31bda27ea3dc97c18?format=markdown) — 549043863a3ca1f955c66fd31bda27ea3dc97c18; Julius Marminge

- [\[codex\] Fix Windows release manifest publishing \(\#2095\)](https://git.cafe/gitcafe/t3code/commit/b7df3dfca0b6368587ce1c0322111c4df49ff3e8?format=markdown) — b7df3dfca0b6368587ce1c0322111c4df49ff3e8; Julius Marminge

- [Build for Windows ARM \(\#2080\)](https://git.cafe/gitcafe/t3code/commit/6891c77d3e88167bd1dde5647b5d781f2d16bd2a?format=markdown) — 6891c77d3e88167bd1dde5647b5d781f2d16bd2a; Evan Yu

- [fix\(server\): extend negative repository identity cache ttl \(\#2083\)](https://git.cafe/gitcafe/t3code/commit/d90e15d1d7ecba302d6977315977d5c2a748bf36?format=markdown) — d90e15d1d7ecba302d6977315977d5c2a748bf36; m9d5m

- [Fix Claude Process leak\[MEMORY INTENSIVE\], archiving, and stale claude session monitoring\. \(\#2042\)](https://git.cafe/gitcafe/t3code/commit/e0117b271a79f66d0ac793da334991e7a2ccb800?format=markdown) — e0117b271a79f66d0ac793da334991e7a2ccb800; Claudio Vasquez

- [feat: configurable project grouping \(\#2055\)](https://git.cafe/gitcafe/t3code/commit/188a40c315bceaeec6237f05ae253941ad6bb4dc?format=markdown) — 188a40c315bceaeec6237f05ae253941ad6bb4dc; Tristan

- [fix\(server\): drop stale text generation options when resetting text-gen model selection \(\#2076\)](https://git.cafe/gitcafe/t3code/commit/7a08fcf2e832da5969aeb373c46d5249b4e820b7?format=markdown) — 7a08fcf2e832da5969aeb373c46d5249b4e820b7; Utkarsh Patil

- [fix\(web\): prevent composer controls overlap on narrow windows \(make plan sidebar responsive\) \(\#1198\)](https://git.cafe/gitcafe/t3code/commit/19d47408a53181446a02fac967846cc15d77d5b8?format=markdown) — 19d47408a53181446a02fac967846cc15d77d5b8; Utkarsh Patil

- [feat: add Claude Opus 4.7 to built-in models \(\#2072\)](https://git.cafe/gitcafe/t3code/commit/3e07f5a6a412be551e1d74fe4600a31e5ef557c4?format=markdown) — 3e07f5a6a412be551e1d74fe4600a31e5ef557c4; Ibrahim Elkamali

- [fix: prevent user-input activities from leaking into pending approvals projection \(\#2051\)](https://git.cafe/gitcafe/t3code/commit/d22c6f52800673d954840bd447109aeb707c6e8e?format=markdown) — d22c6f52800673d954840bd447109aeb707c6e8e; Marcus Grando

- [fix: remove trailing newline from CLAUDE.md symlink \(\#2052\)](https://git.cafe/gitcafe/t3code/commit/5e13f535716c14554cd1a89c5abfc574c5ecb7ac?format=markdown) — 5e13f535716c14554cd1a89c5abfc574c5ecb7ac; Marcus Grando

- [Default nightly desktop builds to the nightly update channel \(\#2049\)](https://git.cafe/gitcafe/t3code/commit/f9580ff08895380147181e1a771e6bb328dac439?format=markdown) — f9580ff08895380147181e1a771e6bb328dac439; Julius Marminge

- [feat: add Launch Args setting for Claude provider \(\#1971\)](https://git.cafe/gitcafe/t3code/commit/5e1dd56d2c534d90ba3363f97b1e1e23412507c0?format=markdown) — 5e1dd56d2c534d90ba3363f97b1e1e23412507c0; Andrei

- [Improve markdown file link UX \(\#1956\)](https://git.cafe/gitcafe/t3code/commit/68061af0420ba6acd9c1a4c2f77eeddfff0e8bd2?format=markdown) — 68061af0420ba6acd9c1a4c2f77eeddfff0e8bd2; legs

- [feat\(web\): add tooltip to composer file mention pill \(\#1944\)](https://git.cafe/gitcafe/t3code/commit/28cb9db20bc78fdb5a767ff9661e500076938fbe?format=markdown) — 28cb9db20bc78fdb5a767ff9661e500076938fbe; Guilherme Vieira

- [Fix terminal Cmd\+Backspace on macOS \(\#2027\)](https://git.cafe/gitcafe/t3code/commit/7968f278ee54202cc3ae63f8e52d224b13e0265f?format=markdown) — 7968f278ee54202cc3ae63f8e52d224b13e0265f; Saketh

- [Add filesystem browse API and command palette project picker \(\#2024\)](https://git.cafe/gitcafe/t3code/commit/44afe784a3b17f0468cc73aeb87b0870d0d78d55?format=markdown) — 44afe784a3b17f0468cc73aeb87b0870d0d78d55; Jono Kemball

- [Fix nightly desktop product name \(\#2025\)](https://git.cafe/gitcafe/t3code/commit/9ff31f8c35736a9f179996d65803244b11841246?format=markdown) — 9ff31f8c35736a9f179996d65803244b11841246; Julius Marminge

- [Nightly release channel \(\#2012\)](https://git.cafe/gitcafe/t3code/commit/409ff90a1401c0b8e2bef05d73b3be57ff9bc669?format=markdown) — 409ff90a1401c0b8e2bef05d73b3be57ff9bc669; Julius Marminge

- [fix\(claude\): emit plan events for TodoWrite during input streaming \(\#1541\)](https://git.cafe/gitcafe/t3code/commit/0d280262f6c9dcaf529376b2007dc7447f86fa3c?format=markdown) — 0d280262f6c9dcaf529376b2007dc7447f86fa3c; Tim Crooker

- [Backfill projected shell summaries and stale approval cleanup \(\#2004\)](https://git.cafe/gitcafe/t3code/commit/c9b07d665d11ff19fdb655be56a014cd60d9166b?format=markdown) — c9b07d665d11ff19fdb655be56a014cd60d9166b; Julius Marminge

- [Improve shell PATH hydration and fallback detection \(\#1799\)](https://git.cafe/gitcafe/t3code/commit/2e42f3fdf624adb24a14cf6d2f31875014ebf914?format=markdown) — 2e42f3fdf624adb24a14cf6d2f31875014ebf914; Julius Marminge

- [Cache provider status and gate desktop startup \(\#1962\)](https://git.cafe/gitcafe/t3code/commit/008ac5c3e5c81d297bdb7fc70bd04b7f69ca36c6?format=markdown) — 008ac5c3e5c81d297bdb7fc70bd04b7f69ca36c6; Julius Marminge

- [Refresh git status after branch rename and worktree setup \(\#2005\)](https://git.cafe/gitcafe/t3code/commit/9dcea68bce25e1c30be7a6439bfe607b236740a0?format=markdown) — 9dcea68bce25e1c30be7a6439bfe607b236740a0; Julius Marminge

- [Fix new-thread draft reuse for worktree defaults \(\#2003\)](https://git.cafe/gitcafe/t3code/commit/5f7ec73a22b28e2775987b03a744f75e5e151152?format=markdown) — 5f7ec73a22b28e2775987b03a744f75e5e151152; Julius Marminge

- [Warm sidebar thread detail subscriptions \(\#2001\)](https://git.cafe/gitcafe/t3code/commit/569fea87a90f1d9a5d4d9b6c7c1c59801324a561?format=markdown) — 569fea87a90f1d9a5d4d9b6c7c1c59801324a561; Julius Marminge

- [Fix thread timeline autoscroll and simplify branch state \(\#2002\)](https://git.cafe/gitcafe/t3code/commit/33dadb5aeca1ac5201682daed6e1412d57e14287?format=markdown) — 33dadb5aeca1ac5201682daed6e1412d57e14287; Julius Marminge

- [fix: lost provider session recovery \(\#1938\)](https://git.cafe/gitcafe/t3code/commit/d18e43b6747887a5c4bdf55a04f0b3f2f71ead83?format=markdown) — d18e43b6747887a5c4bdf55a04f0b3f2f71ead83; Ashvin Nihalani

- [Use latest user message time for thread timestamps \(\#1996\)](https://git.cafe/gitcafe/t3code/commit/6f699346e4a4f43059c6d2e459532abb80df1338?format=markdown) — 6f699346e4a4f43059c6d2e459532abb80df1338; Julius Marminge

- [Clear tracked RPCs on reconnect \(\#2000\)](https://git.cafe/gitcafe/t3code/commit/f5ecca4480b5b399833cdeade4c4abce1b74cf4d?format=markdown) — f5ecca4480b5b399833cdeade4c4abce1b74cf4d; Julius Marminge

- [feat: show full thread title in a tooltip when hovering sidebar thread names \(\#1994\)](https://git.cafe/gitcafe/t3code/commit/cadd7086462c2db3c92185d4a5488f9ad132cc34?format=markdown) — cadd7086462c2db3c92185d4a5488f9ad132cc34; Utkarsh Patil

- [feat: Add Kiro editor support to open picker \(\#1974\)](https://git.cafe/gitcafe/t3code/commit/5f7becf38688ddbd305f352b6cd9bd57d82c164c?format=markdown) — 5f7becf38688ddbd305f352b6cd9bd57d82c164c; Ashvin Nihalani

- [docs: Document environment prep before local development \(\#1975\)](https://git.cafe/gitcafe/t3code/commit/9b29be916b2c5e3736fa685d30c417f4fddcce9c?format=markdown) — 9b29be916b2c5e3736fa685d30c417f4fddcce9c; Ashvin Nihalani

- [fix: add pointer cursor to the permissions mode select trigger \(\#1997\)](https://git.cafe/gitcafe/t3code/commit/047a0a697c9ae5563a19b54f78b9909dc9b33cf4?format=markdown) — 047a0a697c9ae5563a19b54f78b9909dc9b33cf4; Utkarsh Patil

- [Prevent live thread branches from regressing to temp worktree names \(\#1995\)](https://git.cafe/gitcafe/t3code/commit/77fcad3586a372878304c108d082662706a32f56?format=markdown) — 77fcad3586a372878304c108d082662706a32f56; Julius Marminge

- [Allow empty server threads to bootstrap new worktrees \(\#1936\)](https://git.cafe/gitcafe/t3code/commit/801b83e9372cd5ccd7803c3137db7ba24f7bf897?format=markdown) — 801b83e9372cd5ccd7803c3137db7ba24f7bf897; Julius Marminge

- [Pad composer model picker to prevent ring clipping \(\#1992\)](https://git.cafe/gitcafe/t3code/commit/f2205bdc4297ddc4b854bc10bdcc0234113e102e?format=markdown) — f2205bdc4297ddc4b854bc10bdcc0234113e102e; Julius Marminge

- [fix: avoid copy button overlapping long code blocks \(\#1985\)](https://git.cafe/gitcafe/t3code/commit/1bf048eb8b60463040c6a6982796231f3f2f1c19?format=markdown) — 1bf048eb8b60463040c6a6982796231f3f2f1c19; Barry Michael Doyle

- [Add shell snapshot queries for orchestration state \(\#1973\)](https://git.cafe/gitcafe/t3code/commit/f7fa62aaf90d0bd191acf99b65889f0d20d6ce97?format=markdown) — f7fa62aaf90d0bd191acf99b65889f0d20d6ce97; Julius Marminge

- [fix\(web\): replace turn strip overlay gradients with mask-image fade \(\#1949\)](https://git.cafe/gitcafe/t3code/commit/57d7746a5d844281caae451702475d7bcf967b9d?format=markdown) — 57d7746a5d844281caae451702475d7bcf967b9d; Guilherme Vieira

- [fix\(desktop\): increase backend readiness timeout from 10s to 30s \(\#1979\)](https://git.cafe/gitcafe/t3code/commit/850c912556e5b6add7f06f7dcb9b07a2c45e935a?format=markdown) — 850c912556e5b6add7f06f7dcb9b07a2c45e935a; rowalth

- [window controls overlay \(windows&linux\) \(\#1969\)](https://git.cafe/gitcafe/t3code/commit/dff8784aef8971474f4dfc500488680fefb391b2?format=markdown) — dff8784aef8971474f4dfc500488680fefb391b2; Taras

- [Migrate chat scrolling and branch lists to LegendList \(\#1953\)](https://git.cafe/gitcafe/t3code/commit/96c9306dbd9fac8dff76133da0a19ab44de7caec?format=markdown) — 96c9306dbd9fac8dff76133da0a19ab44de7caec; Julius Marminge

- [Preserve live stream subscriptions across explicit reconnects \(\#1972\)](https://git.cafe/gitcafe/t3code/commit/94d13a2b754f78b57b3a936bc77494a06a88a504?format=markdown) — 94d13a2b754f78b57b3a936bc77494a06a88a504; Julius Marminge

- [fix: Align token usage metrics for both Claude and Codex \(\#1943\)](https://git.cafe/gitcafe/t3code/commit/7a008461fc48defe1481822021d9c8c757c24b2a?format=markdown) — 7a008461fc48defe1481822021d9c8c757c24b2a; Ashvin Nihalani

- [fix\(web\): allow concurrent browser tests to retry ports \(\#1951\)](https://git.cafe/gitcafe/t3code/commit/f59ee36bf17ec9c8e0808c0e5aada497ae80831b?format=markdown) — f59ee36bf17ec9c8e0808c0e5aada497ae80831b; Ashvin Nihalani

- [fix: quote editor launch args on Windows to support paths with spaces \(\#1805\)](https://git.cafe/gitcafe/t3code/commit/2fce84a1d45bdecab05ef1f6864266236b53a5df?format=markdown) — 2fce84a1d45bdecab05ef1f6864266236b53a5df; Ishan

More commits follow; continue with `GET /api/repos/gitcafe/t3code/commits?after=ImY5MDE5Y2Q2M2YzYmM0MDkzNDQ0MThhNjYyZDczYThlZjA2NWY0Mzki`.
