# Commit history · gitcafe/t3code

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

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

Visibility: public

Requested revision: f5ecca4480b5b399833cdeade4c4abce1b74cf4d

Requested commit: f5ecca4480b5b399833cdeade4c4abce1b74cf4d

- [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

- [Coalesce status refreshes by remote \(\#1940\)](https://git.cafe/gitcafe/t3code/commit/f9019cd63f3bc409344418a662d73a8ef065f439?format=markdown) — f9019cd63f3bc409344418a662d73a8ef065f439; Julius Marminge

- [chore\(desktop\): separate dev AppUserModelID on Windows \(\#1934\)](https://git.cafe/gitcafe/t3code/commit/f9372a4c3d7ecb33120922397c26d5cf0c143970?format=markdown) — f9372a4c3d7ecb33120922397c26d5cf0c143970; Adam Mansfield

- [feat\(web\): add extensible command palette \(\#1103\)](https://git.cafe/gitcafe/t3code/commit/934037cb66d6c4874e1a47c374569c110e71d669?format=markdown) — 934037cb66d6c4874e1a47c374569c110e71d669; 0x1f99d

- [fix\(web\): prevent number-key shortcuts from hijacking input in focused editor \(\#1810\)](https://git.cafe/gitcafe/t3code/commit/5467d11980e2b41e4cf5c8d1c5fe972532da3a74?format=markdown) — 5467d11980e2b41e4cf5c8d1c5fe972532da3a74; Ishan

- [Fix opening urls wrapped across lines in the terminal \(\#1913\)](https://git.cafe/gitcafe/t3code/commit/1f4a3f65bf5e17298dde3aa6a4e8e4e5530a9e1d?format=markdown) — 1f4a3f65bf5e17298dde3aa6a4e8e4e5530a9e1d; Oliver Sargison

- [Add assistant message copy action and harden related test/storage fallbacks \(\#1211\)](https://git.cafe/gitcafe/t3code/commit/26cc1fffb33ca4aad36341cacb57424570c69bec?format=markdown) — 26cc1fffb33ca4aad36341cacb57424570c69bec; shivam

- [fix\(web\): resolve logical-to-physical key mismatch in project drag reorder \(\#1904\)](https://git.cafe/gitcafe/t3code/commit/97880e88705fb74648677a850aadc7b6aeac5253?format=markdown) — 97880e88705fb74648677a850aadc7b6aeac5253; Mike Olson

- [Memoize derived thread reads \(\#1908\)](https://git.cafe/gitcafe/t3code/commit/b80e8476b86b6ce2b39c7c5564fed92fd80b4890?format=markdown) — b80e8476b86b6ce2b39c7c5564fed92fd80b4890; Julius Marminge

- [Handle deleted git directories as non-repositories \(\#1907\)](https://git.cafe/gitcafe/t3code/commit/e0e01b4a545d9a8de9d1ec3e5abe98fa8dd4575e?format=markdown) — e0e01b4a545d9a8de9d1ec3e5abe98fa8dd4575e; Julius Marminge

- [Add provider skill discovery \(\#1905\)](https://git.cafe/gitcafe/t3code/commit/58e5f714b03ec44b42f00b52947a73d991fb8d8a?format=markdown) — 58e5f714b03ec44b42f00b52947a73d991fb8d8a; Julius Marminge

- [Stabilize auth session cookies per server mode \(\#1898\)](https://git.cafe/gitcafe/t3code/commit/4ae9de311b4627f6cf0ce00a67172cb9a3fb7c1d?format=markdown) — 4ae9de311b4627f6cf0ce00a67172cb9a3fb7c1d; Julius Marminge

- [\[codex\] fix composer footer compact layout \(\#1894\)](https://git.cafe/gitcafe/t3code/commit/5fa09fa2d9886a535b1629ce58a9ae88fc912f0c?format=markdown) — 5fa09fa2d9886a535b1629ce58a9ae88fc912f0c; shivam

- [feat\(desktop\): add "Copy Image" to right-click context menu \(\#1052\)](https://git.cafe/gitcafe/t3code/commit/12c3af7821b487878fad67a10b6e7ea980efb214?format=markdown) — 12c3af7821b487878fad67a10b6e7ea980efb214; Guilherme Vieira

- [Fix worktree base branch updates for active draft \(\#1900\)](https://git.cafe/gitcafe/t3code/commit/e2316814da7463b5332054f463f71020f1c50c08?format=markdown) — e2316814da7463b5332054f463f71020f1c50c08; Julius Marminge

- [Remove Claude subscription-based model adjustment \(\#1899\)](https://git.cafe/gitcafe/t3code/commit/678f827f0b0713ab5ea9512ce12e034c2c923be8?format=markdown) — 678f827f0b0713ab5ea9512ce12e034c2c923be8; Julius Marminge

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

- [Harden secret store and resolve catalog overrides \(\#1891\)](https://git.cafe/gitcafe/t3code/commit/e3004ae806d4e9a81e03ff919f50d2d34c37ffe7?format=markdown) — e3004ae806d4e9a81e03ff919f50d2d34c37ffe7; Julius Marminge

- [Persist changed-files expansion state per thread \(\#1858\)](https://git.cafe/gitcafe/t3code/commit/9385314d26aba97d1fed1e05066e4562dbdf56bc?format=markdown) — 9385314d26aba97d1fed1e05066e4562dbdf56bc; Ibrahim Elkamali

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

- [Fix server publish check for bin entrypoint \(\#1885\)](https://git.cafe/gitcafe/t3code/commit/2028d57e88f216491df42d4cf948c85a5aa8d7f4?format=markdown) — 2028d57e88f216491df42d4cf948c85a5aa8d7f4; Julius Marminge

- [bump effect to latest beta \(\#1866\)](https://git.cafe/gitcafe/t3code/commit/3405a64dd8fdf3affe14c057692484fffb63b0af?format=markdown) — 3405a64dd8fdf3affe14c057692484fffb63b0af; Julius Marminge

- [Harden workspace git indexing against repo-configured fsmonitor execution \(\#1873\)](https://git.cafe/gitcafe/t3code/commit/1cba2f64d39073bb77faac7234e88f52aa395643?format=markdown) — 1cba2f64d39073bb77faac7234e88f52aa395643; Julius Marminge

- [Document remote server network access setup \(\#1872\)](https://git.cafe/gitcafe/t3code/commit/1a05d8ca1a5ab8d8562eb576bfd473459dcc8ea3?format=markdown) — 1a05d8ca1a5ab8d8562eb576bfd473459dcc8ea3; Julius Marminge

- [Add headless \`t3 serve\` pairing output \(\#1871\)](https://git.cafe/gitcafe/t3code/commit/cf9f236c80aaa8ea4c3827d98362b752759d1ec6?format=markdown) — cf9f236c80aaa8ea4c3827d98362b752759d1ec6; Julius Marminge

- [Select desktop backend port by sequential scan \(\#1870\)](https://git.cafe/gitcafe/t3code/commit/e82b98738697e58644fef8d0836bf730c2b45613?format=markdown) — e82b98738697e58644fef8d0836bf730c2b45613; Julius Marminge

- [Align chat composer and toolbar widths \(\#1869\)](https://git.cafe/gitcafe/t3code/commit/ea9e61b26671572ccefd49d3ba14b270d2fe1fbe?format=markdown) — ea9e61b26671572ccefd49d3ba14b270d2fe1fbe; Julius Marminge

- [Persist client settings and saved environment secrets \(\#1868\)](https://git.cafe/gitcafe/t3code/commit/e32077cee78c6867cc79b2964c82e4c12d3e213f?format=markdown) — e32077cee78c6867cc79b2964c82e4c12d3e213f; Julius Marminge

- [fix: don't let un-updateable builds check for an update \(\#1808\)](https://git.cafe/gitcafe/t3code/commit/5d9eb183123466fdf4b972fe33a4823d089370d3?format=markdown) — 5d9eb183123466fdf4b972fe33a4823d089370d3; Noah Gregory

- [fix: use different bundle ID for dev runner \(\#1806\)](https://git.cafe/gitcafe/t3code/commit/abb84c09e3051db4745ba19a65e5d88319d473d2?format=markdown) — abb84c09e3051db4745ba19a65e5d88319d473d2; Noah Gregory

- [feat\(web\): add surround selection in composer \(\#1502\)](https://git.cafe/gitcafe/t3code/commit/65d797c13e21223ba7f44e16630000db6fd4671d?format=markdown) — 65d797c13e21223ba7f44e16630000db6fd4671d; Magnus Buvarp

- [fix\(web\): harmonize typography in chat messages and code blocks \(\#1861\)](https://git.cafe/gitcafe/t3code/commit/7c0849fe2e449c25ff43a1d5993f6f75b2be3a59?format=markdown) — 7c0849fe2e449c25ff43a1d5993f6f75b2be3a59; Jacob

- [fix: make file uri links clickable \(\#1867\)](https://git.cafe/gitcafe/t3code/commit/592c234fd5d1ba8eb59197a15affbbda1150341f?format=markdown) — 592c234fd5d1ba8eb59197a15affbbda1150341f; Yash Singh

- [Fix composer footer focus ring overflow \(\#1865\)](https://git.cafe/gitcafe/t3code/commit/66d76b5d02308dc7a8e3ff218bb0301bc20c0c2a?format=markdown) — 66d76b5d02308dc7a8e3ff218bb0301bc20c0c2a; Julius Marminge

- [\[codex\] Harden WebSocket reconnect recovery \(\#1864\)](https://git.cafe/gitcafe/t3code/commit/528bb2a1fa318962437281e68723bf0bb5a589d7?format=markdown) — 528bb2a1fa318962437281e68723bf0bb5a589d7; Julius Marminge

- [Extract ChatComposer to fix composer keystroke re-renders \(\#1857\)](https://git.cafe/gitcafe/t3code/commit/869789b4edd7ff71ed717feb1dc1935aef36e5ad?format=markdown) — 869789b4edd7ff71ed717feb1dc1935aef36e5ad; Julius Marminge

- [Debounce reconnect disconnect logging \(\#1862\)](https://git.cafe/gitcafe/t3code/commit/9bedd7140ce22f7f05d3990cdb50cafcceae37de?format=markdown) — 9bedd7140ce22f7f05d3990cdb50cafcceae37de; Julius Marminge

- [Stabilize keybindings toast stream setup \(\#1860\)](https://git.cafe/gitcafe/t3code/commit/70f5dfcef78a8e153ab698c0b83661974a4fc033?format=markdown) — 70f5dfcef78a8e153ab698c0b83661974a4fc033; Julius Marminge

- [fix build \(\#1859\)](https://git.cafe/gitcafe/t3code/commit/9847e9b6211df61bd6d3d1142538ec4df77e0013?format=markdown) — 9847e9b6211df61bd6d3d1142538ec4df77e0013; Julius Marminge

- [Scope git toast state by thread ref \(\#1855\)](https://git.cafe/gitcafe/t3code/commit/b547fee77e77b3e813ce81284aea25781fec28b3?format=markdown) — b547fee77e77b3e813ce81284aea25781fec28b3; Julius Marminge

- [Clarify environment and workspace picker labels \(\#1854\)](https://git.cafe/gitcafe/t3code/commit/7b3cdc6a8c69224aa2314e4969579c3e82b6b0ba?format=markdown) — 7b3cdc6a8c69224aa2314e4969579c3e82b6b0ba; Julius Marminge

- [Fix persisted composer image hydration typo \(\#1831\)](https://git.cafe/gitcafe/t3code/commit/386eb18a587b0a791991342b0c6bc49b3e73d3d5?format=markdown) — 386eb18a587b0a791991342b0c6bc49b3e73d3d5; Noxire

- [fix: map runtime modes to correct permission levels \(\#1587\)](https://git.cafe/gitcafe/t3code/commit/7372184d06646dde603e5fd92bc23d3f35ae8d10?format=markdown) — 7372184d06646dde603e5fd92bc23d3f35ae8d10; Oskar Sekutowicz

- [fix\(desktop\): add Copy Link action for chat links \(\#1835\)](https://git.cafe/gitcafe/t3code/commit/d9ded65dfef01156056d99dedfe2265d0cb5ea59?format=markdown) — d9ded65dfef01156056d99dedfe2265d0cb5ea59; Klemencina

- [Refresh local git status on turn completion \(\#1821\)](https://git.cafe/gitcafe/t3code/commit/2aa73985ea8d13d401ef9063ead4fbb9eaeeab38?format=markdown) — 2aa73985ea8d13d401ef9063ead4fbb9eaeeab38; Julius Marminge

- [Use dev proxy for loopback auth and environment requests \(\#1853\)](https://git.cafe/gitcafe/t3code/commit/5b3b31b6e6846eb0509fb2e7c31646ae843c5609?format=markdown) — 5b3b31b6e6846eb0509fb2e7c31646ae843c5609; Julius Marminge

- [Implement server auth bootstrap and pairing flow \(\#1768\)](https://git.cafe/gitcafe/t3code/commit/b7559c467803f923e59a287c112b4c92b96e15c7?format=markdown) — b7559c467803f923e59a287c112b4c92b96e15c7; Julius Marminge

- [Prepare datamodel for multi-environment \(\#1765\)](https://git.cafe/gitcafe/t3code/commit/b96308fc5adba6eecae5ee26efcfc8a01caaafd2?format=markdown) — b96308fc5adba6eecae5ee26efcfc8a01caaafd2; Julius Marminge

- [Add VSCode Insiders and VSCodium icons \(\#1847\)](https://git.cafe/gitcafe/t3code/commit/72b7f90c5010cc43af87125b3e845a04589b7e5b?format=markdown) — 72b7f90c5010cc43af87125b3e845a04589b7e5b; Kyle Gottfried

- [Refactor web stores into atomic slices ready to split ChatView \(\#1708\)](https://git.cafe/gitcafe/t3code/commit/1ec346c22e2a4df96721502c66c16c98b1f4f14d?format=markdown) — 1ec346c22e2a4df96721502c66c16c98b1f4f14d; legs

- [fix\(web\): distinguish singular/plural in pending action submit label \(\#1826\)](https://git.cafe/gitcafe/t3code/commit/28e481eb24dc7e790b6d1ea963f20024b6a2bbc4?format=markdown) — 28e481eb24dc7e790b6d1ea963f20024b6a2bbc4; Jacob

- [Add explicit timeouts to CI and release workflows \(\#1825\)](https://git.cafe/gitcafe/t3code/commit/b1934b925aec31be8f5ef1561116ef427dc1ba76?format=markdown) — b1934b925aec31be8f5ef1561116ef427dc1ba76; Julius Marminge

- [Closes \#1795 \- Support building and developing in a devcontainer \(\#1791\)](https://git.cafe/gitcafe/t3code/commit/8244fb80e68f465b8fe9d93cbdea86d308df1acd?format=markdown) — 8244fb80e68f465b8fe9d93cbdea86d308df1acd; Kyle Gottfried

- [Add Zed support to Open actions via editor command aliases \(\#1303\)](https://git.cafe/gitcafe/t3code/commit/afc392439345ef4f3056661cb21669da12efc233?format=markdown) — afc392439345ef4f3056661cb21669da12efc233; Adem Ben Abdallah

- [Support multi-select pending user inputs \(\#1797\)](https://git.cafe/gitcafe/t3code/commit/11d456f6c8404be6617b7299a9db9ad5538ee061?format=markdown) — 11d456f6c8404be6617b7299a9db9ad5538ee061; Julius Marminge

- [Add project rename support in the sidebar \(\#1798\)](https://git.cafe/gitcafe/t3code/commit/a221542921fd01271f67c6bfa2a0fe7f7ff78dc3?format=markdown) — a221542921fd01271f67c6bfa2a0fe7f7ff78dc3; Julius Marminge

- [Assign default capabilities to Codex custom models \(\#1793\)](https://git.cafe/gitcafe/t3code/commit/226ed997e1a6493e6b29d5264e0b0f8173e7c630?format=markdown) — 226ed997e1a6493e6b29d5264e0b0f8173e7c630; Julius Marminge

- [Rename "Chat" to "Build" in interaction mode toggle \(\#1769\)](https://git.cafe/gitcafe/t3code/commit/c6f57a106493e893233a38b3b1132978c942c88e?format=markdown) — c6f57a106493e893233a38b3b1132978c942c88e; sonder

- [fix\(web\): unwrap windows shell command wrappers \(\#1719\)](https://git.cafe/gitcafe/t3code/commit/340dbbb36e5198aa6a9a1bc1b20dbf5b86d3adb9?format=markdown) — 340dbbb36e5198aa6a9a1bc1b20dbf5b86d3adb9; legs

- [Stream git status updates over WebSocket \(\#1763\)](https://git.cafe/gitcafe/t3code/commit/53a552e80d5783c1824a81dbe0d8e49302601e31?format=markdown) — 53a552e80d5783c1824a81dbe0d8e49302601e31; Julius Marminge

- [Use active worktree path for workspace saves \(\#1762\)](https://git.cafe/gitcafe/t3code/commit/cf2c628bc005f3c88911a6fcb957f56e6d1ce45f?format=markdown) — cf2c628bc005f3c88911a6fcb957f56e6d1ce45f; Julius Marminge

- [Raise slow RPC ack warning threshold to 15s \(\#1760\)](https://git.cafe/gitcafe/t3code/commit/e0874b651d5c5fa5c578be932aada627b95c3f52?format=markdown) — e0874b651d5c5fa5c578be932aada627b95c3f52; Julius Marminge

- [\[codex\] Fix marketing download fallback links \(\#1747\)](https://git.cafe/gitcafe/t3code/commit/12347082ef1c4bce3d4a96e4072b7ada9a5a5b29?format=markdown) — 12347082ef1c4bce3d4a96e4072b7ada9a5a5b29; Danila Yudin

- [Use lazy stream accessors for provider runtime events \(\#1746\)](https://git.cafe/gitcafe/t3code/commit/740d7a321602963c4fa9da1b25f05c992333620d?format=markdown) — 740d7a321602963c4fa9da1b25f05c992333620d; Julius Marminge

- [\[codex\] Canonicalize PR number references \(\#1749\)](https://git.cafe/gitcafe/t3code/commit/cd7980b4574a611f9f721d0463755684653b65f2?format=markdown) — cd7980b4574a611f9f721d0463755684653b65f2; Danila Yudin

- [Add WebSocket disconnect recovery and slow RPC toast UX \(\#1730\)](https://git.cafe/gitcafe/t3code/commit/f2cd53f232198f597bf492504cab5d9151a5abca?format=markdown) — f2cd53f232198f597bf492504cab5d9151a5abca; Julius Marminge

- [Proxy browser OTLP traces through the server \(\#1739\)](https://git.cafe/gitcafe/t3code/commit/04a1ae77e6b120c6d9b6a51768a1e411afe970be?format=markdown) — 04a1ae77e6b120c6d9b6a51768a1e411afe970be; Julius Marminge

- [Return replay retry state from orchestration recovery \(\#1728\)](https://git.cafe/gitcafe/t3code/commit/6de4b47ecb5fc1cee11a3f3ef1b8279c35764cf6?format=markdown) — 6de4b47ecb5fc1cee11a3f3ef1b8279c35764cf6; Julius Marminge

- [feat\(cli\): allow optional positional cwd argument \(\#1727\)](https://git.cafe/gitcafe/t3code/commit/27c2b145f8d214b5c578eefc463278d0916fb048?format=markdown) — 27c2b145f8d214b5c578eefc463278d0916fb048; Julius Marminge

- [Move worktree bootstrap to the server and persist terminal launch context \(\#1518\)](https://git.cafe/gitcafe/t3code/commit/8515f02770a05d5f1c0f740c5223938fb6ab102b?format=markdown) — 8515f02770a05d5f1c0f740c5223938fb6ab102b; Julius Marminge

- [Persist server OTLP tracing settings across restarts \(\#1705\)](https://git.cafe/gitcafe/t3code/commit/e9ed849b53bc5644551aacb389f6c2094807371c?format=markdown) — e9ed849b53bc5644551aacb389f6c2094807371c; Julius Marminge

- [\[codex\] Revert stale send spinner fix \(\#1704\)](https://git.cafe/gitcafe/t3code/commit/e8f5b4ad5b28b63563fe3812998077ffb343aec8?format=markdown) — e8f5b4ad5b28b63563fe3812998077ffb343aec8; Julius Marminge

- [Add server observability tracing and metrics \(\#1697\)](https://git.cafe/gitcafe/t3code/commit/752f96e9ae72be9d56686902454eb7a3c7d8686a?format=markdown) — 752f96e9ae72be9d56686902454eb7a3c7d8686a; Julius Marminge

- [feat: support IntelliJ IDEA open-in launch \(\#1673\)](https://git.cafe/gitcafe/t3code/commit/1b272fd70992ac349791dd6b6c084ef1d042d700?format=markdown) — 1b272fd70992ac349791dd6b6c084ef1d042d700; c1yde3

- [Clean up terminal state when threads are archived \(\#1702\)](https://git.cafe/gitcafe/t3code/commit/9013c07f6d679813777462466e9051e4ffc27e03?format=markdown) — 9013c07f6d679813777462466e9051e4ffc27e03; Julius Marminge

- [Fix scroll to bottom button flickering near bottom of the chat \(\#1692\)](https://git.cafe/gitcafe/t3code/commit/085340588ac87d14e8cad7c5a8bd620e0c8826da?format=markdown) — 085340588ac87d14e8cad7c5a8bd620e0c8826da; Vakhtang Vakhtangishvili

- [Fix stale send spinner after completed turns \(\#1700\)](https://git.cafe/gitcafe/t3code/commit/48481aa9233666ae05a369e0ed7d16e06e024586?format=markdown) — 48481aa9233666ae05a369e0ed7d16e06e024586; Harry

- [Fix websocket closing and reopening connections too eagerly \(\#1701\)](https://git.cafe/gitcafe/t3code/commit/da107f315c71e376a196ff8eb2b6c4f1aa15c163?format=markdown) — da107f315c71e376a196ff8eb2b6c4f1aa15c163; Julius Marminge

- [fix: use explicit refspec for push in worktrees with slashed branch names \(\#1684\)](https://git.cafe/gitcafe/t3code/commit/d2822a8883fc30791264a25124e5ae2708b88a8b?format=markdown) — d2822a8883fc30791264a25124e5ae2708b88a8b; Ishan

- [Clicking logo now navigates to threads \(\#1617\)](https://git.cafe/gitcafe/t3code/commit/ae3ea3980dcf12691691dfc88836a9f1eb95132b?format=markdown) — ae3ea3980dcf12691691dfc88836a9f1eb95132b; Svilen Petrov

- [Paginate git branch listing and search results \(\#1691\)](https://git.cafe/gitcafe/t3code/commit/915a0548c0c024d9a51da1041475120dde089c26?format=markdown) — 915a0548c0c024d9a51da1041475120dde089c26; Julius Marminge

- [Scope git action progress toasts to the originating thread \(\#1675\)](https://git.cafe/gitcafe/t3code/commit/5ce5472bc389e178132df40f316014d714f3275d?format=markdown) — 5ce5472bc389e178132df40f316014d714f3275d; Julius Marminge

- [Split PR creation into granular progress stages \(\#1694\)](https://git.cafe/gitcafe/t3code/commit/9ea443d73afc72cf9fa617bdc1344e67913e4c63?format=markdown) — 9ea443d73afc72cf9fa617bdc1344e67913e4c63; Julius Marminge

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