# Commit history · gitcafe/t3code

[View on GitCafe](https://git.cafe/gitcafe/t3code/commits/d2c3e2e5d7360b5d87f7516bdbce46b5c5444ef4)

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

Visibility: public

Requested revision: d2c3e2e5d7360b5d87f7516bdbce46b5c5444ef4

Requested commit: d2c3e2e5d7360b5d87f7516bdbce46b5c5444ef4

- [ci: reject unused files and dependencies with Knip \(\#9962\)](https://git.cafe/gitcafe/t3code/commit/d2c3e2e5d7360b5d87f7516bdbce46b5c5444ef4?format=markdown) — d2c3e2e5d7360b5d87f7516bdbce46b5c5444ef4; Julius Marminge

- [chore: remove redundant root tooling dependencies \(\#9961\)](https://git.cafe/gitcafe/t3code/commit/00d46188bedfae81a5d219c8eba4b63e8cf90036?format=markdown) — 00d46188bedfae81a5d219c8eba4b63e8cf90036; Julius Marminge

- [chore\(mobile\): remove obsolete widget wiring script \(\#9960\)](https://git.cafe/gitcafe/t3code/commit/2759ef05bb1cccc55fb2ac747bf8769de8d745e1?format=markdown) — 2759ef05bb1cccc55fb2ac747bf8769de8d745e1; Julius Marminge

- [refactor\(web\): prune unused UI and provider code \(\#9959\)](https://git.cafe/gitcafe/t3code/commit/4a42fc62e15018973b0088667d037b2a35c4c261?format=markdown) — 4a42fc62e15018973b0088667d037b2a35c4c261; Julius Marminge

- [chore: configure Knip workspace audits \(\#9958\)](https://git.cafe/gitcafe/t3code/commit/126ea5c3bcf888df4a918438ae7d68a4a4a905f2?format=markdown) — 126ea5c3bcf888df4a918438ae7d68a4a4a905f2; Julius Marminge

- [fix\(web\): give the browser keybinding notice breathing room \(\#9964\)](https://git.cafe/gitcafe/t3code/commit/bc8584bf8e967ecc1cd215d42bd7a47faf51a862?format=markdown) — bc8584bf8e967ecc1cd215d42bd7a47faf51a862; Julius Marminge

- [refactor\(web\): remove obsolete changed-files preview helpers \(\#9956\)](https://git.cafe/gitcafe/t3code/commit/eae770b125553275e1ccfe4aebd88df28e818aed?format=markdown) — eae770b125553275e1ccfe4aebd88df28e818aed; Julius Marminge

- [fix\(web\): reveal reselected diff files \(\#9951\)](https://git.cafe/gitcafe/t3code/commit/6b87ce3a0bd925edcbb26fbc6870a6ca81dead0b?format=markdown) — 6b87ce3a0bd925edcbb26fbc6870a6ca81dead0b; Julius Marminge

- [test\(client-runtime\): keep scoped key implementation private \(\#9955\)](https://git.cafe/gitcafe/t3code/commit/f530d7b618c12332774c0d79d3747c468369e648?format=markdown) — f530d7b618c12332774c0d79d3747c468369e648; Julius Marminge

- [test\(mobile\): keep composer selection helper private \(\#9953\)](https://git.cafe/gitcafe/t3code/commit/a399473c30e6b451ec6348e52cbf9b4c4b07e505?format=markdown) — a399473c30e6b451ec6348e52cbf9b4c4b07e505; Julius Marminge

- [test\(web\): keep provider field readers private \(\#9952\)](https://git.cafe/gitcafe/t3code/commit/07d2497db89014ccd71aa077fc809aff47e4af91?format=markdown) — 07d2497db89014ccd71aa077fc809aff47e4af91; Julius Marminge

- [fix\(web\): deduplicate PR project filter choices \(\#9948\)](https://git.cafe/gitcafe/t3code/commit/e5a87e8b9ca9db21e0291ddbd54438c5fe56b277?format=markdown) — e5a87e8b9ca9db21e0291ddbd54438c5fe56b277; Julius Marminge

- [fix\(web\): load file grammar before enabling edits \(\#9947\)](https://git.cafe/gitcafe/t3code/commit/2fa5ef4c7bf3aafabe98392d25be7eb86847ce8f?format=markdown) — 2fa5ef4c7bf3aafabe98392d25be7eb86847ce8f; Julius Marminge

- [fix\(server\): capture turn checkpoints after all edits finish \(\#9841\)](https://git.cafe/gitcafe/t3code/commit/7a089b2b2449c5c146e1a7d554a31e6d55924d3f?format=markdown) — 7a089b2b2449c5c146e1a7d554a31e6d55924d3f; Julius Marminge

- [fix\(settings\): share restart continuation across environments \(\#9933\)](https://git.cafe/gitcafe/t3code/commit/f47a3fe90354a3dfa14276e3699541d552426276?format=markdown) — f47a3fe90354a3dfa14276e3699541d552426276; maria

- [fix\(server\): keep mise-owned npm packages manual-only \(\#9927\)](https://git.cafe/gitcafe/t3code/commit/c7dc3cbd068a93c9fb5027df7bea719d16e4ffbe?format=markdown) — c7dc3cbd068a93c9fb5027df7bea719d16e4ffbe; Julius Marminge

- [feat\(web\): recall sent prompts with the up arrow \(\#9173\)](https://git.cafe/gitcafe/t3code/commit/fd773172e7f26f2d98de3eb572f3317b0ad8d443?format=markdown) — fd773172e7f26f2d98de3eb572f3317b0ad8d443; Theo Browne

- [fix\(web\): discard stale highlights after file edits \(\#9902\)](https://git.cafe/gitcafe/t3code/commit/df8e0eb46bca3dc01c17cc74a53b19aaacbe252b?format=markdown) — df8e0eb46bca3dc01c17cc74a53b19aaacbe252b; Julius Marminge

- [fix\(server\): only run provider updates through the installer that owns the binary \(\#9325\)](https://git.cafe/gitcafe/t3code/commit/2fb99a7a664faf045f1884f38c620016b34874cb?format=markdown) — 2fb99a7a664faf045f1884f38c620016b34874cb; Julius Marminge

- [fix\(chat\): show hours for long runs \(\#9894\)](https://git.cafe/gitcafe/t3code/commit/94cc8152fff5fd06baafd25964f54d7ec1a34f8d?format=markdown) — 94cc8152fff5fd06baafd25964f54d7ec1a34f8d; Theo Browne

- [fix\(web\): sort equally merge-ready pull requests by diff size \(\#9887\)](https://git.cafe/gitcafe/t3code/commit/931d41f933b2536f699975412169f5318e6adad5?format=markdown) — 931d41f933b2536f699975412169f5318e6adad5; maria

- [fix\(cli\): resolve projects with missing workspace directories \(\#9885\)](https://git.cafe/gitcafe/t3code/commit/9cb40178a53cca279c67a9079afab3cddf6b6ddb?format=markdown) — 9cb40178a53cca279c67a9079afab3cddf6b6ddb; Julius Marminge

- [fix\(web\): prioritize open panel pull request when copying \(\#9877\)](https://git.cafe/gitcafe/t3code/commit/a0eb23993a3bacf96d618918f43ea18f2da72390?format=markdown) — a0eb23993a3bacf96d618918f43ea18f2da72390; maria

- [fix\(web\): keep file autosaves active after effect replay \(\#9878\)](https://git.cafe/gitcafe/t3code/commit/b01771c2383bbcdf154b8c4e9f1a7d5e3867e2d0?format=markdown) — b01771c2383bbcdf154b8c4e9f1a7d5e3867e2d0; Julius Marminge

- [fix\(connect\): refresh HTTP credentials without reconnecting \(\#9594\)](https://git.cafe/gitcafe/t3code/commit/363cde4114c2186c496ed97cafba4a8737ea5585?format=markdown) — 363cde4114c2186c496ed97cafba4a8737ea5585; Julius Marminge

- [fix\(mobile\): keep usage tabs below the header when switching \(\#9876\)](https://git.cafe/gitcafe/t3code/commit/ac90950f1ac315bcef5f92b53c5e0d6579daeefd?format=markdown) — ac90950f1ac315bcef5f92b53c5e0d6579daeefd; Julius Marminge

- [feat\(web\): edit usage prices across selected environments \(\#9861\)](https://git.cafe/gitcafe/t3code/commit/84b99f3fb7bbc759fcbb589d031920e76edf4746?format=markdown) — 84b99f3fb7bbc759fcbb589d031920e76edf4746; Julius Marminge

- [fix\(web\): render and filter usage as environments respond \(\#9860\)](https://git.cafe/gitcafe/t3code/commit/7ee52b077399463323e859f9451a65d31b96a27f?format=markdown) — 7ee52b077399463323e859f9451a65d31b96a27f; Julius Marminge

- [fix\(preview\): bound automation waits and screenshot captures \(\#4685\)](https://git.cafe/gitcafe/t3code/commit/de1b798c6ed4223cabd64f56eadcc8f512963043?format=markdown) — de1b798c6ed4223cabd64f56eadcc8f512963043; Julius Marminge

- [fix\(web\): make sidebar project actions reachable by keyboard and screen reader \(\#5521\)](https://git.cafe/gitcafe/t3code/commit/7f8cf30ca479474f8c6e0a85f6e0a1169bcca365?format=markdown) — 7f8cf30ca479474f8c6e0a85f6e0a1169bcca365; Andrew Johnson

- [fix\(web\): show retained runtime diagnostics in the work log \(\#9870\)](https://git.cafe/gitcafe/t3code/commit/1246146f59a5a0f7a6f2da46bdd91f79b231d6a6?format=markdown) — 1246146f59a5a0f7a6f2da46bdd91f79b231d6a6; Julius Marminge

- [fix\(release\): install the correct Windows Spectre component \(\#9859\)](https://git.cafe/gitcafe/t3code/commit/1665d81bb5d78f33be6734e8962297b369396ac3?format=markdown) — 1665d81bb5d78f33be6734e8962297b369396ac3; maria

- [fix\(server\): quote copied native provider update commands \(\#9856\)](https://git.cafe/gitcafe/t3code/commit/d28077e585d5123b9a562f4ebef257969c81aa31?format=markdown) — d28077e585d5123b9a562f4ebef257969c81aa31; Julius Marminge

- [fix\(server\): dismiss native questions when their turn ends \(\#9851\)](https://git.cafe/gitcafe/t3code/commit/d7fe47fd0957a34fc2e8bb05f12db19bac3403b6?format=markdown) — d7fe47fd0957a34fc2e8bb05f12db19bac3403b6; Julius Marminge

- [fix\(web\): copy text over plain HTTP \(\#8023\)](https://git.cafe/gitcafe/t3code/commit/03c6cd8badb7af4dfd05d370f3180d16f6927591?format=markdown) — 03c6cd8badb7af4dfd05d370f3180d16f6927591; Michel Liao

- [fix\(ci\): add fallback Ubuntu package mirrors \(\#9864\)](https://git.cafe/gitcafe/t3code/commit/4ade365180231983008bcd46ca7312f8155e1224?format=markdown) — 4ade365180231983008bcd46ca7312f8155e1224; maria

- [fix\(codex\): show what a file-change approval will change \(\#8669\)](https://git.cafe/gitcafe/t3code/commit/57a6b70e24221f00c9a161f1e5b6b2ddd753bc8f?format=markdown) — 57a6b70e24221f00c9a161f1e5b6b2ddd753bc8f; Muhammad Waleed

- [fix: restore UX after performance improvements \(\#9799\)](https://git.cafe/gitcafe/t3code/commit/ce4712d5b04fb998f79fe132245289191147e5d5?format=markdown) — ce4712d5b04fb998f79fe132245289191147e5d5; Theo Browne

- [fix\(claude\): surface usage-limit pauses in the thread \(\#7165\)](https://git.cafe/gitcafe/t3code/commit/940e8233c227a186044078e99e45e1933eb525e4?format=markdown) — 940e8233c227a186044078e99e45e1933eb525e4; Vitaly Iegorov

- [fix\(server\): advertise truecolor in the integrated terminal \(\#7680\)](https://git.cafe/gitcafe/t3code/commit/89ee69e4430b21ee14565abf5c34dae43f38c1d8?format=markdown) — 89ee69e4430b21ee14565abf5c34dae43f38c1d8; Shubh

- [fix\(skills\): support names beginning with digits \(\#9244\)](https://git.cafe/gitcafe/t3code/commit/82f64cd8d046ab4ee8588f7bcbc1e66a4a0c80fe?format=markdown) — 82f64cd8d046ab4ee8588f7bcbc1e66a4a0c80fe; Amirali Beigi

- [fix\(web\): preserve focus and prioritize picker shortcuts \(\#9795\)](https://git.cafe/gitcafe/t3code/commit/896fe82f2f191eb8ac0fd620e19c25dd48253592?format=markdown) — 896fe82f2f191eb8ac0fd620e19c25dd48253592; maria

- [perf\(shared\): skip duplicate PATH entries and per-probe tracing \(\#9618\)](https://git.cafe/gitcafe/t3code/commit/c3caceade14ccda0686db0031aca79d7d38a71d0?format=markdown) — c3caceade14ccda0686db0031aca79d7d38a71d0; Niklas Westman

- [fix\(prs\): reuse GitHub data and defer optional reads \(\#9835\)](https://git.cafe/gitcafe/t3code/commit/110bbe6b55d684627a2481aebfd7c1ae3396011c?format=markdown) — 110bbe6b55d684627a2481aebfd7c1ae3396011c; maria

- [fix\(desktop\): isolate preview keyboard shortcuts from the host \(\#9840\)](https://git.cafe/gitcafe/t3code/commit/b5fb3fba0fb3dbd1bc2e29886232321cc06863d5?format=markdown) — b5fb3fba0fb3dbd1bc2e29886232321cc06863d5; maria

- [fix\(client\): explain possible network blocking for T3 Connect \(\#9783\)](https://git.cafe/gitcafe/t3code/commit/2dca7a1eddd27c823e4d9d0a316864c4ad9f95c5?format=markdown) — 2dca7a1eddd27c823e4d9d0a316864c4ad9f95c5; Theo Browne

- [fix\(web\): restore composer expansion after tool calls \(\#9782\)](https://git.cafe/gitcafe/t3code/commit/720e126b761ba0da112d8c68b589d20ab98a7eb0?format=markdown) — 720e126b761ba0da112d8c68b589d20ab98a7eb0; Theo Browne

- [fix\(server\): preserve native provider executable paths during updates \(\#9850\)](https://git.cafe/gitcafe/t3code/commit/2d5464afbc19058be8c125d5ee70481d721d14f4?format=markdown) — 2d5464afbc19058be8c125d5ee70481d721d14f4; Julius Marminge

- [fix: stop favicon requests for private link hosts on web and mobile \(\#5838\)](https://git.cafe/gitcafe/t3code/commit/b6f72681da394369274121c4d1216f5d64a7a4bb?format=markdown) — b6f72681da394369274121c4d1216f5d64a7a4bb; Felipe Franco

- [fix\(server\): surface a missing workspace folder instead of a spawn error \(\#5040\)](https://git.cafe/gitcafe/t3code/commit/fce8508456e7f9218eebb02ecd764f9b3a47df6b?format=markdown) — fce8508456e7f9218eebb02ecd764f9b3a47df6b; Joaquin Navarro

- [fix\(web\): respect case in POSIX file links \(\#9309\)](https://git.cafe/gitcafe/t3code/commit/8faf031c2dac4f147c43fe32e326b76678c20c94?format=markdown) — 8faf031c2dac4f147c43fe32e326b76678c20c94; Michel Liao

- [feat\(desktop\): import cookies from Safari \(\#7262\)](https://git.cafe/gitcafe/t3code/commit/ed2bdbb278c4fedf6ce79d4925908b759f7fd992?format=markdown) — ed2bdbb278c4fedf6ce79d4925908b759f7fd992; Julius Marminge

- [fix\(web\): reload saved colors when reopening the theme editor \(\#9847\)](https://git.cafe/gitcafe/t3code/commit/caf4981e32f4fd3c9adb8339b5bec2d95d09b7aa?format=markdown) — caf4981e32f4fd3c9adb8339b5bec2d95d09b7aa; Julius Marminge

- [fix\(server\): surface Claude safety model fallback notices instead of dropping them \(\#8853\)](https://git.cafe/gitcafe/t3code/commit/a5bbad910f78cc14eef8baa94fe6f46676f78d5a?format=markdown) — a5bbad910f78cc14eef8baa94fe6f46676f78d5a; Darahaas Yajamanyam

- [fix\(web\): keep the sidebar project filter across navigation \(\#9416\)](https://git.cafe/gitcafe/t3code/commit/1963ca0abe07f9b9aac67820bca45ea3b46ce023?format=markdown) — 1963ca0abe07f9b9aac67820bca45ea3b46ce023; Igor Makowski

- [feat\(web\): highlight visible settings sections \(\#9812\)](https://git.cafe/gitcafe/t3code/commit/4d3907f63d71644e1918d76cd104b036535a1173?format=markdown) — 4d3907f63d71644e1918d76cd104b036535a1173; Julius Marminge

- [fix\(web\): smooth settings sidebar transitions \(\#9811\)](https://git.cafe/gitcafe/t3code/commit/2e61301b1325e30cb9464e193299a7e469f7ec08?format=markdown) — 2e61301b1325e30cb9464e193299a7e469f7ec08; Julius Marminge

- [fix\(web\): keep worktree origin preference visible \(\#9846\)](https://git.cafe/gitcafe/t3code/commit/4f1092cec2ebaa6ed0e49821238dfe6f1add362d?format=markdown) — 4f1092cec2ebaa6ed0e49821238dfe6f1add362d; Julius Marminge

- [fix\(server\): detect nested Git workspaces for checkpoints \(\#9842\)](https://git.cafe/gitcafe/t3code/commit/0dd5c64bcfac7974d81bac76740ecd83540077e8?format=markdown) — 0dd5c64bcfac7974d81bac76740ecd83540077e8; Julius Marminge

- [fix\(ssh\): exec managed servers without npm wrappers \(\#9843\)](https://git.cafe/gitcafe/t3code/commit/f33fdc992488e36ccb70cbb71d55e630b5184cbd?format=markdown) — f33fdc992488e36ccb70cbb71d55e630b5184cbd; Julius Marminge

- [fix\(cursor\): discover symlinked skills as package boundaries \(\#9420\)](https://git.cafe/gitcafe/t3code/commit/087cfb8ae262f344f7e409f5a8c0eda6f0ef12f9?format=markdown) — 087cfb8ae262f344f7e409f5a8c0eda6f0ef12f9; Ezra

- [feat: add custom model names and option descriptors \(\#9807\)](https://git.cafe/gitcafe/t3code/commit/5a433244d0b827176df8b76a05959cd1a7a98ce2?format=markdown) — 5a433244d0b827176df8b76a05959cd1a7a98ce2; Julius Marminge

- [fix\(web\): simplify changed files into a persistent folder tree \(\#9821\)](https://git.cafe/gitcafe/t3code/commit/dd7bc147f799f290eb58578a7f81643ecf9ad52e?format=markdown) — dd7bc147f799f290eb58578a7f81643ecf9ad52e; maria

- [fix\(server\): recover opted-in threads after machine restarts \(\#9803\)](https://git.cafe/gitcafe/t3code/commit/b906ce2d73d025e801877f42a35b7a2f5629806f?format=markdown) — b906ce2d73d025e801877f42a35b7a2f5629806f; maria

- [fix\(web\): use segmented controls for mode switches \(\#9781\)](https://git.cafe/gitcafe/t3code/commit/5a2f3ebf6ee6eab6124ad68272c2fb5d74bc0f5d?format=markdown) — 5a2f3ebf6ee6eab6124ad68272c2fb5d74bc0f5d; maria

- [fix\(web\): give toggle thumbs consistent inset spacing \(\#9805\)](https://git.cafe/gitcafe/t3code/commit/389bbcc8d9dd5c463668944f7093052301c8a850?format=markdown) — 389bbcc8d9dd5c463668944f7093052301c8a850; maria

- [fix: address usage limits and merge settlement regressions \(\#9784\)](https://git.cafe/gitcafe/t3code/commit/98a29cbaa1ccf8d8afb6d35e3e1d925ff9b5fa90?format=markdown) — 98a29cbaa1ccf8d8afb6d35e3e1d925ff9b5fa90; maria

- [fix\(web\): center pull request link previews \(\#9794\)](https://git.cafe/gitcafe/t3code/commit/91c66ac43ddad4f8697887009746f4de11736cb9?format=markdown) — 91c66ac43ddad4f8697887009746f4de11736cb9; maria

- [feat\(usage\): support custom model prices \(\#9774\)](https://git.cafe/gitcafe/t3code/commit/394e8470c89927a06575e08c434006b2320f1781?format=markdown) — 394e8470c89927a06575e08c434006b2320f1781; Julius Marminge

- [docs\(web\): document panel motion during navigation \(\#9778\)](https://git.cafe/gitcafe/t3code/commit/5e1c23d769b182018f5bd6d3623a7edec13d26bc?format=markdown) — 5e1c23d769b182018f5bd6d3623a7edec13d26bc; maria

- [fix\(web\): align provider controls with machine tabs \(\#9769\)](https://git.cafe/gitcafe/t3code/commit/764946502390845919d974490bc85e87b788c996?format=markdown) — 764946502390845919d974490bc85e87b788c996; maria

- [fix\(web\): restore the running tool label shine \(\#9777\)](https://git.cafe/gitcafe/t3code/commit/935917f50a2d9ccdd772464de140c187ca80bb0b?format=markdown) — 935917f50a2d9ccdd772464de140c187ca80bb0b; maria

- [feat\(mobile\): split the usage page into Usage and Limits tabs \(\#9775\)](https://git.cafe/gitcafe/t3code/commit/24aef0e6c1bd5373a82eeed8054b50fc6e041b76?format=markdown) — 24aef0e6c1bd5373a82eeed8054b50fc6e041b76; Julius Marminge

- [fix\(contracts\): include tool.denied in runtime event types \(\#9770\)](https://git.cafe/gitcafe/t3code/commit/b7d6e65021b021207424c56cb32d6d711fd875fb?format=markdown) — b7d6e65021b021207424c56cb32d6d711fd875fb; Simone

- [test\(scripts\): keep Windows packaging checks host-portable \(\#9589\)](https://git.cafe/gitcafe/t3code/commit/0a590fa01af66ec135d2ebf2d5542b08a37dc275?format=markdown) — 0a590fa01af66ec135d2ebf2d5542b08a37dc275; Julius Marminge

- [fix\(server\): refuse symlinked theme files on Windows too \(\#9580\)](https://git.cafe/gitcafe/t3code/commit/781f41ef1f6b5054e75f77237df9eba3b7f61cc9?format=markdown) — 781f41ef1f6b5054e75f77237df9eba3b7f61cc9; Julius Marminge

- [test\(server\): make Windows path and async fixtures deterministic \(\#9576\)](https://git.cafe/gitcafe/t3code/commit/b123cbb317ca47ff080a15b44c4bc0c99126f729?format=markdown) — b123cbb317ca47ff080a15b44c4bc0c99126f729; Julius Marminge

- [fix\(server\): canonicalise media paths the same way their callers do \(\#9575\)](https://git.cafe/gitcafe/t3code/commit/5f4c7161fa7782ea93b63fe934d43229742e7ec8?format=markdown) — 5f4c7161fa7782ea93b63fe934d43229742e7ec8; Julius Marminge

- [test\(server\): run the Antigravity install harness for the host platform \(\#9574\)](https://git.cafe/gitcafe/t3code/commit/912276bcd9ca258ad9309727df8e279e5ab698f8?format=markdown) — 912276bcd9ca258ad9309727df8e279e5ab698f8; Julius Marminge

- [test: resolve the Windows temp directory to its long name \(\#9573\)](https://git.cafe/gitcafe/t3code/commit/9fa54eeb4c481b444c68e38d00066d707af5f677?format=markdown) — 9fa54eeb4c481b444c68e38d00066d707af5f677; Julius Marminge

- [test\(server\): keep provider fixture directories host-portable \(\#9572\)](https://git.cafe/gitcafe/t3code/commit/9af5139f5974281a59f5cd62c11d918d62126313?format=markdown) — 9af5139f5974281a59f5cd62c11d918d62126313; Julius Marminge

- [test: skip POSIX mode-bit assertions on a Windows host \(\#9571\)](https://git.cafe/gitcafe/t3code/commit/1108be0fc862d5a95374bf0b96518a20e6351025?format=markdown) — 1108be0fc862d5a95374bf0b96518a20e6351025; Julius Marminge

- [test\(server\): pin git config for fixtures and compare native realpaths \(\#9570\)](https://git.cafe/gitcafe/t3code/commit/12b6d026bdfba0cc8438fa5e323a8587d65bd2af?format=markdown) — 12b6d026bdfba0cc8438fa5e323a8587d65bd2af; Julius Marminge

- [fix\(server\): tolerate the missing directory fsync on Windows \(\#9569\)](https://git.cafe/gitcafe/t3code/commit/f083f520fbde1e1bf4332399df47b45c2bd99722?format=markdown) — f083f520fbde1e1bf4332399df47b45c2bd99722; Julius Marminge

- [test\(desktop\): make path fixtures and timeouts host-portable \(\#9568\)](https://git.cafe/gitcafe/t3code/commit/c251e41b5e5287b786cda44ddc263b8e6a74859c?format=markdown) — c251e41b5e5287b786cda44ddc263b8e6a74859c; Julius Marminge

- [test\(server\): run fake provider CLIs through a Node stub on every host \(\#9567\)](https://git.cafe/gitcafe/t3code/commit/5c6c1d67d82bb81bddaee6d83e54e8aecd96ec7d?format=markdown) — 5c6c1d67d82bb81bddaee6d83e54e8aecd96ec7d; Julius Marminge

- [test: skip symlink fixtures where the host cannot create symlinks \(\#9566\)](https://git.cafe/gitcafe/t3code/commit/30f128fababb1fea46041d228b6ea52733d2ee09?format=markdown) — 30f128fababb1fea46041d228b6ea52733d2ee09; Julius Marminge

- [test\(server\): skip posix executable fixtures on a Windows host \(\#9565\)](https://git.cafe/gitcafe/t3code/commit/4701041eef6339bbda0d9d9b00a929c4e9e18662?format=markdown) — 4701041eef6339bbda0d9d9b00a929c4e9e18662; Julius Marminge

- [test: stop path and platform tests depending on the host OS \(\#9564\)](https://git.cafe/gitcafe/t3code/commit/cc60753aa2279722149e182fb942ca87f70ff804?format=markdown) — cc60753aa2279722149e182fb942ca87f70ff804; Julius Marminge

- [fix\(server\): remove retired Codex models after refresh \(\#9773\)](https://git.cafe/gitcafe/t3code/commit/bfef973d9ec64e580fff4197ac53085207471ffd?format=markdown) — bfef973d9ec64e580fff4197ac53085207471ffd; Julius Marminge

- [perf\(server\): skip unused Linux process detail reads \(\#9768\)](https://git.cafe/gitcafe/t3code/commit/163d86a78430d23414abde323ca70d8379280c0b?format=markdown) — 163d86a78430d23414abde323ca70d8379280c0b; Theo Browne

- [fix\(web\): open composer selectors below controls \(\#9767\)](https://git.cafe/gitcafe/t3code/commit/8e056a0e5124775b9439751667bac483d7b5320a?format=markdown) — 8e056a0e5124775b9439751667bac483d7b5320a; maria

- [fix\(web\): stop panel motion during navigation \(\#9766\)](https://git.cafe/gitcafe/t3code/commit/cd713679bbe06c435823bafc48e5bcfa3266a9aa?format=markdown) — cd713679bbe06c435823bafc48e5bcfa3266a9aa; Julius Marminge

- [docs: focus user guides on features and workflows \(\#9756\)](https://git.cafe/gitcafe/t3code/commit/9e1fb459a985d13c1d4e57080f49d70dabf3b681?format=markdown) — 9e1fb459a985d13c1d4e57080f49d70dabf3b681; Julius Marminge

- [docs: keep internal guides focused on architecture \(\#9755\)](https://git.cafe/gitcafe/t3code/commit/2e688a53cf8fc7a9caa9fd5070148bfcd3d5a741?format=markdown) — 2e688a53cf8fc7a9caa9fd5070148bfcd3d5a741; Julius Marminge

- [fix\(web\): restore file comment focus in editable preview \(\#9061\)](https://git.cafe/gitcafe/t3code/commit/13427ecd8ba5bfa7892fc90d1e3f0ef59514870f?format=markdown) — 13427ecd8ba5bfa7892fc90d1e3f0ef59514870f; Shpetim

- [fix\(web\): reset automatic pull to default \(\#9763\)](https://git.cafe/gitcafe/t3code/commit/f6db4206258b0ef30e8dd8949627acfd209bf338?format=markdown) — f6db4206258b0ef30e8dd8949627acfd209bf338; maria

- [fix\(sidebar\): mute background working threads \(\#9759\)](https://git.cafe/gitcafe/t3code/commit/45bd3b631bf1e84520c90ebdfdd1b135871ced14?format=markdown) — 45bd3b631bf1e84520c90ebdfdd1b135871ced14; maria

- [fix\(web\): stop empty diffs replacing pull requests \(\#9753\)](https://git.cafe/gitcafe/t3code/commit/d115a96763b76d00f06b06272688cf68eebe8206?format=markdown) — d115a96763b76d00f06b06272688cf68eebe8206; maria

- [fix\(models\): make GPT-6-Astra current \(\#9762\)](https://git.cafe/gitcafe/t3code/commit/bc03c3640d6d3bb44e5fb477bfd78d7484cd0e00?format=markdown) — bc03c3640d6d3bb44e5fb477bfd78d7484cd0e00; Julius Marminge

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