# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 200774a7101b2cff6c882b4525d93b724ee859aa

Requested commit: 200774a7101b2cff6c882b4525d93b724ee859aa

- [Restore dev sharing when lease handoff fails](https://git.cafe/pingdotgg/t3code/commit/200774a7101b2cff6c882b4525d93b724ee859aa?format=markdown) — 200774a7101b2cff6c882b4525d93b724ee859aa; Theo Browne

- [Handoff dev share leases between clear and serve](https://git.cafe/pingdotgg/t3code/commit/900173096d40e04cbddbb8083d1169b5cda13a21?format=markdown) — 900173096d40e04cbddbb8083d1169b5cda13a21; Theo Browne

- [Make dev share acquisition transactional](https://git.cafe/pingdotgg/t3code/commit/df39785c51eefe5310f23b5a266e0f1616799bec?format=markdown) — df39785c51eefe5310f23b5a266e0f1616799bec; Theo Browne

- [Claim dev share ownership after serving](https://git.cafe/pingdotgg/t3code/commit/e125c343c0dc4b596c484939721ac9e3b93071db?format=markdown) — e125c343c0dc4b596c484939721ac9e3b93071db; Theo Browne

- [Update hosted cookie test expectation](https://git.cafe/pingdotgg/t3code/commit/79e549c243b4b68da0efb0f812d73fc8b8eb7abf?format=markdown) — 79e549c243b4b68da0efb0f812d73fc8b8eb7abf; Theo Browne

- [Use dev:pair in recovery guidance](https://git.cafe/pingdotgg/t3code/commit/2025191abecda70c9ee67f15ca7d26770ad87d1c?format=markdown) — 2025191abecda70c9ee67f15ca7d26770ad87d1c; Theo Browne

- [Fix dev sharing across hosted and restarted servers](https://git.cafe/pingdotgg/t3code/commit/c698e6aa5b66b69bd59140d45abe84a571a58df0?format=markdown) — c698e6aa5b66b69bd59140d45abe84a571a58df0; Theo Browne

- [Resolve the database file itself; missing-target outranks same-source](https://git.cafe/pingdotgg/t3code/commit/b769bb64557bf14b7c514346591df529818c52bc?format=markdown) — b769bb64557bf14b7c514346591df529818c52bc; Theo Browne

- [Refuse the shared home before reporting a missing database](https://git.cafe/pingdotgg/t3code/commit/aad1bdd49a43341ad124c784f44568a14ba41a9f?format=markdown) — aad1bdd49a43341ad124c784f44568a14ba41a9f; Theo Browne

- [Guard the canonical database path, not the base directory](https://git.cafe/pingdotgg/t3code/commit/14a9306ea6ad4d11cb7e861952a79e5be477c679?format=markdown) — 14a9306ea6ad4d11cb7e861952a79e5be477c679; Theo Browne

- [Rank activities by sequence, scope the seed guard, unify the probes](https://git.cafe/pingdotgg/t3code/commit/6045ce23d0bd5a51b1a65ed9c5aeb42ca9050312?format=markdown) — 6045ce23d0bd5a51b1a65ed9c5aeb42ca9050312; Theo Browne

- [Cover the command-receipts delete in the fixture](https://git.cafe/pingdotgg/t3code/commit/9c61dbed190d8822760952a607266dae4c73299f?format=markdown) — 9c61dbed190d8822760952a607266dae4c73299f; Theo Browne

- [Cap activities by the order the app displays them](https://git.cafe/pingdotgg/t3code/commit/dc375f336d682f8d8386db07a411d570e4802116?format=markdown) — dc375f336d682f8d8386db07a411d570e4802116; Theo Browne

- [Give the fixture the checkpoint column its guard depends on](https://git.cafe/pingdotgg/t3code/commit/a37db1a8378bb141a6d3aed12547a0017970e07c?format=markdown) — a37db1a8378bb141a6d3aed12547a0017970e07c; Theo Browne

- [Pin the two liveness probes to identical behavior](https://git.cafe/pingdotgg/t3code/commit/28a69713edf29c821aa9a8cfc73f77b0c415d153?format=markdown) — 28a69713edf29c821aa9a8cfc73f77b0c415d153; Theo Browne

- [Re-check for a live server before commit; make the tie WAL-aware](https://git.cafe/pingdotgg/t3code/commit/bc12b990a43b000f22ff99e5e6a94a457a018c9f?format=markdown) — bc12b990a43b000f22ff99e5e6a94a457a018c9f; Theo Browne

- [Document the seeder's exported surface](https://git.cafe/pingdotgg/t3code/commit/974d68356e15df03584924c18f280991943c7fb9?format=markdown) — 974d68356e15df03584924c18f280991943c7fb9; Theo Browne

- [Match the base branch's bun run docs, correct the state-dir rule](https://git.cafe/pingdotgg/t3code/commit/e7ac40404fe794716e66ada80aae5c130b854757?format=markdown) — e7ac40404fe794716e66ada80aae5c130b854757; Theo Browne

- [Break the state-dir tie on mtime, not a fixed preference](https://git.cafe/pingdotgg/t3code/commit/da233f0a9674c91fce37d9263176fd302182830a?format=markdown) — da233f0a9674c91fce37d9263176fd302182830a; Theo Browne

- [Fix single-column recency ordering and validate limits](https://git.cafe/pingdotgg/t3code/commit/8dee88913cb2ef9d2f092caed5e492a73edb78a9?format=markdown) — 8dee88913cb2ef9d2f092caed5e492a73edb78a9; Theo Browne

- [Mirror the server's turn-id guard when settling](https://git.cafe/pingdotgg/t3code/commit/dba56bafa3119833e0497177defcb8760f6ddd21?format=markdown) — dba56bafa3119833e0497177defcb8760f6ddd21; Theo Browne

- [Delete pending turn starts, and follow the real state directory](https://git.cafe/pingdotgg/t3code/commit/c92ad95fe3e6ce86937ded61a2b63954c364a967?format=markdown) — c92ad95fe3e6ce86937ded61a2b63954c364a967; Theo Browne

- [Own the thread ceiling where the bindings are built](https://git.cafe/pingdotgg/t3code/commit/d3ee18cd2c08b19b54591e7602a0c3d4827d47fc?format=markdown) — d3ee18cd2c08b19b54591e7602a0c3d4827d47fc; Theo Browne

- [Keep the settle UPDATE within SQLite's variable ceiling](https://git.cafe/pingdotgg/t3code/commit/33e4c7624b33217a20929f0639fdcda27fdb6d9c?format=markdown) — 33e4c7624b33217a20929f0639fdcda27fdb6d9c; Theo Browne

- [Fix liveness probe, \-\-json output, and remaining unsettled state](https://git.cafe/pingdotgg/t3code/commit/8a76bb83cc487b4bbe41ad5707afa3f4bc8e0716?format=markdown) — 8a76bb83cc487b4bbe41ad5707afa3f4bc8e0716; Theo Browne

- [Harden dev:seed against state it cannot settle](https://git.cafe/pingdotgg/t3code/commit/373e7919d14b0bad48e1c4e830270f0181e3e99a?format=markdown) — 373e7919d14b0bad48e1c4e830270f0181e3e99a; Theo Browne

- [Add dev pairing and seed utilities](https://git.cafe/pingdotgg/t3code/commit/180070865e5137d4021939778f8d33fc5c892b75?format=markdown) — 180070865e5137d4021939778f8d33fc5c892b75; Theo Browne

- [fix\(dev\): skip browser-blocked ports \(\#4608\)](https://git.cafe/pingdotgg/t3code/commit/89c5a192f4d36bcf4201e8b490ab5ad37a4adac7?format=markdown) — 89c5a192f4d36bcf4201e8b490ab5ad37a4adac7; Theo Browne

- [feat\(dev\): Make t3 code dev instances shareable over Tailscale \(\#4556\)](https://git.cafe/pingdotgg/t3code/commit/23b55022175e69938514934f65c5a607d38f1e47?format=markdown) — 23b55022175e69938514934f65c5a607d38f1e47; Theo Browne

- [feat\(dev\): keep worktree dev state isolated on T3 Code dev servers \(\#4555\)](https://git.cafe/pingdotgg/t3code/commit/a17cbc3b4022b824cda9b199e4c53a8c9a608923?format=markdown) — a17cbc3b4022b824cda9b199e4c53a8c9a608923; Theo Browne

- [feat\(web\): show fast mode as a bolt instead of a "Normal" label \(\#4488\)](https://git.cafe/pingdotgg/t3code/commit/5719e8ac4020dda0e375ef61d044b61f55a0df8a?format=markdown) — 5719e8ac4020dda0e375ef61d044b61f55a0df8a; Theo Browne

- [feat\(web\): add collapse-all toggle to diff panel \(\#4475\)](https://git.cafe/pingdotgg/t3code/commit/38cfc25e5422e468303f2010f639cf3de9ad89ba?format=markdown) — 38cfc25e5422e468303f2010f639cf3de9ad89ba; jan

- [Add Claude Opus 5 model \(\#4472\)](https://git.cafe/pingdotgg/t3code/commit/41a430a88e8dde9c428f59d54dd328aa6a66a8fd?format=markdown) — 41a430a88e8dde9c428f59d54dd328aa6a66a8fd; tomlit

- [\[codex\] Fix glass hover compositing artifacts \(\#4446\)](https://git.cafe/pingdotgg/t3code/commit/ece05087a70e94efcd57441337fa1249559362ba?format=markdown) — ece05087a70e94efcd57441337fa1249559362ba; Julius Marminge

- [Color settled PR labels on hover \(\#4451\)](https://git.cafe/pingdotgg/t3code/commit/a7ee3092c3c4383a65a16a51de7e0328d6e027c9?format=markdown) — a7ee3092c3c4383a65a16a51de7e0328d6e027c9; Julius Marminge

- [Restore model picker layout and retain iterative test state \(\#4450\)](https://git.cafe/pingdotgg/t3code/commit/f7cc7764887a3c0616973043fa77e12671e3f9ef?format=markdown) — f7cc7764887a3c0616973043fa77e12671e3f9ef; Julius Marminge

- [Increase light-mode contrast for user message bubbles \(\#4441\)](https://git.cafe/pingdotgg/t3code/commit/15e875a2d9bdda2fc08909c4b1582a363d288403?format=markdown) — 15e875a2d9bdda2fc08909c4b1582a363d288403; Julius Marminge

- [Upgrade Clerk packages and Expo integration \(\#4440\)](https://git.cafe/pingdotgg/t3code/commit/5d173547ff50a97eb9bdb50609fb76cd641c5aa0?format=markdown) — 5d173547ff50a97eb9bdb50609fb76cd641c5aa0; Julius Marminge

- [feat\(sidebar-v2\): thread snoozing \(\#4311\)](https://git.cafe/pingdotgg/t3code/commit/202e5609ffb294bc0aa86c08ce1d3751de567226?format=markdown) — 202e5609ffb294bc0aa86c08ce1d3751de567226; Theo Browne

- [fix\(web\): keep settled threads reachable when opened directly \(\#4413\)](https://git.cafe/pingdotgg/t3code/commit/bb38c3320d0a4eec4e9097fdc400970d881ff559?format=markdown) — bb38c3320d0a4eec4e9097fdc400970d881ff559; Theo Browne

- [fix: Claude Code skills discoverable for the composer $ picker \(\#4414\)](https://git.cafe/pingdotgg/t3code/commit/6b9a5987f686d0d904abe6f51b4be3bf873907e9?format=markdown) — 6b9a5987f686d0d904abe6f51b4be3bf873907e9; Theo Browne

- [fix: tone down branch-mismatch banner \(\#4416\)](https://git.cafe/pingdotgg/t3code/commit/fc3f78f5d917fdeee6271d2f6fd42961369c7d9f?format=markdown) — fc3f78f5d917fdeee6271d2f6fd42961369c7d9f; Theo Browne

- [Stop new threads inheriting checkout/branch from viewed thread \(\#4411\)](https://git.cafe/pingdotgg/t3code/commit/2f41c073a2f846e9a96082e76cd1b2c3a7e44c18?format=markdown) — 2f41c073a2f846e9a96082e76cd1b2c3a7e44c18; Theo Browne

- [feat\(web\): collapse large git diffs by default to make chat more readable \(\#4409\)](https://git.cafe/pingdotgg/t3code/commit/51672b6ecb9d927d57d0b12dd071ca0d4a34ef36?format=markdown) — 51672b6ecb9d927d57d0b12dd071ca0d4a34ef36; Theo Browne

- [Improve composer glass fallbacks \(\#4406\)](https://git.cafe/pingdotgg/t3code/commit/67a7b1a1d3443beeedc6a3bd7fe9dd875f016b11?format=markdown) — 67a7b1a1d3443beeedc6a3bd7fe9dd875f016b11; Julius Marminge

- [Polish iOS git progress overlay with glass effects \(\#4387\)](https://git.cafe/pingdotgg/t3code/commit/ce467da9cfae3d7952ce13a9e2450e2908e9f224?format=markdown) — ce467da9cfae3d7952ce13a9e2450e2908e9f224; Julius Marminge

- [Fix composer context strip alignment and glass shell \(\#4404\)](https://git.cafe/pingdotgg/t3code/commit/6ef7aa8399640fd2bf10fcb126c0db93fee47ff0?format=markdown) — 6ef7aa8399640fd2bf10fcb126c0db93fee47ff0; Julius Marminge

- [fix\(client-runtime\): keep a warm thread un-settled despite a merged/closed PR \(\#4309\)](https://git.cafe/pingdotgg/t3code/commit/193e3c62e6d52fcc200d823ca6d9061d13f81f23?format=markdown) — 193e3c62e6d52fcc200d823ca6d9061d13f81f23; Theo Browne

- [Fix thread loading flash \(\#4396\)](https://git.cafe/pingdotgg/t3code/commit/91dfe60a99b7bf6cc44138a237e663ba158062b7?format=markdown) — 91dfe60a99b7bf6cc44138a237e663ba158062b7; Theo Browne

- [fix\(cli\): publish nightly branded favicons \(\#4372\)](https://git.cafe/pingdotgg/t3code/commit/edb12401e547be4806836077f336295c58097c9b?format=markdown) — edb12401e547be4806836077f336295c58097c9b; maria

- [Add preview color scheme controls and simplify project grouping \(\#4385\)](https://git.cafe/pingdotgg/t3code/commit/79fe11bc1c586029dfe052df25f4b2d6227b3b33?format=markdown) — 79fe11bc1c586029dfe052df25f4b2d6227b3b33; Julius Marminge

- [Fix logical project grouping labels on mobile \(\#4391\)](https://git.cafe/pingdotgg/t3code/commit/b3e51317e404109ebc41fe1c9e487d5d73367e76?format=markdown) — b3e51317e404109ebc41fe1c9e487d5d73367e76; Julius Marminge

- [fix\(web\): sidebar v2 polish — jump hints, working duration, in-flight fade, settled sort \(\#4274\)](https://git.cafe/pingdotgg/t3code/commit/ddd5a46f3942df302f8a13310cdfa47838b0ca81?format=markdown) — ddd5a46f3942df302f8a13310cdfa47838b0ca81; Theo Browne

- [fix\(server\): parse CLI version in update preflight \(\#4389\)](https://git.cafe/pingdotgg/t3code/commit/88c69ffff6ca3a025eec6a2ea597d4048e851266?format=markdown) — 88c69ffff6ca3a025eec6a2ea597d4048e851266; Theo Browne

- [Fix thread tooltip folder icon color \(\#4383\)](https://git.cafe/pingdotgg/t3code/commit/979854895cc539269213915cd6581cf444089bdc?format=markdown) — 979854895cc539269213915cd6581cf444089bdc; maria

- [fix\(web\): restore dark composer toolbar styling](https://git.cafe/pingdotgg/t3code/commit/9cbe50d10de90684f4322d467dd1eafe9f726045?format=markdown) — 9cbe50d10de90684f4322d467dd1eafe9f726045; maria

- [\[codex\] Group projects in new-thread pickers \(\#4312\)](https://git.cafe/pingdotgg/t3code/commit/9d9208cec5ac6a3ddb61647644da2b99eee59bff?format=markdown) — 9d9208cec5ac6a3ddb61647644da2b99eee59bff; Julius Marminge

- [\[codex\] restore Sidebar V2 project actions \(\#4373\)](https://git.cafe/pingdotgg/t3code/commit/57100fba854fb1214ae7a413111efae14443d445?format=markdown) — 57100fba854fb1214ae7a413111efae14443d445; Julius Marminge

- [Restore grouped project filtering in Sidebar V2 \(\#4282\)](https://git.cafe/pingdotgg/t3code/commit/3afb4a9ef9e71ddf44035797cd224301bc5645a1?format=markdown) — 3afb4a9ef9e71ddf44035797cd224301bc5645a1; shivam

- [\[codex\] Deduplicate connection failure messaging \(\#4367\)](https://git.cafe/pingdotgg/t3code/commit/315b27385d7eb36a56b410fa8b624fc2ed246278?format=markdown) — 315b27385d7eb36a56b410fa8b624fc2ed246278; Julius Marminge

- [\[codex\] Move mobile project grouping to General settings \(\#4315\)](https://git.cafe/pingdotgg/t3code/commit/719c905eacdcb04e11dd4ce1e515a44455ed0874?format=markdown) — 719c905eacdcb04e11dd4ce1e515a44455ed0874; Julius Marminge

- [\[codex\] Group project scopes in mobile thread lists \(\#4314\)](https://git.cafe/pingdotgg/t3code/commit/0542abc75e378428165cf8a492d02dd4cc3dc348?format=markdown) — 0542abc75e378428165cf8a492d02dd4cc3dc348; Julius Marminge

- [\[codex\] Move project grouping to General settings \(\#4313\)](https://git.cafe/pingdotgg/t3code/commit/7609495bf70a51dd4d8608e3f71da636a7348aa6?format=markdown) — 7609495bf70a51dd4d8608e3f71da636a7348aa6; Julius Marminge

- [fix\(web\): warn before silent Windows updates \(\#4350\)](https://git.cafe/pingdotgg/t3code/commit/b41e89eba9cd232cc3257b400fc30972a9b53438?format=markdown) — b41e89eba9cd232cc3257b400fc30972a9b53438; Yukun Shan

- [Unify dialog glass and fix composer overlays \(\#4365\)](https://git.cafe/pingdotgg/t3code/commit/4d83436415c0f6020afe84c127b88874b6f0103c?format=markdown) — 4d83436415c0f6020afe84c127b88874b6f0103c; Julius Marminge

- [Restore light-mode surfaces and refine dialog styling](https://git.cafe/pingdotgg/t3code/commit/e51538b812392d522947494ae32dacf3f3859f5e?format=markdown) — e51538b812392d522947494ae32dacf3f3859f5e; Julius Marminge

- [Add shared t3.json project configuration support \(\#4317\)](https://git.cafe/pingdotgg/t3code/commit/1c9a6de26eb41f77dbf2f6039427f50f2e9f8b39?format=markdown) — 1c9a6de26eb41f77dbf2f6039427f50f2e9f8b39; Julius Marminge

- [feat: add "Auto" runtime mode — AI-reviewed approvals for Codex and Claude \(\#4272\)](https://git.cafe/pingdotgg/t3code/commit/fbd77420f27c1322d49726dd927861b8b5903494?format=markdown) — fbd77420f27c1322d49726dd927861b8b5903494; Theo Browne

- [fix\(web\): new-thread defaults ignored for remote environments \(\#4276\)](https://git.cafe/pingdotgg/t3code/commit/16491a84b9bb2842ad6db41635d087647fc2df5b?format=markdown) — 16491a84b9bb2842ad6db41635d087647fc2df5b; Theo Browne

- [fix\(web\): sync provider banner dismissal](https://git.cafe/pingdotgg/t3code/commit/b44ed835c63caafae619e303ca019a251c2698b2?format=markdown) — b44ed835c63caafae619e303ca019a251c2698b2; maria-rcks

- [fix\(web\): address redesign review findings](https://git.cafe/pingdotgg/t3code/commit/9c9916aefe18586b305e1d973d609e60bd6de4c0?format=markdown) — 9c9916aefe18586b305e1d973d609e60bd6de4c0; maria-rcks

- [test\(desktop\): include glass opacity in settings fixture](https://git.cafe/pingdotgg/t3code/commit/936394b6f2cdd430d809f09a28f14b9a7c230a28?format=markdown) — 936394b6f2cdd430d809f09a28f14b9a7c230a28; maria-rcks

- [style\(web\): fade settings content beneath navbar](https://git.cafe/pingdotgg/t3code/commit/c38225ef1cd462ce79034f6b76f9acd9eac0349b?format=markdown) — c38225ef1cd462ce79034f6b76f9acd9eac0349b; maria-rcks

- [test\(web\): stabilize timeline module setup](https://git.cafe/pingdotgg/t3code/commit/39cd15b9543af45dd8aed75612bf9baebe92abbd?format=markdown) — 39cd15b9543af45dd8aed75612bf9baebe92abbd; maria-rcks

- [fix\(web\): honor composer glass opacity](https://git.cafe/pingdotgg/t3code/commit/160d97f4031bcbe8a74615de6222a95ea53840e1?format=markdown) — 160d97f4031bcbe8a74615de6222a95ea53840e1; maria-rcks

- [fix\(web\): add glass composer alerts](https://git.cafe/pingdotgg/t3code/commit/d330759f58bad677b9296d4dd9134ccc902821ce?format=markdown) — d330759f58bad677b9296d4dd9134ccc902821ce; maria-rcks

- [fix\(web\): apply glass opacity to command palette](https://git.cafe/pingdotgg/t3code/commit/5961d36769b1147604ac0fb847f7c058697447e0?format=markdown) — 5961d36769b1147604ac0fb847f7c058697447e0; maria-rcks

- [style\(web\): polish glass opacity slider](https://git.cafe/pingdotgg/t3code/commit/0b1ce588246c1e38124598d9fcac4bc5e4063ce3?format=markdown) — 0b1ce588246c1e38124598d9fcac4bc5e4063ce3; maria-rcks

- [fix\(web\): apply glass opacity to model picker](https://git.cafe/pingdotgg/t3code/commit/10da67b9da3e366acf827518423978e4d762a337?format=markdown) — 10da67b9da3e366acf827518423978e4d762a337; maria-rcks

- [fix\(web\): override thread tooltip background](https://git.cafe/pingdotgg/t3code/commit/6e5df67f15f4d214350977335a806ee153b620d4?format=markdown) — 6e5df67f15f4d214350977335a806ee153b620d4; maria-rcks

- [fix\(web\): apply glass opacity to thread tooltip](https://git.cafe/pingdotgg/t3code/commit/29b1abc45eabe13a930dda58f845fea86dafeec1?format=markdown) — 29b1abc45eabe13a930dda58f845fea86dafeec1; maria-rcks

- [fix\(web\): unify and tune glass surfaces](https://git.cafe/pingdotgg/t3code/commit/14b6bfdf157c0ce020a5a55e1c8d3d68552931ef?format=markdown) — 14b6bfdf157c0ce020a5a55e1c8d3d68552931ef; Julius Marminge

- [style\(web\): polish dark mode dialogs](https://git.cafe/pingdotgg/t3code/commit/b6a2563db7c0cd1b2df56540852d48c3c96aeaac?format=markdown) — b6a2563db7c0cd1b2df56540852d48c3c96aeaac; maria-rcks

- [feat\(web\): refresh application surfaces](https://git.cafe/pingdotgg/t3code/commit/c5ff51ec1fff1a9f0447b0336d645ab0f089db62?format=markdown) — c5ff51ec1fff1a9f0447b0336d645ab0f089db62; maria-rcks

- [improve and prevent silent thread branch drift and PR fetching \(\#2284\)](https://git.cafe/pingdotgg/t3code/commit/2d31cb022dee43e5a729273a6936228f30077e29?format=markdown) — 2d31cb022dee43e5a729273a6936228f30077e29; legs

- [fix\(mobile\): don't mark Android VPN/Tailscale as offline when connected \(\#3949\)](https://git.cafe/pingdotgg/t3code/commit/bc9428a06a60db59cfddb99c6d7044a9db47eb1c?format=markdown) — bc9428a06a60db59cfddb99c6d7044a9db47eb1c; Rushikesh Gaikwad

- [Refine light-mode sidebar surfaces \(\#4268\)](https://git.cafe/pingdotgg/t3code/commit/593289c3c771ec1987b3f904eb95305d7ccaecf6?format=markdown) — 593289c3c771ec1987b3f904eb95305d7ccaecf6; Julius Marminge

- [Add remote server updates and standalone service management \(\#4286\)](https://git.cafe/pingdotgg/t3code/commit/ab4a88386d5227706fadc4feb045dfb3e7fe6e1d?format=markdown) — ab4a88386d5227706fadc4feb045dfb3e7fe6e1d; Julius Marminge

- [feat\(web\): copy branch name via right-click in the branch selector \(\#4275\)](https://git.cafe/pingdotgg/t3code/commit/78a0ea55c1d9edce8bcd2b3caff9510b4093e6d3?format=markdown) — 78a0ea55c1d9edce8bcd2b3caff9510b4093e6d3; Theo Browne

- [fix\(server\): don't drop sticky PR fallback when remote URL can't be resolved \(\#4289\)](https://git.cafe/pingdotgg/t3code/commit/9a0a07167f0623c3a7db0ffeff2e3939760309df?format=markdown) — 9a0a07167f0623c3a7db0ffeff2e3939760309df; Julius Marminge

- [fix: open command palette instead of custom dialog for new thread picker in SidebarV2 \(\#4269\)](https://git.cafe/pingdotgg/t3code/commit/9fe4832a3f87e48152f915cfac9f85ec78e14e24?format=markdown) — 9fe4832a3f87e48152f915cfac9f85ec78e14e24; Utkarsh Patil

- [Stabilize PR status lookups and provider session lifecycle \(\#4281\)](https://git.cafe/pingdotgg/t3code/commit/376c149eac201fd1492c7b7512a1de96c3b345b7?format=markdown) — 376c149eac201fd1492c7b7512a1de96c3b345b7; Julius Marminge

- [Move mobile working timer into the thread timeline \(\#4285\)](https://git.cafe/pingdotgg/t3code/commit/7e2bb475042ccfd196779831e69f5b19a38a2423?format=markdown) — 7e2bb475042ccfd196779831e69f5b19a38a2423; Julius Marminge

- [Preserve draft thread highlighting during promotion \(\#4283\)](https://git.cafe/pingdotgg/t3code/commit/18fa89c4adaae722e619f6abde093becf80efc08?format=markdown) — 18fa89c4adaae722e619f6abde093becf80efc08; Julius Marminge

- [fix\(desktop\): handle EPIPE errors on stdout/stderr to prevent crash dialog \(\#4213\)](https://git.cafe/pingdotgg/t3code/commit/f74eb62661734927aea45a243e2c3effced43fb9?format=markdown) — f74eb62661734927aea45a243e2c3effced43fb9; Utkarsh Patil

- [Restore Copy Link in chat link context menu \(\#4161\)](https://git.cafe/pingdotgg/t3code/commit/e5fba263e6820350e4edc7e5d93955aabef53df1?format=markdown) — e5fba263e6820350e4edc7e5d93955aabef53df1; Henry Zhang

- [Stabilize sidebar settling animations \(\#4280\)](https://git.cafe/pingdotgg/t3code/commit/18b468871e6a3bfad207109898011ea330afeadb?format=markdown) — 18b468871e6a3bfad207109898011ea330afeadb; Julius Marminge

- [fix\(web\): use message-square icon for settled icon-less project threads in sidebar v2 \(\#4279\)](https://git.cafe/pingdotgg/t3code/commit/020179c19a0073d130c30083c7623cf1196688e7?format=markdown) — 020179c19a0073d130c30083c7623cf1196688e7; Utkarsh Patil

- [Unify temporary worktree branch naming \(\#4278\)](https://git.cafe/pingdotgg/t3code/commit/571a8b44bdd4f0f0b0464ef24240021689616e7d?format=markdown) — 571a8b44bdd4f0f0b0464ef24240021689616e7d; Julius Marminge

- [fix\(web\): default provider selection for users without Codex \(\#4117\)](https://git.cafe/pingdotgg/t3code/commit/b6e1b39335ffd34583c94f5b1e5e2c80520729fe?format=markdown) — b6e1b39335ffd34583c94f5b1e5e2c80520729fe; Miklós Fazekas

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