# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: fe79c8e9ee7471a6d32b9c045a19073c236809e6

Requested commit: fe79c8e9ee7471a6d32b9c045a19073c236809e6

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

- [tidy up](https://git.cafe/pingdotgg/t3code/commit/0a5aaf3e0e64fa70e90541c93842296e97d653a6?format=markdown) — 0a5aaf3e0e64fa70e90541c93842296e97d653a6; Julius Marminge

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

- [update doc](https://git.cafe/pingdotgg/t3code/commit/66ebadb4483af03af479aa1b9805d7a1f45aa6cc?format=markdown) — 66ebadb4483af03af479aa1b9805d7a1f45aa6cc; Julius Marminge

- [Harden keybinding schemas and align tests with server defaults](https://git.cafe/pingdotgg/t3code/commit/6667992753c3995fb591356ce8784624c6d4bd05?format=markdown) — 6667992753c3995fb591356ce8784624c6d4bd05; Julius Marminge

- [Extract keybindings config loading into keybindings module](https://git.cafe/pingdotgg/t3code/commit/41ba1ec7a8965b42a7a7bf48065e5a800d46dc9e?format=markdown) — 41ba1ec7a8965b42a7a7bf48065e5a800d46dc9e; Julius Marminge

- [Simplify resolved keybinding payload and remove unused LRU cache](https://git.cafe/pingdotgg/t3code/commit/3db020a683398511a169c411513a945a1cd2f384?format=markdown) — 3db020a683398511a169c411513a945a1cd2f384; Julius Marminge

- [Use Vitest assert API in keybindings tests](https://git.cafe/pingdotgg/t3code/commit/20d3ad5d50ba9afb0df99bad1f71dddc762d2032?format=markdown) — 20d3ad5d50ba9afb0df99bad1f71dddc762d2032; Julius Marminge

- [Inline keybinding when AST type and update keybindings tests](https://git.cafe/pingdotgg/t3code/commit/54fa15c72ed8e3dc8356f458c47462ee6c2f5745?format=markdown) — 54fa15c72ed8e3dc8356f458c47462ee6c2f5745; Julius Marminge

- [Resolve and validate keybindings on server before sending to web](https://git.cafe/pingdotgg/t3code/commit/370127760ac980eb790f347c172c2b51f6d3c501?format=markdown) — 370127760ac980eb790f347c172c2b51f6d3c501; Julius Marminge

- [Use LRU cache for keybinding when-expression AST parsing](https://git.cafe/pingdotgg/t3code/commit/dd3babdcad749bd142a755fbc26c39085c85bc1c?format=markdown) — dd3babdcad749bd142a755fbc26c39085c85bc1c; Julius Marminge

- [Harden keybinding parsing and config resolution](https://git.cafe/pingdotgg/t3code/commit/7aa717c5c21e74607b4f5e796491af417dc90ccf?format=markdown) — 7aa717c5c21e74607b4f5e796491af417dc90ccf; Julius Marminge

- [Refactor Sidebar component to streamline keybindings handling](https://git.cafe/pingdotgg/t3code/commit/8beba3e16b9bc6066d20f64cf672c05e0576df40?format=markdown) — 8beba3e16b9bc6066d20f64cf672c05e0576df40; Julius Marminge

- [Resolve keybinding precedence across commands](https://git.cafe/pingdotgg/t3code/commit/38c93a2abdabb59b5a24c402d17397d1fd1493b8?format=markdown) — 38c93a2abdabb59b5a24c402d17397d1fd1493b8; Julius Marminge

- [Add configurable shortcuts for new chat and open-in-editor](https://git.cafe/pingdotgg/t3code/commit/ef4ce2e1ec3a6e08ccc392b802462519cbb706bc?format=markdown) — ef4ce2e1ec3a6e08ccc392b802462519cbb706bc; Julius Marminge

- [Load terminal keybindings via React Query server config helper](https://git.cafe/pingdotgg/t3code/commit/61e9ba4b19fc4ed58bb59e23a2aaa995ee3197bd?format=markdown) — 61e9ba4b19fc4ed58bb59e23a2aaa995ee3197bd; Julius Marminge

- [Add source links to keybinding schema references](https://git.cafe/pingdotgg/t3code/commit/ad6247577e9f8cf23e97caac862d0f130ac92547?format=markdown) — ad6247577e9f8cf23e97caac862d0f130ac92547; Julius Marminge

- [Resolve terminal keybindings on server before sending config](https://git.cafe/pingdotgg/t3code/commit/f1cd76c17af2fa9496729ef08056ae69e1f27742?format=markdown) — f1cd76c17af2fa9496729ef08056ae69e1f27742; Julius Marminge

- [Extract keybindings contracts into dedicated module](https://git.cafe/pingdotgg/t3code/commit/31aa32b83bb234ef7f2bdad6a898d06ea1d0552e?format=markdown) — 31aa32b83bb234ef7f2bdad6a898d06ea1d0552e; Julius Marminge

- [Align web keybinding types with shared contract aliases](https://git.cafe/pingdotgg/t3code/commit/53c367420cac82f7c5baba55bad29432f77a9633?format=markdown) — 53c367420cac82f7c5baba55bad29432f77a9633; Julius Marminge

- [Rename terminal-shortcuts module to keybindings](https://git.cafe/pingdotgg/t3code/commit/ace58035818652ebf400fe71e102de050950e3af?format=markdown) — ace58035818652ebf400fe71e102de050950e3af; Julius Marminge

- [Add configurable terminal keybindings loaded from \~/\.t3](https://git.cafe/pingdotgg/t3code/commit/645b037c9e994ca408bec4ab658db2966eac7a25?format=markdown) — 645b037c9e994ca408bec4ab658db2966eac7a25; Julius Marminge

- [Respect chat scroll position during streaming updates](https://git.cafe/pingdotgg/t3code/commit/7fc53dadc7d66483cdeac70f233059490785c9e2?format=markdown) — 7fc53dadc7d66483cdeac70f233059490785c9e2; Julius Marminge

- [fetch in background](https://git.cafe/pingdotgg/t3code/commit/98c4b7c724da7f6aeca67a8c34f53af666fa8a01?format=markdown) — 98c4b7c724da7f6aeca67a8c34f53af666fa8a01; Julius Marminge

- [Guard git quick actions for diverged and stale branch status](https://git.cafe/pingdotgg/t3code/commit/60111b2b912e8ebc9c21a6bac836b60cf8b75122?format=markdown) — 60111b2b912e8ebc9c21a6bac836b60cf8b75122; Julius Marminge

- [scope toasts per thread](https://git.cafe/pingdotgg/t3code/commit/1f17e9c429c4dad56762c60137436923b61cc499?format=markdown) — 1f17e9c429c4dad56762c60137436923b61cc499; Julius Marminge

- [Scope branch refresh fetch to checked-out upstream refspec](https://git.cafe/pingdotgg/t3code/commit/6708fe996ac144e606abd8645530ea0d7023d42d?format=markdown) — 6708fe996ac144e606abd8645530ea0d7023d42d; Julius Marminge

- [Make checkout tolerate upstream refresh failures](https://git.cafe/pingdotgg/t3code/commit/72d7fccc525e0d19dfe975221d086a1b816d2045?format=markdown) — 72d7fccc525e0d19dfe975221d086a1b816d2045; Julius Marminge

- [Refresh branch upstream after checkout and invalidate git queries](https://git.cafe/pingdotgg/t3code/commit/f145a453b56828af4ad61263ca267ebaeec5a141?format=markdown) — f145a453b56828af4ad61263ca267ebaeec5a141; Julius Marminge

- [Shorten no-action hint text in Git actions control](https://git.cafe/pingdotgg/t3code/commit/1f4f693dd6525814996741c32a97dda0ed574939?format=markdown) — 1f4f693dd6525814996741c32a97dda0ed574939; Julius Marminge

- [Hide drawer on final terminal close](https://git.cafe/pingdotgg/t3code/commit/6e46a7be3899db0c03b9b6e304d973b3efa54c3d?format=markdown) — 6e46a7be3899db0c03b9b6e304d973b3efa54c3d; Julius Marminge

- [Clear terminal viewport before final close](https://git.cafe/pingdotgg/t3code/commit/0be98ea9d1dfbfda750e71d783df1cb2524ec92d?format=markdown) — 0be98ea9d1dfbfda750e71d783df1cb2524ec92d; Julius Marminge

- [Stop terminal close from auto-reopening with replayed history](https://git.cafe/pingdotgg/t3code/commit/2cd92ae6f510f5b9b44175fad3f96cb872eb41c1?format=markdown) — 2cd92ae6f510f5b9b44175fad3f96cb872eb41c1; Julius Marminge

- [Fix terminal close behavior without toggling drawer](https://git.cafe/pingdotgg/t3code/commit/85fe41bad0f6e3ab83de6b83f9635482daee79c4?format=markdown) — 85fe41bad0f6e3ab83de6b83f9635482daee79c4; Julius Marminge

- [Omit empty push target and track branch in action deps](https://git.cafe/pingdotgg/t3code/commit/0c26396f79b94f8212d3c62d0514dc4188866ee7?format=markdown) — 0c26396f79b94f8212d3c62d0514dc4188866ee7; Julius Marminge

- [Show push target in Git action progress stages](https://git.cafe/pingdotgg/t3code/commit/cc37865c2defa56cd753dfc6bf61e7371fa3f059?format=markdown) — cc37865c2defa56cd753dfc6bf61e7371fa3f059; Julius Marminge

- [Use React Query mutations for git worktree operations](https://git.cafe/pingdotgg/t3code/commit/a6b9ece840989e615e3cfc443524d71f4cac6f42?format=markdown) — a6b9ece840989e615e3cfc443524d71f4cac6f42; Julius Marminge

- [Fix toast CTA indentation in GitActionsControl](https://git.cafe/pingdotgg/t3code/commit/65ab532342a24e8629b2feb9ce514ae45092866c?format=markdown) — 65ab532342a24e8629b2feb9ce514ae45092866c; Julius Marminge

- [Close result toast only after push confirmation](https://git.cafe/pingdotgg/t3code/commit/cce74f913c03665bda4fe1bf4448fea42e250946?format=markdown) — cce74f913c03665bda4fe1bf4448fea42e250946; Julius Marminge

- [Fix push-only progress stages in Git action toasts](https://git.cafe/pingdotgg/t3code/commit/170c3a7162525df90164e118023e3bc8bb97dda0?format=markdown) — 170c3a7162525df90164e118023e3bc8bb97dda0; Julius Marminge

- [Hide PR CTAs on default branch and make git invalidation non-blocking](https://git.cafe/pingdotgg/t3code/commit/1fe3cf53a7ea192bc1b440dfeb5c6a3b3a75b12d?format=markdown) — 1fe3cf53a7ea192bc1b440dfeb5c6a3b3a75b12d; Julius Marminge

- [Refine disabled git action styling and menu width](https://git.cafe/pingdotgg/t3code/commit/07187d3794ad8d2290f9795fae6662091100fc6b?format=markdown) — 07187d3794ad8d2290f9795fae6662091100fc6b; Julius Marminge

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

- [Polish action button icons and hover tooltips](https://git.cafe/pingdotgg/t3code/commit/669168d08aa36c3b41f05d78605cdedb0bb1fce1?format=markdown) — 669168d08aa36c3b41f05d78605cdedb0bb1fce1; Julius Marminge

- [Add inline branch creation to branch picker search](https://git.cafe/pingdotgg/t3code/commit/9bd663be7fc67ebde62ea0268b53b2e9e48ef3a1?format=markdown) — 9bd663be7fc67ebde62ea0268b53b2e9e48ef3a1; Julius Marminge

- [Use action maps for Git dialog title and description](https://git.cafe/pingdotgg/t3code/commit/58d926fcfba701ebf86f596fc8f1023087493419?format=markdown) — 58d926fcfba701ebf86f596fc8f1023087493419; Julius Marminge

- [Close git action toast before triggering follow-up action](https://git.cafe/pingdotgg/t3code/commit/b5149f595962b51bf237a4de4a43e3cd4e450272?format=markdown) — b5149f595962b51bf237a4de4a43e3cd4e450272; Julius Marminge

- [Keep git action success toast visible until dismissed](https://git.cafe/pingdotgg/t3code/commit/ea661fb635f66860d4c03e2c518bc29db2383d68?format=markdown) — ea661fb635f66860d4c03e2c518bc29db2383d68; Julius Marminge

- [Skip commit progress stages when no files changed](https://git.cafe/pingdotgg/t3code/commit/8bbba3d358ae2fcd4ac47a0a9a2c96909f65089a?format=markdown) — 8bbba3d358ae2fcd4ac47a0a9a2c96909f65089a; Julius Marminge

- [Streamline git action flow and improve changed-files dialog](https://git.cafe/pingdotgg/t3code/commit/c0bdd46ddd761a176de23c4ea926737e537fcfa9?format=markdown) — c0bdd46ddd761a176de23c4ea926737e537fcfa9; Julius Marminge

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

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

- [Reduce git action success toast duration](https://git.cafe/pingdotgg/t3code/commit/2a6a90a3276ef71fae123032db29b7149ee0d6db?format=markdown) — 2a6a90a3276ef71fae123032db29b7149ee0d6db; Julius Marminge

- [Prefer upstream branch in push result summary](https://git.cafe/pingdotgg/t3code/commit/47019ad79d55171f2cd206408510f2094c84f80d?format=markdown) — 47019ad79d55171f2cd206408510f2094c84f80d; Julius Marminge

- [Refine git action success toasts with contextual summaries](https://git.cafe/pingdotgg/t3code/commit/78fabcfde9576fbcca2133d0ec173485ba879bc0?format=markdown) — 78fabcfde9576fbcca2133d0ec173485ba879bc0; Julius Marminge

- [Fix disabled git action tooltip hover handling](https://git.cafe/pingdotgg/t3code/commit/7690837f38c56b79d26f61b16fc60ad671dcc1ee?format=markdown) — 7690837f38c56b79d26f61b16fc60ad671dcc1ee; Julius Marminge

- [Improve git status details and streamline quick action flows](https://git.cafe/pingdotgg/t3code/commit/85eb379dd769db2f949a3352acca6537b02e89cf?format=markdown) — 85eb379dd769db2f949a3352acca6537b02e89cf; Julius Marminge

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

- [Use outline styling for Git action buttons](https://git.cafe/pingdotgg/t3code/commit/02ca9324c5f67f82fc518edeb9c8b76dbfade819?format=markdown) — 02ca9324c5f67f82fc518edeb9c8b76dbfade819; Julius Marminge

- [Adopt Base UI components and improve editor open behavior](https://git.cafe/pingdotgg/t3code/commit/d3c93752e5c89b2a77b15630a629e70295878582?format=markdown) — d3c93752e5c89b2a77b15630a629e70295878582; Julius Marminge

- [Filter app runtime env vars from terminal spawn environment](https://git.cafe/pingdotgg/t3code/commit/4b4abcdd7d197647b8b21b18d2344e4e12ae4c34?format=markdown) — 4b4abcdd7d197647b8b21b18d2344e4e12ae4c34; Julius Marminge

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

- [fix message scrolling and update todo](https://git.cafe/pingdotgg/t3code/commit/fa3cccc3f9ec880d0054f1f4f14f0fe7880185d3?format=markdown) — fa3cccc3f9ec880d0054f1f4f14f0fe7880185d3; Theo Browne

- [Improve thread composer focus behavior](https://git.cafe/pingdotgg/t3code/commit/54e7dd96f73163a46f5ee6d0db652a7c55ee1d41?format=markdown) — 54e7dd96f73163a46f5ee6d0db652a7c55ee1d41; Theo Browne

- [Fix Electron dev env and streamline Git action toast](https://git.cafe/pingdotgg/t3code/commit/9e3fa3e67f1642f43b89f6260b5b93d4295344b0?format=markdown) — 9e3fa3e67f1642f43b89f6260b5b93d4295344b0; Julius Marminge

- [Move git action progress to toast and stop auto-opening PRs](https://git.cafe/pingdotgg/t3code/commit/38de3417b8fe79ff97711631718d0a4929b079a7?format=markdown) — 38de3417b8fe79ff97711631718d0a4929b079a7; Julius Marminge

- [run backend as node](https://git.cafe/pingdotgg/t3code/commit/4fff00c8c3bed8864530d31617fb45e4788b9d83?format=markdown) — 4fff00c8c3bed8864530d31617fb45e4788b9d83; Julius Marminge

- [Handle branch recency lookup failures in branch listing](https://git.cafe/pingdotgg/t3code/commit/6b916d3a6fbe2145ac53776c73ba7b3d0aa969de?format=markdown) — 6b916d3a6fbe2145ac53776c73ba7b3d0aa969de; Julius Marminge

- [Prioritize current and default branches in branch list ordering](https://git.cafe/pingdotgg/t3code/commit/21580dc1b0860e5cc711ab2cc494b52e64103d92?format=markdown) — 21580dc1b0860e5cc711ab2cc494b52e64103d92; Julius Marminge

- [Sort git branches by latest commit timestamp](https://git.cafe/pingdotgg/t3code/commit/ba9585966c948d761054d54ccaaa71a1420bd394?format=markdown) — ba9585966c948d761054d54ccaaa71a1420bd394; Julius Marminge

- [Guard orphaned worktree deletion behind project context](https://git.cafe/pingdotgg/t3code/commit/293f7b1507b694e10abd9030fa3dccf3635ab3c0?format=markdown) — 293f7b1507b694e10abd9030fa3dccf3635ab3c0; Julius Marminge

- [Show worktree name in thread delete confirmation](https://git.cafe/pingdotgg/t3code/commit/4f5eb3be4d973fdd89194f26caf685137496dbfb?format=markdown) — 4f5eb3be4d973fdd89194f26caf685137496dbfb; Julius Marminge

- [Use Yes/No labels for desktop worktree confirm](https://git.cafe/pingdotgg/t3code/commit/b6523a15dc7f032b2804c07f2422daf89f8bcd88?format=markdown) — b6523a15dc7f032b2804c07f2422daf89f8bcd88; Julius Marminge

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

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