# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 0dcc32cf2ceee653ddb1c119171dfbbd8ac5e3f1

Requested commit: 0dcc32cf2ceee653ddb1c119171dfbbd8ac5e3f1

- [fix\(orchestration-v2\): preserve source history on merged switch](https://git.cafe/pingdotgg/t3code/commit/0dcc32cf2ceee653ddb1c119171dfbbd8ac5e3f1?format=markdown) — 0dcc32cf2ceee653ddb1c119171dfbbd8ac5e3f1; Julius Marminge

- [fix\(orchestration-v2\): compose provider switch merge context](https://git.cafe/pingdotgg/t3code/commit/11b712b2226c475f16e3457cc81a5e0c03ba1ba8?format=markdown) — 11b712b2226c475f16e3457cc81a5e0c03ba1ba8; Julius Marminge

- [feat\(orchestration-v2\): add merge-back replay coverage](https://git.cafe/pingdotgg/t3code/commit/c7c3f71ddd86d77b3cb04ecf896b31e5f02bee52?format=markdown) — c7c3f71ddd86d77b3cb04ecf896b31e5f02bee52; Julius Marminge

- [fix\(orchestration-v2\): resolve cross-provider forks](https://git.cafe/pingdotgg/t3code/commit/ba22fc1666413233096ac4a439dad2c74ae0c9c1?format=markdown) — ba22fc1666413233096ac4a439dad2c74ae0c9c1; Julius Marminge

- [feat\(orchestration-v2\): support cross-provider handoff](https://git.cafe/pingdotgg/t3code/commit/48e155a7f5f8552d9bda30a58ce2f62d9e86840b?format=markdown) — 48e155a7f5f8552d9bda30a58ce2f62d9e86840b; Julius Marminge

- [feat\(orchestration-v2\): wire claude adapter primitives](https://git.cafe/pingdotgg/t3code/commit/59dae677ffbeab776bc9c21b0456c21421fb40dd?format=markdown) — 59dae677ffbeab776bc9c21b0456c21421fb40dd; Julius Marminge

- [Document Cursor SDK MCP projection for V2](https://git.cafe/pingdotgg/t3code/commit/0f96fe765dea4079a54ba2df4be9f33982bb4bdf?format=markdown) — 0f96fe765dea4079a54ba2df4be9f33982bb4bdf; Julius Marminge

- [Add turn-interrupt replay coverage and protocol logging](https://git.cafe/pingdotgg/t3code/commit/206b3f4a9ea16a166b42a26f923e4fd5006b2961?format=markdown) — 206b3f4a9ea16a166b42a26f923e4fd5006b2961; Julius Marminge

- [Support active Claude steering and turn replay mapping](https://git.cafe/pingdotgg/t3code/commit/e127dfd431200f758743fe6bbbc674ffc4917424?format=markdown) — e127dfd431200f758743fe6bbbc674ffc4917424; Julius Marminge

- [Map Claude turns to runtime query policies](https://git.cafe/pingdotgg/t3code/commit/a6042dab2b468eef711149994f2372ff47b1ebac?format=markdown) — a6042dab2b468eef711149994f2372ff47b1ebac; Julius Marminge

- [Map Claude replay fixtures to multi-turn turns](https://git.cafe/pingdotgg/t3code/commit/3154027c6ce723d81397eaab7b9020afc5d70cbb?format=markdown) — 3154027c6ce723d81397eaab7b9020afc5d70cbb; Julius Marminge

- [Add model selection to orchestration runs](https://git.cafe/pingdotgg/t3code/commit/42bc7bad8744f9b707f965a24fb9a925d0c669b7?format=markdown) — 42bc7bad8744f9b707f965a24fb9a925d0c669b7; Julius Marminge

- [Extract Claude SDK query runner from provider adapter](https://git.cafe/pingdotgg/t3code/commit/e0c584a30293b61b3eda6362833e160450b83634?format=markdown) — e0c584a30293b61b3eda6362833e160450b83634; Julius Marminge

- [Add Claude replay fixture recorder](https://git.cafe/pingdotgg/t3code/commit/bd4662c6efdb1c06e012228889c9fe04e27620c9?format=markdown) — bd4662c6efdb1c06e012228889c9fe04e27620c9; Julius Marminge

- [Add V2 command capability policy](https://git.cafe/pingdotgg/t3code/commit/3025bd5d1ae653ce78d44bb7f5e8094f6b083241?format=markdown) — 3025bd5d1ae653ce78d44bb7f5e8094f6b083241; Julius Marminge

- [Add merge-back context handoff support](https://git.cafe/pingdotgg/t3code/commit/42e4a3290f93aa467c0a2d8b63159703975a33af?format=markdown) — 42e4a3290f93aa467c0a2d8b63159703975a33af; Julius Marminge

- [Add orchestration V2 backend checklist](https://git.cafe/pingdotgg/t3code/commit/14fe473cd2b943b23a2d1c1550cb98e8ec2432e0?format=markdown) — 14fe473cd2b943b23a2d1c1550cb98e8ec2432e0; Julius Marminge

- [Add thread fork lineage and lazy context transfer](https://git.cafe/pingdotgg/t3code/commit/323fd4f9ed107c3940e907f18a06f16b559eb728?format=markdown) — 323fd4f9ed107c3940e907f18a06f16b559eb728; Julius Marminge

- [Implement orchestration v2 runtime](https://git.cafe/pingdotgg/t3code/commit/730b1154856a5c10d0e7a359759a07f897522fb0?format=markdown) — 730b1154856a5c10d0e7a359759a07f897522fb0; Julius Marminge

- [Map Codex turns into orchestration v2](https://git.cafe/pingdotgg/t3code/commit/d247341d9a5360c99ce440469e89e3b0fc888bfc?format=markdown) — d247341d9a5360c99ce440469e89e3b0fc888bfc; Julius Marminge

- [Add orchestration v2 replay and service contracts](https://git.cafe/pingdotgg/t3code/commit/2c3e723ce6dd32e29ac141954785016532bc20ed?format=markdown) — 2c3e723ce6dd32e29ac141954785016532bc20ed; Julius Marminge

- [Add orchestration v2 docs and probe fixtures](https://git.cafe/pingdotgg/t3code/commit/750eb81489ed284ae6f58658a2f37f944ae53608?format=markdown) — 750eb81489ed284ae6f58658a2f37f944ae53608; Julius Marminge

- [Address Codex review feedback](https://git.cafe/pingdotgg/t3code/commit/fa4a29ffc0f1007e00caa27fcbbdfe1435ea2a5c?format=markdown) — fa4a29ffc0f1007e00caa27fcbbdfe1435ea2a5c; Julius Marminge

- [Switch Codex provider checks to app-server probe](https://git.cafe/pingdotgg/t3code/commit/3a38f06eb8fc1f26e2a02f4d81d31144d86b26c1?format=markdown) — 3a38f06eb8fc1f26e2a02f4d81d31144d86b26c1; Julius Marminge

- [Flush native logs on adapter shutdown](https://git.cafe/pingdotgg/t3code/commit/d17cd9bfbf17e15ce30977173ec2f47aafb8cfe7?format=markdown) — d17cd9bfbf17e15ce30977173ec2f47aafb8cfe7; Julius Marminge

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

- [Scope Codex session runtime lifetimes](https://git.cafe/pingdotgg/t3code/commit/ac70128fefaa5b135c27d8656852b4df46555ae3?format=markdown) — ac70128fefaa5b135c27d8656852b4df46555ae3; Julius Marminge

- [Normalize Codex IDs and preserve streamed stdout decoding](https://git.cafe/pingdotgg/t3code/commit/06a50b1dc79ab1beeb046ebb13fc8f737060bbbd?format=markdown) — 06a50b1dc79ab1beeb046ebb13fc8f737060bbbd; Julius Marminge

- [Return Cursor ACP runtime with explicit scope](https://git.cafe/pingdotgg/t3code/commit/4626d962d2c36aec12ee57fe2a13a5aebca8052c?format=markdown) — 4626d962d2c36aec12ee57fe2a13a5aebca8052c; Julius Marminge

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

- [revert more](https://git.cafe/pingdotgg/t3code/commit/0d137d0e8089c69e2450085df51319e977028b19?format=markdown) — 0d137d0e8089c69e2450085df51319e977028b19; Julius Marminge

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

- [Integrate Codex app-server support](https://git.cafe/pingdotgg/t3code/commit/b902c615adc9b9a1dd3b7a0d3d74acd9ed0ef73f?format=markdown) — b902c615adc9b9a1dd3b7a0d3d74acd9ed0ef73f; Julius Marminge

- [chore\(ov2\): preserve the integration base for replay](https://git.cafe/pingdotgg/t3code/commit/4d09f35f690a8173b36c87e43e831990a90812ec?format=markdown) — 4d09f35f690a8173b36c87e43e831990a90812ec; Julius Marminge

- [fix\(web\): discard stale highlights after file edits \(\#9902\)](https://git.cafe/pingdotgg/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/pingdotgg/t3code/commit/2fb99a7a664faf045f1884f38c620016b34874cb?format=markdown) — 2fb99a7a664faf045f1884f38c620016b34874cb; Julius Marminge

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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