# Branches · stienswout/t3code

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

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

Visibility: public

- [agent/disable-add-project-when-disconnected](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fagent%2Fdisable-add-project-when-disconnected?format=markdown) — 52260751b40d0cd5783e6c5438ffb73e7aa914f9; fix\(mobile\): preserve add project environment

- [agent/fix-pending-input-replies](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fagent%2Ffix-pending-input-replies?format=markdown) — 0cfd17f51cda70cb7c98efc4cdd5ea0bfd692441; fix\(web\): refresh pending answer insertion

- [agent/ghostty-vendor-toplevel](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fagent%2Fghostty-vendor-toplevel?format=markdown) — fb6d5a68a3b4e86fecdb8f3f27c62e3f41f10f3b; refactor: move the canonical libghostty-vt vendor to the repository root

- [agent/ghostty-web-terminal](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fagent%2Fghostty-web-terminal?format=markdown) — 0b3c1fccd91af9d607f14958ecd060add217d2d1; fix\(web\): anchor to the bottom only once scrollback exists

- [agent/web-appearance-fonts](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fagent%2Fweb-appearance-fonts?format=markdown) — 284ea9f7d0cee3c74697ebe40acb2b67936902b7; fix\(web\): render the diff preview statically

- [backup/pi-provider-pre-rebase-20260909](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fbackup%2Fpi-provider-pre-rebase-20260909?format=markdown) — 727d4f6a0c986f8d4cdb99e56fa9dbde0a5a91e9; refactor\(mobile\): reuse composer persistence for model options

- [codex/fix/cursor-cli-install-status-copy](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fcursor-cli-install-status-copy?format=markdown) — 29e241f11c2edcb8cf57a260be15406eee2ae09b; test: cover missing Cursor CLI status copy

- [codex/fix/fix-codex-app-server-exit-diagnostics](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Ffix-codex-app-server-exit-diagnostics?format=markdown) — 711ef97704eb2a6a6da1c5494c73077c8919da71; Address Codex app-server exit diagnostic review

- [codex/fix/fix-dpop-fallback-url-guard](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Ffix-dpop-fallback-url-guard?format=markdown) — 857ea0f03bfe96048c7c32663e24d28c89700c4a; fix: guard DPoP fallback URL construction

- [codex/fix/fix-invalid-latest-user-message-at](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Ffix-invalid-latest-user-message-at?format=markdown) — 607b6c42b9fc6c49ef8ae353fb413e0df1503075; fix: tolerate invalid latest user message timestamps

- [codex/fix/fix-localhost-preview-host-preservation](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Ffix-localhost-preview-host-preservation?format=markdown) — 717794ffb3a64fc754358e3c1a98750462af4537; fix: preserve localhost preview hosts

- [codex/fix/fix-pending-user-input-option-keyboard](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Ffix-pending-user-input-option-keyboard?format=markdown) — 536eb4e198ba31f402b41d4e6f3dad20551a2d51; fix pending input option keyboard activation

- [codex/fix/fix-shell-env-capture-marker](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Ffix-shell-env-capture-marker?format=markdown) — cbfa08af3584c2f77aaa578f7a19c0e5983ef5fe; fix: mark desktop shell env probes

- [codex/fix/fix-standalone-element-pick-context](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Ffix-standalone-element-pick-context?format=markdown) — ff471182a8b0ce7e44076734c1e6a8816c071b88; fix: show standalone element-pick context

- [codex/fix/guard-invalid-web-timestamps](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fguard-invalid-web-timestamps?format=markdown) — 32ad723b1fc0a3b11a6ba00fc9caa78b8d21d744; Guard future timestamp formatters

- [codex/fix/guard-provider-fanout-bad-event](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fguard-provider-fanout-bad-event?format=markdown) — 27c0d13530ed90e87390a77603222c7e4b831001; fix: keep provider fanout alive after bad events

- [codex/fix/guard-shell-reducer-stale-sequence](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fguard-shell-reducer-stale-sequence?format=markdown) — e801af8848c9dedf30dcbd93baf78174d53c9aaf; fix: ignore stale shell reducer events

- [codex/fix/opencode-typed-session-errors](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fopencode-typed-session-errors?format=markdown) — 240f155f47e4e6a7837cd15e8297d2169173fe6c; fix: route opencode session errors through effect

- [codex/fix/primary-remote-status-refs](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fprimary-remote-status-refs?format=markdown) — da0e2b61dc75e465cec97299ba9460f18d84fb06; \[codex\] fix primary remote status refs

- [codex/fix/provider-update-restore](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fprovider-update-restore?format=markdown) — 4aed030d6d79d90f4168b82bf413cef947343164; fix: restore provider update check defaults

- [codex/fix/reject-unsupported-remote-pairing-protocols](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Freject-unsupported-remote-pairing-protocols?format=markdown) — a65aaf3f62a61717e5f074007a91caa528511d81; Reject unsupported remote pairing protocols

- [codex/fix/reject-userinfo-advertised-endpoints](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Freject-userinfo-advertised-endpoints?format=markdown) — a6c594b1aa621cc6f2d279ff199332debea41bf6; fix: reject credentials in advertised endpoint URLs

- [codex/fix/retry-shell-subscription-failures](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fretry-shell-subscription-failures?format=markdown) — aed71ad554c97cf81f32bc96a1df1cacf3586ae0; fix: retry shell subscription failures

- [codex/fix/safe-copy-connection-trace-id](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fsafe-copy-connection-trace-id?format=markdown) — 78268e37c0db6bf976b776e7c49f855d3d0fa388; fix: guard trace ID clipboard copy

- [codex/fix/settings-escape-editable-guard](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fsettings-escape-editable-guard?format=markdown) — 9f5a01ac0c65f95d7301ca294f28903e0efb748e; fix: guard settings select triggers on escape

- [codex/fix/skip-reaper-pending-requests](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fskip-reaper-pending-requests?format=markdown) — 2369c0f89b81807becc8e69f3db4d5ffc3baa20e; fix: reap exited pending sessions

- [codex/fix/stale-provider-env-rows](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fstale-provider-env-rows?format=markdown) — 1a7d0f56046ca58e18223050b4d3e46a1e6c47a4; fix: sync provider environment rows

- [codex/fix/stale-thread-route-redirect](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fstale-thread-route-redirect?format=markdown) — d00328862b198dc69766325d946ba5477c67862a; fix: wait for live shell before stale thread redirect

- [codex/fix/subscribe-thread-detail-events](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fcodex%2Ffix%2Fsubscribe-thread-detail-events?format=markdown) — adc0077cfee0ed516c94d6ba9e6a8569857b17cd; fix: stream thread detail lifecycle events

- [feat/collapse-expand-file-tree](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffeat%2Fcollapse-expand-file-tree?format=markdown) — 1bd7545b8f66324261e3ba63ded74964bab4e13f; Merge remote-tracking branch 'origin/feat/collapse-expand-file-tree' into verify/pr4273-screenshots-20260722

- [feat/deregister-t3-connect-hosts](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffeat%2Fderegister-t3-connect-hosts?format=markdown) — c3b2844ba904893cb5cf4d8a97f63db4348104b1; refactor\(mobile\): remove T3 Connect account screen

- [feat/file-tree-expansion-toggle](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffeat%2Ffile-tree-expansion-toggle?format=markdown) — 44f15aaca9706b43ee4d587e51c392ed2fa47e86; feat\(web\): add file tree expansion toggle

- [feat/source-control-clone-progress](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffeat%2Fsource-control-clone-progress?format=markdown) — 4ede4c6a7b34f4d1f101323527755ad7204e6f36; feat\(source-control\): show Git clone progress in web and mobile

- [feat/workspace-image-previews](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffeat%2Fworkspace-image-previews?format=markdown) — 881155b22afdebfadebc2b98f946fad8227baf43; feat\(web\): preview workspace images from chat and diffs

- [fix/dead-key-grave-normalization](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fdead-key-grave-normalization?format=markdown) — 8c94e32dd7afae55846e60e98520dfced0b4e4dc; fix: preserve dead-key timestamp for space composition

- [fix/dead-key-grave-normalization-fresh](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fdead-key-grave-normalization-fresh?format=markdown) — 6e83d9ea166b4761fb56d46de88715b4d088f62d; fix: keep dead-key marker through composition

- [fix/desktop-stage-optional-deps-pr](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fdesktop-stage-optional-deps-pr?format=markdown) — 5271a244d88dfd99b2335159e0e46c49b40bccf1; Merge branch 'main' into fix/desktop-stage-optional-deps-pr

- [fix/editor-discovery-latency](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Feditor-discovery-latency?format=markdown) — 5c8af7c48f66410d86ffa907b5781d5fe38fd718; fix\(server\): bound editor discovery latency

- [fix/editor-discovery-timeout](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Feditor-discovery-timeout?format=markdown) — 0ce82e3f6dd06c62d38bfebdff6156e4814cf950; fix\(server\): align editor alias launching

- [fix/file-search-alignment](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Ffile-search-alignment?format=markdown) — 4b326014b61fbb11de08eef8607f1a1e59e95f15; fix\(web\): add spacing above file search

- [fix/first-seen-completed-threads](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Ffirst-seen-completed-threads?format=markdown) — c87567aa1f16fcb43652d224c38d37a167312875; fix: mark first-seen completed threads unread

- [fix/first-seen-completed-threads-fresh](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Ffirst-seen-completed-threads-fresh?format=markdown) — c87567aa1f16fcb43652d224c38d37a167312875; fix: mark first-seen completed threads unread

- [fix/issue-4022-review-project-root](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fissue-4022-review-project-root?format=markdown) — a14a5041a6227db3947edd75ae2ca847c945c849; fix: allow review diffs for registered projects

- [fix/missing-thread-hydration-loop](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fmissing-thread-hydration-loop?format=markdown) — 1ce1c2501db27ec672e6a75e437e4a42a9950e64; fix\(sync\): query thread presence atomically

- [fix/missing-thread-retry-loop](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fmissing-thread-retry-loop?format=markdown) — 17044f4fae3512cda892ae7d941e5dec46221999; fix\(sync\): finish interrupted thread deletion

- [fix/preview-iframe-annotation-picker](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fpreview-iframe-annotation-picker?format=markdown) — 079eca4d533ab041ff19df67d620fdaae566fa9b; fix: support preview annotations in same-origin iframes

- [fix/preview-iframe-annotation-picker-fresh](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fpreview-iframe-annotation-picker-fresh?format=markdown) — 5c01d2ee46d3e39349a58536159de8b476dc3a4a; fix: use NodeOS namespace in desktop main

- [fix/reconnecting-backend-disconnect](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Freconnecting-backend-disconnect?format=markdown) — 3f22b3c31ccda3abeb2c833e561a8e2dcf1d1f7b; Allow disconnecting reconnecting backends

- [fix/registered-project-review-diffs](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fregistered-project-review-diffs?format=markdown) — d06bf6d40184fc83b3460ed014fd1a6fcf1e93b3; fix: allow review diffs for registered projects

- [fix/remote-update-action-alignment](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fremote-update-action-alignment?format=markdown) — 4c74038b93d132f93e1fac9b47182157047c286e; fix\(web\): align remote server update action

- [fix/remote-update-reconnect-ux](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fremote-update-reconnect-ux?format=markdown) — 182e3ef318fd73060cf7c6d59a8d9910000eafa7; fix\(web\): refresh interrupted update deadline

- [fix/terminal-context-menu-paste](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fterminal-context-menu-paste?format=markdown) — f747456a5afd1a5d59457889e6218e4f879a650e; fix\(terminal\): right-click paste works in the terminal

- [fix/terminal-line-height-qr](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fterminal-line-height-qr?format=markdown) — d38638e95bf3ec83726d12df70d94ee318839e17; Fix terminal line height for QR readability

- [fix/thread-delete-icon-contrast](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fthread-delete-icon-contrast?format=markdown) — dc28ea2563763f6b27276f278526ec20244791ed; Discard changes to apps/desktop/src/electron/ElectronMenu.test.ts

- [fix/waitlist-modal-outline](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fwaitlist-modal-outline?format=markdown) — 6f0b13ffb29b1934d49f32afd999c4e4539b087d; Remove waitlist browser test

- [fix/web-server-stage-badge](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fweb-server-stage-badge?format=markdown) — 4a763160eb9d56eb37172a467a2995318b1903f8; fix: show nightly web stage badge

- [fix/web-title-nightly-stage](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fweb-title-nightly-stage?format=markdown) — 8da10df6462e79d197888cfdaac5365660efdb50; fix: sync web title with nightly server branding

- [fix/windows-process-diagnostics-latency](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fwindows-process-diagnostics-latency?format=markdown) — b6cf0bbc9abe0cea6955893a62b5fa736d2153c3; fix: speed up Windows process diagnostics

- [fix/windows-process-diagnostics-timeout](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fwindows-process-diagnostics-timeout?format=markdown) — d9673afe5612b417f5c5763dd1a626ddcc59da0b; fix: speed up Windows process diagnostics

- [fix/workspace-image-preview](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fworkspace-image-preview?format=markdown) — 17612cccc05ab4a75a8c5ffbc5c4ec70cbd435bd; Address image preview review feedback

- [fix/workspace-write-symlink-containment](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fworkspace-write-symlink-containment?format=markdown) — 2e83a2b4b573c8eddb04c340490ec4f512bb7842; fix\(server\): model ancestor termination without cause

- [fix/workspace-write-symlink-safety](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffix%2Fworkspace-write-symlink-safety?format=markdown) — e37eec78ec3f3e7c5681f9767f5642a0379c3eb6; fix\(server\): contain workspace writes across symlinks

- [fork-test/old-packaging](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffork-test%2Fold-packaging?format=markdown) — e4ab4409c09ba06af4bcb92bb4395ceaf1baadfc; fork: add Windows test build workflow \(old-packaging baseline\)

- [fork-test/sidecar](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ffork-test%2Fsidecar?format=markdown) — cc7c34ce3cf059accb1042b4076803d973404a77; fork: add Windows test build workflow \(DO NOT UPSTREAM\)

- [main](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fmain?format=markdown) — f39dd8dfaa635f213a82dea1e7f4737b5510f4e4; Merge branch 'pingdotgg:main' into main

- [pr-assets-terminal-context-menu](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fpr-assets-terminal-context-menu?format=markdown) — fc9ecae6e81f7e7ef65e5baf857cf532d086ebec; PR \#5240 assets: single clear context-menu paste GIF

- [resolve-issue-7533](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fresolve-issue-7533?format=markdown) — a0d2c63985c81e9f25b36f6d78e40f24fbab9e2c; fix\(server\): skip disabled text generation fallbacks

- [revert-6-codex/fix/fix-codex-app-server-exit-diagnostics](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Frevert-6-codex%2Ffix%2Ffix-codex-app-server-exit-diagnostics?format=markdown) — 8f6b9fb7a63680a3e178749b5d4c8646bb7c95bd; Revert "\[codex\] fix: surface Codex app-server exit diagnostics"

- [staging/cursor-cli-install-status-copy](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Fcursor-cli-install-status-copy?format=markdown) — 15f4a39aeae91c1ac7f0bde95ab377ffd581d34a; Merge branch 'main' into staging/cursor-cli-install-status-copy

- [staging/fix-codex-app-server-exit-diagnostics](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Ffix-codex-app-server-exit-diagnostics?format=markdown) — 03c45dee6dd2a03812ff90d66e8edf8baeefb90e; fix: preserve empty truncated stderr diagnostics

- [staging/fix-dpop-fallback-url-guard](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Ffix-dpop-fallback-url-guard?format=markdown) — f1e04ed36dd62952f65956767a99acc38859fb16; fix: satisfy DPoP URL guard checks

- [staging/fix-localhost-preview-host-preservation](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Ffix-localhost-preview-host-preservation?format=markdown) — e581f07f8d9b958fdb3f222b6759e95a4046b220; Merge pull request \#2 from StiensWout/codex/fix/fix-localhost-preview-host-preservation

- [staging/fix-pending-user-input-option-keyboard](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Ffix-pending-user-input-option-keyboard?format=markdown) — c09bc6aa272c6b4d9edc15fba4723f64aa4baa78; Merge pull request \#3 from StiensWout/codex/fix/fix-pending-user-input-option-keyboard

- [staging/guard-provider-fanout-bad-event](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Fguard-provider-fanout-bad-event?format=markdown) — 4abf8b46c591ae2b36aa29598c388100df651411; \[codex\] fix: ignore stale shell reducer events \(\#3517\)

- [staging/guard-shell-reducer-stale-sequence](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Fguard-shell-reducer-stale-sequence?format=markdown) — 8757ca5accb760dc90deb23696669029c438867d; Merge branch 'main' into staging/guard-shell-reducer-stale-sequence

- [staging/opencode-typed-session-errors](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Fopencode-typed-session-errors?format=markdown) — 4abf8b46c591ae2b36aa29598c388100df651411; \[codex\] fix: ignore stale shell reducer events \(\#3517\)

- [staging/primary-remote-status-refs](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Fprimary-remote-status-refs?format=markdown) — 4abf8b46c591ae2b36aa29598c388100df651411; \[codex\] fix: ignore stale shell reducer events \(\#3517\)

- [staging/reject-unsupported-remote-pairing-protocols](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Freject-unsupported-remote-pairing-protocols?format=markdown) — 43dca40d6500fec917884da8459b5d88c060f44e; Address remote protocol error diagnostics

- [staging/safe-copy-connection-trace-id](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Fsafe-copy-connection-trace-id?format=markdown) — 44464e95bae9fcf72b5c1c8d1e789bf147bddfc7; Merge pull request \#7 from StiensWout/codex/fix/safe-copy-connection-trace-id

- [staging/skip-reaper-pending-requests](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Fskip-reaper-pending-requests?format=markdown) — 4abf8b46c591ae2b36aa29598c388100df651411; \[codex\] fix: ignore stale shell reducer events \(\#3517\)

- [staging/stale-thread-route-redirect](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Fstale-thread-route-redirect?format=markdown) — 4abf8b46c591ae2b36aa29598c388100df651411; \[codex\] fix: ignore stale shell reducer events \(\#3517\)

- [staging/subscribe-thread-detail-events](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Fstaging%2Fsubscribe-thread-detail-events?format=markdown) — 4abf8b46c591ae2b36aa29598c388100df651411; \[codex\] fix: ignore stale shell reducer events \(\#3517\)

- [t3/copy-images-between-threads](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fcopy-images-between-threads?format=markdown) — 274ef703a1436c19cfd2778d1b5dc841924279fa; fix\(web\): read imported annotations from their owning draft

- [t3/fix-diff-collapse-loading](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Ffix-diff-collapse-loading?format=markdown) — 979242e0cd91d5b1b0f57e547be20d237e758f1d; fix\(web\): preserve lazy file reveals while patches load

- [t3/hide-first-party-acp-providers](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fhide-first-party-acp-providers?format=markdown) — 0e217afdc64f006272c20ac1064b692f3240772b; fix\(providers\): hide first-party agents from ACP registry search

- [t3/improve-integrated-terminal](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fimprove-integrated-terminal?format=markdown) — 9db2b5565ef4babeacae89de627d552e79787afe; fix\(web\): forward navigation when scrollback state is unavailable

- [t3/mcp-harness-management](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fmcp-harness-management?format=markdown) — 9e580ded8d3ae318ebd4484bf358dcc28fa504d8; fix\(mcp\): support MCP configuration in the standalone executable

- [t3/minimize-postplan-renderings](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fminimize-postplan-renderings?format=markdown) — 4fc7cfaf35664d97a658354c2e46ae4d63bd7148; fix\(web\): preserve batched HTML disclosure toggles

- [t3/multi-repo-project-prototype](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fmulti-repo-project-prototype?format=markdown) — bcc7ef450774219d3c066d05910b31da6a48f7fe; fix\(server\): compare Claude workspace roots directly

- [t3/pi-detached-child-lifecycle](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fpi-detached-child-lifecycle?format=markdown) — b5a00f1364c9f410a95eb48d26dc16e5ce72332b; fix\(provider-pi\): preserve async child results and rollback tracking

- [t3/provider-agnostic-dictation](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fprovider-agnostic-dictation?format=markdown) — c983c522ad9c2e3ffd5735cdbfca6c073f9cde95; fix\(server\): an unreadable dictation directory no longer stops server startup

- [t3/provider-event-error-boundary](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fprovider-event-error-boundary?format=markdown) — 3a0330c1d4cabef79c0330fcfc7f231df59d682d; fix\(server\): report rejected provider events without revalidating them

- [t3/render-html-agent-details](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Frender-html-agent-details?format=markdown) — 352ea01e8465c937af4c004274c28568b6acc559; fix\(chat\): skip HTML previews without input

- [t3/sidebar-window-tooltips-shortcuts](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fsidebar-window-tooltips-shortcuts?format=markdown) — 7c87e8a30291f49fa58fa2fe203536669fd1753e; fix\(web\): restore thread details tooltip and add shortcut

- [t3/terminal-android-dirty-rows](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fterminal-android-dirty-rows?format=markdown) — 31f51f4746d0ed3d59e672bdbb5596e919a73e5d; refactor\(mobile\): separate terminal frame validation and row decoding

- [t3/terminal-history-fast-path](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fterminal-history-fast-path?format=markdown) — f8f9d8d52310eea2417cdf3f846b9da2e8ff893f; perf\(server\): skip parsing plain terminal history output

- [t3/terminal-history-write-cadence](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fterminal-history-write-cadence?format=markdown) — 97fe155794b6e9c24bec1f5b804c0479114913f2; perf\(server\): batch terminal history writes every 250 ms

- [t3/terminal-mobile-incremental-output](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fterminal-mobile-incremental-output?format=markdown) — ed4ba0608d7d576b5b4e00cef4870e7f47d97fff; refactor\(mobile\): simplify terminal stream acceptance and replay

- [t3/terminal-native-frame-cadence](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fterminal-native-frame-cadence?format=markdown) — 298b06ac5a6330b32678d2f3dafa6bf8c6c19ce0; refactor\(mobile\): simplify terminal snapshot scheduling guards

- [t3/terminal-packed-wasm-rows](https://git.cafe/stienswout/t3code/tree/refs%2Fheads%2Ft3%2Fterminal-packed-wasm-rows?format=markdown) — 96642fc1f8d3aba5044c8f78f732069b218e3f80; perf\(web\): pack terminal snapshot rows inside wasm

[Next page](https://git.cafe/stienswout/t3code/branches?after=IkF5R21ZYTVENG93cVk1LW90R2ZKUWZ6YXpxNGFIRlkza2RZZUgtcVpHeUJ6d0ljQ1pUVWpscjY4VEFySGJfLWhfaXNFaHAyc09ENExGcEdaTEluYnNkMEFKM0psWm5NdmFHVmhaSE12ZERNdmRHVnliV2x1WVd3dGNHRmphMlZrTFhkaGMyMHRjbTkzY3gxd1lkNi0wMkFoSFRxc2wxOWpMcE5hYWdhQV80OHZ6QUszYVBOcF9RRDAi&format=markdown)
