# Commit history · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commits/32d89806d7b17dbcffa4f02b46b24b410bf54b5e)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: 32d89806d7b17dbcffa4f02b46b24b410bf54b5e

Requested commit: 32d89806d7b17dbcffa4f02b46b24b410bf54b5e

- [Extract desktop update state helpers and improve update UX](https://git.cafe/screen/t3code-personal/commit/32d89806d7b17dbcffa4f02b46b24b410bf54b5e?format=markdown) — 32d89806d7b17dbcffa4f02b46b24b410bf54b5e; Julius Marminge

- [Allow update checks when status is available](https://git.cafe/screen/t3code-personal/commit/2fd4e06b345e6edbe12f1de456bb3f057c2b14f0?format=markdown) — 2fd4e06b345e6edbe12f1de456bb3f057c2b14f0; Julius Marminge

- [Harden desktop auto-update timer lifecycle](https://git.cafe/screen/t3code-personal/commit/3cffdce1c157bce72fda86a62376810e7c399b71?format=markdown) — 3cffdce1c157bce72fda86a62376810e7c399b71; Julius Marminge

- [fix: remove misleading log and redundant guard in handleCheckForUpdatesMenuClick](https://git.cafe/screen/t3code-personal/commit/6d2f4f4cdf257cf84e7b89aae14c0d9781392216?format=markdown) — 6d2f4f4cdf257cf84e7b89aae14c0d9781392216; Cursor Agent

- [Guard update install while app is quitting](https://git.cafe/screen/t3code-personal/commit/865d7bd6849de306932bbffabd3a06075313dbc4?format=markdown) — 865d7bd6849de306932bbffabd3a06075313dbc4; Julius Marminge

- [Harden desktop update flow and prevent duplicate update actions](https://git.cafe/screen/t3code-personal/commit/392d63231cce39b2dcd56435ef24579a8b4f06c6?format=markdown) — 392d63231cce39b2dcd56435ef24579a8b4f06c6; Julius Marminge

- [style](https://git.cafe/screen/t3code-personal/commit/7559f5ad70349b62d919e4a488ff70cc8c7847c6?format=markdown) — 7559f5ad70349b62d919e4a488ff70cc8c7847c6; Julius Marminge

- [Prevent redundant checks during desktop update download](https://git.cafe/screen/t3code-personal/commit/605e8143e09229d1c825f33afa26d1f2c10d8459?format=markdown) — 605e8143e09229d1c825f33afa26d1f2c10d8459; Julius Marminge

- [fix: remove duplicate catalog resolver after rebase](https://git.cafe/screen/t3code-personal/commit/5b056cd33750ee7ffb36faea836dc106bdeb973b?format=markdown) — 5b056cd33750ee7ffb36faea836dc106bdeb973b; Julius Marminge

- [Add desktop auto-update flow and publish updater assets](https://git.cafe/screen/t3code-personal/commit/6c350489b10db44dbccbd70ef530fcbb91854fc4?format=markdown) — 6c350489b10db44dbccbd70ef530fcbb91854fc4; Julius Marminge

- [Fix shell: true side effects on Windows \(orphaned processes, swallowed ENOENT\)](https://git.cafe/screen/t3code-personal/commit/2ae63f4aa2a2af7b0ed605582aef7c9025297e13?format=markdown) — 2ae63f4aa2a2af7b0ed605582aef7c9025297e13; julius

- [fmt test](https://git.cafe/screen/t3code-personal/commit/3d0233e3b0071ba3cab0d0a8a3585d955979e234?format=markdown) — 3d0233e3b0071ba3cab0d0a8a3585d955979e234; julius

- [effectify](https://git.cafe/screen/t3code-personal/commit/64f2c3a46565d8cd401351072b5b11494b5eccd0?format=markdown) — 64f2c3a46565d8cd401351072b5b11494b5eccd0; julius

- [Fix Codex process spawning and health checks on Windows](https://git.cafe/screen/t3code-personal/commit/0a1233344896376ec8b31b79ee65500eeef3a09e?format=markdown) — 0a1233344896376ec8b31b79ee65500eeef3a09e; julius

- [Handle Codex auth JSON arrays and flag missing auth markers](https://git.cafe/screen/t3code-personal/commit/9db54c9b19b136526baa97677e244b4b0071ee5b?format=markdown) — 9db54c9b19b136526baa97677e244b4b0071ee5b; Julius Marminge

- [windows dev](https://git.cafe/screen/t3code-personal/commit/34430e3514041935898aba5282392fac605afa71?format=markdown) — 34430e3514041935898aba5282392fac605afa71; julius

- [Add Codex provider health status to server config and chat banner](https://git.cafe/screen/t3code-personal/commit/99e44f2c23462f9ccf80a9d199bb424ae130bf33?format=markdown) — 99e44f2c23462f9ccf80a9d199bb424ae130bf33; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.14](https://git.cafe/screen/t3code-personal/commit/7a0f2d9b3058d7c7da4d49fd31e308c98f2e5e2a?format=markdown) — 7a0f2d9b3058d7c7da4d49fd31e308c98f2e5e2a; github-actions\[bot\]

- [disable provenacnes while repo is private](https://git.cafe/screen/t3code-personal/commit/4bf310f7ca28fbf5f9280c595f8b26b464baf20b?format=markdown) — 4bf310f7ca28fbf5f9280c595f8b26b464baf20b; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.13](https://git.cafe/screen/t3code-personal/commit/8b9fbe701d4c29604ab111d0113314e0dda44e59?format=markdown) — 8b9fbe701d4c29604ab111d0113314e0dda44e59; github-actions\[bot\]

- [fix test](https://git.cafe/screen/t3code-personal/commit/0c5be023e4b07c891d117937e966823ce3b109d2?format=markdown) — 0c5be023e4b07c891d117937e966823ce3b109d2; Julius Marminge

- [better lables](https://git.cafe/screen/t3code-personal/commit/86e87a8789196663e5e919466676566dadb32f20?format=markdown) — 86e87a8789196663e5e919466676566dadb32f20; Julius Marminge

- [logging](https://git.cafe/screen/t3code-personal/commit/404e78a506ad1a6b0bd55eaa703fb0563e7dea7d?format=markdown) — 404e78a506ad1a6b0bd55eaa703fb0563e7dea7d; Julius Marminge

- [Add Vitest to root devDependencies](https://git.cafe/screen/t3code-personal/commit/73563c7c25e31262852a1282ed8681a58e5f4b26?format=markdown) — 73563c7c25e31262852a1282ed8681a58e5f4b26; Julius Marminge

- [Add Vitest to web app and remove unused composer/env props](https://git.cafe/screen/t3code-personal/commit/326595b148e410174e79c9a6e7f63006478ffaf6?format=markdown) — 326595b148e410174e79c9a6e7f63006478ffaf6; Julius Marminge

- [Add effect dependency to desktop app package](https://git.cafe/screen/t3code-personal/commit/41a8468b08e9a33ea2418fefc16f7c68e3778d7e?format=markdown) — 41a8468b08e9a33ea2418fefc16f7c68e3778d7e; Julius Marminge

- [install node](https://git.cafe/screen/t3code-personal/commit/ced2ecb6ba39769ba32c06b628bc571dcb2ba405?format=markdown) — ced2ecb6ba39769ba32c06b628bc571dcb2ba405; Julius Marminge

- [rm](https://git.cafe/screen/t3code-personal/commit/2d746b3a7e5f5d4c12bcb27d972aff05d9aac2d9?format=markdown) — 2d746b3a7e5f5d4c12bcb27d972aff05d9aac2d9; Julius Marminge

- [Migrate dev-runner to typed Effect CLI config and env fallbacks](https://git.cafe/screen/t3code-personal/commit/e6ac39de75de4abc5bf13a06a3e5c618a9759c51?format=markdown) — e6ac39de75de4abc5bf13a06a3e5c618a9759c51; Julius Marminge

- [Migrate dev runner to TypeScript and share NetService](https://git.cafe/screen/t3code-personal/commit/b76a0a6c913f680ad5be15bd50b890249aeae24b?format=markdown) — b76a0a6c913f680ad5be15bd50b890249aeae24b; Julius Marminge

- [Fix npm publish command process invocation](https://git.cafe/screen/t3code-personal/commit/9fdec3c2c8fbc1647843bb2f49a45224daa5aa30?format=markdown) — 9fdec3c2c8fbc1647843bb2f49a45224daa5aa30; Julius Marminge

- [helper](https://git.cafe/screen/t3code-personal/commit/760fe643e857d5b5f9fcd1cb4ceb9fe55df988fc?format=markdown) — 760fe643e857d5b5f9fcd1cb4ceb9fe55df988fc; Julius Marminge

- [type](https://git.cafe/screen/t3code-personal/commit/93af851dc53e950673dacc1fb79c2bd95a8b6a9d?format=markdown) — 93af851dc53e950673dacc1fb79c2bd95a8b6a9d; Julius Marminge

- [Extract branch selector and refresh branches on menu open](https://git.cafe/screen/t3code-personal/commit/fabb3e07348eb864d6a2c33234db1afb59c7e310?format=markdown) — fabb3e07348eb864d6a2c33234db1afb59c7e310; Julius Marminge

- [Fix branch selector default and loading behavior in worktree mode](https://git.cafe/screen/t3code-personal/commit/9ca9a862a5d31f4f7dcf0d0fe263ed54026347d5?format=markdown) — 9ca9a862a5d31f4f7dcf0d0fe263ed54026347d5; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.12](https://git.cafe/screen/t3code-personal/commit/827dc9ff9fce243c48125201c26bed81c4042573?format=markdown) — 827dc9ff9fce243c48125201c26bed81c4042573; github-actions\[bot\]

- [Extract slash model option filtering into shared app settings helper](https://git.cafe/screen/t3code-personal/commit/09b32ac9dd43baab32b87c91f47f2a1651d1b1e8?format=markdown) — 09b32ac9dd43baab32b87c91f47f2a1651d1b1e8; Julius Marminge

- [kewl](https://git.cafe/screen/t3code-personal/commit/253684e280d5250bef80891552a0ea9704701484?format=markdown) — 253684e280d5250bef80891552a0ea9704701484; Julius Marminge

- [log?](https://git.cafe/screen/t3code-personal/commit/f6d40ce841c43433e7a4afa94fc54b952f0c5d8b?format=markdown) — f6d40ce841c43433e7a4afa94fc54b952f0c5d8b; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.11](https://git.cafe/screen/t3code-personal/commit/36fb1bb7e4712fe8bf62467d31f062d04d386664?format=markdown) — 36fb1bb7e4712fe8bf62467d31f062d04d386664; github-actions\[bot\]

- [fix pub](https://git.cafe/screen/t3code-personal/commit/4a82c1608f8b88bc6ced686fc23b8eac3dc30d80?format=markdown) — 4a82c1608f8b88bc6ced686fc23b8eac3dc30d80; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.10](https://git.cafe/screen/t3code-personal/commit/3efb3da00701106f972bc73bed2ed4d5e685aa09?format=markdown) — 3efb3da00701106f972bc73bed2ed4d5e685aa09; github-actions\[bot\]

- [cli for pub](https://git.cafe/screen/t3code-personal/commit/11606fd9c6b21abedb49fb1ca2bc94913c4dd702?format=markdown) — 11606fd9c6b21abedb49fb1ca2bc94913c4dd702; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.9](https://git.cafe/screen/t3code-personal/commit/a935db07ef2a2697720ba0a8903a1731ddb87cc0?format=markdown) — a935db07ef2a2697720ba0a8903a1731ddb87cc0; github-actions\[bot\]

- [ignore scripts on publish](https://git.cafe/screen/t3code-personal/commit/98860a9549cbfabc390207c9c9f21973c7e83f16?format=markdown) — 98860a9549cbfabc390207c9c9f21973c7e83f16; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.8](https://git.cafe/screen/t3code-personal/commit/7688742b2a94949e871c88c38827f8da91599268?format=markdown) — 7688742b2a94949e871c88c38827f8da91599268; github-actions\[bot\]

- [cwd](https://git.cafe/screen/t3code-personal/commit/b2efe4f83cfe0245c89d0a987b4102dca8fe176d?format=markdown) — b2efe4f83cfe0245c89d0a987b4102dca8fe176d; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.7](https://git.cafe/screen/t3code-personal/commit/f934b435fa103a75815d9f37bad09178ca72080d?format=markdown) — f934b435fa103a75815d9f37bad09178ca72080d; github-actions\[bot\]

- [publish cli?](https://git.cafe/screen/t3code-personal/commit/3c121585da3306491c9d12ad5f94d2e661e2fc33?format=markdown) — 3c121585da3306491c9d12ad5f94d2e661e2fc33; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.6](https://git.cafe/screen/t3code-personal/commit/40acfbd2df59bdb0df50edbaf1c7c4d8ae6d9907?format=markdown) — 40acfbd2df59bdb0df50edbaf1c7c4d8ae6d9907; github-actions\[bot\]

- [verbose](https://git.cafe/screen/t3code-personal/commit/0af61bf6ba1c059181e37aeef1a250ee7a84730d?format=markdown) — 0af61bf6ba1c059181e37aeef1a250ee7a84730d; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.5](https://git.cafe/screen/t3code-personal/commit/7b2968f2ffdf8f12ebab30b282793dfc2ba57e6e?format=markdown) — 7b2968f2ffdf8f12ebab30b282793dfc2ba57e6e; github-actions\[bot\]

- [fix build script](https://git.cafe/screen/t3code-personal/commit/a1c7b98f98b69242b50e9df2916d1d8161e9af48?format=markdown) — a1c7b98f98b69242b50e9df2916d1d8161e9af48; Julius Marminge

- [Restore Open PR CTA for commit_push with existing PR](https://git.cafe/screen/t3code-personal/commit/99ea16a9696e95065c8b556f78468a07712d97d3?format=markdown) — 99ea16a9696e95065c8b556f78468a07712d97d3; Julius Marminge

- [Revert git action button logic toward main behavior](https://git.cafe/screen/t3code-personal/commit/ebe44d03a5fa6c34fdae2a67d53ef2ed6ba32737?format=markdown) — ebe44d03a5fa6c34fdae2a67d53ef2ed6ba32737; Julius Marminge

- [Keep non-default quick action on full PR flow](https://git.cafe/screen/t3code-personal/commit/dcd2d50768363e61fdf556e81abada8aa54996de?format=markdown) — dcd2d50768363e61fdf556e81abada8aa54996de; Julius Marminge

- [Fix PR CTAs and quick action after push](https://git.cafe/screen/t3code-personal/commit/f11764c517732b1c02057f28ff1a10f03f8157da?format=markdown) — f11764c517732b1c02057f28ff1a10f03f8157da; Julius Marminge

- [Restore Open PR toast action after PR creation](https://git.cafe/screen/t3code-personal/commit/77c81b7468003e7b7d56fd4dd123c499fdf3e073?format=markdown) — 77c81b7468003e7b7d56fd4dd123c499fdf3e073; Julius Marminge

- [Fix toast follow-up actions to avoid re-branching](https://git.cafe/screen/t3code-personal/commit/7a5ccd33102a262cf120b294d18330b441800b63?format=markdown) — 7a5ccd33102a262cf120b294d18330b441800b63; Julius Marminge

- [Scope default-branch PR confirmation to full stack](https://git.cafe/screen/t3code-personal/commit/e4df6fcf8e90127764005858878dad7a55ebc8c4?format=markdown) — e4df6fcf8e90127764005858878dad7a55ebc8c4; Julius Marminge

- [Address PR feedback on git workflows](https://git.cafe/screen/t3code-personal/commit/b2be7f4e4f0aed3c4b03e3986dd3507c501a4abb?format=markdown) — b2be7f4e4f0aed3c4b03e3986dd3507c501a4abb; Julius Marminge

- [Skip commit progress stages when create-PR runs push-only](https://git.cafe/screen/t3code-personal/commit/94beb21a4358cda0590c448ba684f663ad476ec1?format=markdown) — 94beb21a4358cda0590c448ba684f663ad476ec1; Julius Marminge

- [Limit default-branch confirmation to direct push](https://git.cafe/screen/t3code-personal/commit/30e05538b797ea4d1df34d21332ea471142874b7?format=markdown) — 30e05538b797ea4d1df34d21332ea471142874b7; Julius Marminge

- [Scope branch checkout effect during auto branch creation](https://git.cafe/screen/t3code-personal/commit/c884947ea8ce16d6cc01aeff2479d5285ac1f397?format=markdown) — c884947ea8ce16d6cc01aeff2479d5285ac1f397; Julius Marminge

- [Fix duplicated branch logic and feature-branch dialog on push-only](https://git.cafe/screen/t3code-personal/commit/61289a152d7c655a3239ff9c9cfef4ee3bd9f6c0?format=markdown) — 61289a152d7c655a3239ff9c9cfef4ee3bd9f6c0; Julius Marminge

- [Merge feature-branch checkout into atomic runStackedAction](https://git.cafe/screen/t3code-personal/commit/906550f9af7d6fc37e1c9e4f21018dcb9ea03591?format=markdown) — 906550f9af7d6fc37e1c9e4f21018dcb9ea03591; Julius Marminge

- [Document contracts and shared package responsibilities](https://git.cafe/screen/t3code-personal/commit/c2aaa89b57ae07095bc337cb5d0a7837eee31f99?format=markdown) — c2aaa89b57ae07095bc337cb5d0a7837eee31f99; Julius Marminge

- [Move branch sanitization from contracts to new shared package](https://git.cafe/screen/t3code-personal/commit/dde48e94141370c38166e20dde0cec3c347164d5?format=markdown) — dde48e94141370c38166e20dde0cec3c347164d5; Julius Marminge

- [Extract branch sanitization to shared contracts module](https://git.cafe/screen/t3code-personal/commit/b1608f41adff7ac9670c5a762624e13984d820c8?format=markdown) — b1608f41adff7ac9670c5a762624e13984d820c8; Julius Marminge

- [non-dupicate](https://git.cafe/screen/t3code-personal/commit/78d89e3d353a9ce7770b34f3546e39f415cddc37?format=markdown) — 78d89e3d353a9ce7770b34f3546e39f415cddc37; Julius Marminge

- [optional](https://git.cafe/screen/t3code-personal/commit/13094952186d16aaffea7609e78629bc5f9a57f2?format=markdown) — 13094952186d16aaffea7609e78629bc5f9a57f2; Julius Marminge

- [Add AI-generated semantic branch naming for git commits](https://git.cafe/screen/t3code-personal/commit/c34a4c69e5d58f48f68c53ebed22183905a9db15?format=markdown) — c34a4c69e5d58f48f68c53ebed22183905a9db15; Julius Marminge

- [no forwardref needed](https://git.cafe/screen/t3code-personal/commit/2f6cac0cf0c7424236e3aaf04c2485e72fe1fe5c?format=markdown) — 2f6cac0cf0c7424236e3aaf04c2485e72fe1fe5c; Julius Marminge

- [Virtualize branch picker list and forward ComboboxList ref](https://git.cafe/screen/t3code-personal/commit/5c26df3a4fe5ff0141e771ed7a26a5abd23185b5?format=markdown) — 5c26df3a4fe5ff0141e771ed7a26a5abd23185b5; Julius Marminge

- [Fix Windows command detection and branch checkout error flow](https://git.cafe/screen/t3code-personal/commit/302323a64b0e4342af013784f4422020b7c1fa53?format=markdown) — 302323a64b0e4342af013784f4422020b7c1fa53; Julius Marminge

- [Sync thread metadata after worktree branch rename](https://git.cafe/screen/t3code-personal/commit/b981fad920f43fe64dac4b547aba6ca4fb2f4715?format=markdown) — b981fad920f43fe64dac4b547aba6ca4fb2f4715; Julius Marminge

- [Gate embedded commit hash lookup to packaged desktop builds](https://git.cafe/screen/t3code-personal/commit/8a2f2a5c2b057f62473172dae3e2467afb8db394?format=markdown) — 8a2f2a5c2b057f62473172dae3e2467afb8db394; Julius Marminge

- [Refactor commit hash resolution in About panel](https://git.cafe/screen/t3code-personal/commit/e319735ed1aedb5f117cd320511581e240f257d1?format=markdown) — e319735ed1aedb5f117cd320511581e240f257d1; Julius Marminge

- [Show desktop commit hash in About panel](https://git.cafe/screen/t3code-personal/commit/e7790490f16592d9b0a5418201921a58b1fb5fe7?format=markdown) — e7790490f16592d9b0a5418201921a58b1fb5fe7; Julius Marminge

- [Refactor branch toolbar actions to use transition-based git ops](https://git.cafe/screen/t3code-personal/commit/a638978b75d42e78daad25170098efdec7d76dd4?format=markdown) — a638978b75d42e78daad25170098efdec7d76dd4; Julius Marminge

- [Add Zed editor support across open-in flow](https://git.cafe/screen/t3code-personal/commit/4a08686e749cca58dbab30307ab8445a3d5bef33?format=markdown) — 4a08686e749cca58dbab30307ab8445a3d5bef33; Julius Marminge

- [Expose available editors and gate Open In options](https://git.cafe/screen/t3code-personal/commit/b3de2bd926bf9e5f381d02cdcc32b85c39f7c4ed?format=markdown) — b3de2bd926bf9e5f381d02cdcc32b85c39f7c4ed; Julius Marminge

- [Show optimistic active branch during checkout and branch creation](https://git.cafe/screen/t3code-personal/commit/b81ec02984c92c9506c7859ab5c967f3b8afae1d?format=markdown) — b81ec02984c92c9506c7859ab5c967f3b8afae1d; Julius Marminge

- [Guard worktree branch rename and fix branch toolbar state](https://git.cafe/screen/t3code-personal/commit/de61c0c42b0797735a5cbe7ec6d4b3358fcf4295?format=markdown) — de61c0c42b0797735a5cbe7ec6d4b3358fcf4295; Julius Marminge

- [Add VS Code open support and stabilize chat autoscroll](https://git.cafe/screen/t3code-personal/commit/ecb4a1efa43ae762b4314895505371033170faae?format=markdown) — ecb4a1efa43ae762b4314895505371033170faae; Julius Marminge

- [fmt](https://git.cafe/screen/t3code-personal/commit/1b0093a4830a4d95c4684c4b8d6d6b7f6cd6856a?format=markdown) — 1b0093a4830a4d95c4684c4b8d6d6b7f6cd6856a; Julius Marminge

- [Scope git checkout effects and bump Effect/Node dependencies](https://git.cafe/screen/t3code-personal/commit/06fc364ee1d091cf9ee63591004bbc04606cb1ec?format=markdown) — 06fc364ee1d091cf9ee63591004bbc04606cb1ec; Julius Marminge

- [Allow chat composer to shrink within constrained layouts](https://git.cafe/screen/t3code-personal/commit/094859bbc7fab802b53ea291f4b395d9d28f0426?format=markdown) — 094859bbc7fab802b53ea291f4b395d9d28f0426; Julius Marminge

- [Improve composer menu highlighting and suppress triggers near mentions](https://git.cafe/screen/t3code-personal/commit/5e78386cdc805ee64ccc745454ce476475597f6f?format=markdown) — 5e78386cdc805ee64ccc745454ce476475597f6f; Julius Marminge

- [Fix composer mention cursor handling and trigger detection](https://git.cafe/screen/t3code-personal/commit/c378afeff852c06d7a558c4842ae9033b3775627?format=markdown) — c378afeff852c06d7a558c4842ae9033b3775627; Julius Marminge

- [Add Lexical-based composer editor with file mention pills](https://git.cafe/screen/t3code-personal/commit/bf7002209e6663d6c208c6dd0546277582077aea?format=markdown) — bf7002209e6663d6c208c6dd0546277582077aea; Julius Marminge

- [Fix destructive menu icon showing app logo on non-macOS](https://git.cafe/screen/t3code-personal/commit/a3aa4bd189721a87271e9d7a1bed0cb605bc5eee?format=markdown) — a3aa4bd189721a87271e9d7a1bed0cb605bc5eee; Julius Marminge

- [Guard all commitRename cleanup paths against concurrent renames](https://git.cafe/screen/t3code-personal/commit/5a0006f7efabb03888573a2029f1d0a30b614422?format=markdown) — 5a0006f7efabb03888573a2029f1d0a30b614422; Julius Marminge

- [Import ContextMenuItem from contracts in desktop app](https://git.cafe/screen/t3code-personal/commit/9e2e73c070710bfcb132cfff3ca1eb7b03996dd7?format=markdown) — 9e2e73c070710bfcb132cfff3ca1eb7b03996dd7; Julius Marminge

- [Guard commitRename cleanup against concurrent renames](https://git.cafe/screen/t3code-personal/commit/c530e5d50f5a77cd732c0c3e09d9ef964faea96e?format=markdown) — c530e5d50f5a77cd732c0c3e09d9ef964faea96e; Julius Marminge

- [Use shared ContextMenuItem type from contracts](https://git.cafe/screen/t3code-personal/commit/674720c6cd233ca8c9a7b357eb954e26cae3466d?format=markdown) — 674720c6cd233ca8c9a7b357eb954e26cae3466d; Julius Marminge

- [Make ContextMenuItem interface module-private](https://git.cafe/screen/t3code-personal/commit/58c9e4b96d811c120c7434549656c19058751713?format=markdown) — 58c9e4b96d811c120c7434549656c19058751713; Julius Marminge

- [Stop keydown propagation on rename input](https://git.cafe/screen/t3code-personal/commit/feb286379c071dc70a948d0f0f14729b04d6777f?format=markdown) — feb286379c071dc70a948d0f0f14729b04d6777f; Julius Marminge

- [Remove unused prompt dialog infrastructure](https://git.cafe/screen/t3code-personal/commit/cefe64158697f05e863b7347bc2bf797a264c78b?format=markdown) — cefe64158697f05e863b7347bc2bf797a264c78b; Julius Marminge

- [Replace prompt dialog with inline rename in sidebar](https://git.cafe/screen/t3code-personal/commit/664451c2962dcc550e5bea54bb9c76536e3e6c94?format=markdown) — 664451c2962dcc550e5bea54bb9c76536e3e6c94; Julius Marminge

More commits follow; continue with `GET /api/repos/screen/t3code-personal/commits?after=ImZkNGZmOGNhNDY0OGUxMWQ5NDVjY2YyYThkZWE2NWYyMDM3ZGNkZGMi`.
