# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 8a4fed1bf2dcd4195e04c204af17f19a3e0c3a56

Requested commit: 8a4fed1bf2dcd4195e04c204af17f19a3e0c3a56

- [Guard worktree cleanup on missing project](https://git.cafe/pingdotgg/t3code/commit/8a4fed1bf2dcd4195e04c204af17f19a3e0c3a56?format=markdown) — 8a4fed1bf2dcd4195e04c204af17f19a3e0c3a56; Julius Marminge

- [Add desktop-backed confirm dialog API for worktree deletion](https://git.cafe/pingdotgg/t3code/commit/0068a93cfac7f799efed7b2501a17e0b52fbf18c?format=markdown) — 0068a93cfac7f799efed7b2501a17e0b52fbf18c; Julius Marminge

- [Delete orphaned worktree when deleting a thread](https://git.cafe/pingdotgg/t3code/commit/dd912666f2d1d96081febd52000f01c80aa21420?format=markdown) — dd912666f2d1d96081febd52000f01c80aa21420; Julius Marminge

- [Simplify terminal toggle to only update visibility state](https://git.cafe/pingdotgg/t3code/commit/521238cf8e1daf041e7541bb1acef8c347431079?format=markdown) — 521238cf8e1daf041e7541bb1acef8c347431079; Julius Marminge

- [Show pulsing terminal icon for active thread processes](https://git.cafe/pingdotgg/t3code/commit/5da67c40ebab884911f3fb1d51121d42b0fd1fba?format=markdown) — 5da67c40ebab884911f3fb1d51121d42b0fd1fba; Julius Marminge

- [Tighten test fixtures for terminal options and event typing](https://git.cafe/pingdotgg/t3code/commit/804572c8ff6c19a4e0355ff673b4e76cfe2069a2?format=markdown) — 804572c8ff6c19a4e0355ff673b4e76cfe2069a2; Julius Marminge

- [Emit terminal activity events from subprocess polling](https://git.cafe/pingdotgg/t3code/commit/ddc4a93c36e0cdd263d91d01e11e900c8d9ee0ef?format=markdown) — ddc4a93c36e0cdd263d91d01e11e900c8d9ee0ef; Julius Marminge

- [Close terminal session when hiding terminal panel](https://git.cafe/pingdotgg/t3code/commit/901579233cf0c846abcd9622f1443db6d3bb5834?format=markdown) — 901579233cf0c846abcd9622f1443db6d3bb5834; Julius Marminge

- [Migrate legacy terminal history to terminal-scoped log path](https://git.cafe/pingdotgg/t3code/commit/d27b08bae68ac514f5f3a497bc4aa91c0cbfc101?format=markdown) — d27b08bae68ac514f5f3a497bc4aa91c0cbfc101; Julius Marminge

- [Track thread terminal running state across UI and store](https://git.cafe/pingdotgg/t3code/commit/485747b892fc9825a7b87719d70211fd8d794c5b?format=markdown) — 485747b892fc9825a7b87719d70211fd8d794c5b; Julius Marminge

- [Add dev runner for deterministic multi-instance port offsets](https://git.cafe/pingdotgg/t3code/commit/15380f2b5f99065efb0100cc47ad96255594ae4e?format=markdown) — 15380f2b5f99065efb0100cc47ad96255594ae4e; Julius Marminge

- [current color github icon](https://git.cafe/pingdotgg/t3code/commit/48b1f7c38862e3672cf5b8ec9ca6edbc6f48e5ef?format=markdown) — 48b1f7c38862e3672cf5b8ec9ca6edbc6f48e5ef; Julius Marminge

- [Clear terminal history on close and prefer git cwd](https://git.cafe/pingdotgg/t3code/commit/b26e2d192e6923cd2e46e863360fe3d1e78e5c34?format=markdown) — b26e2d192e6923cd2e46e863360fe3d1e78e5c34; Julius Marminge

- [Use terminal close API with exit fallback in ChatView](https://git.cafe/pingdotgg/t3code/commit/e6d645072817752553b610a6f53bf3e4ae586498?format=markdown) — e6d645072817752553b610a6f53bf3e4ae586498; Julius Marminge

- [Update apps/web/src/components/ThreadTerminalDrawer.tsx](https://git.cafe/pingdotgg/t3code/commit/739205872f89dec116e81a0a2cf4c1cb3a6f0acb?format=markdown) — 739205872f89dec116e81a0a2cf4c1cb3a6f0acb; Julius Marminge

- [Migrate thread terminals to grouped layout model](https://git.cafe/pingdotgg/t3code/commit/07210d0c912398f405a318cda7ea627126616c82?format=markdown) — 07210d0c912398f405a318cda7ea627126616c82; Julius Marminge

- [Add close-terminal actions and state handling in thread drawer](https://git.cafe/pingdotgg/t3code/commit/ee463f6b76a9217fa1d5eb03519c039bed3db1cb?format=markdown) — ee463f6b76a9217fa1d5eb03519c039bed3db1cb; Julius Marminge

- [Add per-thread multi-terminal sessions and UI state](https://git.cafe/pingdotgg/t3code/commit/800eb3b547aa5e073248f1db9272efe556df6928?format=markdown) — 800eb3b547aa5e073248f1db9272efe556df6928; Julius Marminge

- [lint](https://git.cafe/pingdotgg/t3code/commit/854068dc565bdbe8b9e7c6183eb4914674816fc3?format=markdown) — 854068dc565bdbe8b9e7c6183eb4914674816fc3; Julius Marminge

- [terminal links](https://git.cafe/pingdotgg/t3code/commit/ccaa58e393d94226ec5e63a5dd1d51b1071d2821?format=markdown) — ccaa58e393d94226ec5e63a5dd1d51b1071d2821; Julius Marminge

- [Refine pending approval panel styles](https://git.cafe/pingdotgg/t3code/commit/6d6991bca199d9100ae152b5db1d55195d395688?format=markdown) — 6d6991bca199d9100ae152b5db1d55195d395688; Julius Marminge

- [whoop](https://git.cafe/pingdotgg/t3code/commit/057770ebfcbf413b34930fe8a47367cda74f1c8a?format=markdown) — 057770ebfcbf413b34930fe8a47367cda74f1c8a; Julius Marminge

- [Move approval derivation and thread visit tracking into core session log](https://git.cafe/pingdotgg/t3code/commit/052314b65fcb2dd441c18bffe530dda690634a6b?format=markdown) — 052314b65fcb2dd441c18bffe530dda690634a6b; Julius Marminge

- [Merge pull request \#15 from pingdotgg/images](https://git.cafe/pingdotgg/t3code/commit/1dca7012b5e34e8cbc7bfd8cc01d83fbaa4dff83?format=markdown) — 1dca7012b5e34e8cbc7bfd8cc01d83fbaa4dff83; Julius Marminge

- [Merge pull request \#13 from pingdotgg/codex/add-github-commit-push-ui](https://git.cafe/pingdotgg/t3code/commit/44f3b3cb7c82c6a2cfd33dad92bb76260f9e32ff?format=markdown) — 44f3b3cb7c82c6a2cfd33dad92bb76260f9e32ff; Julius Marminge

- [Fix ChatView height scroll](https://git.cafe/pingdotgg/t3code/commit/36cdceb4bff336dbb53ad638806e4e1a88043b73?format=markdown) — 36cdceb4bff336dbb53ad638806e4e1a88043b73; Julius Marminge

- [Address PR review comments for terminal integration](https://git.cafe/pingdotgg/t3code/commit/3bfda73dcec029957c6894dc68ffff7f78a03047?format=markdown) — 3bfda73dcec029957c6894dc68ffff7f78a03047; Julius Marminge

- [Improve terminal resizing and perf](https://git.cafe/pingdotgg/t3code/commit/0133d9582c7bdf047654e4fee532f21655872e68?format=markdown) — 0133d9582c7bdf047654e4fee532f21655872e68; Julius Marminge

- [Merge pull request \#3 from pingdotgg/juliusmarminge/git-integration](https://git.cafe/pingdotgg/t3code/commit/16b81f72689f4347753762112f76ccd5828fe2fa?format=markdown) — 16b81f72689f4347753762112f76ccd5828fe2fa; Julius Marminge

- [Add context menu to delete threads from sidebar](https://git.cafe/pingdotgg/t3code/commit/169d06f05b543433278a123b3512fddad05f9f2a?format=markdown) — 169d06f05b543433278a123b3512fddad05f9f2a; Julius Marminge

- [todo](https://git.cafe/pingdotgg/t3code/commit/9023d139295fb14035424c93b9b0f30eb77e1d1d?format=markdown) — 9023d139295fb14035424c93b9b0f30eb77e1d1d; Theo Browne

- [renames](https://git.cafe/pingdotgg/t3code/commit/5120f7fec702a4bfd09ae64048ee99708247993a?format=markdown) — 5120f7fec702a4bfd09ae64048ee99708247993a; Theo Browne

- [rebrand](https://git.cafe/pingdotgg/t3code/commit/b5bab3eb134fd7555914fe57031a064b08beb195?format=markdown) — b5bab3eb134fd7555914fe57031a064b08beb195; Theo Browne

- [bring back electron \(\+ websocket/package changes\) \(\#10\)](https://git.cafe/pingdotgg/t3code/commit/8ebd2479cf976a6ef79843b97d477777efb7cb6a?format=markdown) — 8ebd2479cf976a6ef79843b97d477777efb7cb6a; Theo Browne

- [more ui cleanup](https://git.cafe/pingdotgg/t3code/commit/e7c4292d271f14ace547c135089245825b82e17b?format=markdown) — e7c4292d271f14ace547c135089245825b82e17b; Theo Browne

- [more todos](https://git.cafe/pingdotgg/t3code/commit/4d3ad5bdc742e0467398210a8dc8dbcffe8a358e?format=markdown) — 4d3ad5bdc742e0467398210a8dc8dbcffe8a358e; Theo Browne

- [Add agent guide and Claude symlink](https://git.cafe/pingdotgg/t3code/commit/3bac67030b39702c552447a9d836b7e7110a0fc4?format=markdown) — 3bac67030b39702c552447a9d836b7e7110a0fc4; Theo Browne

- [More todos](https://git.cafe/pingdotgg/t3code/commit/1bec9288c40e355188c0fb1713b793ac3aa77c77?format=markdown) — 1bec9288c40e355188c0fb1713b793ac3aa77c77; Theo Browne

- [Add durable Codex thread continuity and history bootstrap fallback](https://git.cafe/pingdotgg/t3code/commit/57f5b8362a3ef5d8499307ab04da2ae38fb84e20?format=markdown) — 57f5b8362a3ef5d8499307ab04da2ae38fb84e20; Theo Browne

- [more cleanup](https://git.cafe/pingdotgg/t3code/commit/ccb0e0cf56b6c9651c58b89878e8692cd9aa1203?format=markdown) — ccb0e0cf56b6c9651c58b89878e8692cd9aa1203; Theo Browne

- [light mode round 2](https://git.cafe/pingdotgg/t3code/commit/1ab32562049fdb51de7ffc3a7cc8af19f721a306?format=markdown) — 1ab32562049fdb51de7ffc3a7cc8af19f721a306; Theo Browne

- [Revert "light mode \(\#4\)"](https://git.cafe/pingdotgg/t3code/commit/377d21211a6b2873437e488590da13d81fa9e926?format=markdown) — 377d21211a6b2873437e488590da13d81fa9e926; Theo Browne

- [light mode \(\#4\)](https://git.cafe/pingdotgg/t3code/commit/c51f252ff2007f7dbb0abd9a6b0af37476bbca9d?format=markdown) — c51f252ff2007f7dbb0abd9a6b0af37476bbca9d; Julius Marminge

- [oxc stack \(\#1\)](https://git.cafe/pingdotgg/t3code/commit/70a9a043eecc0da4d11f30416add232b4bf6e0f1?format=markdown) — 70a9a043eecc0da4d11f30416add232b4bf6e0f1; Julius Marminge

- [Add open-in-editor feature with Cmd\+O shortcut \(\#2\)](https://git.cafe/pingdotgg/t3code/commit/eef57db955614e346091769bc6d4e80e0068e9b6?format=markdown) — eef57db955614e346091769bc6d4e80e0068e9b6; Julius Marminge

- [better](https://git.cafe/pingdotgg/t3code/commit/7a68e570eb821e5e905d5c8cee71a8aceff7be95?format=markdown) — 7a68e570eb821e5e905d5c8cee71a8aceff7be95; Theo Browne

- [approvals](https://git.cafe/pingdotgg/t3code/commit/99a906753ec9c0f86eff6fe306062f0c2c3d15df?format=markdown) — 99a906753ec9c0f86eff6fe306062f0c2c3d15df; Theo Browne

- [feat\(renderer\): simplify thread UI and reduce work-log noise](https://git.cafe/pingdotgg/t3code/commit/de5df2690de58406a480071eb2c7ba7e2fd4e3bd?format=markdown) — de5df2690de58406a480071eb2c7ba7e2fd4e3bd; Theo Browne

- [lots of small progress](https://git.cafe/pingdotgg/t3code/commit/1bd823cd209fc67ef0bf6f31185e267fbdf8099a?format=markdown) — 1bd823cd209fc67ef0bf6f31185e267fbdf8099a; Theo Browne

- [more cleanup](https://git.cafe/pingdotgg/t3code/commit/153a130a09e9d2d71b9b1ff0c477c07b7bd81c9a?format=markdown) — 153a130a09e9d2d71b9b1ff0c477c07b7bd81c9a; Theo Browne

- [more cleanup](https://git.cafe/pingdotgg/t3code/commit/2fc933652828b51f35b48579c86b71858224b10c?format=markdown) — 2fc933652828b51f35b48579c86b71858224b10c; Theo Browne

- [more render changes, more plans](https://git.cafe/pingdotgg/t3code/commit/87483c3a95e1c0a6c86e636671eeea442216d771?format=markdown) — 87483c3a95e1c0a6c86e636671eeea442216d771; Theo Browne

- [Probably fine](https://git.cafe/pingdotgg/t3code/commit/54bc785f36ef35c884e23697b8d782fe8bcd8abb?format=markdown) — 54bc785f36ef35c884e23697b8d782fe8bcd8abb; Theo Browne

- [better logging](https://git.cafe/pingdotgg/t3code/commit/2f4051ed308d8c10558e9be7a4b58f6fd7a936eb?format=markdown) — 2f4051ed308d8c10558e9be7a4b58f6fd7a936eb; Theo Browne

- [Better input box and react compiler](https://git.cafe/pingdotgg/t3code/commit/f0ac59306842c0392b2e11ac35ebf24763131de4?format=markdown) — f0ac59306842c0392b2e11ac35ebf24763131de4; Theo Browne

- [progress](https://git.cafe/pingdotgg/t3code/commit/fdb654de45d8bcac6bfee3d79199fb9bdcde844d?format=markdown) — fdb654de45d8bcac6bfee3d79199fb9bdcde844d; Theo Browne

- [bugfix set 1](https://git.cafe/pingdotgg/t3code/commit/733c4633bfafd9b96208f8f39480b5f7ccb49677?format=markdown) — 733c4633bfafd9b96208f8f39480b5f7ccb49677; Theo Browne

- [model picker](https://git.cafe/pingdotgg/t3code/commit/548cd113b25e9e839e094c08cb4ce96366a9cb8b?format=markdown) — 548cd113b25e9e839e094c08cb4ce96366a9cb8b; Theo Browne

- [working kind of](https://git.cafe/pingdotgg/t3code/commit/13501e85f61f2b004c3dc2819ccfb237fe30e305?format=markdown) — 13501e85f61f2b004c3dc2819ccfb237fe30e305; Theo Browne

- [more ui](https://git.cafe/pingdotgg/t3code/commit/0aefe6d10a1da279bc5ff78c3b40ac6ab6e011dd?format=markdown) — 0aefe6d10a1da279bc5ff78c3b40ac6ab6e011dd; Theo Browne

- [More redesign work](https://git.cafe/pingdotgg/t3code/commit/9ae4d50a98cdbeaf0f9978a86beb7dcb4d6a1d4d?format=markdown) — 9ae4d50a98cdbeaf0f9978a86beb7dcb4d6a1d4d; Theo Browne

- [codex working ish](https://git.cafe/pingdotgg/t3code/commit/f733cb7e5f44344a1feb4dc82b18739548a9c9a4?format=markdown) — f733cb7e5f44344a1feb4dc82b18739548a9c9a4; Theo Browne

- [terminal](https://git.cafe/pingdotgg/t3code/commit/58261b9ba01e4c73f2ef0298b3d8b59f7af7c464?format=markdown) — 58261b9ba01e4c73f2ef0298b3d8b59f7af7c464; Theo Browne

- [more testing to prevent issues](https://git.cafe/pingdotgg/t3code/commit/25825929ba181966870f32c78f83995e16c2d8cd?format=markdown) — 25825929ba181966870f32c78f83995e16c2d8cd; Theo Browne

- [ugh](https://git.cafe/pingdotgg/t3code/commit/68d778ba50ce5d8067f585c418898a93852feafe?format=markdown) — 68d778ba50ce5d8067f585c418898a93852feafe; Theo Browne

- [Monorepo electron init](https://git.cafe/pingdotgg/t3code/commit/f194c9661c2eec85f17e972da77772a915d483cd?format=markdown) — f194c9661c2eec85f17e972da77772a915d483cd; Theo Browne
