# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: d2f2b7cdacc8e95e70890c9bf11e01bd60ce2fba

Requested commit: d2f2b7cdacc8e95e70890c9bf11e01bd60ce2fba

- [fix\(mobile\): pull request lists fill the available scroll viewport \(\#18767\)](https://git.cafe/pingdotgg/t3code/commit/d2f2b7cdacc8e95e70890c9bf11e01bd60ce2fba?format=markdown) — d2f2b7cdacc8e95e70890c9bf11e01bd60ce2fba; Cameron Chisholm

- [fix\(mobile\): agent-spawned threads can be mentioned from the @ picker \(\#15841\)](https://git.cafe/pingdotgg/t3code/commit/38d9760ccaeadfba345f0bab160086e88f625518?format=markdown) — 38d9760ccaeadfba345f0bab160086e88f625518; Lars Nieuwenhuis

- [fix\(mobile\): new threads no longer get stuck on Starting \(\#15870\)](https://git.cafe/pingdotgg/t3code/commit/d09a9eadf45b31f5a581f0a1ebd0da03b43abab8?format=markdown) — d09a9eadf45b31f5a581f0a1ebd0da03b43abab8; nekohasekai

- [fix\(prs\): bound refreshes by each tracker read \(\#19403\)](https://git.cafe/pingdotgg/t3code/commit/98bc998e73ad823cc15df6f110fedec10261a5bc?format=markdown) — 98bc998e73ad823cc15df6f110fedec10261a5bc; Bilal Bakr

- [fix\(server\): OTLP exports say which machine and build they came from \(\#19370\)](https://git.cafe/pingdotgg/t3code/commit/42da166d131017335a1158d0b379dd68b8985796?format=markdown) — 42da166d131017335a1158d0b379dd68b8985796; Theo Browne

- [fix\(web,mobile\): sent queued messages say "from queue", not "queued" \(\#19849\)](https://git.cafe/pingdotgg/t3code/commit/e6bbfdb9ffe8334bed1c9b992f828f04d30db7ea?format=markdown) — e6bbfdb9ffe8334bed1c9b992f828f04d30db7ea; shivam

- [fix\(server\): steering no longer ends running subagents \(\#19210\)](https://git.cafe/pingdotgg/t3code/commit/0b68a4a9c36e90341491bad07196a8c123fd4e33?format=markdown) — 0b68a4a9c36e90341491bad07196a8c123fd4e33; shivam

- [fix\(web\): the chat view and composer no longer keep old renders alive \(\#19869\)](https://git.cafe/pingdotgg/t3code/commit/0e1431f61c8c549310b9f04c9d7068e6e1ec773b?format=markdown) — 0e1431f61c8c549310b9f04c9d7068e6e1ec773b; Theo Browne

- [fix\(web\): middle-click opens pull requests in the browser, like cmd\+click \(\#19854\)](https://git.cafe/pingdotgg/t3code/commit/00cdceb196edf661652dee6efe983c0d40662971?format=markdown) — 00cdceb196edf661652dee6efe983c0d40662971; Theo Browne

- [feat\(web\): setting to open pull request links on GitHub \(\#19719\)](https://git.cafe/pingdotgg/t3code/commit/cd34df59a1ba7eb48318549d628b5ec7c9b759c5?format=markdown) — cd34df59a1ba7eb48318549d628b5ec7c9b759c5; Theo Browne

- [fix\(web\): text generation no longer falls back to the expensive flagship model \(\#19722\)](https://git.cafe/pingdotgg/t3code/commit/45b5993a527fd51813393c3bafcddab430b3a8e1?format=markdown) — 45b5993a527fd51813393c3bafcddab430b3a8e1; Theo Browne

- [fix\(web\): update everything no longer waits on slow servers, and shows progress in the sidebar \(\#19837\)](https://git.cafe/pingdotgg/t3code/commit/313f23e4edaca9d07c66117baffdabd88c91e0ef?format=markdown) — 313f23e4edaca9d07c66117baffdabd88c91e0ef; Theo Browne

- [fix\(web\): the sidebar no longer keeps old renders alive \(\#19852\)](https://git.cafe/pingdotgg/t3code/commit/2d31acb9751d89fd00f2b3fd0725b37ed9109440?format=markdown) — 2d31acb9751d89fd00f2b3fd0725b37ed9109440; Theo Browne

- [feat\(pr\): delete branches after merge or close \(\#19257\)](https://git.cafe/pingdotgg/t3code/commit/339179f50a84dc599cce373dbb48f172f182f44e?format=markdown) — 339179f50a84dc599cce373dbb48f172f182f44e; Bilal Bakr

- [feat\(web,mobile\): waiting status shows a dot-dashed icon and a timer \(\#19617\)](https://git.cafe/pingdotgg/t3code/commit/e536bfd33bc3c351997141d93790df75eeded7b9?format=markdown) — e536bfd33bc3c351997141d93790df75eeded7b9; maria

- [feat\(storage\): clean up settled thread worktrees \(\#15208\)](https://git.cafe/pingdotgg/t3code/commit/21bedfb175b9eec8652adc35d7882bdc3c3c9d59?format=markdown) — 21bedfb175b9eec8652adc35d7882bdc3c3c9d59; Bilal Bakr

- [fix\(server\): a cancelled delegated task no longer shows its child's question \(\#18459\)](https://git.cafe/pingdotgg/t3code/commit/c814e51af2ba962c9291c9459ee64b4f57e0b5ce?format=markdown) — c814e51af2ba962c9291c9459ee64b4f57e0b5ce; oliver

- [fix\(server\): a delegated task's question now wakes its parent agent \(\#19521\)](https://git.cafe/pingdotgg/t3code/commit/fdacb3a3804bb535e8f5c7b733c4445e8567ea62?format=markdown) — fdacb3a3804bb535e8f5c7b733c4445e8567ea62; oliver

- [fix\(server\): a delegated task's question ends the parent's blocking wait \(\#19538\)](https://git.cafe/pingdotgg/t3code/commit/924fb0c4d4941f9d186e46030ab358ebbdb064f8?format=markdown) — 924fb0c4d4941f9d186e46030ab358ebbdb064f8; oliver

- [test\(web\): remove duplicate change request parser tests \(\#13591\)](https://git.cafe/pingdotgg/t3code/commit/755accf590bec6e81d1b2484d8501c95798c1cbe?format=markdown) — 755accf590bec6e81d1b2484d8501c95798c1cbe; t3-code\[bot\]

- [fix\(composer\): read dropped threads across environments \(\#15210\)](https://git.cafe/pingdotgg/t3code/commit/55dfc5fc4d1af8a508f8834ab6207f045787cb76?format=markdown) — 55dfc5fc4d1af8a508f8834ab6207f045787cb76; Bilal Bakr

- [fix\(server\): use workspace-scoped Bitbucket permissions API \(\#10984\)](https://git.cafe/pingdotgg/t3code/commit/ec1313c8f8333292506f05a355bb72d308a455d8?format=markdown) — ec1313c8f8333292506f05a355bb72d308a455d8; Sebastian Pugliese

- [perf\(server\): commands on busy threads stop decoding thousands of finished tool nodes \(\#19675\)](https://git.cafe/pingdotgg/t3code/commit/ab3a3cd162d90fd9f01ac62efdb9d4ad55c33639?format=markdown) — ab3a3cd162d90fd9f01ac62efdb9d4ad55c33639; Theo Browne

- [fix\(server\): GitHub App tokens can merge and use other write actions \(\#19103\)](https://git.cafe/pingdotgg/t3code/commit/742c229957b69a0cc5a1379dff6c66b595854057?format=markdown) — 742c229957b69a0cc5a1379dff6c66b595854057; shivam

- [fix\(server\): Reveal in File Explorer and browser launches work on Windows again \(\#19656\)](https://git.cafe/pingdotgg/t3code/commit/40a7908df54d5069c93835032c9e955b56b55f1d?format=markdown) — 40a7908df54d5069c93835032c9e955b56b55f1d; Theo Browne

- [fix\(web\): mermaid code toggle stays in place when switching views \(\#19601\)](https://git.cafe/pingdotgg/t3code/commit/5a4e9980533705774dc3f45b35cacf76c3d78dbc?format=markdown) — 5a4e9980533705774dc3f45b35cacf76c3d78dbc; maria

- [fix\(web\): keep vertical cursor stops outside styled markers \(\#19651\)](https://git.cafe/pingdotgg/t3code/commit/7bdfed98d733d1bcda99f43d43b24cd6913f2fce?format=markdown) — 7bdfed98d733d1bcda99f43d43b24cd6913f2fce; Yash Singh

- [fix\(server\): "Always allow this session" stops Codex asking for every command \(\#19635\)](https://git.cafe/pingdotgg/t3code/commit/39aeaf404ad6d923f1bb7de4ec61549559d356ff?format=markdown) — 39aeaf404ad6d923f1bb7de4ec61549559d356ff; Theo Browne

- [fix\(usage\): cold usage scans no longer stall the server \(\#19446\)](https://git.cafe/pingdotgg/t3code/commit/52ffe0cae6e5e03c95037152ef4548f40daf5c2e?format=markdown) — 52ffe0cae6e5e03c95037152ef4548f40daf5c2e; Theo Browne

- [fix\(clients\): a thread comes back when its subagent needs approval \(\#19630\)](https://git.cafe/pingdotgg/t3code/commit/f4df79477709185c490627a3fd43af96674ae778?format=markdown) — f4df79477709185c490627a3fd43af96674ae778; Theo Browne

- [fix\(server\): restarts no longer stall on old subagent result deliveries \(\#19631\)](https://git.cafe/pingdotgg/t3code/commit/22af947e0d353c9e89c6db2a268836baa71bece5?format=markdown) — 22af947e0d353c9e89c6db2a268836baa71bece5; Theo Browne

- [fix\(muse\): Supervised threads ask before commands again \(\#19558\)](https://git.cafe/pingdotgg/t3code/commit/f87dd14dafdeecd962f7da24da79324842983e00?format=markdown) — f87dd14dafdeecd962f7da24da79324842983e00; maria

- [fix\(server\): preview copy only forwards text from the viewer's copy keys \(\#19561\)](https://git.cafe/pingdotgg/t3code/commit/78f4b69a1fc6c37e2bdbb3f8d02717a49d4ccacd?format=markdown) — 78f4b69a1fc6c37e2bdbb3f8d02717a49d4ccacd; maria

- [fix\(desktop\): import CA trust variables from the login shell \(\#19604\)](https://git.cafe/pingdotgg/t3code/commit/aa81d1203ea43c3b6cc09c5442559fa0cf18db63?format=markdown) — aa81d1203ea43c3b6cc09c5442559fa0cf18db63; maria

- [fix\(web,mobile\): muse code uses meta's official blue logo \(\#19562\)](https://git.cafe/pingdotgg/t3code/commit/348f217a853dd4a23d7fa4834dedb05f545c2075?format=markdown) — 348f217a853dd4a23d7fa4834dedb05f545c2075; maria

- [fix\(server\): Claude works next to an enterprise managed-mcp.json \(\#18706\)](https://git.cafe/pingdotgg/t3code/commit/e47bfe4617f6fdca2c6513bd0afe0f6b8d24688a?format=markdown) — e47bfe4617f6fdca2c6513bd0afe0f6b8d24688a; Dara Adedeji

- [feat\(settings\): inactivity auto-settle can keep threads with a PR \(\#14642\)](https://git.cafe/pingdotgg/t3code/commit/bf8ffe81a63c82d3de5fbaa9991fd5f30034a452?format=markdown) — bf8ffe81a63c82d3de5fbaa9991fd5f30034a452; Tristan Knight

- [fix\(web,mobile\): pull request project filter follows the sidebar order \(\#19180\)](https://git.cafe/pingdotgg/t3code/commit/464fad9a433c246b4a5b73c8640787c174c2c195?format=markdown) — 464fad9a433c246b4a5b73c8640787c174c2c195; oliver

- [fix\(web,mobile\): pull request filters no longer offer the Scratch folder \(\#19179\)](https://git.cafe/pingdotgg/t3code/commit/cb395ee13b5b5ddd4352e7c3d4216181501cc2e5?format=markdown) — cb395ee13b5b5ddd4352e7c3d4216181501cc2e5; oliver

- [fix\(web\): subagent lists in the composer banner no longer start lines with a comma \(\#19170\)](https://git.cafe/pingdotgg/t3code/commit/e093789dd2340d8a41ee7ac12341fb011f9ff86c?format=markdown) — e093789dd2340d8a41ee7ac12341fb011f9ff86c; oliver

- [fix\(web\): review summary only says optional when it is \(\#18451\)](https://git.cafe/pingdotgg/t3code/commit/7897a695e351b7e8ebaa0d8c693660291af18286?format=markdown) — 7897a695e351b7e8ebaa0d8c693660291af18286; oliver

- [fix\(pr\): keep known state in sync across controls \(\#18408\)](https://git.cafe/pingdotgg/t3code/commit/ce6f8ce36e240d1c615e2130fc017652cbc1ec58?format=markdown) — ce6f8ce36e240d1c615e2130fc017652cbc1ec58; maria

- [fix\(server\): only Claude progress updates before a tool call show as text \(\#18923\)](https://git.cafe/pingdotgg/t3code/commit/cae6c6627a323d1d33a340842b0eb384807daedb?format=markdown) — cae6c6627a323d1d33a340842b0eb384807daedb; maria

- [fix\(server\): worktree cleanup no longer runs sweeps back to back \(\#19418\)](https://git.cafe/pingdotgg/t3code/commit/7ac952c630ef8a60d14ca8f6a0c7adce33db4bae?format=markdown) — 7ac952c630ef8a60d14ca8f6a0c7adce33db4bae; Theo Browne

- [fix\(server\): threads woken by notifications no longer load their whole history \(\#19423\)](https://git.cafe/pingdotgg/t3code/commit/d0a73b56c21ca1b7f39ab28d0fe46db99eec8f67?format=markdown) — d0a73b56c21ca1b7f39ab28d0fe46db99eec8f67; Theo Browne

- [feat\(observability\): SQL spans show lock wait and connection; stalls keep their own history \(\#19425\)](https://git.cafe/pingdotgg/t3code/commit/28732b4787261609c4d20b82b244cb6eef0c442e?format=markdown) — 28732b4787261609c4d20b82b244cb6eef0c442e; Theo Browne

- [fix\(ssh\): reconnecting keeps the remote server and its agents running \(\#19432\)](https://git.cafe/pingdotgg/t3code/commit/36f91c45687f97fc8e12ff89eaa8cff6f23abe8b?format=markdown) — 36f91c45687f97fc8e12ff89eaa8cff6f23abe8b; Theo Browne

- [perf\(server\): unchanged node updates no longer write to SQLite \(\#19429\)](https://git.cafe/pingdotgg/t3code/commit/737192594f47d87f28b5f5a3fda3ef792a0d7972?format=markdown) — 737192594f47d87f28b5f5a3fda3ef792a0d7972; Theo Browne

- [fix\(shared\): SQLite checkpoints no longer fall back to the main thread silently \(\#19417\)](https://git.cafe/pingdotgg/t3code/commit/f37f99ca9e04dd0c4d0ee814402ae224175adc8d?format=markdown) — f37f99ca9e04dd0c4d0ee814402ae224175adc8d; Theo Browne

- [perf\(server\): traces keep \~40% more history and no longer block the event loop \(\#19430\)](https://git.cafe/pingdotgg/t3code/commit/4befc863f54a3341911c346c8822286ec37e54af?format=markdown) — 4befc863f54a3341911c346c8822286ec37e54af; Theo Browne

- [perf\(server\): thread search runs on the SQLite reader worker \(\#19382\)](https://git.cafe/pingdotgg/t3code/commit/8414d168191599dec08588080d0b77506c849424?format=markdown) — 8414d168191599dec08588080d0b77506c849424; Aaron Queen

- [fix\(server\): new worktrees no longer fail when a background fetch runs at the same time \(\#19411\)](https://git.cafe/pingdotgg/t3code/commit/dd5c7bd09e83bbeb7c3f63aa787e6ffdd3cc6221?format=markdown) — dd5c7bd09e83bbeb7c3f63aa787e6ffdd3cc6221; Theo Browne

- [fix\(server\): bound Bitbucket API requests with 30s timeout \(\#14140\)](https://git.cafe/pingdotgg/t3code/commit/df8df0d53b39bfd6a5d8d69fabade19bd668e0a5?format=markdown) — df8df0d53b39bfd6a5d8d69fabade19bd668e0a5; Kevin Rajan

- [chore\(typecheck\): bump tsc-rs to 0.7.0 \(\#19408\)](https://git.cafe/pingdotgg/t3code/commit/7d5a42912a4036549ac4c70d0195f02af432115a?format=markdown) — 7d5a42912a4036549ac4c70d0195f02af432115a; Theo Browne

- [perf\(server\): idle servers no longer scan every process every 5 seconds \(\#19399\)](https://git.cafe/pingdotgg/t3code/commit/cdba9a038e41c6c807a2b58bd43e83dcf98d74b7?format=markdown) — cdba9a038e41c6c807a2b58bd43e83dcf98d74b7; Theo Browne

- [fix\(server\): a deregistered T3 Connect host shows it was removed and offers a relink \(\#19379\)](https://git.cafe/pingdotgg/t3code/commit/8e018ff91f64d6caedc029e498eca446ff0fad20?format=markdown) — 8e018ff91f64d6caedc029e498eca446ff0fad20; Theo Browne

- [fix\(server\): open in editor works over Tailscale SSH without a local sshd \(\#19402\)](https://git.cafe/pingdotgg/t3code/commit/b037b9a535ff30f3f390da682dabeffe4c439044?format=markdown) — b037b9a535ff30f3f390da682dabeffe4c439044; Theo Browne

- [fix\(chat\): Codex follow-up suggestions show their label instead of raw markup \(\#19401\)](https://git.cafe/pingdotgg/t3code/commit/0796638512d4c610469905adc597cc33c307fc32?format=markdown) — 0796638512d4c610469905adc597cc33c307fc32; Theo Browne

- [fix\(web\): keybindings page says to connect an environment when none is connected \(\#19400\)](https://git.cafe/pingdotgg/t3code/commit/7c43155883dcfe67340611ec68719aaeb3a5f8ff?format=markdown) — 7c43155883dcfe67340611ec68719aaeb3a5f8ff; Theo Browne

- [fix\(web\): terminal tells the shell its new width as soon as you release a resize drag \(\#19395\)](https://git.cafe/pingdotgg/t3code/commit/2cde3f770bbf7a6ed9d52a6b1f64a471c0303a5a?format=markdown) — 2cde3f770bbf7a6ed9d52a6b1f64a471c0303a5a; Theo Browne

- [fix\(server\): failed Claude text generation shows the CLI's own error \(\#19394\)](https://git.cafe/pingdotgg/t3code/commit/7fd2ba7526b94080810de575f5ab15fe96d2bb5d?format=markdown) — 7fd2ba7526b94080810de575f5ab15fe96d2bb5d; Theo Browne

- [fix\(web\): T3 Connect settings can repair a link that drifted to publish-only \(\#19389\)](https://git.cafe/pingdotgg/t3code/commit/f99b20275359ff7acecdb916a9fa25ac33102b12?format=markdown) — f99b20275359ff7acecdb916a9fa25ac33102b12; Theo Browne

- [fix\(server\): commit and title generation use your custom model when no text model is set \(\#19386\)](https://git.cafe/pingdotgg/t3code/commit/3062701c24ac6b6bde3d238fab8689e48ce2396b?format=markdown) — 3062701c24ac6b6bde3d238fab8689e48ce2396b; Theo Browne

- [fix\(shared\): Windows \.cmd shims no longer print DEP0190 on every spawn \(\#19385\)](https://git.cafe/pingdotgg/t3code/commit/c08093c2b136353bc755459febf3e8afd46bf50e?format=markdown) — c08093c2b136353bc755459febf3e8afd46bf50e; Theo Browne

- [fix\(server\): a failed T3 Connect relink no longer leaves a stale managed tunnel \(\#19383\)](https://git.cafe/pingdotgg/t3code/commit/f5b5f9dd7be29c4f55f4687dda15e4105cf966fc?format=markdown) — f5b5f9dd7be29c4f55f4687dda15e4105cf966fc; Theo Browne

- [fix\(ssh\): SSH launch no longer picks a port another server answers on \(\#19372\)](https://git.cafe/pingdotgg/t3code/commit/9688e74112af93147a19499260dfaaa3f2517e0f?format=markdown) — 9688e74112af93147a19499260dfaaa3f2517e0f; Theo Browne

- [fix\(github\): requested teams now show in pull request reviewers \(\#19375\)](https://git.cafe/pingdotgg/t3code/commit/6c142934188fa83bcc1d9cb44b425ced82d66468?format=markdown) — 6c142934188fa83bcc1d9cb44b425ced82d66468; Theo Browne

- [fix\(server\): new Codex threads no longer miss slow MCP servers' tools \(\#19368\)](https://git.cafe/pingdotgg/t3code/commit/90ca6a775843d226937b396e0af18e9664448508?format=markdown) — 90ca6a775843d226937b396e0af18e9664448508; Theo Browne

- [perf\(client-runtime\): merged pull requests are no longer re-read every minute \(\#19374\)](https://git.cafe/pingdotgg/t3code/commit/21af72f7a57c0dbe668f0e0bf80166c8e9873ab3?format=markdown) — 21af72f7a57c0dbe668f0e0bf80166c8e9873ab3; Theo Browne

- [fix\(server\): settled and idle-released threads no longer stay Waiting \(\#19355\)](https://git.cafe/pingdotgg/t3code/commit/519d64f6cec0a0f9ed18fbca4a3f8695cac44506?format=markdown) — 519d64f6cec0a0f9ed18fbca4a3f8695cac44506; Theo Browne

- [fix\(clients\): large pasted images no longer break later Claude image reads \(\#19364\)](https://git.cafe/pingdotgg/t3code/commit/adb04202b25c1c45255e76be9f03f0b346b9c5c4?format=markdown) — adb04202b25c1c45255e76be9f03f0b346b9c5c4; Theo Browne

- [fix\(web\): action shortcuts recorded in the browser now save \(\#19365\)](https://git.cafe/pingdotgg/t3code/commit/26c48bbc0a9ddc23acdd20a733fe209d423e848a?format=markdown) — 26c48bbc0a9ddc23acdd20a733fe209d423e848a; Theo Browne

- [fix\(client-runtime\): a new WSL backend no longer shows Limited permissions until reload \(\#19361\)](https://git.cafe/pingdotgg/t3code/commit/40d43a19670dd059f8d5705f801db7208620a2df?format=markdown) — 40d43a19670dd059f8d5705f801db7208620a2df; Theo Browne

- [fix\(cli\): t3 triage reports the server's version, not its own, as the user's build \(\#19359\)](https://git.cafe/pingdotgg/t3code/commit/ffceb61fcbbdc7ac5268812a1cc5dfedd7a6f7b9?format=markdown) — ffceb61fcbbdc7ac5268812a1cc5dfedd7a6f7b9; Theo Browne

- [fix\(clients\): pairing a switched-off computer again turns it back on \(\#19354\)](https://git.cafe/pingdotgg/t3code/commit/0ae1091d019484d474fce0fe0a89195a82134041?format=markdown) — 0ae1091d019484d474fce0fe0a89195a82134041; Theo Browne

- [fix\(clients\): \# suggestions include pull requests linked to the thread \(\#19357\)](https://git.cafe/pingdotgg/t3code/commit/0425c32571e033c068b8caebfd984acce9f8735b?format=markdown) — 0425c32571e033c068b8caebfd984acce9f8735b; Theo Browne

- [fix\(server\): service updates no longer fail on full disks or large databases \(\#19311\)](https://git.cafe/pingdotgg/t3code/commit/3417bc3856a25fa772f969faeaf8428a58010d47?format=markdown) — 3417bc3856a25fa772f969faeaf8428a58010d47; Theo Browne

- [fix\(server\): changing Claude effort no longer fails while background agents run \(\#19341\)](https://git.cafe/pingdotgg/t3code/commit/bc95bbd790580ff22bf1351edfa84231493c4ecc?format=markdown) — bc95bbd790580ff22bf1351edfa84231493c4ecc; Theo Browne

- [fix\(web\): an unsaved citation comment survives a question or approval \(\#19350\)](https://git.cafe/pingdotgg/t3code/commit/9fb4ddb2d1ccad4452b15c2934170da275cb8bc6?format=markdown) — 9fb4ddb2d1ccad4452b15c2934170da275cb8bc6; Theo Browne

- [docs\(settings\): explain that provider update checks also gate the model catalog \(\#18208\)](https://git.cafe/pingdotgg/t3code/commit/52408973888c87bc314e51e338c79687b1ebf59d?format=markdown) — 52408973888c87bc314e51e338c79687b1ebf59d; fixfon

- [perf\(server\): turns no longer re-read merged PRs from GitHub \(\#19344\)](https://git.cafe/pingdotgg/t3code/commit/06a84de3bd613b00f6a1fc61f7f71ea26534ef09?format=markdown) — 06a84de3bd613b00f6a1fc61f7f71ea26534ef09; Theo Browne

- [fix: Claude and Codex no longer time out behind mise wrappers \(\#19340\)](https://git.cafe/pingdotgg/t3code/commit/7ee2839cb58263742301895a6be826505daa64ea?format=markdown) — 7ee2839cb58263742301895a6be826505daa64ea; Theo Browne

- [fix\(clients\): a resumed subagent no longer moves the later turn's Worked for row \(\#19338\)](https://git.cafe/pingdotgg/t3code/commit/9a01524f3faca628699cdf65b43ad020b40b86d8?format=markdown) — 9a01524f3faca628699cdf65b43ad020b40b86d8; Theo Browne

- [fix\(clients\): host images say when the connection lacks file access \(\#19337\)](https://git.cafe/pingdotgg/t3code/commit/4cf8243f855da1abc79f5b09c58065c0fb328c0e?format=markdown) — 4cf8243f855da1abc79f5b09c58065c0fb328c0e; Theo Browne

- [fix\(server\): T3 Connect no longer stays down after a network change \(\#19335\)](https://git.cafe/pingdotgg/t3code/commit/cd45be3b57dc34796c21e7bbad9ae55fef5a583b?format=markdown) — cd45be3b57dc34796c21e7bbad9ae55fef5a583b; Theo Browne

- [fix\(web\): live reasoning stays scrolled to the newest text while it streams \(\#19334\)](https://git.cafe/pingdotgg/t3code/commit/9a5dc75648de725c737069379600570e391ec8b5?format=markdown) — 9a5dc75648de725c737069379600570e391ec8b5; Theo Browne

- [fix\(mobile\): incompatible environments now say whether to update the app or the host \(\#19331\)](https://git.cafe/pingdotgg/t3code/commit/d10621de5f8f7e3af4831be04c0564a4ae65eade?format=markdown) — d10621de5f8f7e3af4831be04c0564a4ae65eade; Theo Browne

- [perf\(server\): SQLite checkpoints no longer block the event loop \(\#19324\)](https://git.cafe/pingdotgg/t3code/commit/5fc1c5cb4cfa562552fb0a5fc8278b176a765256?format=markdown) — 5fc1c5cb4cfa562552fb0a5fc8278b176a765256; Theo Browne

- [fix\(acp\): Copilot's default agent no longer disappears from the Agent menu \(\#19330\)](https://git.cafe/pingdotgg/t3code/commit/3a6ab583d2799c9c904d8d0943afba60ec2cc5f0?format=markdown) — 3a6ab583d2799c9c904d8d0943afba60ec2cc5f0; Theo Browne

- [fix\(web\): settle shortcut moves to the next thread like the sidebar \(\#19328\)](https://git.cafe/pingdotgg/t3code/commit/6edd44f405bf874a85d8d4f7559149a42bf6c547?format=markdown) — 6edd44f405bf874a85d8d4f7559149a42bf6c547; Theo Browne

- [fix\(client-runtime\): T3 Connect link timeouts explain the relay 504 \(\#19329\)](https://git.cafe/pingdotgg/t3code/commit/e6626ee1643f62c53ca0c2680b46cf11cab9942d?format=markdown) — e6626ee1643f62c53ca0c2680b46cf11cab9942d; Theo Browne

- [fix\(server\): closing a Claude session no longer leaves plugin MCP servers running \(\#19322\)](https://git.cafe/pingdotgg/t3code/commit/3213a0c77b4ba8e37a361b884d1035eb8dfd76d1?format=markdown) — 3213a0c77b4ba8e37a361b884d1035eb8dfd76d1; Theo Browne

- [fix\(server\): steered Claude turns no longer undercount token usage \(\#19314\)](https://git.cafe/pingdotgg/t3code/commit/8d11fe1261f0dfd74f58a1b1ae8ad7e400905fcb?format=markdown) — 8d11fe1261f0dfd74f58a1b1ae8ad7e400905fcb; Theo Browne

- [fix\(server\): stalled OAuth token requests no longer block credential calls \(\#19321\)](https://git.cafe/pingdotgg/t3code/commit/f372c0061f7678da94853110da06e821a3af7c83?format=markdown) — f372c0061f7678da94853110da06e821a3af7c83; Theo Browne

- [fix\(server\): Claude no longer shows unavailable when its health check can't run in $HOME \(\#19320\)](https://git.cafe/pingdotgg/t3code/commit/233e70b3b2b42f52f12a8ad48089f648a1cb143d?format=markdown) — 233e70b3b2b42f52f12a8ad48089f648a1cb143d; Theo Browne

- [fix\(acp\): custom models now reach the agent instead of failing to open \(\#19313\)](https://git.cafe/pingdotgg/t3code/commit/19a67ef5211996a737d9f9fe608ab2c80f8a6714?format=markdown) — 19a67ef5211996a737d9f9fe608ab2c80f8a6714; Theo Browne

- [fix\(server\): worktree paths no longer vanish on git before 2.36 \(\#19315\)](https://git.cafe/pingdotgg/t3code/commit/a0ea721c47f0b1ac923fbff1043d2994500ecf51?format=markdown) — a0ea721c47f0b1ac923fbff1043d2994500ecf51; Theo Browne

- [fix\(server\): HTML and Markdown attachments no longer fail OpenCode turns \(\#19319\)](https://git.cafe/pingdotgg/t3code/commit/c8a6768f079f9448228668c40ffe2262bda202a6?format=markdown) — c8a6768f079f9448228668c40ffe2262bda202a6; Theo Browne

- [fix\(web\): settings save again after a stored value fails decode \(\#19312\)](https://git.cafe/pingdotgg/t3code/commit/4f909be2c1a2eb4a88e6a51c8d0ef25e47a027d2?format=markdown) — 4f909be2c1a2eb4a88e6a51c8d0ef25e47a027d2; Theo Browne

- [fix\(server\): large file edits no longer store their full diff twice \(\#19316\)](https://git.cafe/pingdotgg/t3code/commit/2d14185f32b6c0141a3f1192caf4a8d181cbe10f?format=markdown) — 2d14185f32b6c0141a3f1192caf4a8d181cbe10f; Theo Browne

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