# Commit history · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commits/0d916500f6acf24f9cd991873a45b2971f57f554)

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

Visibility: public

Requested revision: 0d916500f6acf24f9cd991873a45b2971f57f554

Requested commit: 0d916500f6acf24f9cd991873a45b2971f57f554

- [fix: preserve source behavior against current upstream contracts](https://git.cafe/pingdotgg/t3code/commit/0d916500f6acf24f9cd991873a45b2971f57f554?format=markdown) — 0d916500f6acf24f9cd991873a45b2971f57f554; Jake Leventhal

- [fix\(server\): lock worktree branch configuration before checkout](https://git.cafe/pingdotgg/t3code/commit/9fd989b2504bd314c75b746d76cac74779184391?format=markdown) — 9fd989b2504bd314c75b746d76cac74779184391; Julius Marminge

- [test\(server\): consolidate concurrent worktree launch coverage](https://git.cafe/pingdotgg/t3code/commit/49161120a0aedce39cc5c786335cf1efec71ef98?format=markdown) — 49161120a0aedce39cc5c786335cf1efec71ef98; Julius Marminge

- [test\(server\): deduplicate worktree launch fixture import](https://git.cafe/pingdotgg/t3code/commit/d2c53e1ea771aa64c611d92d3f4c983f5ba8e76d?format=markdown) — d2c53e1ea771aa64c611d92d3f4c983f5ba8e76d; Jake Leventhal

- [fix\(server\): bulk worktree launches no longer fail on Git races](https://git.cafe/pingdotgg/t3code/commit/b9c904d1a099bc6fe213fc6b3e18c9a3a0d77083?format=markdown) — b9c904d1a099bc6fe213fc6b3e18c9a3a0d77083; Jake Leventhal

- [fix\(server\): pause periodic PR discovery without foreground clients \(\#23852\)](https://git.cafe/pingdotgg/t3code/commit/5bb54a0f77c6655fdb2ab551612ca1ca1fcd3667?format=markdown) — 5bb54a0f77c6655fdb2ab551612ca1ca1fcd3667; Julius Marminge

- [fix\(server\): clean up deleted threads worktrees with subagents \(\#23900\)](https://git.cafe/pingdotgg/t3code/commit/171f8d880f2874f968ba1facc818f2d8b2074f6f?format=markdown) — 171f8d880f2874f968ba1facc818f2d8b2074f6f; Julius Marminge

- [fix\(web\): pasted images show their upload tile instantly \(\#23832\)](https://git.cafe/pingdotgg/t3code/commit/4dcc244fe17ce448d193e95be43e78658dd78bc9?format=markdown) — 4dcc244fe17ce448d193e95be43e78658dd78bc9; Ben Davis

- [fix\(server\): make stale CLI service recovery actionable \(\#23541\)](https://git.cafe/pingdotgg/t3code/commit/58a5d1df068413315301e45745ae8414d16f5d84?format=markdown) — 58a5d1df068413315301e45745ae8414d16f5d84; Julius Marminge

- [perf\(server\): speed up large terminal clipboard sequences \(\#23819\)](https://git.cafe/pingdotgg/t3code/commit/9f660d38456f5234b6b1c359732746597cfc83e4?format=markdown) — 9f660d38456f5234b6b1c359732746597cfc83e4; Akshar Patel

- [fix\(web\): size Usage header controls to the available width \(\#24123\)](https://git.cafe/pingdotgg/t3code/commit/97be291eb1562378f055ebce0f169d1d842b53f0?format=markdown) — 97be291eb1562378f055ebce0f169d1d842b53f0; Yukun Shan

- [perf\(scripts\): check:changed finishes in about 10 s \(\#23581\)](https://git.cafe/pingdotgg/t3code/commit/66ee628e0875b2b735b199f42e6151e347833637?format=markdown) — 66ee628e0875b2b735b199f42e6151e347833637; Theo Browne

- [perf\(web\): reuse a collator when sorting changed-file trees \(\#23776\)](https://git.cafe/pingdotgg/t3code/commit/9828cad49f3e1ef4f9e037b3baaca19f4e4928fc?format=markdown) — 9828cad49f3e1ef4f9e037b3baaca19f4e4928fc; Utkarsh Patil

- [perf\(web\): reduce allocations in streaming timeline scans \(\#23739\)](https://git.cafe/pingdotgg/t3code/commit/f7f02d779e1d068a1458bd64ffe2933950dc0f41?format=markdown) — f7f02d779e1d068a1458bd64ffe2933950dc0f41; Utkarsh Patil

- [fix\(web\): screen readers hear when the open thread starts, needs you or finishes \(\#23752\)](https://git.cafe/pingdotgg/t3code/commit/eb1510d2493cbf28600432d5193cc22a1af8f3d8?format=markdown) — eb1510d2493cbf28600432d5193cc22a1af8f3d8; shivam

- [fix\(bitbucket\): stop the startup sweep from flooding Bitbucket with 429s \(\#23889\)](https://git.cafe/pingdotgg/t3code/commit/c96a4bb481042eb175f1b1c099079f6907200e08?format=markdown) — c96a4bb481042eb175f1b1c099079f6907200e08; shivam

- [fix\(web\): keep blockquote text readable in every theme \(\#24036\)](https://git.cafe/pingdotgg/t3code/commit/1df9c32943892d458c50534a9f7f896c5386e773?format=markdown) — 1df9c32943892d458c50534a9f7f896c5386e773; Yash Singh

- [fix\(desktop\): a stuck quit no longer leaves the app unkillable \(\#23873\)](https://git.cafe/pingdotgg/t3code/commit/c58d558e10e3fb238afc62746a857c6bfa764296?format=markdown) — c58d558e10e3fb238afc62746a857c6bfa764296; shivam

- [fix\(server\): Stop stops a thread's subagents again \(\#23886\)](https://git.cafe/pingdotgg/t3code/commit/fbc6a08159c81d14ac02f43f421ca8739c82b56b?format=markdown) — fbc6a08159c81d14ac02f43f421ca8739c82b56b; shivam

- [fix\(desktop\): reduce app crashes when a preview tab's renderer dies during agent screenshots \(\#24056\)](https://git.cafe/pingdotgg/t3code/commit/cccb78c459a9cabb8dcdc647f7264bd0042b4296?format=markdown) — cccb78c459a9cabb8dcdc647f7264bd0042b4296; shivam

- [fix\(web\): instructed compact runs without a bare compaction first \(\#24008\)](https://git.cafe/pingdotgg/t3code/commit/16aaf5ba7d75538c9c004ea7fb7ed62cd6b65e5b?format=markdown) — 16aaf5ba7d75538c9c004ea7fb7ed62cd6b65e5b; Julius Marminge

- [fix\(desktop\): PDFs in the preview can be annotated \(\#24022\)](https://git.cafe/pingdotgg/t3code/commit/6ba807810b2fa93ed5ef75fde82639f7007868e4?format=markdown) — 6ba807810b2fa93ed5ef75fde82639f7007868e4; shivam

- [ci: unused dependency patches fail in check:changed, not after push \(\#23988\)](https://git.cafe/pingdotgg/t3code/commit/b2377db9432591a4b844ebff8237ae958bf6a828?format=markdown) — b2377db9432591a4b844ebff8237ae958bf6a828; Theo Browne

- [test\(lint\): new polling loops in tests now fail lint \(\#23983\)](https://git.cafe/pingdotgg/t3code/commit/24c063ae804b38e4a900ae54fda55865293a333a?format=markdown) — 24c063ae804b38e4a900ae54fda55865293a333a; Theo Browne

- [fix\(web\): cmd\+k search hides subagents and favors recent, whole-word matches \(\#24032\)](https://git.cafe/pingdotgg/t3code/commit/4812dcad02a86874533540e6a0c4b7f5eaea297a?format=markdown) — 4812dcad02a86874533540e6a0c4b7f5eaea297a; Theo Browne

- [test\(client-runtime\): restore render scheduler tests deleted in the test snap \(\#23977\)](https://git.cafe/pingdotgg/t3code/commit/abffeedeac39ebb2a14f0839450f6317358c327c?format=markdown) — abffeedeac39ebb2a14f0839450f6317358c327c; Theo Browne

- [fix\(server\): agent-browser and Chrome no longer outlive the agent that started them \(\#21299\)](https://git.cafe/pingdotgg/t3code/commit/1aa71796709b6dd2c1f1f6ee111b819b69ec9d35?format=markdown) — 1aa71796709b6dd2c1f1f6ee111b819b69ec9d35; Joseph Vidal

- [fix\(web\): Cmd\+B toggles the sidebar unless text is selected \(\#24063\)](https://git.cafe/pingdotgg/t3code/commit/7d6b5bec87a4df0d2a2e6bb60e8a1efefda0ba86?format=markdown) — 7d6b5bec87a4df0d2a2e6bb60e8a1efefda0ba86; Theo Browne

- [test\(mobile\): restore clipboard secret-redaction test deleted in the test snap \(\#23980\)](https://git.cafe/pingdotgg/t3code/commit/0cb033c5e991b19eb081069c1696d765aa998210?format=markdown) — 0cb033c5e991b19eb081069c1696d765aa998210; Theo Browne

- [test\(web\): restore project settings permission tests deleted in the test snap \(\#24011\)](https://git.cafe/pingdotgg/t3code/commit/30a405bbc1eb78720aaacd0049b97a44a3f2e8b0?format=markdown) — 30a405bbc1eb78720aaacd0049b97a44a3f2e8b0; Theo Browne

- [test\(server\): restore DST scheduling tests deleted in the test snap \(\#23991\)](https://git.cafe/pingdotgg/t3code/commit/12c91aef7ac3577fd7df6ca39c8667578cd7e40c?format=markdown) — 12c91aef7ac3577fd7df6ca39c8667578cd7e40c; Theo Browne

- [test: delete low-value tests and dead test-only exports \(\#24058\)](https://git.cafe/pingdotgg/t3code/commit/51a7118b700b19191fa0614785e0149a6d8a6e72?format=markdown) — 51a7118b700b19191fa0614785e0149a6d8a6e72; Theo Browne

- [fix\(server\): avoid full shell read on resume \(\#23987\)](https://git.cafe/pingdotgg/t3code/commit/d7a8d6f32001444e013aa07c8a468ce3e987f9cf?format=markdown) — d7a8d6f32001444e013aa07c8a468ce3e987f9cf; Yash Singh

- [fix\(opencode\): retry failed model catalogs until they recover \(\#23939\)](https://git.cafe/pingdotgg/t3code/commit/807319c276c6831b2c219640e9da5b38019a8f1d?format=markdown) — 807319c276c6831b2c219640e9da5b38019a8f1d; Yash Singh

- [test\(forgejo\): answer the base branch read in the skipped-checks test \(\#23952\)](https://git.cafe/pingdotgg/t3code/commit/49597c77db579062bb70a26e416df7efbb14db71?format=markdown) — 49597c77db579062bb70a26e416df7efbb14db71; Julius Marminge

- [fix\(cursor\): fail turns that end in a transport error after commentary \(\#23273\)](https://git.cafe/pingdotgg/t3code/commit/656f3f40945654f540a98b75ec11afff399e1baa?format=markdown) — 656f3f40945654f540a98b75ec11afff399e1baa; Victor Vogel

- [fix\(pi\): stop blank input placeholders from failing the run \(\#23235\)](https://git.cafe/pingdotgg/t3code/commit/6d9ec7bdf9a633da430a47149f271e1e36ef3c79?format=markdown) — 6d9ec7bdf9a633da430a47149f271e1e36ef3c79; Victor Vogel

- [fix\(web\): new threads no longer hang when a project's machine is offline \(\#23967\)](https://git.cafe/pingdotgg/t3code/commit/56c365cc29de58746d9888567aed1a71f07d9370?format=markdown) — 56c365cc29de58746d9888567aed1a71f07d9370; Theo Browne

- [fix\(server\): abort interrupted ACP MCP fetches \(\#23955\)](https://git.cafe/pingdotgg/t3code/commit/e64a6d4ca84e8f7adab8066173d432e76ebf1996?format=markdown) — e64a6d4ca84e8f7adab8066173d432e76ebf1996; Julius Marminge

- [perf\(server\): skip unused Git output line parsing \(\#23953\)](https://git.cafe/pingdotgg/t3code/commit/9a6380263b0304494151d297a53210c10b1d07ef?format=markdown) — 9a6380263b0304494151d297a53210c10b1d07ef; Julius Marminge

- [fix\(mobile\): move Android undo toasts above bottom navigation \(\#23928\)](https://git.cafe/pingdotgg/t3code/commit/a68e6e97c501d265e1edccb47b96f8365c8e38f4?format=markdown) — a68e6e97c501d265e1edccb47b96f8365c8e38f4; Alex

- [fix\(server\): Forgejo skipped jobs no longer keep a pull request watch pending \(\#16668\)](https://git.cafe/pingdotgg/t3code/commit/71a283aed253f23be1860a31d4ea48f1c06e0b1c?format=markdown) — 71a283aed253f23be1860a31d4ea48f1c06e0b1c; Igor Makowski

- [fix\(server\): restore Claude subscription usage through proxies \(\#12069\)](https://git.cafe/pingdotgg/t3code/commit/7e52513a13d972c6c3f9685a263e09fcefa2769e?format=markdown) — 7e52513a13d972c6c3f9685a263e09fcefa2769e; Nand

- [fix\(server\): preserve Codex sign-in guidance in usage notices \(\#17055\)](https://git.cafe/pingdotgg/t3code/commit/53245cce537af0e7dc722c2850749127a4c90681?format=markdown) — 53245cce537af0e7dc722c2850749127a4c90681; 洁月星

- [fix\(web\): task durations over an hour no longer wrap in the tasks panel \(\#13472\)](https://git.cafe/pingdotgg/t3code/commit/9b7e7dff451f81dd349102c6f155ff0bfc8e2ad3?format=markdown) — 9b7e7dff451f81dd349102c6f155ff0bfc8e2ad3; James Villarrubia

- [fix\(web\): align pull request file counts with diff stats \(\#23905\)](https://git.cafe/pingdotgg/t3code/commit/0c25c2974ace440cc1f94dddf395977ca2e5c604?format=markdown) — 0c25c2974ace440cc1f94dddf395977ca2e5c604; Yash Singh

- [fix\(claude\): route approval feedback to the requesting agent \(\#23657\)](https://git.cafe/pingdotgg/t3code/commit/b7e802bdec917c948b6b4302676e2266ec01bc1d?format=markdown) — b7e802bdec917c948b6b4302676e2266ec01bc1d; Yash Singh

- [fix\(server\): route SQLite reads around writer contention \(\#23902\)](https://git.cafe/pingdotgg/t3code/commit/6ed47b538c1ac1d94043d96d3b1faf79c024811d?format=markdown) — 6ed47b538c1ac1d94043d96d3b1faf79c024811d; Yash Singh

- [fix\(mobile\): the empty composer row shows only the provider icon \(\#23570\)](https://git.cafe/pingdotgg/t3code/commit/a8dba9ca93ab0541871b50dc8448e0c741b1cad0?format=markdown) — a8dba9ca93ab0541871b50dc8448e0c741b1cad0; oliver

- [fix\(server\): wake PR watches when remaining CI checks finish \(\#23904\)](https://git.cafe/pingdotgg/t3code/commit/09bb9f157b3548043e9e241f34fe3a600a55a57b?format=markdown) — 09bb9f157b3548043e9e241f34fe3a600a55a57b; Julius Marminge

- [fix\(mobile\): center Android composer text and pad wrapped drafts \(\#23829\)](https://git.cafe/pingdotgg/t3code/commit/05cd55d2d039e16fc87ffd25f005c74794699fd4?format=markdown) — 05cd55d2d039e16fc87ffd25f005c74794699fd4; Alex

- [docs\(connect\): correct the relay webhook endpoint key \(\#23526\)](https://git.cafe/pingdotgg/t3code/commit/50e151c7a41460649ad7e63acbb00c03e5175c18?format=markdown) — 50e151c7a41460649ad7e63acbb00c03e5175c18; Julius Marminge

- [fix\(mobile\): undo toasts keep their action on one row \(\#23910\)](https://git.cafe/pingdotgg/t3code/commit/18e27425195686a5215fdc2cfa2bca088cdb8972?format=markdown) — 18e27425195686a5215fdc2cfa2bca088cdb8972; Alex Southwell

- [feat\(settings\): add thread title instructions \(\#21882\)](https://git.cafe/pingdotgg/t3code/commit/51273020db3245f4ec29514a419d29b5dcb012dc?format=markdown) — 51273020db3245f4ec29514a419d29b5dcb012dc; Caden Elrod

- [fix\(mcp\): accept GitCafe pull request URLs in link/unlink/watch tools \(\#23899\)](https://git.cafe/pingdotgg/t3code/commit/1c8e79ec18a77dd22cbd7f69e6ecc1d457c0e80d?format=markdown) — 1c8e79ec18a77dd22cbd7f69e6ecc1d457c0e80d; Julius Marminge

- [fix\(ui\): preserve tool icon detail in light mode \(\#23896\)](https://git.cafe/pingdotgg/t3code/commit/23bd753806eb9db5a315fbf9ac6563d355f20b3a?format=markdown) — 23bd753806eb9db5a315fbf9ac6563d355f20b3a; Julius Marminge

- [feat\(web\): telemetry export settings show where the running endpoint came from \(\#23713\)](https://git.cafe/pingdotgg/t3code/commit/e78297d89133eb69a375750974c88aa744dae7c7?format=markdown) — e78297d89133eb69a375750974c88aa744dae7c7; Yordis Prieto

- [fix\(server\): renew active managed Codex turns through native auth \(\#21787\)](https://git.cafe/pingdotgg/t3code/commit/f5cf9a02de10fa61ef180020a607279351c8b4cb?format=markdown) — f5cf9a02de10fa61ef180020a607279351c8b4cb; Julius Marminge

- [fix\(server\): keep managed Codex token renewal in the server \(\#21786\)](https://git.cafe/pingdotgg/t3code/commit/478fdfc0eadebcc1bb80fd6ff55f1b2c1fd577de?format=markdown) — 478fdfc0eadebcc1bb80fd6ff55f1b2c1fd577de; Julius Marminge

- [fix\(server\): speed up shell snapshots on large databases \(\#23751\)](https://git.cafe/pingdotgg/t3code/commit/c7e3993fe9fb8e75ccfb1ac64fb360c130d91689?format=markdown) — c7e3993fe9fb8e75ccfb1ac64fb360c130d91689; Yash Singh

- [fix\(web\): keep PR check counts in sync \(\#23548\)](https://git.cafe/pingdotgg/t3code/commit/200dad3b39aa9c2562b4bae54106ab8acdcc4163?format=markdown) — 200dad3b39aa9c2562b4bae54106ab8acdcc4163; Julius Marminge

- [fix\(forgejo\): merges follow the repository's delete-branch setting \(\#23471\)](https://git.cafe/pingdotgg/t3code/commit/52bb5c8c4e0908e4ef10428c12258be55b964f39?format=markdown) — 52bb5c8c4e0908e4ef10428c12258be55b964f39; Julius Marminge

- [fix\(gitcafe\): authored lists, merge progress, and author reviews match git.cafe \(\#23887\)](https://git.cafe/pingdotgg/t3code/commit/f9c1d023f1dad68360e19a8db89c9c485e2da410?format=markdown) — f9c1d023f1dad68360e19a8db89c9c485e2da410; Julius Marminge

- [fix\(server\): resume Codex parents after native children finish \(\#23840\)](https://git.cafe/pingdotgg/t3code/commit/11adcb0e25a04785f70d01c3f2a858889683007e?format=markdown) — 11adcb0e25a04785f70d01c3f2a858889683007e; Julius Marminge

- [fix\(server\): wake PR watches when no checks report \(\#23863\)](https://git.cafe/pingdotgg/t3code/commit/b3c010909d6984ae128c70af0aad50e951737a63?format=markdown) — b3c010909d6984ae128c70af0aad50e951737a63; Julius Marminge

- [fix\(server\): preserve typed requirements as the RPC group grows \(\#23813\)](https://git.cafe/pingdotgg/t3code/commit/cf3acd9001889685c99a6f63d392782bd1936272?format=markdown) — cf3acd9001889685c99a6f63d392782bd1936272; Julius Marminge

- [fix\(mobile\): capture folded and unfolded Duo store screenshots \(\#23849\)](https://git.cafe/pingdotgg/t3code/commit/ff31a2a62b6b56e877b3b6baa6c901f10d603060?format=markdown) — ff31a2a62b6b56e877b3b6baa6c901f10d603060; Julius Marminge

- [chore\(mobile\): bump Clerk Expo SDKs to the new native client sync \(\#23047\)](https://git.cafe/pingdotgg/t3code/commit/2c8bdf6177159d8fcd12a897d7c9311f6eb93237?format=markdown) — 2c8bdf6177159d8fcd12a897d7c9311f6eb93237; Robert Soriano

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

- [fix: no more em dashes in product copy \(\#23799\)](https://git.cafe/pingdotgg/t3code/commit/d7f3b72548a205de52c851a540471607f56ec889?format=markdown) — d7f3b72548a205de52c851a540471607f56ec889; Theo Browne

- [docs: document the GitCafe mirror and refresh the dev setup \(\#23808\)](https://git.cafe/pingdotgg/t3code/commit/52c2b38ea41ee2271f5aca527009d36d25432689?format=markdown) — 52c2b38ea41ee2271f5aca527009d36d25432689; Julius Marminge

- [fix\(deps\): pin all patched package versions \(\#23798\)](https://git.cafe/pingdotgg/t3code/commit/22840ab943b8418744b48223411e46ba4fdcef1a?format=markdown) — 22840ab943b8418744b48223411e46ba4fdcef1a; Julius Marminge

- [fix\(server\): keep subagent transcript updates off shell stream \(\#23783\)](https://git.cafe/pingdotgg/t3code/commit/fd1063ba7c452e2a938484277235afebf0639119?format=markdown) — fd1063ba7c452e2a938484277235afebf0639119; Yash Singh

- [fix\(web\): sidebar follows the active thread after history navigation \(\#23519\)](https://git.cafe/pingdotgg/t3code/commit/044f07257c9684ae4543bd1e1ebf9c394e9e3830?format=markdown) — 044f07257c9684ae4543bd1e1ebf9c394e9e3830; Julius Marminge

- [fix\(web\): let toast content use the full accordion width \(\#23777\)](https://git.cafe/pingdotgg/t3code/commit/e54e71d725b6eef166ee9b85137c09e051cff342?format=markdown) — e54e71d725b6eef166ee9b85137c09e051cff342; Yash Singh

- [chore\(mobile\): bump app version to 2.1.0](https://git.cafe/pingdotgg/t3code/commit/4eae8ae011e2e56ca20159c13f3fb8a2ac49a991?format=markdown) — 4eae8ae011e2e56ca20159c13f3fb8a2ac49a991; t3-code\[bot\]

- [fix\(usage\): count initial Codex requests with inherited totals \(\#23729\)](https://git.cafe/pingdotgg/t3code/commit/5e8c5eb75aa43f4ef673255abe7cc4ed9b1d19b9?format=markdown) — 5e8c5eb75aa43f4ef673255abe7cc4ed9b1d19b9; Alex

- [fix\(server\): probe the Windows startup environment asynchronously \(\#21720\)](https://git.cafe/pingdotgg/t3code/commit/f460ddb23a49e459575f6dbcc0101212d8640a2e?format=markdown) — f460ddb23a49e459575f6dbcc0101212d8640a2e; Utkarsh Patil

- [fix\(web\): provider updates no longer pop toasts on launch \(\#23233\)](https://git.cafe/pingdotgg/t3code/commit/b9aaff46e0e2dd495cdd6513b49bced5587bf6f3?format=markdown) — b9aaff46e0e2dd495cdd6513b49bced5587bf6f3; oliver

- [fix\(chat\): mark tool images beyond the preview limit \(\#23595\)](https://git.cafe/pingdotgg/t3code/commit/f05599504ae10c395a6a39f5e7db31b7810ac239?format=markdown) — f05599504ae10c395a6a39f5e7db31b7810ac239; Victor Vogel

- [fix\(web\): subagent bar keeps model and status readable in narrow chat columns \(\#23502\)](https://git.cafe/pingdotgg/t3code/commit/60b35a1ee02d717009ff4a3de34de285db9e8a60?format=markdown) — 60b35a1ee02d717009ff4a3de34de285db9e8a60; shivam

- [feat\(web,mobile\): messages from other agents fold into one-line rows \(\#23135\)](https://git.cafe/pingdotgg/t3code/commit/f054d1b8018721bd997d99cbb918a7b17bf098a4?format=markdown) — f054d1b8018721bd997d99cbb918a7b17bf098a4; shivam

- [ci: setup survives npm registry outages \(\#23582\)](https://git.cafe/pingdotgg/t3code/commit/ed3f965e0768f9a77729a17c5145a90ff3ab6210?format=markdown) — ed3f965e0768f9a77729a17c5145a90ff3ab6210; Theo Browne

- [fix\(mobile\): unify draft and thread navigation and composer behavior \(\#23467\)](https://git.cafe/pingdotgg/t3code/commit/8d3b061121fe65669d5d43d011b48cd3027a4108?format=markdown) — 8d3b061121fe65669d5d43d011b48cd3027a4108; Julius Marminge

- [fix\(settings\): older clients connect again after idle compaction modes \(\#23454\)](https://git.cafe/pingdotgg/t3code/commit/43879d970204eb28092d098deb4c842a22a9ab75?format=markdown) — 43879d970204eb28092d098deb4c842a22a9ab75; Julius Marminge

- [fix\(server\): SSH hosts no longer keep every old 300 MB runtime after desktop updates \(\#23113\)](https://git.cafe/pingdotgg/t3code/commit/ff525478e236ec0df4c4920eb03ac3961ea714a2?format=markdown) — ff525478e236ec0df4c4920eb03ac3961ea714a2; shivam

- [fix\(server\): a Claude agent stops when the server that started it dies \(\#23389\)](https://git.cafe/pingdotgg/t3code/commit/5ffe04593166870d3ada2a83eb5fe55f0d192fc7?format=markdown) — 5ffe04593166870d3ada2a83eb5fe55f0d192fc7; shivam

- [perf\(web\): visit marks during a reply no longer re-render ChatView \(\#23124\)](https://git.cafe/pingdotgg/t3code/commit/ee33c4c65dfde09564c2c9f9da4ffdf53828cb15?format=markdown) — ee33c4c65dfde09564c2c9f9da4ffdf53828cb15; Julius Marminge

- [perf\(web\): streamed reply text no longer re-renders ChatView \(\#23117\)](https://git.cafe/pingdotgg/t3code/commit/83f118a4ac6c884601dbeb4c15b6c37d702bcb0a?format=markdown) — 83f118a4ac6c884601dbeb4c15b6c37d702bcb0a; Julius Marminge

- [fix\(mobile\): Dynamic Island status no longer wraps next to other Live Activities \(\#23327\)](https://git.cafe/pingdotgg/t3code/commit/96bae5465bc5dfaedc890998a7a71672fb470ae2?format=markdown) — 96bae5465bc5dfaedc890998a7a71672fb470ae2; Theo Browne

- [chore\(typecheck\): typescript is the tsc-rs drop-in, no effect-tsgo patch \(\#23023\)](https://git.cafe/pingdotgg/t3code/commit/4040867bb46a90a8f41c687d7b454b5ece97a34f?format=markdown) — 4040867bb46a90a8f41c687d7b454b5ece97a34f; Theo Browne

- [fix\(web\): paused sidebar videos stop reloading after every command \(\#23106\)](https://git.cafe/pingdotgg/t3code/commit/3b95e7831b11b17627dff16843bc087bfca397ec?format=markdown) — 3b95e7831b11b17627dff16843bc087bfca397ec; shivam

- [feat: ChatGPT Business usage limits offer a copyable admin request \(\#23361\)](https://git.cafe/pingdotgg/t3code/commit/6f75bcb374c0e19ff90e4f7c2d3949c58aba5f02?format=markdown) — 6f75bcb374c0e19ff90e4f7c2d3949c58aba5f02; Julius Marminge

- [fix\(mobile\): preserve new-thread drafts and native header layout \(\#23366\)](https://git.cafe/pingdotgg/t3code/commit/002e941fbb2ec01a4f4b02355995117e68452322?format=markdown) — 002e941fbb2ec01a4f4b02355995117e68452322; Julius Marminge

- [fix\(mobile\): the iOS composer reopens where you left a long draft \(\#23096\)](https://git.cafe/pingdotgg/t3code/commit/efa5381246675a337269a2a8843e98d02f2bc442?format=markdown) — efa5381246675a337269a2a8843e98d02f2bc442; shivam

- [fix\(source-control\): clones retry over HTTPS when the SSH key is refused \(\#23170\)](https://git.cafe/pingdotgg/t3code/commit/a49d18cf3b97fa48681d0ed1f9c6caedbd292f54?format=markdown) — a49d18cf3b97fa48681d0ed1f9c6caedbd292f54; Julius Marminge

- [feat\(gitcafe\): request reviewers and apply labels on GitCafe pull requests \(\#23034\)](https://git.cafe/pingdotgg/t3code/commit/6e3c5e67f636f29efaa5abf6add908abc4505bcb?format=markdown) — 6e3c5e67f636f29efaa5abf6add908abc4505bcb; Julius Marminge

- [fix\(mobile\): align iPad composer without shifting on keyboard focus \(\#23355\)](https://git.cafe/pingdotgg/t3code/commit/e07595714a467e18c750107137d2c2e50f0c3530?format=markdown) — e07595714a467e18c750107137d2c2e50f0c3530; Julius Marminge

- [fix\(web\): cap list layout passes to prevent React error 185 \(\#23315\)](https://git.cafe/pingdotgg/t3code/commit/05b697f6a2012497ae790425e197fbd1fcef7de7?format=markdown) — 05b697f6a2012497ae790425e197fbd1fcef7de7; Yash Singh

- [fix\(client-runtime\): refresh Git refs when the RPC session changes \(\#23314\)](https://git.cafe/pingdotgg/t3code/commit/a98ebde9905bb6f600ec75d006656e8fea4c74a7?format=markdown) — a98ebde9905bb6f600ec75d006656e8fea4c74a7; Yash Singh

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