# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: d29886b1dd8d7d67964c6cc0aef12d5115717a9e

Requested commit: d29886b1dd8d7d67964c6cc0aef12d5115717a9e

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- [test\(web\): restore main's right-panel migration expectations after the panel-visibility merge](https://git.cafe/pingdotgg/t3code/commit/8b4134bfa973324d71edc29c94b9a8281ee9becf?format=markdown) — 8b4134bfa973324d71edc29c94b9a8281ee9becf; Julius Marminge

- [fix\(server\): port round-3 main fixes into the v2 orchestrator](https://git.cafe/pingdotgg/t3code/commit/96e085d3136c97d28e34fe17363a6d3c7b29c2a6?format=markdown) — 96e085d3136c97d28e34fe17363a6d3c7b29c2a6; Julius Marminge

- [chore\(server\): renumber v2 migrations 038-046 to 041-049 after main's 038-040](https://git.cafe/pingdotgg/t3code/commit/cce2bbfbc13e4cd8faff940481b2b484f5e20eb6?format=markdown) — cce2bbfbc13e4cd8faff940481b2b484f5e20eb6; Julius Marminge

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