# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 6ab39ff6b8f60447c2580b818351fe4387fffa82

Requested commit: 6ab39ff6b8f60447c2580b818351fe4387fffa82

- [test\(web\): require-disposable-render is now an error \(\#22410\)](https://git.cafe/pingdotgg/t3code/commit/6ab39ff6b8f60447c2580b818351fe4387fffa82?format=markdown) — 6ab39ff6b8f60447c2580b818351fe4387fffa82; Julius Marminge

- [test\(ssh\): unreaped-server test no longer loses its zombie fixture \(\#22427\)](https://git.cafe/pingdotgg/t3code/commit/2893437f261dd50b96010dda3cbf518a28765b80?format=markdown) — 2893437f261dd50b96010dda3cbf518a28765b80; Julius Marminge

- [fix\(mobile\): use native sheet headers and toolbar filters \(\#22390\)](https://git.cafe/pingdotgg/t3code/commit/be5a5cd01cb0c2519963a65b277f5905d8c3109c?format=markdown) — be5a5cd01cb0c2519963a65b277f5905d8c3109c; Julius Marminge

- [test\(web\): disposable render helper and lint rule for browser tests \(\#22187\)](https://git.cafe/pingdotgg/t3code/commit/81dea7821dca30b417182db6fa0cb99a0195bfd8?format=markdown) — 81dea7821dca30b417182db6fa0cb99a0195bfd8; Julius Marminge

- [fix\(relay\): run the relay Worker next to its database \(\#22065\)](https://git.cafe/pingdotgg/t3code/commit/758d773f578f168d8830c097f96f8400fdcdc5c4?format=markdown) — 758d773f578f168d8830c097f96f8400fdcdc5c4; Julius Marminge

- [fix\(contracts\): settings save again when the writing style has default fields \(\#22203\)](https://git.cafe/pingdotgg/t3code/commit/d65249074b54d7e8a72cb9a9e7f8b37bbd0a89a6?format=markdown) — d65249074b54d7e8a72cb9a9e7f8b37bbd0a89a6; MatiasGadeberg

- [fix\(web\): normalize disabled terminal button opacity \(\#22389\)](https://git.cafe/pingdotgg/t3code/commit/2229efcbe22c5616b8186e2b018e7a996cd4693b?format=markdown) — 2229efcbe22c5616b8186e2b018e7a996cd4693b; Utkarsh Patil

- [fix\(mobile\): chat chips match desktop and the composer again \(\#22169\)](https://git.cafe/pingdotgg/t3code/commit/cdaaa742c9cf0637b80c4bb5d7fe2c1c26b64b63?format=markdown) — cdaaa742c9cf0637b80c4bb5d7fe2c1c26b64b63; oliver

- [fix\(server\): updates no longer keep every old runtime on disk \(\#22253\)](https://git.cafe/pingdotgg/t3code/commit/2b28b46daa10d419bb79613139e046a9324b86b0?format=markdown) — 2b28b46daa10d419bb79613139e046a9324b86b0; Julius Marminge

- [fix\(mobile\): pin expo-modules-core so the release smoke patch stays in use \(\#22343\)](https://git.cafe/pingdotgg/t3code/commit/8ecb607de44ec3cef2854bf0ea7ea5c1aed01d08?format=markdown) — 8ecb607de44ec3cef2854bf0ea7ea5c1aed01d08; project516

- [revert: limit bars with many accounts no longer clip names to one letter \(\#19964\) \(\#22395\)](https://git.cafe/pingdotgg/t3code/commit/573d376e4c2f621d2147d06ea83310f531e17bb1?format=markdown) — 573d376e4c2f621d2147d06ea83310f531e17bb1; Julius Marminge

- [fix\(web\): use the shared markdown scrollbar width \(\#22200\)](https://git.cafe/pingdotgg/t3code/commit/b5a0696a989a171530cc3c0ff831a99f51ce6f09?format=markdown) — b5a0696a989a171530cc3c0ff831a99f51ce6f09; Utkarsh Patil

- [fix\(web\): show pointer cursors on changed-file controls \(\#22266\)](https://git.cafe/pingdotgg/t3code/commit/72ebd98cc61ae26c7ee852143eb268b6e48b3d4a?format=markdown) — 72ebd98cc61ae26c7ee852143eb268b6e48b3d4a; Utkarsh Patil

- [fix\(web\): pinned threads' pin icon stays put on hover \(\#22303\)](https://git.cafe/pingdotgg/t3code/commit/67c0fc0cdaf963b103518862dd7b68a9c758ecf2?format=markdown) — 67c0fc0cdaf963b103518862dd7b68a9c758ecf2; Theo Browne

- [fix\(desktop\): macOS release signing works on macOS 26.6 runners \(\#22277\)](https://git.cafe/pingdotgg/t3code/commit/d36b7da2485bc889b320a285deea181f637d760a?format=markdown) — d36b7da2485bc889b320a285deea181f637d760a; Theo Browne

- [ci\(release\): build macOS desktop on GitHub macos-26-xlarge runners \(\#22264\)](https://git.cafe/pingdotgg/t3code/commit/e9a5974379943e471aa340e683b47cc89db60015?format=markdown) — e9a5974379943e471aa340e683b47cc89db60015; Theo Browne

- [test\(web\): isolate diff worker idle clock \(\#22259\)](https://git.cafe/pingdotgg/t3code/commit/30afc56076c86580d5d913897280bea660d44c79?format=markdown) — 30afc56076c86580d5d913897280bea660d44c79; Theo Browne

- [feat\(clients\): every PR \+/\- shows its code, tests, and docs split, without the hover wait \(\#22255\)](https://git.cafe/pingdotgg/t3code/commit/962428df104d1958ff58a3b205e64a07117e7781?format=markdown) — 962428df104d1958ff58a3b205e64a07117e7781; Theo Browne

- [fix\(web,server\): adding a project to another machine takes you there, with no toasts and the right favicon \(\#22254\)](https://git.cafe/pingdotgg/t3code/commit/54346a617c60ded22c1d37b4c14b2bb6ae83d7df?format=markdown) — 54346a617c60ded22c1d37b4c14b2bb6ae83d7df; Theo Browne

- [test\(ssh\): wait for server exit during handover \(\#22252\)](https://git.cafe/pingdotgg/t3code/commit/729c56c3cb63e7ee4b855690c27daf5c9e77131b?format=markdown) — 729c56c3cb63e7ee4b855690c27daf5c9e77131b; Theo Browne

- [revert\(web\): restore grouped projects in the new thread selector \(\#22242\)](https://git.cafe/pingdotgg/t3code/commit/774c6c1953677094662e4ff83590e787aa19dcb2?format=markdown) — 774c6c1953677094662e4ff83590e787aa19dcb2; Theo Browne

- [feat\(server,web,mobile\): a host that drops because it froze now says why \(\#22213\)](https://git.cafe/pingdotgg/t3code/commit/d7bc3a2f49f0f8dd9d5441f2ee4f0377367bcd91?format=markdown) — d7bc3a2f49f0f8dd9d5441f2ee4f0377367bcd91; Theo Browne

- [fix\(client\): a frozen host no longer shows a heartbeat as slow or blames your DNS \(\#22212\)](https://git.cafe/pingdotgg/t3code/commit/45ad8d9f0077e3dd6cd82a50df239bd8e18e0f7f?format=markdown) — 45ad8d9f0077e3dd6cd82a50df239bd8e18e0f7f; Theo Browne

- [revert: "fix\(web\): show idle server updates on environment controls" \(\#21950\) \(\#22233\)](https://git.cafe/pingdotgg/t3code/commit/5547d7c13cf7298a7ccef05ad6325f687f9a40a3?format=markdown) — 5547d7c13cf7298a7ccef05ad6325f687f9a40a3; Theo Browne

- [revert: "fix\(web\): preserve snapshot thumbnail context and detail" \(\#18440\) \(\#22231\)](https://git.cafe/pingdotgg/t3code/commit/23dd7e70073be98a499048268f9af93edab215a4?format=markdown) — 23dd7e70073be98a499048268f9af93edab215a4; Theo Browne

- [revert: "fix\(scheduler\): label fixed-time tasks with the server timezone" \(\#18653\) \(\#22230\)](https://git.cafe/pingdotgg/t3code/commit/86729b45f92490946f0fcda9f9f454fabfea8bcb?format=markdown) — 86729b45f92490946f0fcda9f9f454fabfea8bcb; Theo Browne

- [revert: "fix\(web\): keep subagent links visible in long background-work banners" \(\#20054\) \(\#22228\)](https://git.cafe/pingdotgg/t3code/commit/bd659881876e2d2b9be0c48817dfedc283a0df89?format=markdown) — bd659881876e2d2b9be0c48817dfedc283a0df89; Theo Browne

- [revert: "fix\(web\): stop composer banner glass overlap" \(\#8034\) \(\#22227\)](https://git.cafe/pingdotgg/t3code/commit/818f09611d64bdf514247fb1399fa3cd4630aaaf?format=markdown) — 818f09611d64bdf514247fb1399fa3cd4630aaaf; Theo Browne

- [revert: "fix\(clients\): show question option previews" \(\#21933\) \(\#22229\)](https://git.cafe/pingdotgg/t3code/commit/8eafe058ca7720219e9466e9c6ed8e59a2276dee?format=markdown) — 8eafe058ca7720219e9466e9c6ed8e59a2276dee; Theo Browne

- [fix\(ci\): recover from transient download and stale report failures \(\#22232\)](https://git.cafe/pingdotgg/t3code/commit/b14ae647a311b3e5be0487fe3f6bae217cd88ff5?format=markdown) — b14ae647a311b3e5be0487fe3f6bae217cd88ff5; Theo Browne

- [revert: "fix\(web\): worktree threads warn when the checkout branch changes" \(\#14883\) \(\#22225\)](https://git.cafe/pingdotgg/t3code/commit/90c3f8350d777f09c7afdf643db63bf8135161e6?format=markdown) — 90c3f8350d777f09c7afdf643db63bf8135161e6; Theo Browne

- [revert: fourteen unverified desktop fixes from the takeover campaign \(\#22222\)](https://git.cafe/pingdotgg/t3code/commit/8fc72daee4fd63615e2c1eb2dcbe070f20ec907b?format=markdown) — 8fc72daee4fd63615e2c1eb2dcbe070f20ec907b; Julius Marminge

- [revert: "fix\(web\): pinned thread marker stays put when hovering the row" \(\#11122\) \(\#22223\)](https://git.cafe/pingdotgg/t3code/commit/2d1119681a6d92de3ad7a0d6a0cf3d7f3301bf22?format=markdown) — 2d1119681a6d92de3ad7a0d6a0cf3d7f3301bf22; Theo Browne

- [revert: "fix\(desktop\): saved connections survive the Beta rename on macOS and Linux" \(\#20907\) \(\#22219\)](https://git.cafe/pingdotgg/t3code/commit/41b513d99aac6ba4d4a4000a3a3a1320b0f79dad?format=markdown) — 41b513d99aac6ba4d4a4000a3a3a1320b0f79dad; Julius Marminge

- [fix\(threads\): snoozed threads stay hidden through background wakes \(\#22202\)](https://git.cafe/pingdotgg/t3code/commit/d2fb83a973b53edcca1ab0677f99dac7e2d302ce?format=markdown) — d2fb83a973b53edcca1ab0677f99dac7e2d302ce; Theo Browne

- [feat\(connect\): t3 connect checks that other devices can reach this machine \(\#22172\)](https://git.cafe/pingdotgg/t3code/commit/91d7bf3eefec7390ef7e38124db1062bc429c0c1?format=markdown) — 91d7bf3eefec7390ef7e38124db1062bc429c0c1; Theo Browne

- [perf\(web\): pre-bundle startup chunks when a shared dev server starts \(\#22210\)](https://git.cafe/pingdotgg/t3code/commit/72bdf1e658c6f875534b870fa02e38c5648ccec3?format=markdown) — 72bdf1e658c6f875534b870fa02e38c5648ccec3; Theo Browne

- [fix\(server\): preview downloads no longer echo data: URL contents \(\#22156\)](https://git.cafe/pingdotgg/t3code/commit/b7b53d404e72df21854bf7861dfc2f3106e3294d?format=markdown) — b7b53d404e72df21854bf7861dfc2f3106e3294d; Julius Marminge

- [fix\(mobile\): skill chips in messages open their instructions \(\#22120\)](https://git.cafe/pingdotgg/t3code/commit/d3415f36d0cfe733010378bb4dbd53f2a452231f?format=markdown) — d3415f36d0cfe733010378bb4dbd53f2a452231f; oliver

- [fix\(web\): HTML visualizations show their full height instead of cropping and scrolling \(\#22131\)](https://git.cafe/pingdotgg/t3code/commit/500a52e839b5ee16e0c697ac04694068a2e084eb?format=markdown) — 500a52e839b5ee16e0c697ac04694068a2e084eb; Theo Browne

- [feat\(web\): show how much of a PR is code vs tests, mocks, and generated files \(\#22189\)](https://git.cafe/pingdotgg/t3code/commit/92a6f6d731dd8c263434c645a6ec16001eb8a67b?format=markdown) — 92a6f6d731dd8c263434c645a6ec16001eb8a67b; Theo Browne

- [feat\(web\): set up EAS Simulator hosts in Settings \(\#21846\)](https://git.cafe/pingdotgg/t3code/commit/d18352e378c530dc41f3dfa2ffc3f2b263e38914?format=markdown) — d18352e378c530dc41f3dfa2ffc3f2b263e38914; Julius Marminge

- [feat\(server\): EAS Simulator device hosts \(\#21844\)](https://git.cafe/pingdotgg/t3code/commit/aee25acd17aa9e3e56db319f71b31f82744bc54b?format=markdown) — aee25acd17aa9e3e56db319f71b31f82744bc54b; Julius Marminge

- [feat\(server\): Expo credentials, EAS Simulator API, and EAS project lookup \(\#21843\)](https://git.cafe/pingdotgg/t3code/commit/99209c7ffaee17b984405040d015dccb4b33d0c5?format=markdown) — 99209c7ffaee17b984405040d015dccb4b33d0c5; Julius Marminge

- [feat\(contracts\): device hosts as a tagged union with EAS hosts \(\#21842\)](https://git.cafe/pingdotgg/t3code/commit/c273a8f6fa921f02e7f2fc2d055aa6891cfe04f9?format=markdown) — c273a8f6fa921f02e7f2fc2d055aa6891cfe04f9; Julius Marminge

- [feat\(device\): stream iOS devices that serve WebRTC only \(\#21841\)](https://git.cafe/pingdotgg/t3code/commit/6dc63bd85bf6930191e4ee858fdc7d940ab5bd5d?format=markdown) — 6dc63bd85bf6930191e4ee858fdc7d940ab5bd5d; Julius Marminge

- [refactor\(server\): device hosts own their device operations \(\#21835\)](https://git.cafe/pingdotgg/t3code/commit/83e0f7a822ecc280624b43bbb22b3debc43c138d?format=markdown) — 83e0f7a822ecc280624b43bbb22b3debc43c138d; Julius Marminge

- [fix\(mobile\): thread links long-press to Open thread or Copy link \(\#22153\)](https://git.cafe/pingdotgg/t3code/commit/e5c6083c25a1ddd22ceff3fd24507d3da4baa278?format=markdown) — e5c6083c25a1ddd22ceff3fd24507d3da4baa278; oliver

- [feat\(web,server\): add a project to another machine from Run on, \.env files included \(\#22180\)](https://git.cafe/pingdotgg/t3code/commit/effb4337e58b1db215e8293f48bc110e6b2176a4?format=markdown) — effb4337e58b1db215e8293f48bc110e6b2176a4; Theo Browne

- [fix\(mobile\): Android no longer freezes when you go back from a running thread \(\#19292\)](https://git.cafe/pingdotgg/t3code/commit/5a86fe433f895149f7330f3daea63afec3a5e93c?format=markdown) — 5a86fe433f895149f7330f3daea63afec3a5e93c; shivam

- [feat\(server\): analytics records a stable install id and who owns each install \(\#21506\)](https://git.cafe/pingdotgg/t3code/commit/e2875821820e34047bc70bc786b8b39ef3fc35eb?format=markdown) — e2875821820e34047bc70bc786b8b39ef3fc35eb; Theo Browne

- [fix\(connect\): show which part of a T3 Connect connection failed and how to fix it \(\#22171\)](https://git.cafe/pingdotgg/t3code/commit/e0092765769fe66ebdd0ce257689e07df60becea?format=markdown) — e0092765769fe66ebdd0ce257689e07df60becea; Theo Browne

- [fix\(server\): verify the native display viewport capture without a window resize \(\#22176\)](https://git.cafe/pingdotgg/t3code/commit/b69703ccc240b9ecc6582be024f199d6d8dd44da?format=markdown) — b69703ccc240b9ecc6582be024f199d6d8dd44da; Julius Marminge

- [fix\(web\): keep draft project names readable \(\#22177\)](https://git.cafe/pingdotgg/t3code/commit/02b899bcde04c19039e4d25eecd947a9bd408553?format=markdown) — 02b899bcde04c19039e4d25eecd947a9bd408553; Yash Singh

- [chore\(mobile\): upgrade Uniwind to 1.13.0 \(\#22173\)](https://git.cafe/pingdotgg/t3code/commit/1efe762be330f2ed2ccb1cb7c6c18d5ee5f02934?format=markdown) — 1efe762be330f2ed2ccb1cb7c6c18d5ee5f02934; Hubert Bieszczad

- [fix\(server\): deliver subagent results without history handoffs \(\#22117\)](https://git.cafe/pingdotgg/t3code/commit/4f5ff17172c5f2bde61a09aafb23011ae4d38538?format=markdown) — 4f5ff17172c5f2bde61a09aafb23011ae4d38538; Julius Marminge

- [fix\(desktop\): grant camera and microphone entitlements to the signed macOS app \(\#22170\)](https://git.cafe/pingdotgg/t3code/commit/b232fa9f8ad9485e46282aec6897f4ce2aa559a3?format=markdown) — b232fa9f8ad9485e46282aec6897f4ce2aa559a3; Theo Browne

- [fix\(web\): VCS status refresh no longer trips the slow-request toast \(\#22159\)](https://git.cafe/pingdotgg/t3code/commit/069e63b11758c803a064e5515b4485f43147ac28?format=markdown) — 069e63b11758c803a064e5515b4485f43147ac28; Theo Browne

- [test\(web\): make the favicon picker offscreen-preview test deterministic \(\#22174\)](https://git.cafe/pingdotgg/t3code/commit/4836fa793816bd65bb0e36171e8d75455b0f82cc?format=markdown) — 4836fa793816bd65bb0e36171e8d75455b0f82cc; Julius Marminge

- [test\(server\): skip the viewport capture test again, still flaky after \#22154 \(\#22175\)](https://git.cafe/pingdotgg/t3code/commit/ec736e352521a872f1ffb99b14127d7725a5abe6?format=markdown) — ec736e352521a872f1ffb99b14127d7725a5abe6; Julius Marminge

- [fix\(server\): Homebrew installs no longer run brew info with update checks off \(\#19581\)](https://git.cafe/pingdotgg/t3code/commit/b39f45696e0633872aeccaaa8e9e000c772efd35?format=markdown) — b39f45696e0633872aeccaaa8e9e000c772efd35; Tristan Knight

- [fix\(server\): re-read stack layers for every member when the stack grows \(\#20415\)](https://git.cafe/pingdotgg/t3code/commit/ce2815d665acb0dedc028c12109d3b7aebbcc134?format=markdown) — ce2815d665acb0dedc028c12109d3b7aebbcc134; Victor Vogel

- [fix\(web\): release orphaned diff comment drafts \(\#18430\)](https://git.cafe/pingdotgg/t3code/commit/5d2406bb3b2f495e19ca4764c0efc265659a031f?format=markdown) — 5d2406bb3b2f495e19ca4764c0efc265659a031f; Alex Southwell

- [fix\(acp\): explain rejected model selections \(\#19699\)](https://git.cafe/pingdotgg/t3code/commit/04ab2fca4bcb07b1af609686ad697a22e5687d8a?format=markdown) — 04ab2fca4bcb07b1af609686ad697a22e5687d8a; Wout Stiens

- [fix\(web\): SnapShots taken during a question attach to that question \(\#15538\)](https://git.cafe/pingdotgg/t3code/commit/b874ff6c22a7d05ab92cff3daaf77410198c3af7?format=markdown) — b874ff6c22a7d05ab92cff3daaf77410198c3af7; tiliakoos

- [fix\(web\): constrain minimap highlights to visible rows \(\#16191\)](https://git.cafe/pingdotgg/t3code/commit/bce474e35dc051efa31eb5f85fa3b11ce0bdb2af?format=markdown) — bce474e35dc051efa31eb5f85fa3b11ce0bdb2af; Utkarsh Patil

- [fix\(clients\): copy filesystem paths with native separators \(\#19201\)](https://git.cafe/pingdotgg/t3code/commit/f57cfe1175371ac6750311ca08a46db0b3f740bd?format=markdown) — f57cfe1175371ac6750311ca08a46db0b3f740bd; TONY JOSEPH SEBASTIAN

- [fix\(web\): align composer chip cleanup with undo history \(\#18466\)](https://git.cafe/pingdotgg/t3code/commit/8866e8fdcf834e3f79e81a1560fc2f0c2a7d3874?format=markdown) — 8866e8fdcf834e3f79e81a1560fc2f0c2a7d3874; Guillermo Casanova

- [fix\(server\): persist run failures after storage recovers \(\#19646\)](https://git.cafe/pingdotgg/t3code/commit/801dbf6b84e8f44ef9f94e943ee049aa9f50d8f1?format=markdown) — 801dbf6b84e8f44ef9f94e943ee049aa9f50d8f1; Alb11747

- [fix\(server\): OpenCode 2 turns show provider retries instead of silently running \(\#15672\)](https://git.cafe/pingdotgg/t3code/commit/aac28657cf6a5fb03dc40e4b46b9c85490dac75b?format=markdown) — aac28657cf6a5fb03dc40e4b46b9c85490dac75b; Shoubhit Dash

- [fix\(server\): viewport capture test waits for the requested size, not any resize \(\#22154\)](https://git.cafe/pingdotgg/t3code/commit/571d3bc45ebb744a0ffc10ba783d91da9f091073?format=markdown) — 571d3bc45ebb744a0ffc10ba783d91da9f091073; Julius Marminge

- [fix\(server\): coalesce queued shell updates for slow clients \(\#14859\)](https://git.cafe/pingdotgg/t3code/commit/94827737ea018902dd2e932cddb51643365dc446?format=markdown) — 94827737ea018902dd2e932cddb51643365dc446; maria

- [fix\(web\): Claude task lists stay in the composer between turns \(\#18392\)](https://git.cafe/pingdotgg/t3code/commit/1ba3c781d04a0694ec1277ddf386b658b93d765f?format=markdown) — 1ba3c781d04a0694ec1277ddf386b658b93d765f; Antony

- [fix\(composer\): drafts follow model changes made on other clients \(\#20886\)](https://git.cafe/pingdotgg/t3code/commit/27670129962932046907cddffa4d2d932e905d90?format=markdown) — 27670129962932046907cddffa4d2d932e905d90; Nick Anisimov

- [fix\(acp\): Antigravity html_render pages show in the thread \(\#19796\)](https://git.cafe/pingdotgg/t3code/commit/a5b3de04c7d13dd1d0b3602cc36726f256ba5470?format=markdown) — a5b3de04c7d13dd1d0b3602cc36726f256ba5470; Jorge Cervantes

- [fix\(vcs\): stop Check out here from discarding local pull request work \(\#15036\)](https://git.cafe/pingdotgg/t3code/commit/23b550dde920828070bda1e707b1575d70763f5e?format=markdown) — 23b550dde920828070bda1e707b1575d70763f5e; Alex Southwell

- [fix\(web\): keep review thread replies with their finding in pull request comments \(\#20894\)](https://git.cafe/pingdotgg/t3code/commit/70a869d262c100969971800d3a704dbaea731535?format=markdown) — 70a869d262c100969971800d3a704dbaea731535; Marcus Hof

- [revert: \#15464 \(MCP agents respond to approvals\) \(\#22152\)](https://git.cafe/pingdotgg/t3code/commit/2bc2d80e79c6051fcd26adcbfd579a1d8813b638?format=markdown) — 2bc2d80e79c6051fcd26adcbfd579a1d8813b638; Julius Marminge

- [fix\(claude\): discover enabled installed plugin skills \(\#15662\)](https://git.cafe/pingdotgg/t3code/commit/c2b127f8f11080dbdcfdb9cd0f8078fb10e7727b?format=markdown) — c2b127f8f11080dbdcfdb9cd0f8078fb10e7727b; maria

- [fix\(server\): Claude append-system-prompt launch arguments reach the model \(\#20413\)](https://git.cafe/pingdotgg/t3code/commit/8c51e4ea7ceb7c3e4db1932c129b2c7e35e75f5f?format=markdown) — 8c51e4ea7ceb7c3e4db1932c129b2c7e35e75f5f; Victor Vogel

- [fix\(acp\): Droid answers no longer cancel AskUser \(\#20417\)](https://git.cafe/pingdotgg/t3code/commit/4296624ddf3df6bae65909b64be8ca2ee3a1f8f2?format=markdown) — 4296624ddf3df6bae65909b64be8ca2ee3a1f8f2; travelvector

- [fix\(mobile\): don't send or paste attached threads a machine can't read \(\#18322\)](https://git.cafe/pingdotgg/t3code/commit/2777514fc8f22192fe6919c00e7dc7e401e4de02?format=markdown) — 2777514fc8f22192fe6919c00e7dc7e401e4de02; Nikita Maximilian Grimm

- [feat\(server\): let MCP agents inspect thread diffs and respond to approvals \(\#15464\)](https://git.cafe/pingdotgg/t3code/commit/44f977f4e819c2355cb2f8c75b93547fb9815fec?format=markdown) — 44f977f4e819c2355cb2f8c75b93547fb9815fec; maria

- [test\(server\): skip the flaky viewport capture test added by \#19913 \(\#22150\)](https://git.cafe/pingdotgg/t3code/commit/5b15a64a922e118ed55c11ded115d0cee245ff6b?format=markdown) — 5b15a64a922e118ed55c11ded115d0cee245ff6b; Julius Marminge

- [fix\(desktop\): avoid temporary icon copies on Linux launches \(\#19589\)](https://git.cafe/pingdotgg/t3code/commit/115e40545385b58b1482ed1b9873063b1503dde2?format=markdown) — 115e40545385b58b1482ed1b9873063b1503dde2; Victor Vogel

- [fix\(web\): remember the pull request tab when switching threads \(\#18823\)](https://git.cafe/pingdotgg/t3code/commit/adda1db10ca19f8de98bdba04e3fb19c2c939e09?format=markdown) — adda1db10ca19f8de98bdba04e3fb19c2c939e09; SamuelBarnholdt

- [fix\(web\): diff panel keeps collapsed files when switching right-panel tabs \(\#19533\)](https://git.cafe/pingdotgg/t3code/commit/31be0c4d5852406cd55c93232aa54dac96c0ca37?format=markdown) — 31be0c4d5852406cd55c93232aa54dac96c0ca37; Jair Meza

- [feat\(server\): compact idle Claude threads before the prompt cache expires \(beta\) \(\#21682\)](https://git.cafe/pingdotgg/t3code/commit/5d3875d703392751600970831e6779b4f357a7ba?format=markdown) — 5d3875d703392751600970831e6779b4f357a7ba; Theo Browne

- [fix\(provider-muse\): workflow child approvals no longer flash in full access \(\#19306\)](https://git.cafe/pingdotgg/t3code/commit/a752363b18db6f3208dbbe6da4e144cd27d8ff97?format=markdown) — a752363b18db6f3208dbbe6da4e144cd27d8ff97; Scott Norteman

- [fix\(gitlab\): show authentication and rate-limit errors from activity reads \(\#18817\)](https://git.cafe/pingdotgg/t3code/commit/cfa69444d334ea0fd22582f962d8ccdfd19d07e8?format=markdown) — cfa69444d334ea0fd22582f962d8ccdfd19d07e8; Alex Southwell

- [fix\(server\): pull requests load for credentials that cannot read /user \(\#18780\)](https://git.cafe/pingdotgg/t3code/commit/71b2ac4f9b59ec91d671289870321acd0dfe9ba2?format=markdown) — 71b2ac4f9b59ec91d671289870321acd0dfe9ba2; Lanny Bose

- [fix\(server\): subagent task updates reach Claude task lists \(\#20985\)](https://git.cafe/pingdotgg/t3code/commit/bda042aadae96ff7e5f00907ed276908cffcd468?format=markdown) — bda042aadae96ff7e5f00907ed276908cffcd468; Antony

- [fix\(desktop\): let lifecycle shutdown finish before exiting \(\#20303\)](https://git.cafe/pingdotgg/t3code/commit/4de822c85e9828cf0948fd9e07b093af7d761720?format=markdown) — 4de822c85e9828cf0948fd9e07b093af7d761720; ObliviousObserver

- [fix\(server\): include thread context in generated pull requests \(\#18291\)](https://git.cafe/pingdotgg/t3code/commit/888a6a0c16101af7333f160ffaed3f342ffe0484?format=markdown) — 888a6a0c16101af7333f160ffaed3f342ffe0484; Luca Hagel

- [fix\(server\): retain Codex authentication when discovery times out \(\#20537\)](https://git.cafe/pingdotgg/t3code/commit/09548f614528ecebe5b16e2280d6d608754eb91f?format=markdown) — 09548f614528ecebe5b16e2280d6d608754eb91f; Scott Norteman

- [fix\(server\): queued PR updates follow the takeover provider \(\#21314\)](https://git.cafe/pingdotgg/t3code/commit/f8bcc3cb066999e155dcd94d0f39adb9e2496486?format=markdown) — f8bcc3cb066999e155dcd94d0f39adb9e2496486; Lakshmi Tanmay

- [fix\(desktop\): capture fresh pixels from background previews \(\#19931\)](https://git.cafe/pingdotgg/t3code/commit/3c188189cf7464ab5f3cf4007d94b9c7675b8328?format=markdown) — 3c188189cf7464ab5f3cf4007d94b9c7675b8328; Luís Miguel

- [fix\(github\): read pull requests when GitHub refuses a requested reviewer \(\#19564\)](https://git.cafe/pingdotgg/t3code/commit/ba47b1669e77fded3bd8fb217f3948b0669fb3b2?format=markdown) — ba47b1669e77fded3bd8fb217f3948b0669fb3b2; Scott Norteman

- [fix\(claude\): honor effective bypass restrictions \(\#21806\)](https://git.cafe/pingdotgg/t3code/commit/0b84aa3fa7853e2645322feebc0859802ccc1a31?format=markdown) — 0b84aa3fa7853e2645322feebc0859802ccc1a31; Julius Marminge

- [fix\(web\): edit from here works after a previous rewind \(\#18982\)](https://git.cafe/pingdotgg/t3code/commit/35086ee087d01af5c1c248bb80b1c9fb88544dd9?format=markdown) — 35086ee087d01af5c1c248bb80b1c9fb88544dd9; Lakshmi Tanmay

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