# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 36f91c45687f97fc8e12ff89eaa8cff6f23abe8b

Requested commit: 36f91c45687f97fc8e12ff89eaa8cff6f23abe8b

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

- [perf\(server\): Codex plan streaming no longer commits every token \(\#19317\)](https://git.cafe/pingdotgg/t3code/commit/fd9cdaed17f615e364ee113829ec39b2bd2ed6fa?format=markdown) — fd9cdaed17f615e364ee113829ec39b2bd2ed6fa; Theo Browne

- [fix\(server\): make SQLite checkpoints durable on macOS \(\#19304\)](https://git.cafe/pingdotgg/t3code/commit/614b432a79b0acae38c27c00b1e4eece223ecfe4?format=markdown) — 614b432a79b0acae38c27c00b1e4eece223ecfe4; Theo Browne

- [fix\(provider-cursor\): Cursor text generation no longer leaks SQLite file handles on every call \(\#19310\)](https://git.cafe/pingdotgg/t3code/commit/acb90279e2adad19a63586944543fe7346499467?format=markdown) — acb90279e2adad19a63586944543fe7346499467; Theo Browne

- [perf\(shared\): cached SQLite statements no longer hold large parameters \(\#19305\)](https://git.cafe/pingdotgg/t3code/commit/4cd0076ec65d51974dbe3efdd03be6ed5bf91c80?format=markdown) — 4cd0076ec65d51974dbe3efdd03be6ed5bf91c80; Theo Browne

- [fix\(server\): bound activity publishes so stalled responses release the worker \(\#18830\)](https://git.cafe/pingdotgg/t3code/commit/173a97097659be5f77ab2c05cf5dfe84be3eb094?format=markdown) — 173a97097659be5f77ab2c05cf5dfe84be3eb094; Alex Southwell

- [fix\(client-runtime\): slow config snapshots no longer drop working connections \(\#14518\)](https://git.cafe/pingdotgg/t3code/commit/5bba764432366a41fa14ea0df694c2a7fca35c4c?format=markdown) — 5bba764432366a41fa14ea0df694c2a7fca35c4c; Alex Southwell

- [fix\(server\): repair ownership UUID generation \(\#19298\)](https://git.cafe/pingdotgg/t3code/commit/94ca023bf488ac2d13e3233a7e2382ac67bda66d?format=markdown) — 94ca023bf488ac2d13e3233a7e2382ac67bda66d; Theo Browne

- [perf\(server\): avoid quadratic resource history replay \(\#18825\)](https://git.cafe/pingdotgg/t3code/commit/bac35a2ffcf90bb9fac7f63582bda9c549fd75ff?format=markdown) — bac35a2ffcf90bb9fac7f63582bda9c549fd75ff; Alex Southwell

- [perf\(server\): reuse stored turn item positions \(\#19230\)](https://git.cafe/pingdotgg/t3code/commit/8855a6dd052a8cbc9aac125dc2e8d14a0c2decd6?format=markdown) — 8855a6dd052a8cbc9aac125dc2e8d14a0c2decd6; Tanner Polley

- [fix\(server\): enforce one database owner and guard update rollback \(\#16102\)](https://git.cafe/pingdotgg/t3code/commit/570542662a3f9f3fb44f88778cb24753072f78aa?format=markdown) — 570542662a3f9f3fb44f88778cb24753072f78aa; maria

- [fix: update all no longer runs agents twice or loses background work \(\#19291\)](https://git.cafe/pingdotgg/t3code/commit/eeaac49a9d20d94970b26fe7775fc8ddb4672f4f?format=markdown) — eeaac49a9d20d94970b26fe7775fc8ddb4672f4f; Theo Browne

- [docs: close PRs written by Gemini or Muse Wonder \(\#19286\)](https://git.cafe/pingdotgg/t3code/commit/3bbfdc7755db099081ad546ff9e8263fc07b82e9?format=markdown) — 3bbfdc7755db099081ad546ff9e8263fc07b82e9; Theo Browne

- [perf\(server\): streamed events no longer rewrite the whole thread row \(\#18890\)](https://git.cafe/pingdotgg/t3code/commit/3b2ebcee2f6eeb4ed3dde6c89fc59f2eb5bd996d?format=markdown) — 3b2ebcee2f6eeb4ed3dde6c89fc59f2eb5bd996d; Hessboi

- [fix\(server\): thread list reads no longer freeze the server on large databases \(\#19226\)](https://git.cafe/pingdotgg/t3code/commit/8659fcf145c3372161b360b74b094b8e0ab80bec?format=markdown) — 8659fcf145c3372161b360b74b094b8e0ab80bec; Theo Browne

- [fix\(server\): Claude subagent progress no longer re-stores the unchanged prompt \(\#18375\)](https://git.cafe/pingdotgg/t3code/commit/30d1010443d92d7c17f9d773639375a4c6de77bc?format=markdown) — 30d1010443d92d7c17f9d773639375a4c6de77bc; Guillermo Casanova

- [fix\(server\): delegate_task explains that supervised runtime modes pause the child \(\#14416\)](https://git.cafe/pingdotgg/t3code/commit/8b460a3c851d629df896f7420aa32eb32df1daca?format=markdown) — 8b460a3c851d629df896f7420aa32eb32df1daca; Alex Southwell

- [fix\(server\): persist only changed pull request links \(\#19248\)](https://git.cafe/pingdotgg/t3code/commit/4d73e1d5cdd32dbfb470e9422421cc40475d5e99?format=markdown) — 4d73e1d5cdd32dbfb470e9422421cc40475d5e99; Julius Marminge

- [fix\(server\): a Claude 403 no longer tells you to log in again \(\#15872\)](https://git.cafe/pingdotgg/t3code/commit/d765d03cb7f980794c409c38e6ea5e25d89fde33?format=markdown) — d765d03cb7f980794c409c38e6ea5e25d89fde33; shivam

- [chore\(deps\): Effect 4.0.4 and OpenCode 2.0.28, dropping the patches they made unnecessary \(\#19213\)](https://git.cafe/pingdotgg/t3code/commit/cb65643b076c79cfe39a5197553b143889da64ab?format=markdown) — cb65643b076c79cfe39a5197553b143889da64ab; Julius Marminge

- [fix\(mobile\): search bar animates in on iOS 26\+ instead of popping \(\#19209\)](https://git.cafe/pingdotgg/t3code/commit/107f6024ea4786a58a83c921728a113b849de192?format=markdown) — 107f6024ea4786a58a83c921728a113b849de192; Julius Marminge

- [fix\(server\): usage hubs with a host-less URL no longer vanish from Limits \(\#11368\)](https://git.cafe/pingdotgg/t3code/commit/6002c5c68c637de2cd2557bd6c40e46c153e39b1?format=markdown) — 6002c5c68c637de2cd2557bd6c40e46c153e39b1; shivam

- [fix\(web\): removing a project no longer opens a new thread for it \(\#15864\)](https://git.cafe/pingdotgg/t3code/commit/11fd54fcbbfb39f824bb4c908d428c20d801267c?format=markdown) — 11fd54fcbbfb39f824bb4c908d428c20d801267c; shivam

- [feat\(web\): view visual replies full screen with zoom \(\#17561\)](https://git.cafe/pingdotgg/t3code/commit/aba3a6ddc0d2625739cb65c333f6052a4a35bc71?format=markdown) — aba3a6ddc0d2625739cb65c333f6052a4a35bc71; Bilal Bakr

- [fix\(web\): scroll terminal output with touch gestures \(\#11305\)](https://git.cafe/pingdotgg/t3code/commit/1ce8089ebd3317dad220f49deb541654c2f05fb5?format=markdown) — 1ce8089ebd3317dad220f49deb541654c2f05fb5; shivam

- [fix\(web\): auto-merge button fits its label and animates width changes \(\#19111\)](https://git.cafe/pingdotgg/t3code/commit/9c9ae43d80fa0e7a697257dc4cc9be950e534747?format=markdown) — 9c9ae43d80fa0e7a697257dc4cc9be950e534747; oliver

- [fix\(server\): avoid excessive backtracking in webhook templates \(\#19160\)](https://git.cafe/pingdotgg/t3code/commit/5e5abc92f472d764f232316d41f33e9159b81056?format=markdown) — 5e5abc92f472d764f232316d41f33e9159b81056; Simone

- [fix\(source-control\): keep distinct CI checks with overlapping names \(\#19162\)](https://git.cafe/pingdotgg/t3code/commit/5e5c52b7a70c16734e42faa072248a597e1333ee?format=markdown) — 5e5c52b7a70c16734e42faa072248a597e1333ee; Simone

- [fix\(web\): app shortcuts keep working after clicking into an HTML render \(\#18898\)](https://git.cafe/pingdotgg/t3code/commit/573cec01664d8bfef9da53dd31d68398e5814170?format=markdown) — 573cec01664d8bfef9da53dd31d68398e5814170; maria

- [fix\(web\): stop question answers from resetting the editor caret \(\#11337\)](https://git.cafe/pingdotgg/t3code/commit/dff750b1b8818eb004b8c3d060edcdc09f88a07f?format=markdown) — dff750b1b8818eb004b8c3d060edcdc09f88a07f; shivam

- [fix\(client\): "Subagent needs input" no longer sticks after the subagent finishes \(\#18996\)](https://git.cafe/pingdotgg/t3code/commit/109aaae6cd251e1d3aa595624209758a164d8b33?format=markdown) — 109aaae6cd251e1d3aa595624209758a164d8b33; shivam

- [fix\(web\): Android beta links point to the APK release, not the banned Google group \(\#18955\)](https://git.cafe/pingdotgg/t3code/commit/a4e2539483495d000a30f5f3c01aadb36f13dcec?format=markdown) — a4e2539483495d000a30f5f3c01aadb36f13dcec; shivam

- [fix\(usage\): show one Antigravity account once, not once per machine \(\#19207\)](https://git.cafe/pingdotgg/t3code/commit/91e93a25ae054c63d51b89ef4ae8ef766403a5d9?format=markdown) — 91e93a25ae054c63d51b89ef4ae8ef766403a5d9; Theo Browne

- [fix\(chat\): make links in agent questions clickable \(\#19197\)](https://git.cafe/pingdotgg/t3code/commit/85272eeeae53c5baa1cba1a36d84bbec81a3a0b5?format=markdown) — 85272eeeae53c5baa1cba1a36d84bbec81a3a0b5; Theo Browne

- [fix\(server\): stop fsyncing SQLite on every commit so slow disks no longer drop clients \(\#19205\)](https://git.cafe/pingdotgg/t3code/commit/a74ce48f9630e3e672f687c1cb3b38f2187ecf2d?format=markdown) — a74ce48f9630e3e672f687c1cb3b38f2187ecf2d; Theo Browne

- [fix\(git\): preserve whitespace in file paths \(\#12464\) \(\#12465\)](https://git.cafe/pingdotgg/t3code/commit/aef0e9ca401acb40057a286a19de8768809db960?format=markdown) — aef0e9ca401acb40057a286a19de8768809db960; Defmon3

- [feat\(server\): run delegated tasks in separate worktrees \(\#19102\)](https://git.cafe/pingdotgg/t3code/commit/25629a76a0458bdeb707483722894158af090b41?format=markdown) — 25629a76a0458bdeb707483722894158af090b41; Bilal Bakr

- [fix\(server\): keep OpenCode timeouts from crashing the error formatter \(\#12469\)](https://git.cafe/pingdotgg/t3code/commit/3feae3a94077317e78b7fd4591454ed68f9d4fd2?format=markdown) — 3feae3a94077317e78b7fd4591454ed68f9d4fd2; tachytelicdetonation

- [chore\(typecheck\): bump tsc-rs to 0.6.0 \(\#19187\)](https://git.cafe/pingdotgg/t3code/commit/006c5086641dc05a8cbeb802929abe7052ada4a0?format=markdown) — 006c5086641dc05a8cbeb802929abe7052ada4a0; Theo Browne

- [fix\(claude\): default background text generation to haiku 5.5 \(\#18781\)](https://git.cafe/pingdotgg/t3code/commit/8c027980eb61abd3b3d57bb61c3e9a55bf793be9?format=markdown) — 8c027980eb61abd3b3d57bb61c3e9a55bf793be9; maria

- [fix\(composer\): allow slash skill search within messages \(\#19107\)](https://git.cafe/pingdotgg/t3code/commit/a01c48f86245f2a779f9af84042f3b09fbdeb91f?format=markdown) — a01c48f86245f2a779f9af84042f3b09fbdeb91f; Bilal Bakr

- [fix\(web\): keep clone folder names readable in the setup project picker \(\#12474\)](https://git.cafe/pingdotgg/t3code/commit/6947f0d9d85dd92e74b13a70bd3d97a27d899506?format=markdown) — 6947f0d9d85dd92e74b13a70bd3d97a27d899506; tachytelicdetonation

- [fix\(server\): failed threads no longer scan every tool item for errors \(\#18628\)](https://git.cafe/pingdotgg/t3code/commit/84cb13412ebebd6533e8a3de1579c40ae001573e?format=markdown) — 84cb13412ebebd6533e8a3de1579c40ae001573e; Hasan Shoaib

- [fix\(server\): collect SQLite planner statistics when the database opens \(\#18471\)](https://git.cafe/pingdotgg/t3code/commit/fb8d0fc19c27ff860bdefb7dcfe69eae546f837c?format=markdown) — fb8d0fc19c27ff860bdefb7dcfe69eae546f837c; Otavio Salvador

- [feat\(chat\): show pending context handoff when selecting a model \(\#18369\)](https://git.cafe/pingdotgg/t3code/commit/c616e16c8fd1da1953fd5d0039fffa9e9b146560?format=markdown) — c616e16c8fd1da1953fd5d0039fffa9e9b146560; maria

- [fix\(desktop\): stop unsolicited Messages code autofill \(\#19118\)](https://git.cafe/pingdotgg/t3code/commit/380bba368a9071828616b1b03bde1876cc0af4c8?format=markdown) — 380bba368a9071828616b1b03bde1876cc0af4c8; Wout Stiens

- [fix\(web\): settings warn when an environment silently drops a setting \(\#18334\)](https://git.cafe/pingdotgg/t3code/commit/8ac4b97dae6bff7258fa5091a908116902fbd635?format=markdown) — 8ac4b97dae6bff7258fa5091a908116902fbd635; oliver

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