# Commit history · stienswout/t3code

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

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

Visibility: public

Requested revision: e4680ffe285e1d1efe68edf574343ae80ea11726

Requested commit: e4680ffe285e1d1efe68edf574343ae80ea11726

- [feat\(server\): restore pi user extensions and give subagent children T3 tools](https://git.cafe/stienswout/t3code/commit/e4680ffe285e1d1efe68edf574343ae80ea11726?format=markdown) — e4680ffe285e1d1efe68edf574343ae80ea11726; Wout Stiens

- [feat\(pi\): advertise per-model thinking levels including Extra High](https://git.cafe/stienswout/t3code/commit/19969179869c2a655d23f4e1568cbc95858172a5?format=markdown) — 19969179869c2a655d23f4e1568cbc95858172a5; Mike Olson

- [feat\(pi\): bind subagent tasks as resumeable child threads](https://git.cafe/stienswout/t3code/commit/f4b67ab00f15b1f20fede89ccd4c40219a57f417?format=markdown) — f4b67ab00f15b1f20fede89ccd4c40219a57f417; Mike Olson

- [feat\(pi\): inject the T3 MCP server into Pi sessions](https://git.cafe/stienswout/t3code/commit/ee5c83395f708b833aa3b6880cd77eea0aec9e36?format=markdown) — ee5c83395f708b833aa3b6880cd77eea0aec9e36; Mike Olson

- [fix\(server\): translate policy capability rejections into readable errors](https://git.cafe/stienswout/t3code/commit/f0c70b6f6e4be4e935d89c8734ca422fa26c9f90?format=markdown) — f0c70b6f6e4be4e935d89c8734ca422fa26c9f90; Wout Stiens

- [fix\(providers\): correct Pi retry, teardown and turn-boundary handling](https://git.cafe/stienswout/t3code/commit/244f2291d18c3e12f4bb9b14b68c1d7b9b238819?format=markdown) — 244f2291d18c3e12f4bb9b14b68c1d7b9b238819; Wout Stiens

- [fix\(providers\): close Pi RPC spec gaps from the protocol cross-check](https://git.cafe/stienswout/t3code/commit/8dbf009fa5e8273f6a0fd6fc1bd8295bb2a1baef?format=markdown) — 8dbf009fa5e8273f6a0fd6fc1bd8295bb2a1baef; Wout Stiens

- [fix\(providers\): present Pi tools aborted by Stop as interrupted](https://git.cafe/stienswout/t3code/commit/cb945db0a02347c3616718891fe4c4dc4991efa6?format=markdown) — cb945db0a02347c3616718891fe4c4dc4991efa6; Wout Stiens

- [fix\(providers\): correct Pi subagent failure status and bound error logs](https://git.cafe/stienswout/t3code/commit/bb4a39e29afb890fadc7164adc48f496c68ef854?format=markdown) — bb4a39e29afb890fadc7164adc48f496c68ef854; Wout Stiens

- [feat\(providers\): surface pi subagent-extension tasks as native subagents](https://git.cafe/stienswout/t3code/commit/41b51a7140e6b64af8ddb7730d2960ee76853c31?format=markdown) — 41b51a7140e6b64af8ddb7730d2960ee76853c31; Wout Stiens

- [fix\(providers\): declare the Pi rollback snapshot capability](https://git.cafe/stienswout/t3code/commit/67ad4d216e43fc215ca792da07ee96efbd93eafb?format=markdown) — 67ad4d216e43fc215ca792da07ee96efbd93eafb; Wout Stiens

- [fix\(providers\): clear the Pi leaf cursor flag when the tree is re-baselined](https://git.cafe/stienswout/t3code/commit/855b00f6a824d3dca16544c45af9eb562feb843e?format=markdown) — 855b00f6a824d3dca16544c45af9eb562feb843e; Wout Stiens

- [fix\(providers\): keep Pi turn refs honest after a failed entry capture](https://git.cafe/stienswout/t3code/commit/9a29151c60fed43c93c83faa46ce7089fc0dc6af?format=markdown) — 9a29151c60fed43c93c83faa46ce7089fc0dc6af; Wout Stiens

- [fix\(providers\): clear the Pi session-name cache on session switch](https://git.cafe/stienswout/t3code/commit/ccd158f63bc0f3e873ab8d16e9799b0f8f32abe0?format=markdown) — ccd158f63bc0f3e873ab8d16e9799b0f8f32abe0; Wout Stiens

- [feat\(providers\): Pi session-tree rollback and session-name sync](https://git.cafe/stienswout/t3code/commit/52142904d940bda1fe0be47b542df968033ceecb?format=markdown) — 52142904d940bda1fe0be47b542df968033ceecb; Wout Stiens

- [fix\(providers\): build the Pi snapshot error from its own attributes](https://git.cafe/stienswout/t3code/commit/1d57786e2e7eedfdf3b81df76067eb145081cde5?format=markdown) — 1d57786e2e7eedfdf3b81df76067eb145081cde5; Wout Stiens

- [fix\(providers\): settle Pi command-only turns when the idle probe fails](https://git.cafe/stienswout/t3code/commit/2016407777bd459cedd1fd7de07cc2a7be11ecbe?format=markdown) — 2016407777bd459cedd1fd7de07cc2a7be11ecbe; Wout Stiens

- [fix\(providers\): keep one start time per Pi tool call](https://git.cafe/stienswout/t3code/commit/075d281d4ed8faabd9344039d8dc0945796afe13?format=markdown) — 075d281d4ed8faabd9344039d8dc0945796afe13; Wout Stiens

- [fix\(providers\): settle command-only Pi prompts without an agent run](https://git.cafe/stienswout/t3code/commit/f30d33e771b5e67973d96aa8e80382921dc0de44?format=markdown) — f30d33e771b5e67973d96aa8e80382921dc0de44; Wout Stiens

- [fix\(providers\): never gate Pi turn start on the prompt ack](https://git.cafe/stienswout/t3code/commit/baeee705bfc6e50e329987cb09448aeb3ba96d8e?format=markdown) — baeee705bfc6e50e329987cb09448aeb3ba96d8e; Wout Stiens

- [fix\(providers\): address Pi review findings](https://git.cafe/stienswout/t3code/commit/f0c23f1aac089d94edb66bb012c2808fa9af4ba5?format=markdown) — f0c23f1aac089d94edb66bb012c2808fa9af4ba5; Wout Stiens

- [feat\(providers\): add Pi coding agent](https://git.cafe/stienswout/t3code/commit/beef91ae91b5c8ec1940a9189eee12b3835b2307?format=markdown) — beef91ae91b5c8ec1940a9189eee12b3835b2307; Wout Stiens

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

- [fix\(mobile\): keep scroll bounds current after animations](https://git.cafe/stienswout/t3code/commit/69718bdf093889bce2b6f9c586da50061b2f16a8?format=markdown) — 69718bdf093889bce2b6f9c586da50061b2f16a8; Julius Marminge

- [fix\(chat\): remove added tool summary status counts](https://git.cafe/stienswout/t3code/commit/c717020c45277d23fa62c0b370537cae880115be?format=markdown) — c717020c45277d23fa62c0b370537cae880115be; Julius Marminge

- [feat\(mobile\): port chat summaries and transitions to orchestration v2](https://git.cafe/stienswout/t3code/commit/38fe0bcc2f70c9cdc28d99b22c9e0ef0aa0525d2?format=markdown) — 38fe0bcc2f70c9cdc28d99b22c9e0ef0aa0525d2; Julius Marminge

- [feat\(web\): summarize T3 orchestration actions](https://git.cafe/stienswout/t3code/commit/b896bc4c756ea1fe970d0ec6c6c6fd2a63ba1d70?format=markdown) — b896bc4c756ea1fe970d0ec6c6c6fd2a63ba1d70; Julius Marminge

- [fix\(web\): keep composer shortcut tooltip stable on Mod](https://git.cafe/stienswout/t3code/commit/071642a58e1bed9c2e29acfaaec8d2d7af5da659?format=markdown) — 071642a58e1bed9c2e29acfaaec8d2d7af5da659; Julius Marminge

- [fix\(web\): match composer actions to draft and modifier state](https://git.cafe/stienswout/t3code/commit/23bd7424fefcc4e908e61f1a29420164bb4fcfae?format=markdown) — 23bd7424fefcc4e908e61f1a29420164bb4fcfae; Julius Marminge

- [fix\(web\): keep queued messages in place while editing](https://git.cafe/stienswout/t3code/commit/57211ab341c176978b3bf370bfbd03291fb3c9c8?format=markdown) — 57211ab341c176978b3bf370bfbd03291fb3c9c8; Julius Marminge

- [fix\(web\): keep queued message editing inside the queue panel](https://git.cafe/stienswout/t3code/commit/13de26cdc6ec635f2a679f241416d6ab8e5a32b5?format=markdown) — 13de26cdc6ec635f2a679f241416d6ab8e5a32b5; Julius Marminge

- [refactor\(web\): use shared banner rows for queued messages](https://git.cafe/stienswout/t3code/commit/de392fcadcf97306a69572fa877cf0a854e8ca23?format=markdown) — de392fcadcf97306a69572fa877cf0a854e8ca23; Julius Marminge

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

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