# Commit history · stienswout/t3code

[View on GitCafe](https://git.cafe/stienswout/t3code/commits/9edeeb4e6e3889445b84f7e29244dcf594ab9625)

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

Visibility: public

Requested revision: 9edeeb4e6e3889445b84f7e29244dcf594ab9625

Requested commit: 9edeeb4e6e3889445b84f7e29244dcf594ab9625

- [fix\(web\): keep stash separate from the composer activity column](https://git.cafe/stienswout/t3code/commit/9edeeb4e6e3889445b84f7e29244dcf594ab9625?format=markdown) — 9edeeb4e6e3889445b84f7e29244dcf594ab9625; Julius Marminge

- [fix\(web\): share the outline for joined composer tabs](https://git.cafe/stienswout/t3code/commit/98f93dc190f70ed95e23d3bc96fb99c7122cfc8b?format=markdown) — 98f93dc190f70ed95e23d3bc96fb99c7122cfc8b; Julius Marminge

- [fix\(web\): align queue headers and prevent stash overlap](https://git.cafe/stienswout/t3code/commit/7a80e69424f796b620c8ee658bb497ecf684dbad?format=markdown) — 7a80e69424f796b620c8ee658bb497ecf684dbad; Julius Marminge

- [fix\(web\): port composer activity and grouping to orchestration v2](https://git.cafe/stienswout/t3code/commit/b8713010add202b24db3c06a5d29e4d8cdf0ff2b?format=markdown) — b8713010add202b24db3c06a5d29e4d8cdf0ff2b; Julius Marminge

- [fix\(orchestration\): select visible history before limiting SQL](https://git.cafe/stienswout/t3code/commit/4884ad1db808d823d3bf158c12266db5af711c5a?format=markdown) — 4884ad1db808d823d3bf158c12266db5af711c5a; Julius Marminge

- [fix\(server\): recover OpenCode status reconciliation](https://git.cafe/stienswout/t3code/commit/709dcdf6fa82ec7cd0f0c1b970df2330aecc71b3?format=markdown) — 709dcdf6fa82ec7cd0f0c1b970df2330aecc71b3; Julius Marminge

- [fix\(orchestration\): retain nested fork history when paging](https://git.cafe/stienswout/t3code/commit/0c67966e9b047ecab5d74a0bc690bfdbcc16114d?format=markdown) — 0c67966e9b047ecab5d74a0bc690bfdbcc16114d; Julius Marminge

- [fix\(server\): cancel pending OpenCode prompts safely](https://git.cafe/stienswout/t3code/commit/326442db21d7b3461209a148ad3cfd271e029ea2?format=markdown) — 326442db21d7b3461209a148ad3cfd271e029ea2; Julius Marminge

- [fix\(orchestration\): page history through its true end](https://git.cafe/stienswout/t3code/commit/c686b4429b0382172f92544762e4923905a05757?format=markdown) — c686b4429b0382172f92544762e4923905a05757; Julius Marminge

- [fix\(web\): retain markdown workspace ownership](https://git.cafe/stienswout/t3code/commit/569a100035f4500055f53939f1b2d51ce9e861a8?format=markdown) — 569a100035f4500055f53939f1b2d51ce9e861a8; Julius Marminge

- [fix\(clients\): anchor feedback in conversation order](https://git.cafe/stienswout/t3code/commit/f5d515474fb16ae4b250be04decf574ddfd7750d?format=markdown) — f5d515474fb16ae4b250be04decf574ddfd7750d; Julius Marminge

- [fix\(server\): correlate OpenCode prompt admission](https://git.cafe/stienswout/t3code/commit/ee17bae99c2835879563fa327f50815e40a90052?format=markdown) — ee17bae99c2835879563fa327f50815e40a90052; Julius Marminge

- [fix\(server\): normalize Claude question answers](https://git.cafe/stienswout/t3code/commit/0bf115554f32b09b92a7adc0187629763c074279?format=markdown) — 0bf115554f32b09b92a7adc0187629763c074279; Julius Marminge

- [fix\(server\): preserve Claude planning lifecycle](https://git.cafe/stienswout/t3code/commit/a902fa7abd8041bd90c043051a778c6aebd55139?format=markdown) — a902fa7abd8041bd90c043051a778c6aebd55139; Julius Marminge

- [fix\(server\): preserve provider usage in persisted turns](https://git.cafe/stienswout/t3code/commit/e50f000f3dc415d9093c89e81dbb24dde0184775?format=markdown) — e50f000f3dc415d9093c89e81dbb24dde0184775; Julius Marminge

- [fix\(server\): allow protocol negotiation in CORS](https://git.cafe/stienswout/t3code/commit/f4b285b8a7dc9025e411d987b7777b9bbbbd2b69?format=markdown) — f4b285b8a7dc9025e411d987b7777b9bbbbd2b69; Julius Marminge

- [fix\(server\): restore Claude resume compaction](https://git.cafe/stienswout/t3code/commit/8c3e834b562d3e69841421fafd59cc86326d860d?format=markdown) — 8c3e834b562d3e69841421fafd59cc86326d860d; Julius Marminge

- [perf\(orchestration\): bound complete thread snapshots](https://git.cafe/stienswout/t3code/commit/81b5a61bb20826fbcc019365dd64b18dca36ed13?format=markdown) — 81b5a61bb20826fbcc019365dd64b18dca36ed13; Julius Marminge

- [perf\(orchestration\): bound history reads in SQL](https://git.cafe/stienswout/t3code/commit/5001e5641c8f55e8a888692ca018e1486ab64b2e?format=markdown) — 5001e5641c8f55e8a888692ca018e1486ab64b2e; Julius Marminge

- [fix\(server\): project Claude plans and todos](https://git.cafe/stienswout/t3code/commit/1cefb8d9bb1e842fde6359a2d8c11d09f1ef31e0?format=markdown) — 1cefb8d9bb1e842fde6359a2d8c11d09f1ef31e0; Julius Marminge

- [fix\(server\): restore Claude structured questions](https://git.cafe/stienswout/t3code/commit/6edfc32000b037291ad4a6db1a44cc2ee6f1ff87?format=markdown) — 6edfc32000b037291ad4a6db1a44cc2ee6f1ff87; Julius Marminge

- [fix\(server\): guard OpenCode prompt admission races](https://git.cafe/stienswout/t3code/commit/d021615a0872cc8b9c3563fd3e79a0c645e73b57?format=markdown) — d021615a0872cc8b9c3563fd3e79a0c645e73b57; Julius Marminge

- [chore\(repo\): remove tracked audit scratch files](https://git.cafe/stienswout/t3code/commit/7cda6446eac4dfe7c77eb4e3b71e299fb6f4b28e?format=markdown) — 7cda6446eac4dfe7c77eb4e3b71e299fb6f4b28e; Julius Marminge

- [docs: state portable handoff limits](https://git.cafe/stienswout/t3code/commit/746d6fd4cc6f4528bceabd0c0a16bfd623e40719?format=markdown) — 746d6fd4cc6f4528bceabd0c0a16bfd623e40719; Julius Marminge

- [docs: explain legacy thread migration](https://git.cafe/stienswout/t3code/commit/8b1f745fbb08e8755e675ccebfb99fee12d67de1?format=markdown) — 8b1f745fbb08e8755e675ccebfb99fee12d67de1; Julius Marminge

- [fix\(protocol\): reject incompatible orchestration peers](https://git.cafe/stienswout/t3code/commit/4b84a368446953cdc876acfa3d477ea71656dadb?format=markdown) — 4b84a368446953cdc876acfa3d477ea71656dadb; Julius Marminge

- [fix\(web\): restore pull request markdown actions](https://git.cafe/stienswout/t3code/commit/7ef335b1c5d11e515633ca9d85488f22625b7e84?format=markdown) — 7ef335b1c5d11e515633ca9d85488f22625b7e84; Julius Marminge

- [fix\(web\): scope markdown actions to their environment](https://git.cafe/stienswout/t3code/commit/00d2b33214e91d539841b2cf66e299b792538a4e?format=markdown) — 00d2b33214e91d539841b2cf66e299b792538a4e; Julius Marminge

- [fix\(web\): restore markdown file chip actions](https://git.cafe/stienswout/t3code/commit/6007bc45117a0a24b4fa4b5608389d7fdfe7d520?format=markdown) — 6007bc45117a0a24b4fa4b5608389d7fdfe7d520; Julius Marminge

- [fix\(server\): keep current provider context usage](https://git.cafe/stienswout/t3code/commit/2fca81f35fa5e4407a17689597dcfd2b2412b137?format=markdown) — 2fca81f35fa5e4407a17689597dcfd2b2412b137; Julius Marminge

- [fix\(web\): preserve Windows markdown paths](https://git.cafe/stienswout/t3code/commit/07049d98624f057ff7890e366e4684d75dafcd6a?format=markdown) — 07049d98624f057ff7890e366e4684d75dafcd6a; Julius Marminge

- [fix\(web\): load workspace markdown images through assets](https://git.cafe/stienswout/t3code/commit/f58920127d5993dafb6b81d4172f5e1c8215abd0?format=markdown) — f58920127d5993dafb6b81d4172f5e1c8215abd0; Julius Marminge

- [fix\(server\): preserve generic provider attachments](https://git.cafe/stienswout/t3code/commit/e11a66256cc2bb1f32fc239798e8eb6c65e211e3?format=markdown) — e11a66256cc2bb1f32fc239798e8eb6c65e211e3; Julius Marminge

- [fix\(clients\): restore Codex feedback submission](https://git.cafe/stienswout/t3code/commit/02d5ab1f19e240c21d0b5708e166b2c574fe4d54?format=markdown) — 02d5ab1f19e240c21d0b5708e166b2c574fe4d54; Julius Marminge

- [fix\(orchestration\): recreate missing worktrees before turns](https://git.cafe/stienswout/t3code/commit/1cf9ac936a1d706dc68fbb41e34adcf4446eb281?format=markdown) — 1cf9ac936a1d706dc68fbb41e34adcf4446eb281; Julius Marminge

- [fix\(orchestration\): honor migrated thread visibility in search](https://git.cafe/stienswout/t3code/commit/a6ad75b26833dbdcef4be16e8859b42f13c738da?format=markdown) — a6ad75b26833dbdcef4be16e8859b42f13c738da; Julius Marminge

- [fix\(server\): preserve Claude subagent models](https://git.cafe/stienswout/t3code/commit/01ed49223077103535f45b3cf95d379abad2fba8?format=markdown) — 01ed49223077103535f45b3cf95d379abad2fba8; Julius Marminge

- [fix\(web\): honor disabled legacy plan mode](https://git.cafe/stienswout/t3code/commit/17d709383c366bc48ca59605f9c06564758dc31e?format=markdown) — 17d709383c366bc48ca59605f9c06564758dc31e; Julius Marminge

- [fix\(orchestration\): preserve legacy thread metadata](https://git.cafe/stienswout/t3code/commit/4f2b55c47e89b4902b6034360a4cd2615434b394?format=markdown) — 4f2b55c47e89b4902b6034360a4cd2615434b394; Julius Marminge

- [fix\(server\): include service launcher in bundle build](https://git.cafe/stienswout/t3code/commit/288d569766610a79a6fc19845681022d5d38ca3f?format=markdown) — 288d569766610a79a6fc19845681022d5d38ca3f; Julius Marminge

- [fix\(server\): observe pre-aborted Claude approvals](https://git.cafe/stienswout/t3code/commit/3728d7aa9e8f83f0eef4c3d83aebe4d0a0dd04ab?format=markdown) — 3728d7aa9e8f83f0eef4c3d83aebe4d0a0dd04ab; Julius Marminge

- [fix\(orchestration\): reanchor unsettled threads](https://git.cafe/stienswout/t3code/commit/84a2845ac803a8d18c77ceaac268896faacee424?format=markdown) — 84a2845ac803a8d18c77ceaac268896faacee424; Julius Marminge

- [fix\(server\): keep Claude session approvals ephemeral](https://git.cafe/stienswout/t3code/commit/c009b2e9c00cac3711824dacd8d40a4a4a9dc812?format=markdown) — c009b2e9c00cac3711824dacd8d40a4a4a9dc812; Julius Marminge

- [fix\(web\): keep failed tool items in the collapsed group summaries](https://git.cafe/stienswout/t3code/commit/5d12928d16da0cff033232fe7d8c4ec7cea743b1?format=markdown) — 5d12928d16da0cff033232fe7d8c4ec7cea743b1; Julius Marminge

- [fix: reconcile main's round-16 features after the rebase](https://git.cafe/stienswout/t3code/commit/395be78f80e3b477c613057af26cb4ef0bd26fd9?format=markdown) — 395be78f80e3b477c613057af26cb4ef0bd26fd9; Julius Marminge

- [chore: refresh macroscope ui-consistency check](https://git.cafe/stienswout/t3code/commit/0b18a8fe1596a40779e027d1e48652f4afdd76d0?format=markdown) — 0b18a8fe1596a40779e027d1e48652f4afdd76d0; Julius Marminge

- [chore: retrigger ci](https://git.cafe/stienswout/t3code/commit/6846186cd1a12bf10e88ccd572293b2c07e8bee0?format=markdown) — 6846186cd1a12bf10e88ccd572293b2c07e8bee0; Julius Marminge

- [fix\(server\): inject HostProcessPlatform into the Grok plan extractor](https://git.cafe/stienswout/t3code/commit/1a14730e20547e634df799f641b97d39f9ccbb30?format=markdown) — 1a14730e20547e634df799f641b97d39f9ccbb30; Julius Marminge

- [fix\(lint\): allowlist the queue and relationships interop boundaries](https://git.cafe/stienswout/t3code/commit/11b0cf5f474878caedbee4f0bb1d834a808edaf9?format=markdown) — 11b0cf5f474878caedbee4f0bb1d834a808edaf9; Julius Marminge

- [fix\(mobile\): replace remaining dark: utilities with adaptive semantic tokens](https://git.cafe/stienswout/t3code/commit/e84556fb49f09ce090c42d74f3c0d6bc8eead39c?format=markdown) — e84556fb49f09ce090c42d74f3c0d6bc8eead39c; Julius Marminge

- [fix\(web\): dedupe the composer glass styles and align the chat column width](https://git.cafe/stienswout/t3code/commit/fcb1c841e4d3b4bc3a9dfea273b2a82c9bd22918?format=markdown) — fcb1c841e4d3b4bc3a9dfea273b2a82c9bd22918; Julius Marminge

- [fix: reconcile main's round-14 features after the rebase](https://git.cafe/stienswout/t3code/commit/1216ac565f73de005b8513fbbd94bb8ea8706570?format=markdown) — 1216ac565f73de005b8513fbbd94bb8ea8706570; Julius Marminge

- [fix\(web\): drag-to-reorder queued messages and retire stale pending rows](https://git.cafe/stienswout/t3code/commit/39234f18efb2ac6516af1078c032b12de5b32ad2?format=markdown) — 39234f18efb2ac6516af1078c032b12de5b32ad2; Julius Marminge

- [feat\(web\): show attachments on queued messages and edit them in the composer](https://git.cafe/stienswout/t3code/commit/b00f37e6329aa266bb64cfbe93fdc7a11f6d549d?format=markdown) — b00f37e6329aa266bb64cfbe93fdc7a11f6d549d; Julius Marminge

- [feat\(server\): claim uploaded attachments at v2 dispatch](https://git.cafe/stienswout/t3code/commit/4428fff63da8a9971100e1313fa1b810b388737f?format=markdown) — 4428fff63da8a9971100e1313fa1b810b388737f; Julius Marminge

- [fix\(web\): restore the full-screen file-drop target over the chat column](https://git.cafe/stienswout/t3code/commit/aa99a663a37643e93a1a03402b18a650d996d392?format=markdown) — aa99a663a37643e93a1a03402b18a650d996d392; Julius Marminge

- [fix: restore main's automatic thread settling after the revert](https://git.cafe/stienswout/t3code/commit/f01f848062dabfd8ae8c612a9dfbbe7f233d7676?format=markdown) — f01f848062dabfd8ae8c612a9dfbbe7f233d7676; Julius Marminge

- [fix: reconcile main's round-12 features after the rebase](https://git.cafe/stienswout/t3code/commit/1a6dcb6eb0e5aeb5449af83691803796b9316267?format=markdown) — 1a6dcb6eb0e5aeb5449af83691803796b9316267; Julius Marminge

- [fix\(opencode\): route child-session approvals through the v2 adapter](https://git.cafe/stienswout/t3code/commit/eed6bf90fe13d2c2e46dd137f9d6ff06d14347de?format=markdown) — eed6bf90fe13d2c2e46dd137f9d6ff06d14347de; Julius Marminge

- [fix: reconcile main's round-11 features after the rebase](https://git.cafe/stienswout/t3code/commit/d96ead8583c895c37033bed5317a8140ab0f660c?format=markdown) — d96ead8583c895c37033bed5317a8140ab0f660c; Julius Marminge

- [fix\(web\): collapsed tool rows preview inputs for every tool type](https://git.cafe/stienswout/t3code/commit/fa5ebc1ddaf94952964a18c6e56e27e5a1911578?format=markdown) — fa5ebc1ddaf94952964a18c6e56e27e5a1911578; Julius Marminge

- [fix\(web\): show the command on collapsed tool rows, not its stdout](https://git.cafe/stienswout/t3code/commit/29ace0edc617c39070f2344afe27c134332013ea?format=markdown) — 29ace0edc617c39070f2344afe27c134332013ea; Julius Marminge

- [fix\(web\): surface v2 todo-list plans as task progress](https://git.cafe/stienswout/t3code/commit/fe50f75e2b6de42a5dff42258631dfe9bc1781eb?format=markdown) — fe50f75e2b6de42a5dff42258631dfe9bc1781eb; Julius Marminge

- [fix\(web\): collapse settled tool runs behind main's summary toggles](https://git.cafe/stienswout/t3code/commit/fc4a428c86dcab6ee506a56b10b681ef00e6c773?format=markdown) — fc4a428c86dcab6ee506a56b10b681ef00e6c773; Julius Marminge

- [fix\(web\): converge ChatComposer on main's drawer-era body](https://git.cafe/stienswout/t3code/commit/1eba1f2154087e0e32799690d06f02ac32ff8866?format=markdown) — 1eba1f2154087e0e32799690d06f02ac32ff8866; Julius Marminge

- [fix\(web\): adopt main's attached-composer surface contract so the glass survives shoulder tabs](https://git.cafe/stienswout/t3code/commit/af2f6833d4ef50a6269bd29b22dd7bf8ff42e0ba?format=markdown) — af2f6833d4ef50a6269bd29b22dd7bf8ff42e0ba; Julius Marminge

- [fix\(web\): repaint the composer glass and strip the thread-panel popover chrome](https://git.cafe/stienswout/t3code/commit/88b7b7b7db1b0f2f230788fb649e63015d2cd1fc?format=markdown) — 88b7b7b7db1b0f2f230788fb649e63015d2cd1fc; Julius Marminge

- [feat\(grok\): capture exit_plan_mode into the v2 proposed-plan card \(\#8358\)](https://git.cafe/stienswout/t3code/commit/f765900d9ce8c327ece564984c5d1d2811d71c4c?format=markdown) — f765900d9ce8c327ece564984c5d1d2811d71c4c; Julius Marminge

- [fix\(web\): keep following the stream after returning to the live edge \(\#6519\)](https://git.cafe/stienswout/t3code/commit/8922bfd4a8efc0423fa6b771bf1dbd8ea072b316?format=markdown) — 8922bfd4a8efc0423fa6b771bf1dbd8ea072b316; Julius Marminge

- [fix\(web\): re-apply main's round-10 markdown fixes inside the factory](https://git.cafe/stienswout/t3code/commit/26da2fd37097afe23b68ee922e2532fe4508186c?format=markdown) — 26da2fd37097afe23b68ee922e2532fe4508186c; Julius Marminge

- [feat\(orchestration-v2\): show live context usage in the meter \(\#8144\)](https://git.cafe/stienswout/t3code/commit/e7b3e373bc02014b5bbde91a39f47c515e05cb70?format=markdown) — e7b3e373bc02014b5bbde91a39f47c515e05cb70; Julius Marminge

- [fix\(grok\): fail hung prompts on xAI rate-limit completions \(\#8358, partial\)](https://git.cafe/stienswout/t3code/commit/57d96a9104a392237611d51c9e3fd9ca56418af7?format=markdown) — 57d96a9104a392237611d51c9e3fd9ca56418af7; Julius Marminge

- [feat\(analytics\): credit v2 threads and turns to the starting client \(\#7774\)](https://git.cafe/stienswout/t3code/commit/d5d1b2f08883d00da62c1942c1ff74d5c3a37fcd?format=markdown) — d5d1b2f08883d00da62c1942c1ff74d5c3a37fcd; Julius Marminge

- [feat\(orchestration-v2\): route Codex thread feedback uploads through v2 \(\#7949\)](https://git.cafe/stienswout/t3code/commit/77d64e5ce4cb5c88ce0f9a083d6dc4061826c157?format=markdown) — 77d64e5ce4cb5c88ce0f9a083d6dc4061826c157; Julius Marminge

- [feat\(orchestration-v2\): carry approval options and app names to the client \(\#8058\)](https://git.cafe/stienswout/t3code/commit/13ba775496ff2907054fbb96e413a74e48793067?format=markdown) — 13ba775496ff2907054fbb96e413a74e48793067; Julius Marminge

- [feat\(orchestration-v2\): project linked pull requests on threads \(\#8160\)](https://git.cafe/stienswout/t3code/commit/58ffe9cfef5860bbceb6369e50831540814ef561?format=markdown) — 58ffe9cfef5860bbceb6369e50831540814ef561; Julius Marminge

- [fix\(web\): stop mis-marking recovered and text-reported tool failures in the v2 work log](https://git.cafe/stienswout/t3code/commit/4422b2fd8dfb764ada1a4eb5b18a0a40ddf5c88c?format=markdown) — 4422b2fd8dfb764ada1a4eb5b18a0a40ddf5c88c; Julius Marminge

- [fix: reconcile main's round-10 features after the rebase](https://git.cafe/stienswout/t3code/commit/fbbc1dc85aef83fc0d48a6cbad7a03f66accefd1?format=markdown) — fbbc1dc85aef83fc0d48a6cbad7a03f66accefd1; Julius Marminge

- [fix\(orchestration\): show provider retries in the work log](https://git.cafe/stienswout/t3code/commit/dd2859dfdbe3599d7f12385987ea53ab0d12c34d?format=markdown) — dd2859dfdbe3599d7f12385987ea53ab0d12c34d; Julius Marminge

- [refactor\(web\): finish aligning the branch with main's style simplification](https://git.cafe/stienswout/t3code/commit/c62f1e906a57b73ae1c4b412441c72ddaf648cf9?format=markdown) — c62f1e906a57b73ae1c4b412441c72ddaf648cf9; Julius Marminge

- [fix\(web\): restore the titlebar sizing and timeline fade lost to main's style simplification](https://git.cafe/stienswout/t3code/commit/48ec4da2ca3cf48efd45791322aebcfb78b58ce1?format=markdown) — 48ec4da2ca3cf48efd45791322aebcfb78b58ce1; Julius Marminge

- [feat\(server\): honor withheld agent browser access in the v2 runtime](https://git.cafe/stienswout/t3code/commit/addfb44d94437d0b7cb1053522d22daff7552cf5?format=markdown) — addfb44d94437d0b7cb1053522d22daff7552cf5; Julius Marminge

- [fix: reconcile main's round-9 features after the rebase](https://git.cafe/stienswout/t3code/commit/d7ffcdad3b0009cf1afd4d88af1edb3642c06c50?format=markdown) — d7ffcdad3b0009cf1afd4d88af1edb3642c06c50; Julius Marminge

- [feat\(mobile\): surface prominent activity status and metadata](https://git.cafe/stienswout/t3code/commit/024a4f6cab60063b9f5df421cfafe9c4867130c4?format=markdown) — 024a4f6cab60063b9f5df421cfafe9c4867130c4; Julius Marminge

- [fix\(server\): reject replaying a command receipt across threads in v2](https://git.cafe/stienswout/t3code/commit/9686cd56f135c94fd6ad5f6afe3b99bb6545e8c5?format=markdown) — 9686cd56f135c94fd6ad5f6afe3b99bb6545e8c5; Julius Marminge

- [fix: reconcile main's round-8 features after the rebase](https://git.cafe/stienswout/t3code/commit/a186d9e21a0e4ba46ecdf3371b3ef44ee2d99056?format=markdown) — a186d9e21a0e4ba46ecdf3371b3ef44ee2d99056; Julius Marminge

- [perf\(server\): keep shell snapshots bounded and active-only](https://git.cafe/stienswout/t3code/commit/97f9aa72628225da47d1f91227713d3ec86e7608?format=markdown) — 97f9aa72628225da47d1f91227713d3ec86e7608; Julius Marminge

- [fix\(web\): size the titlebar layout-control icons like the sidebar trigger](https://git.cafe/stienswout/t3code/commit/3938bf74d4bb3c67a2985e6295bdb806e17d9e0f?format=markdown) — 3938bf74d4bb3c67a2985e6295bdb806e17d9e0f; Julius Marminge

- [fix\(web\): align titlebar clusters to one shared pixel inset](https://git.cafe/stienswout/t3code/commit/cc507c0c6c7fe864abd4f9338e9259575c83cb45?format=markdown) — cc507c0c6c7fe864abd4f9338e9259575c83cb45; Julius Marminge

- [fix\(web\): keep the titlebar layout controls fixed across right-panel toggles](https://git.cafe/stienswout/t3code/commit/2025242cdd439760b1a2bc4e7cb3f110bd325ba3?format=markdown) — 2025242cdd439760b1a2bc4e7cb3f110bd325ba3; Julius Marminge

- [fix: reconcile main's round-6 features after the rebase](https://git.cafe/stienswout/t3code/commit/a1dd676ea7e0053e1650c8d6c7c3fb18ae9e2dfd?format=markdown) — a1dd676ea7e0053e1650c8d6c7c3fb18ae9e2dfd; Julius Marminge

- [feat\(contracts\): track thread title regeneration](https://git.cafe/stienswout/t3code/commit/3b1e2cd2573ccda46ef2e3a8c1e3b2604b7acbe1?format=markdown) — 3b1e2cd2573ccda46ef2e3a8c1e3b2604b7acbe1; Julius Marminge

- [feat\(orchestration\): bound thread history and resume payloads](https://git.cafe/stienswout/t3code/commit/e7e51f663c24aa07348090e9c91515939fe7af0d?format=markdown) — e7e51f663c24aa07348090e9c91515939fe7af0d; Julius Marminge

- [fix\(web\): restore main's collapse chrome and tab-status keying on the PR panel](https://git.cafe/stienswout/t3code/commit/eed9fb93531c6f5252bb1eae8598a996846002cc?format=markdown) — eed9fb93531c6f5252bb1eae8598a996846002cc; Julius Marminge

- [feat\(web\): prioritize pull request row actions](https://git.cafe/stienswout/t3code/commit/5c1d39d4199a313ba8105b7274e9980670107924?format=markdown) — 5c1d39d4199a313ba8105b7274e9980670107924; Julius Marminge

- [fix\(web\): reconcile main's round-5 features after the rebase](https://git.cafe/stienswout/t3code/commit/26d3bf950b3323c17187a4a86cf7160f81628c05?format=markdown) — 26d3bf950b3323c17187a4a86cf7160f81628c05; Julius Marminge

- [fix\(mobile\): port main's composer stabilization into the v2 thread screens](https://git.cafe/stienswout/t3code/commit/c6f79b47babdc5afd49c2ab1155122929b2cea8a?format=markdown) — c6f79b47babdc5afd49c2ab1155122929b2cea8a; Julius Marminge

- [feat\(web\): add pull request actions to thread details](https://git.cafe/stienswout/t3code/commit/45a94584ea0bcf14e44ac8c48547e569f69cd9be?format=markdown) — 45a94584ea0bcf14e44ac8c48547e569f69cd9be; Julius Marminge

- [fix\(web\): restore the branch's slim chat header](https://git.cafe/stienswout/t3code/commit/3097c71b92ed5c9fe098c7fa35d1de302a42840d?format=markdown) — 3097c71b92ed5c9fe098c7fa35d1de302a42840d; Julius Marminge

- [test\(server\): expect attachment saved-at lines in ClaudeAdapterV2 turn text](https://git.cafe/stienswout/t3code/commit/279c3c20c1d1a745dfe7737e5618df8dc929a064?format=markdown) — 279c3c20c1d1a745dfe7737e5618df8dc929a064; Julius Marminge

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