# Commit history · gitcafe/t3code

[View on GitCafe](https://git.cafe/gitcafe/t3code/commits/7ffa2184a7cfc78d870bf6cbfa4064c51868aef2)

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

Visibility: public

Requested revision: 7ffa2184a7cfc78d870bf6cbfa4064c51868aef2

Requested commit: 7ffa2184a7cfc78d870bf6cbfa4064c51868aef2

- [fix\(prs\): queue fast actions and close batches by dragging \(\#15851\)](https://git.cafe/gitcafe/t3code/commit/7ffa2184a7cfc78d870bf6cbfa4064c51868aef2?format=markdown) — 7ffa2184a7cfc78d870bf6cbfa4064c51868aef2; maria

- [fix\(server\): subagents no longer inherit parent pull-request links \(\#14918\)](https://git.cafe/gitcafe/t3code/commit/7812230572f2d7e042d8d14ada2381fc71377560?format=markdown) — 7812230572f2d7e042d8d14ada2381fc71377560; Simone

- [fix\(server\): Stop ends a Codex command after its thread was settled \(\#15546\)](https://git.cafe/gitcafe/t3code/commit/cf3e714b0f58e29c8fa8660db50d2187e3263b65?format=markdown) — cf3e714b0f58e29c8fa8660db50d2187e3263b65; Theo Browne

- [fix\(mobile\): upgrade Uniwind and remove local patch \(\#14597\)](https://git.cafe/gitcafe/t3code/commit/250e052f44dd313b658abebc707242a7b25be340?format=markdown) — 250e052f44dd313b658abebc707242a7b25be340; Hubert Bieszczad

- [feat\(web\): shell commands in the timeline are syntax highlighted \(\#15037\)](https://git.cafe/gitcafe/t3code/commit/2a778f7a6e7b5f9403c5dbff2c2f4a9ce26c0ade?format=markdown) — 2a778f7a6e7b5f9403c5dbff2c2f4a9ce26c0ade; scratchyone

- [fix\(desktop\): V2 imports stashed prompts and drafts from the V1 profile \(\#15072\)](https://git.cafe/gitcafe/t3code/commit/c40873762863abe34e2e784c518d81cbc08f6662?format=markdown) — c40873762863abe34e2e784c518d81cbc08f6662; Julius Marminge

- [feat\(server\): T3 MCP tools take explicit thread and project targets \(\#15219\)](https://git.cafe/gitcafe/t3code/commit/06e627448bc1ee58487c1a2a9d6bf8d5ef479af3?format=markdown) — 06e627448bc1ee58487c1a2a9d6bf8d5ef479af3; Julius Marminge

- [refactor\(server\): share one keyed lock that releases idle keys \(\#15577\)](https://git.cafe/gitcafe/t3code/commit/37de6cbde65c7cf9ba90a2557c232e63b7e16988?format=markdown) — 37de6cbde65c7cf9ba90a2557c232e63b7e16988; Julius Marminge

- [fix\(server\): queue background notifications during active tools \(\#15892\)](https://git.cafe/gitcafe/t3code/commit/1beb0355d05bbe4a780b238e3138f0a8ed99df5f?format=markdown) — 1beb0355d05bbe4a780b238e3138f0a8ed99df5f; Yash Singh

- [fix\(mobile\): a message that fails to send now says why in the thread \(\#15807\)](https://git.cafe/gitcafe/t3code/commit/a1d9d72aefc2a388ea3915956e9d84d279c87da7?format=markdown) — a1d9d72aefc2a388ea3915956e9d84d279c87da7; shivam

- [fix\(dev\): write bootstrap warnings directly to stderr \(\#15865\)](https://git.cafe/gitcafe/t3code/commit/de09c7566c71a9c01a554b2f163fa50e3e15bfe5?format=markdown) — de09c7566c71a9c01a554b2f163fa50e3e15bfe5; maria

- [fix\(server\): drop the duplicate Option import that breaks main CI \(\#15847\)](https://git.cafe/gitcafe/t3code/commit/1e2ecbd9758830669684b494d4398f626b0576e0?format=markdown) — 1e2ecbd9758830669684b494d4398f626b0576e0; Julius Marminge

- [fix\(dev\): worktree setup never deletes a real env file \(\#15845\)](https://git.cafe/gitcafe/t3code/commit/f8a308fbc90e89cd5f8d41b7fb169a03343bd9b5?format=markdown) — f8a308fbc90e89cd5f8d41b7fb169a03343bd9b5; Julius Marminge

- [fix\(mobile\): back from an agent's thread returns to its parent \(\#15068\)](https://git.cafe/gitcafe/t3code/commit/01f894e23e031ef32c25a15b518a94f20defea6f?format=markdown) — 01f894e23e031ef32c25a15b518a94f20defea6f; AKolenda

- [fix\(web\): center icons in thread details icon buttons \(\#15669\)](https://git.cafe/gitcafe/t3code/commit/ad5178a31aac09c93159ea152daf00720ca56358?format=markdown) — ad5178a31aac09c93159ea152daf00720ca56358; Rakshith Bhat

- [fix\(server\): recover Linux runtime directory for device hub \(\#12402\)](https://git.cafe/gitcafe/t3code/commit/f729e0ebfe7578860585a77ddde8f008e30c2351?format=markdown) — f729e0ebfe7578860585a77ddde8f008e30c2351; maria

- [fix\(server\): expand home-relative media paths \(\#15618\)](https://git.cafe/gitcafe/t3code/commit/f4153a75a4b04e14bd45d1b578af4d1d63cc84e5?format=markdown) — f4153a75a4b04e14bd45d1b578af4d1d63cc84e5; maria

- [perf\(web\): validate monospace fonts when selected \(\#15642\)](https://git.cafe/gitcafe/t3code/commit/bc2748241776066c532f3312a26f1756d9740f9c?format=markdown) — bc2748241776066c532f3312a26f1756d9740f9c; maria

- [revert\(chat\): remove automatic file-link repair \(\#15824\)](https://git.cafe/gitcafe/t3code/commit/801ca76ed6a5b9d5d6a40f6c1ba231d9ffb3757e?format=markdown) — 801ca76ed6a5b9d5d6a40f6c1ba231d9ffb3757e; maria

- [fix\(server\): share MCP tool presentation across providers \(\#15475\)](https://git.cafe/gitcafe/t3code/commit/ec20db4a5a27de45f69f64ca05d17ec1bd96644d?format=markdown) — ec20db4a5a27de45f69f64ca05d17ec1bd96644d; Julius Marminge

- [feat\(clients\): learn an environment's LAN and tailnet addresses \(\#15468\)](https://git.cafe/gitcafe/t3code/commit/745c225f92401ba0950770fa7c3ec67a7067dbeb?format=markdown) — 745c225f92401ba0950770fa7c3ec67a7067dbeb; Julius Marminge

- [feat\(clients\): reach one environment over several routes \(\#15467\)](https://git.cafe/gitcafe/t3code/commit/979ca66cedf10d685c7486da1929297c3693fe43?format=markdown) — 979ca66cedf10d685c7486da1929297c3693fe43; Julius Marminge

- [fix\(cli\): reject accidental server launches \(\#15795\)](https://git.cafe/gitcafe/t3code/commit/fe417dff4cdc149d6873bb4fbaaa388731628d0b?format=markdown) — fe417dff4cdc149d6873bb4fbaaa388731628d0b; maria

- [fix\(server\): Claude threads no longer get stuck after background commands \(\#15770\)](https://git.cafe/gitcafe/t3code/commit/efecd3cf8bcec3d1891b5f5a27dc2f6d797c6448?format=markdown) — efecd3cf8bcec3d1891b5f5a27dc2f6d797c6448; eimexdev

- [revert\(web\): remove automatic compaction before resume \(\#15771\)](https://git.cafe/gitcafe/t3code/commit/2188bdd8b5c0251f40daebdb66647dd0150cf076?format=markdown) — 2188bdd8b5c0251f40daebdb66647dd0150cf076; maria

- [feat\(release\): include nightly changelogs in Discord announcements \(\#15754\)](https://git.cafe/gitcafe/t3code/commit/b4381985db55755ff15340d118160c14006ced13?format=markdown) — b4381985db55755ff15340d118160c14006ced13; Exotic

- [fix\(mobile\): Keep the last line of iOS markdown replies visible \(\#15737\)](https://git.cafe/gitcafe/t3code/commit/484459f0a9633e56214a7cd35b790c96f94190b4?format=markdown) — 484459f0a9633e56214a7cd35b790c96f94190b4; Mike Olson

- [fix\(server\): preserve staging during commit message generation \(\#15532\)](https://git.cafe/gitcafe/t3code/commit/4ee6bfd50ef4a089440d5c3662db2298da9cc50e?format=markdown) — 4ee6bfd50ef4a089440d5c3662db2298da9cc50e; maria

- [fix\(server\): match manual update commands to installed cli \(\#15539\)](https://git.cafe/gitcafe/t3code/commit/3b0093d7164a59bea721e2582e385e984561cd41?format=markdown) — 3b0093d7164a59bea721e2582e385e984561cd41; maria

- [fix\(chat\): repair unclosed local file links in assistant responses \(\#15520\)](https://git.cafe/gitcafe/t3code/commit/0ce43a4eea2f21fe404639c248fb86328c410c5d?format=markdown) — 0ce43a4eea2f21fe404639c248fb86328c410c5d; maria

- [feat\(clients\): tool calls show the call above a muted result, without cards \(\#15506\)](https://git.cafe/gitcafe/t3code/commit/df4ae529eacfff8db38f2f4b9b767d3717446c8a?format=markdown) — df4ae529eacfff8db38f2f4b9b767d3717446c8a; maria

- [fix\(markdown\): preserve descriptive file-link labels \(\#15509\)](https://git.cafe/gitcafe/t3code/commit/1d013c7ca1edc843bd3b5e23fd6573aeeaf9b11d?format=markdown) — 1d013c7ca1edc843bd3b5e23fd6573aeeaf9b11d; maria

- [fix\(web\): reveal sidebar actions for secondary hovering pointers \(\#15536\)](https://git.cafe/gitcafe/t3code/commit/d3bec62ec167e783412effbc929da77167f08c4d?format=markdown) — d3bec62ec167e783412effbc929da77167f08c4d; maria

- [fix\(web\): open provider update details from both icons \(\#15501\)](https://git.cafe/gitcafe/t3code/commit/c346fb679bac106c4c162ab145c27e3c8b9640bd?format=markdown) — c346fb679bac106c4c162ab145c27e3c8b9640bd; maria

- [fix\(source-control\): use the Azure DevOps mark \(\#15512\)](https://git.cafe/gitcafe/t3code/commit/1c6269326a502874677192a844e449577df6279c?format=markdown) — 1c6269326a502874677192a844e449577df6279c; maria

- [fix\(desktop\): keep titlebar controls inset when zoomed \(\#15496\)](https://git.cafe/gitcafe/t3code/commit/71fbe8e013bfddab0935f65a82732e9820bd4b73?format=markdown) — 71fbe8e013bfddab0935f65a82732e9820bd4b73; maria

- [fix\(web\): restore project action preview opening \(\#15490\)](https://git.cafe/gitcafe/t3code/commit/2dfef8779e046dc9b3fe87668022f4ed0907adbb?format=markdown) — 2dfef8779e046dc9b3fe87668022f4ed0907adbb; maria

- [fix\(server\): discover Claude commands in each workspace \(\#15462\)](https://git.cafe/gitcafe/t3code/commit/836098543c6ecdf66734596df0ea3a8f6513f2a6?format=markdown) — 836098543c6ecdf66734596df0ea3a8f6513f2a6; maria

- [fix\(web\): dismiss hovered timeline tooltips on scroll \(\#15455\)](https://git.cafe/gitcafe/t3code/commit/32b77f4fa370a5195ad16ab709405b1038c49fcd?format=markdown) — 32b77f4fa370a5195ad16ab709405b1038c49fcd; maria

- [fix\(server\): avoid inferring forgejo conflicts from mergeability \(\#15441\)](https://git.cafe/gitcafe/t3code/commit/f9db42d14fd36e7d21f5dcbf0027f267d53c2989?format=markdown) — f9db42d14fd36e7d21f5dcbf0027f267d53c2989; maria

- [fix\(server\): keep settled threads asleep after restarts \(\#15604\)](https://git.cafe/gitcafe/t3code/commit/253dea360ef0c743c5de8ba04f8412a7eb4694ac?format=markdown) — 253dea360ef0c743c5de8ba04f8412a7eb4694ac; maria

- [fix\(server\): recover claude skill scalar frontmatter \(\#15452\)](https://git.cafe/gitcafe/t3code/commit/b3b6ae2cebbae39a706038911dbb8c85c7120be7?format=markdown) — b3b6ae2cebbae39a706038911dbb8c85c7120be7; maria

- [fix\(desktop\): print version before initializing the app \(\#15440\)](https://git.cafe/gitcafe/t3code/commit/e01e58916fa51ec52389cabba1b5fbba6344723d?format=markdown) — e01e58916fa51ec52389cabba1b5fbba6344723d; maria

- [fix\(web\): open thread picker for unsent drafts \(\#15436\)](https://git.cafe/gitcafe/t3code/commit/c8d7d50a73793b6c1d43ea23211e89bbd8f0c910?format=markdown) — c8d7d50a73793b6c1d43ea23211e89bbd8f0c910; maria

- [fix\(web\): show device diagnostics before hub readiness \(\#15435\)](https://git.cafe/gitcafe/t3code/commit/5318d054a5eabf85308a086e2fdbef5b6cdfd0ee?format=markdown) — 5318d054a5eabf85308a086e2fdbef5b6cdfd0ee; maria

- [fix: expanded tool calls show their output, empty ones don't expand \(\#15505\)](https://git.cafe/gitcafe/t3code/commit/5a96895a85b43c838da6c89cf21068b99c003d5a?format=markdown) — 5a96895a85b43c838da6c89cf21068b99c003d5a; maria

- [feat\(web\): add shift-held pull request quick actions \(\#15549\)](https://git.cafe/gitcafe/t3code/commit/33b7d7b3ae2a7b1c3d1bd58c04cb9bf581ec2fe7?format=markdown) — 33b7d7b3ae2a7b1c3d1bd58c04cb9bf581ec2fe7; maria

- [fix\(client-runtime\): closing a busy stream no longer drops the connection \(\#15563\)](https://git.cafe/gitcafe/t3code/commit/eac52f0087d9ba5dee5542f24788d1482affae43?format=markdown) — eac52f0087d9ba5dee5542f24788d1482affae43; Theo Browne

- [feat\(mobile\): full-screen simulator viewer with on-demand controls \(\#15551\)](https://git.cafe/gitcafe/t3code/commit/d60a71ef6e371d8b345ecb1f7575117d675187c7?format=markdown) — d60a71ef6e371d8b345ecb1f7575117d675187c7; Julius Marminge

- [fix\(clients\): Working section keeps its order while agents finish and wake \(\#15418\)](https://git.cafe/gitcafe/t3code/commit/1302ccacbd6d3e957f2f95239556adb6eae79a48?format=markdown) — 1302ccacbd6d3e957f2f95239556adb6eae79a48; Theo Browne

- [fix\(web\): keep workspace panels below dialogs \(\#15454\)](https://git.cafe/gitcafe/t3code/commit/e19a48d220a18ef198178b48d12aa1a034596489?format=markdown) — e19a48d220a18ef198178b48d12aa1a034596489; maria

- [fix\(mobile\): make queued message removal tappable \(\#15417\)](https://git.cafe/gitcafe/t3code/commit/ae010fe55b9c4d96f294a412ec40d44d2145724b?format=markdown) — ae010fe55b9c4d96f294a412ec40d44d2145724b; Alex

- [fix\(web\): unpin button shows the pin-off icon on hover \(\#15425\)](https://git.cafe/gitcafe/t3code/commit/6e0abd5a10a646337076a9baf7f6502dc4f0e74d?format=markdown) — 6e0abd5a10a646337076a9baf7f6502dc4f0e74d; oliver

- [fix\(server\): sqlite transactions wait for the write lock instead of failing \(\#15488\)](https://git.cafe/gitcafe/t3code/commit/0fe4fa40fe65ac9545621a65633f08d9fa29fd0d?format=markdown) — 0fe4fa40fe65ac9545621a65633f08d9fa29fd0d; Julius Marminge

- [fix\(relay\): T3 Connect links no longer fail on colliding prepared statements \(\#15411\)](https://git.cafe/gitcafe/t3code/commit/40596072ebabf045414f54ca6ffec3911543d8ff?format=markdown) — 40596072ebabf045414f54ca6ffec3911543d8ff; Julius Marminge

- [fix\(mobile\): keep the dictation timer from shifting width \(\#15504\)](https://git.cafe/gitcafe/t3code/commit/930aec13da56f83c404bc00d92486b2409a5cac0?format=markdown) — 930aec13da56f83c404bc00d92486b2409a5cac0; Julius Marminge

- [fix\(server\): offer one-click provider updates for every install \(\#15416\)](https://git.cafe/gitcafe/t3code/commit/fe93a5dbdd3c4496f402f71d232597c391c4973b?format=markdown) — fe93a5dbdd3c4496f402f71d232597c391c4973b; maria

- [fix\(server\): read paginated review replies when watching PRs \(\#15427\)](https://git.cafe/gitcafe/t3code/commit/f4f3abf71e98361918e360a89d48780cc65cafd1?format=markdown) — f4f3abf71e98361918e360a89d48780cc65cafd1; eimexdev

- [fix\(web\): subagent cards name the provider account \(\#15493\)](https://git.cafe/gitcafe/t3code/commit/daa1d0ed947c276cb74b08025b5903e2ffe31278?format=markdown) — daa1d0ed947c276cb74b08025b5903e2ffe31278; Dara Adedeji

- [fix\(client-runtime\): relay disconnects no longer show as thread errors \(\#15470\)](https://git.cafe/gitcafe/t3code/commit/a92c43b80ba307f112e0ae03bf64d841475cf326?format=markdown) — a92c43b80ba307f112e0ae03bf64d841475cf326; Julius Marminge

- [fix\(mobile\): keep dictation running across navigation behind an edge pill \(\#15502\)](https://git.cafe/gitcafe/t3code/commit/bf5c146be914c9b596cdc45d343228271115c099?format=markdown) — bf5c146be914c9b596cdc45d343228271115c099; Julius Marminge

- [test\(server\): the text generation's fake Claude CLI is a fixture file, not a generated string \(\#15479\)](https://git.cafe/gitcafe/t3code/commit/ee7b49d638e412590b09b415cc48399d51644b60?format=markdown) — ee7b49d638e412590b09b415cc48399d51644b60; Yordis Prieto

- [fix\(web\): promoting a draft thread no longer logs a React key warning \(\#15458\)](https://git.cafe/gitcafe/t3code/commit/d073c261b0e4ba8fd77bf92030c9a372b87fff27?format=markdown) — d073c261b0e4ba8fd77bf92030c9a372b87fff27; Yordis Prieto

- [feat\(clients\): step a new thread to the next machine from the keyboard \(\#15391\)](https://git.cafe/gitcafe/t3code/commit/c5a0c78b7c0f913610b118234117747065050a5a?format=markdown) — c5a0c78b7c0f913610b118234117747065050a5a; Julius Marminge

- [test\(server\): the ACP registry's fake uv is a fixture file, not a generated string \(\#15484\)](https://git.cafe/gitcafe/t3code/commit/f870c419fc21f7ee23c122e60fb94adb8bf73a40?format=markdown) — f870c419fc21f7ee23c122e60fb94adb8bf73a40; Yordis Prieto

- [test\(server\): the ACP registry's fake npm is a fixture file, not a generated string \(\#15483\)](https://git.cafe/gitcafe/t3code/commit/1508552a16edebe29cab4820c54c16b75c142408?format=markdown) — 1508552a16edebe29cab4820c54c16b75c142408; Yordis Prieto

- [test\(server\): the git-ssh wrapper's fake SSH script is a fixture file, not a generated string \(\#15480\)](https://git.cafe/gitcafe/t3code/commit/070127cbb7b4a0a44bab760f59b51829ec349528?format=markdown) — 070127cbb7b4a0a44bab760f59b51829ec349528; Yordis Prieto

- [refactor\(clients\): share opening a machine's No project folder \(\#14759\)](https://git.cafe/gitcafe/t3code/commit/845ddd9354538d42db1cc7dc30143c6bb8f0d40f?format=markdown) — 845ddd9354538d42db1cc7dc30143c6bb8f0d40f; Ben Davis

- [test\(server\): the registry's fake Claude CLI is a fixture file, not a generated string \(\#15463\)](https://git.cafe/gitcafe/t3code/commit/60a56f11e73dfc9c26e74f8f8e93e391191fc3f8?format=markdown) — 60a56f11e73dfc9c26e74f8f8e93e391191fc3f8; Yordis Prieto

- [fix\(server\): registry test stubs no longer outlive the test run \(\#15457\)](https://git.cafe/gitcafe/t3code/commit/8fb068c4982fc50a2a2f57c3b6fd4731735cf0bf?format=markdown) — 8fb068c4982fc50a2a2f57c3b6fd4731735cf0bf; Yordis Prieto

- [feat: retry a failed workspace preparation \(\#15326\)](https://git.cafe/gitcafe/t3code/commit/737993303d36e10674c54b95e5bd3826682c99c7?format=markdown) — 737993303d36e10674c54b95e5bd3826682c99c7; Julius Marminge

- [feat\(web\): sweep sidebar buttons to settle, un-settle, and wake threads \(\#14768\)](https://git.cafe/gitcafe/t3code/commit/1826fb55cc4c9c6246d31175e15a496ba4778e07?format=markdown) — 1826fb55cc4c9c6246d31175e15a496ba4778e07; Argo

- [fix\(usage\): model shares and order follow the selected metric \(\#11391\)](https://git.cafe/gitcafe/t3code/commit/0c8112013760617230d382e55447ddb75627a997?format=markdown) — 0c8112013760617230d382e55447ddb75627a997; oliver

- [fix\(web\): keep sidebar branding and build pills from clipping at varying font sizes and zoom levels \(\#12141\)](https://git.cafe/gitcafe/t3code/commit/9efb01690065923820dfa889af5745cc34750091?format=markdown) — 9efb01690065923820dfa889af5745cc34750091; oliver

- [fix\(web\): add context menu to draft threads in the sidebar \(\#10637\)](https://git.cafe/gitcafe/t3code/commit/95edeb753b070bad191e10afe15918c969135225?format=markdown) — 95edeb753b070bad191e10afe15918c969135225; oliver

- [fix\(web\): Pull request panel entry works for linked PRs \(\#15061\)](https://git.cafe/gitcafe/t3code/commit/f90b77d80971ea4855a42abfc89ce85466e1accb?format=markdown) — f90b77d80971ea4855a42abfc89ce85466e1accb; oliver

- [fix\(web\): repo/task breadcrumb no longer bounces when the sidebar collapses \(\#15046\)](https://git.cafe/gitcafe/t3code/commit/237d51e6cd2f935d3ddced4efe8fcd4a5d697e43?format=markdown) — 237d51e6cd2f935d3ddced4efe8fcd4a5d697e43; oliver

- [fix\(web\): links to issues no longer strand the pull request viewer \(\#14242\)](https://git.cafe/gitcafe/t3code/commit/7bc161f8692dfb969489f40bf3eb5bd27bc01f10?format=markdown) — 7bc161f8692dfb969489f40bf3eb5bd27bc01f10; oliver

- [fix\(web\): imported themes keep switches and focus rings visible \(\#14498\)](https://git.cafe/gitcafe/t3code/commit/2b8bb0c1881583428adbc07e3b641b21067ab41a?format=markdown) — 2b8bb0c1881583428adbc07e3b641b21067ab41a; oliver

- [fix\(web\): legacy sidebar options button has a label \(\#14602\)](https://git.cafe/gitcafe/t3code/commit/c5bc98db03ef048e2d88010876b2b3e474ecfd90?format=markdown) — c5bc98db03ef048e2d88010876b2b3e474ecfd90; Ryan Ilano

- [fix\(web\): thread status dot has an accessible name \(\#14587\)](https://git.cafe/gitcafe/t3code/commit/4543c7368cae6dfef6b2b206b5d8aeb709eeca34?format=markdown) — 4543c7368cae6dfef6b2b206b5d8aeb709eeca34; Ryan Ilano

- [fix\(web\): subagent finish notifications look like subagent cards \(\#15281\)](https://git.cafe/gitcafe/t3code/commit/dab26f582cf7826fec67fbed64b46f59f3421280?format=markdown) — dab26f582cf7826fec67fbed64b46f59f3421280; oliver

- [test\(server\): replay checks a Claude subagent's thread takes its reported model \(\#15022\)](https://git.cafe/gitcafe/t3code/commit/2a455570e6ee70a59241c30126b50c7df1696a6a?format=markdown) — 2a455570e6ee70a59241c30126b50c7df1696a6a; Julius Marminge

- [fix\(web\): size the model picker to its content \(\#15152\)](https://git.cafe/gitcafe/t3code/commit/a6aebbe2e06e6f2fb247a291272dcfbedb8ed63f?format=markdown) — a6aebbe2e06e6f2fb247a291272dcfbedb8ed63f; Alex Southwell

- [fix\(mobile\): Android usage widget no longer sticks on "Loading widget" in release builds \(\#15142\)](https://git.cafe/gitcafe/t3code/commit/8e399944393ee48054c0ca4aece0b6c9befd0998?format=markdown) — 8e399944393ee48054c0ca4aece0b6c9befd0998; Tristan Knight

- [fix\(web\): remove the square thread info panel shadow \(\#15069\)](https://git.cafe/gitcafe/t3code/commit/1b1e5b9674fcacf7aa177594d44cd61614c2f45f?format=markdown) — 1b1e5b9674fcacf7aa177594d44cd61614c2f45f; Alex

- [fix\(orchestration-v2\): restore earlier app agent transcript pages \(\#14104\)](https://git.cafe/gitcafe/t3code/commit/88744f3ddba9d3883ba631f0f4801f1a97fe77ce?format=markdown) — 88744f3ddba9d3883ba631f0f4801f1a97fe77ce; Bilal Bakr

- [fix\(web\): clear stale chat action shortcuts \(\#15394\)](https://git.cafe/gitcafe/t3code/commit/2d81e4c27559bbd78564bc8cc3b38a0011814361?format=markdown) — 2d81e4c27559bbd78564bc8cc3b38a0011814361; maria

- [fix\(web\): subagents sent a follow-up show as running in Lineage \(\#15334\)](https://git.cafe/gitcafe/t3code/commit/d3071275d576bb289a6cb177c6cc28fff8e95015?format=markdown) — d3071275d576bb289a6cb177c6cc28fff8e95015; scratchyone

- [feat\(web\): morph composer and panel action icons \(\#14924\)](https://git.cafe/gitcafe/t3code/commit/f2cc80a7a44ee05c1f39442779f2b719e31faeb5?format=markdown) — f2cc80a7a44ee05c1f39442779f2b719e31faeb5; Jake Leventhal

- [fix\(codex\): resume archived native sessions \(\#15389\)](https://git.cafe/gitcafe/t3code/commit/44bd4c9cafa61a415f76fbb261f321a158660577?format=markdown) — 44bd4c9cafa61a415f76fbb261f321a158660577; maria

- [fix\(web\): sending past the resume banner compacts first \(\#15290\)](https://git.cafe/gitcafe/t3code/commit/a976f8c74ca4eab6e16bb47b5fa446154b743371?format=markdown) — a976f8c74ca4eab6e16bb47b5fa446154b743371; maria

- [fix\(server\): restarts keep delegated tasks, queued threads, and stops intact \(\#15323\)](https://git.cafe/gitcafe/t3code/commit/5108c978b1d9a8bd029e5ea96781d8cbc90b3877?format=markdown) — 5108c978b1d9a8bd029e5ea96781d8cbc90b3877; maria

- [fix\(web\): highlight tool inputs and remove nested work log indentation \(\#15384\)](https://git.cafe/gitcafe/t3code/commit/f786ff3548aef904b7bdd47f263e8704ba20ca4b?format=markdown) — f786ff3548aef904b7bdd47f263e8704ba20ca4b; Yash Singh

- [fix\(web\): no-project drafts can switch machines \(\#15356\)](https://git.cafe/gitcafe/t3code/commit/c47f4263f927a68645270c2892d8fa18ba7dcb3b?format=markdown) — c47f4263f927a68645270c2892d8fa18ba7dcb3b; maria

- [fix\(server\): merged threads settle even after the agent wakes on its own \(\#15388\)](https://git.cafe/gitcafe/t3code/commit/243d1e7c4499d7ba4dc5b22794fcd2c880936c2d?format=markdown) — 243d1e7c4499d7ba4dc5b22794fcd2c880936c2d; Theo Browne

- [fix\(server\): Stop ends a dev server left running before a provider switch \(\#15355\)](https://git.cafe/gitcafe/t3code/commit/d65cd33a03983751598f6bdce76b402ac7bf2cca?format=markdown) — d65cd33a03983751598f6bdce76b402ac7bf2cca; Theo Browne

- [fix\(settings\): symlinked settings files stay linked when saved \(\#15009\)](https://git.cafe/gitcafe/t3code/commit/00eb8f6183ba4b36a429db08767031ad8ca9d81d?format=markdown) — 00eb8f6183ba4b36a429db08767031ad8ca9d81d; Yordis Prieto

- [feat\(mobile\): beta Working section hides busy threads until they need you \(\#15346\)](https://git.cafe/gitcafe/t3code/commit/8d846660cecfc69ef4e192322fced29fa07f374c?format=markdown) — 8d846660cecfc69ef4e192322fced29fa07f374c; Theo Browne

- [refactor\(server\): check RPC scopes in group middleware \(\#15324\)](https://git.cafe/gitcafe/t3code/commit/a78760e5e7b11ea51e21a1640fec54bd3f210fd8?format=markdown) — a78760e5e7b11ea51e21a1640fec54bd3f210fd8; Julius Marminge

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