# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: cf66f53a5559be6f0117118e07793acf35ea170b

Requested commit: cf66f53a5559be6f0117118e07793acf35ea170b

- [Fix flash of 'Initialize git' when switching branch/worktree](https://git.cafe/pingdotgg/t3code/commit/cf66f53a5559be6f0117118e07793acf35ea170b?format=markdown) — cf66f53a5559be6f0117118e07793acf35ea170b; Julius Marminge

- [Fix worktree→local branch switch causing 'already used by worktree' error](https://git.cafe/pingdotgg/t3code/commit/d6ecf1580510cd7f156dbe831c68f357fe162210?format=markdown) — d6ecf1580510cd7f156dbe831c68f357fe162210; Julius Marminge

- [Fix session not restarting when switching to a worktree branch](https://git.cafe/pingdotgg/t3code/commit/5b7af7b9f641b8e8f1bdffabcdd423d3f09e9d80?format=markdown) — 5b7af7b9f641b8e8f1bdffabcdd423d3f09e9d80; Julius Marminge

- [Enrich branches with worktree paths, fix toolbar display, and improve HMR config](https://git.cafe/pingdotgg/t3code/commit/8324949b54c9aadc5d5db1b6cebbd10325a0ea79?format=markdown) — 8324949b54c9aadc5d5db1b6cebbd10325a0ea79; Julius Marminge

- [Add react-query, refactor BranchToolbar async state, and fix stale deps](https://git.cafe/pingdotgg/t3code/commit/807e3d18dec858c9694a595deaea4f9ac588db5f?format=markdown) — 807e3d18dec858c9694a595deaea4f9ac588db5f; Julius Marminge

- [Fix envMode reset bug and use shell-free git spawn](https://git.cafe/pingdotgg/t3code/commit/198cc58377fd87ff39b8a37464dd8cb1a77beb0b?format=markdown) — 198cc58377fd87ff39b8a37464dd8cb1a77beb0b; Julius Marminge

- [Merge remote-tracking branch 'origin/main' into juliusmarminge/git-integration](https://git.cafe/pingdotgg/t3code/commit/6e3726ec32bb7d93b6004fb941df20876485032f?format=markdown) — 6e3726ec32bb7d93b6004fb941df20876485032f; Julius Marminge

- [Polish turbo task graph and dev scripts](https://git.cafe/pingdotgg/t3code/commit/7e5cd01d26b21093947cb9b988f5963b8ed6ce26?format=markdown) — 7e5cd01d26b21093947cb9b988f5963b8ed6ce26; Julius Marminge

- [Suppress tsdown inlineOnly warning for server build](https://git.cafe/pingdotgg/t3code/commit/01c3e8266b1cf6b008972c86c8a0fb4b35220935?format=markdown) — 01c3e8266b1cf6b008972c86c8a0fb4b35220935; Julius Marminge

- [Fix server build: add zod to noExternal to prevent tsdown error](https://git.cafe/pingdotgg/t3code/commit/ca356d0edb7860ef0db4bc531fa37a90a5e9e7f6?format=markdown) — ca356d0edb7860ef0db4bc531fa37a90a5e9e7f6; Julius Marminge

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

- [Fix dev:desktop task graph to match main's env var patterns](https://git.cafe/pingdotgg/t3code/commit/e2052b8ae24dd20bee0b9ac1625b253c9566f238?format=markdown) — e2052b8ae24dd20bee0b9ac1625b253c9566f238; Julius Marminge

- [Fix CI typecheck: build contracts before typechecking dependents](https://git.cafe/pingdotgg/t3code/commit/4ab095fd9167c2201db2f2833d93d3db044391df?format=markdown) — 4ab095fd9167c2201db2f2833d93d3db044391df; Julius Marminge

- [Fix CI typecheck: point contracts types to source and remove dead code](https://git.cafe/pingdotgg/t3code/commit/74f6ce86004a39ffa07d59d468c78ae677e93c3d?format=markdown) — 74f6ce86004a39ffa07d59d468c78ae677e93c3d; Julius Marminge

- [Move toolbar below chat input, fix electron preload bundling, and update build configs](https://git.cafe/pingdotgg/t3code/commit/d6437a7e131ab98706efe31263cddb4ae957557a?format=markdown) — d6437a7e131ab98706efe31263cddb4ae957557a; Julius Marminge

- [plans](https://git.cafe/pingdotgg/t3code/commit/9fc5ad20830a148ae36abf2381efef8283dc3699?format=markdown) — 9fc5ad20830a148ae36abf2381efef8283dc3699; Julius Marminge

- [eh](https://git.cafe/pingdotgg/t3code/commit/79ac59f04e8f02b113dfdf5de9e9a5305c748f33?format=markdown) — 79ac59f04e8f02b113dfdf5de9e9a5305c748f33; Julius Marminge

- [Restore git toolbar via websocket backend](https://git.cafe/pingdotgg/t3code/commit/c13e9f89a977518a07426a68df48603127fc2ec7?format=markdown) — c13e9f89a977518a07426a68df48603127fc2ec7; Julius Marminge

- [Polish git worktree helpers after rebase](https://git.cafe/pingdotgg/t3code/commit/d1ecacda43718b0a96e9fca1cd7d30f82a64a574?format=markdown) — d1ecacda43718b0a96e9fca1cd7d30f82a64a574; Julius Marminge

- [Add test for listGitBranches from worktree cwd](https://git.cafe/pingdotgg/t3code/commit/647449069dc5348b1dffe406b71210d7c988b881?format=markdown) — 647449069dc5348b1dffe406b71210d7c988b881; Julius Marminge

- [Fix branch query cwd for worktree threads and error banner light mode](https://git.cafe/pingdotgg/t3code/commit/6ce773ff1e865de0f1eb8f790f840ac0351d94ef?format=markdown) — 6ce773ff1e865de0f1eb8f790f840ac0351d94ef; Julius Marminge

- [Fix "Open in editor" to respect worktree path](https://git.cafe/pingdotgg/t3code/commit/c5cbe159935680f201e90eee73619d79b7eb0ad1?format=markdown) — c5cbe159935680f201e90eee73619d79b7eb0ad1; Julius Marminge

- [kewl](https://git.cafe/pingdotgg/t3code/commit/2a610f92b9c6254119d13bbc83b50c9ca7d288b4?format=markdown) — 2a610f92b9c6254119d13bbc83b50c9ca7d288b4; Julius Marminge

- [resource management](https://git.cafe/pingdotgg/t3code/commit/7e201486f15575d587890dbe1fd637a5f552da91?format=markdown) — 7e201486f15575d587890dbe1fd637a5f552da91; Julius Marminge

- [Extract git functions and add integration tests](https://git.cafe/pingdotgg/t3code/commit/f47dc3c78ca9496b80c4b4a2537c74bbd697fd9a?format=markdown) — f47dc3c78ca9496b80c4b4a2537c74bbd697fd9a; Julius Marminge

- [Add light mode support for git branch picker and default branch label](https://git.cafe/pingdotgg/t3code/commit/e9cfe372bfaa35357b6c9402c5f1ff778fd72f3d?format=markdown) — e9cfe372bfaa35357b6c9402c5f1ff778fd72f3d; Julius Marminge

- [Add branch/worktreePath to persistence test expectation](https://git.cafe/pingdotgg/t3code/commit/82253525f24be4b71e4e2449fa01d81f4e2d365f?format=markdown) — 82253525f24be4b71e4e2449fa01d81f4e2d365f; Julius Marminge

- [Fix typecheck errors for branch/worktree fields](https://git.cafe/pingdotgg/t3code/commit/69e38a25c395ef2856adb6a99f322a1e19792e9a?format=markdown) — 69e38a25c395ef2856adb6a99f322a1e19792e9a; Julius Marminge

- [Add git checkout support and clear errors on success](https://git.cafe/pingdotgg/t3code/commit/59448593d8e6b067e1691150f1925107114f3cc7?format=markdown) — 59448593d8e6b067e1691150f1925107114f3cc7; Julius Marminge

- [Add branch/env picker toolbar and create branch flow](https://git.cafe/pingdotgg/t3code/commit/3047974fdc759674eeac3969456656e3b8bf40d1?format=markdown) — 3047974fdc759674eeac3969456656e3b8bf40d1; Julius Marminge

- [Add git integration: branch picker \+ worktrees](https://git.cafe/pingdotgg/t3code/commit/d64f78a9498ae017db7efde4cc5fbbfd07091a79?format=markdown) — d64f78a9498ae017db7efde4cc5fbbfd07091a79; 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
