# Commit history · gitcafe/t3code

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

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

Visibility: public

Requested revision: 59b0527c38905784a04bd530f2a4a7d38073c72c

Requested commit: 59b0527c38905784a04bd530f2a4a7d38073c72c

- [chore\(release\): prepare v0.0.4-alpha.1](https://git.cafe/gitcafe/t3code/commit/59b0527c38905784a04bd530f2a4a7d38073c72c?format=markdown) — 59b0527c38905784a04bd530f2a4a7d38073c72c; github-actions\[bot\]

- [Handle prerelease tags in GitHub release publishing \(\#344\)](https://git.cafe/gitcafe/t3code/commit/b74c7a79abbfbb7f6e8c5c4affb20784cea2b11c?format=markdown) — b74c7a79abbfbb7f6e8c5c4affb20784cea2b11c; Theo Browne

- [chore\(release\): prepare v0.0.4](https://git.cafe/gitcafe/t3code/commit/f772720d8c2a90448154271d7e4623f40cdf83fc?format=markdown) — f772720d8c2a90448154271d7e4623f40cdf83fc; github-actions\[bot\]

- [Fix \`bun run dev:desktop\` from not terminating properly on SIGINT/SIGTERM/SIGHUP \(\#305\)](https://git.cafe/gitcafe/t3code/commit/0763a35fbc60d6209209a5545ab64e1631f43d48?format=markdown) — 0763a35fbc60d6209209a5545ab64e1631f43d48; Hwanseo Choi

- [Fix Fish shell PATH detection and clean up lint warnings \(\#323\)](https://git.cafe/gitcafe/t3code/commit/e1c33dcd33949c18eb30986ba513c1334064677c?format=markdown) — e1c33dcd33949c18eb30986ba513c1334064677c; Guilherme Barros

- [Fix crash when rendering code blocks with unsupported languages \(\#266 & \#210\) \(\#279\)](https://git.cafe/gitcafe/t3code/commit/0a902790cacb20d38c6f36fe331ac283a2c74b0f?format=markdown) — 0a902790cacb20d38c6f36fe331ac283a2c74b0f; Ahmed R\.

- [fix: everything AICodeKing reported \(\#320\)](https://git.cafe/gitcafe/t3code/commit/0837c8b639f3fb54c155d824c308c6b03038fa9c?format=markdown) — 0837c8b639f3fb54c155d824c308c6b03038fa9c; Theo Browne

- [\#221: Fix missing list markers in chat markdown \(\#224\)](https://git.cafe/gitcafe/t3code/commit/5a90b6be9c902df934bada91b543865c197cfb2d?format=markdown) — 5a90b6be9c902df934bada91b543865c197cfb2d; JoeEverest

- [chore\(release\): prepare v0.0.3](https://git.cafe/gitcafe/t3code/commit/42675571c94ef07040f9016df35236d83f26f037?format=markdown) — 42675571c94ef07040f9016df35236d83f26f037; github-actions\[bot\]

- [Update README command and support link](https://git.cafe/gitcafe/t3code/commit/e9f00f65caf765239acc713b7c05dd177c3a2983?format=markdown) — e9f00f65caf765239acc713b7c05dd177c3a2983; Theo Browne

- [Change CLI package publish tag from alpha to latest](https://git.cafe/gitcafe/t3code/commit/04b95e37c582c81c3fd67748dcae40f4b0a56b90?format=markdown) — 04b95e37c582c81c3fd67748dcae40f4b0a56b90; Julius Marminge

- [chore\(release\): prepare v0.0.2](https://git.cafe/gitcafe/t3code/commit/5820e1b6fff6a8ca2a5d9cc1626dfd7bd8dc61fc?format=markdown) — 5820e1b6fff6a8ca2a5d9cc1626dfd7bd8dc61fc; github-actions\[bot\]

- [Add production favicon set for marketing page \(\#196\)](https://git.cafe/gitcafe/t3code/commit/8c904ffe340e6a915676fd9b944eeb9366f849f3?format=markdown) — 8c904ffe340e6a915676fd9b944eeb9366f849f3; Theo Browne

- [Soften chat composer focus border color \(\#188\)](https://git.cafe/gitcafe/t3code/commit/9fa9cb4b31766eed28b9a6319ee7f88a52798f71?format=markdown) — 9fa9cb4b31766eed28b9a6319ee7f88a52798f71; Theo Browne

- [chore\(release\): prepare v0.0.0-alpha.22](https://git.cafe/gitcafe/t3code/commit/24599aaeed1090d9b1f6529d3a75e71c5ce591e5?format=markdown) — 24599aaeed1090d9b1f6529d3a75e71c5ce591e5; github-actions\[bot\]

- [Add Shift\+Tab shortcut to toggle composer plan mode \(\#186\)](https://git.cafe/gitcafe/t3code/commit/f403b23e9af62e31b05c3444c47fa8762fd82c46?format=markdown) — f403b23e9af62e31b05c3444c47fa8762fd82c46; Theo Browne

- [Redesign marketing site with Astro \(\#187\)](https://git.cafe/gitcafe/t3code/commit/39c71a0394ac5fead439ac0cec4a89ef1f6b9389?format=markdown) — 39c71a0394ac5fead439ac0cec4a89ef1f6b9389; Theo Browne

- [Stage production icons for desktop builds and publish \(\#168\)](https://git.cafe/gitcafe/t3code/commit/d249e628eef2cd8dcd4c5b9c79c443b77ca4a851?format=markdown) — d249e628eef2cd8dcd4c5b9c79c443b77ca4a851; Julius Marminge

- [fix: restrict spark to non-plus users & fast mode gpt5.4 \(\#180\)](https://git.cafe/gitcafe/t3code/commit/40fcb6bdf8d726f35c6d3aec82d0cce6345c9dcd?format=markdown) — 40fcb6bdf8d726f35c6d3aec82d0cce6345c9dcd; Yash Singh

- [Streamline composer behavior during pending approvals](https://git.cafe/gitcafe/t3code/commit/d58ff5de26b9753c3dbd13cb55e532ccd44ba0d2?format=markdown) — d58ff5de26b9753c3dbd13cb55e532ccd44ba0d2; Julius Marminge

- [Inline pending approvals in composer header](https://git.cafe/gitcafe/t3code/commit/e28ad181066edece29f98aa717c01fc9f347e33a?format=markdown) — e28ad181066edece29f98aa717c01fc9f347e33a; Julius Marminge

- [chore\(release\): prepare v0.0.0-alpha.21](https://git.cafe/gitcafe/t3code/commit/525411101dc6c2f68e4950875bebb001c80b90f8?format=markdown) — 525411101dc6c2f68e4950875bebb001c80b90f8; github-actions\[bot\]

- [Prefer base HTML icon for \.html files](https://git.cafe/gitcafe/t3code/commit/0f208447ed78ba3bc7a3d7cee17f516bd18a67f2?format=markdown) — 0f208447ed78ba3bc7a3d7cee17f516bd18a67f2; Julius Marminge

- [@alpha](https://git.cafe/gitcafe/t3code/commit/71e057345902d9301f9b9d8956f4cf764a6d7fd8?format=markdown) — 71e057345902d9301f9b9d8956f4cf764a6d7fd8; Theo Browne

- [Use project cwd when opening draft threads without worktree](https://git.cafe/gitcafe/t3code/commit/c63ea8d25b4d05d32fc061736bc6a0934ac682fb?format=markdown) — c63ea8d25b4d05d32fc061736bc6a0934ac682fb; Julius Marminge

- [Preserve draft terminal state during snapshot cleanup](https://git.cafe/gitcafe/t3code/commit/b9e529e0b56b995728ff10cd1b643df63b436258?format=markdown) — b9e529e0b56b995728ff10cd1b643df63b436258; Julius Marminge

- [server heartbeat](https://git.cafe/gitcafe/t3code/commit/0f702fcd6271859212f83bc7f7100a339afe95da?format=markdown) — 0f702fcd6271859212f83bc7f7100a339afe95da; Julius Marminge

- [Fix ProviderService telemetry payload fields after rebase](https://git.cafe/gitcafe/t3code/commit/13f2f9bc58e21671a2c9d71f049f13875d516f2f?format=markdown) — 13f2f9bc58e21671a2c9d71f049f13875d516f2f; Julius Marminge

- [Scope telemetry flush loop to service lifecycle](https://git.cafe/gitcafe/t3code/commit/91cf202177b91719cbc7a67e6f5a685d309be691?format=markdown) — 91cf202177b91719cbc7a67e6f5a685d309be691; Julius Marminge

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

- [Refactor analytics flush test to use Effect NodeServices](https://git.cafe/gitcafe/t3code/commit/14022f1d00a4209762e6bfa1557da9082535b0a5?format=markdown) — 14022f1d00a4209762e6bfa1557da9082535b0a5; Julius Marminge

- [Add test for analytics flush across multiple batches](https://git.cafe/gitcafe/t3code/commit/28c62f3efde14782e1c0e96c40cc80aabb7282f0?format=markdown) — 28c62f3efde14782e1c0e96c40cc80aabb7282f0; Julius Marminge

- [simplify layers](https://git.cafe/gitcafe/t3code/commit/268bb4bfa3c2e33aaedb456885475f61ca8b0845?format=markdown) — 268bb4bfa3c2e33aaedb456885475f61ca8b0845; Julius Marminge

- [Wire telemetry in main and store anonymous ID in state dir](https://git.cafe/gitcafe/t3code/commit/477b4f9d0ec7e7a48cb74357ea00ecf7bddfc62f?format=markdown) — 477b4f9d0ec7e7a48cb74357ea00ecf7bddfc62f; Julius Marminge

- [fallback](https://git.cafe/gitcafe/t3code/commit/d5d88270f0d9cdc9797a650ed6ccace28cb1dc39?format=markdown) — d5d88270f0d9cdc9797a650ed6ccace28cb1dc39; Julius Marminge

- [record some machine info](https://git.cafe/gitcafe/t3code/commit/373725f96e1278267ceb55d9725141c31fceb008?format=markdown) — 373725f96e1278267ceb55d9725141c31fceb008; Julius Marminge

- [adjust](https://git.cafe/gitcafe/t3code/commit/fcb1a50ee42a051ed1c0605f688cb6c94f043838?format=markdown) — fcb1a50ee42a051ed1c0605f688cb6c94f043838; Julius Marminge

- [Add anonymous PostHog telemetry for provider lifecycle events](https://git.cafe/gitcafe/t3code/commit/ec3778bbf4a5d8726cff22bddfcba82cd1c6ebde?format=markdown) — ec3778bbf4a5d8726cff22bddfcba82cd1c6ebde; Julius Marminge

- [readme and shit](https://git.cafe/gitcafe/t3code/commit/8c5b8d3b720a82de1c77fe3aa32bde7a5ff36325?format=markdown) — 8c5b8d3b720a82de1c77fe3aa32bde7a5ff36325; Theo Browne

- [Fix plan follow-up mode switching and submission text](https://git.cafe/gitcafe/t3code/commit/010ba70561cff75af0188213e87f8c418b0c3b81?format=markdown) — 010ba70561cff75af0188213e87f8c418b0c3b81; Julius Marminge

- [rm test](https://git.cafe/gitcafe/t3code/commit/6ee057e25bd4f4dad85445571ffb0cc1ce3c6980?format=markdown) — 6ee057e25bd4f4dad85445571ffb0cc1ce3c6980; Julius Marminge

- [Add default collaboration mode preset for Codex turn starts](https://git.cafe/gitcafe/t3code/commit/551aebc6046f23eabcf0ea6dddab73619b83b2da?format=markdown) — 551aebc6046f23eabcf0ea6dddab73619b83b2da; Julius Marminge

- [fix: preserve custom model picker selections](https://git.cafe/gitcafe/t3code/commit/9de85ea16e5228ae68ceb3b52b03ab66f8f1b17c?format=markdown) — 9de85ea16e5228ae68ceb3b52b03ab66f8f1b17c; Julius Marminge

- [fix: address core review findings](https://git.cafe/gitcafe/t3code/commit/10dde452f90fc3d4d1aea0add67d13cdfb2567ab?format=markdown) — 10dde452f90fc3d4d1aea0add67d13cdfb2567ab; Julius Marminge

- [rm some aliases](https://git.cafe/gitcafe/t3code/commit/116c8c5e8e0db2fe7fad070c2f67738a62f93546?format=markdown) — 116c8c5e8e0db2fe7fad070c2f67738a62f93546; Julius Marminge

- [rm task lifecycle events from ui](https://git.cafe/gitcafe/t3code/commit/f8886e874d43fe591fa50d28e9a8983632ba7e45?format=markdown) — f8886e874d43fe591fa50d28e9a8983632ba7e45; Julius Marminge

- [chore: move cursor acp probe artifacts to cursor stack](https://git.cafe/gitcafe/t3code/commit/2435a9cd58d697332f304833770febec0ff01262?format=markdown) — 2435a9cd58d697332f304833770febec0ff01262; Julius Marminge

- [refactor: move cursor provider surface out of core\\n\\nCo-authored-by: codex \<codex@users.noreply.github.com\>](https://git.cafe/gitcafe/t3code/commit/78d53062d1669c911cd938dd3a32faceafd6a57c?format=markdown) — 78d53062d1669c911cd938dd3a32faceafd6a57c; Julius Marminge

- [sync lock](https://git.cafe/gitcafe/t3code/commit/697d71d57d1f237bb104e1a933baac6b234477dd?format=markdown) — 697d71d57d1f237bb104e1a933baac6b234477dd; Julius Marminge

- [split: move Claude SDK and plan doc to sibling stack](https://git.cafe/gitcafe/t3code/commit/d74b086aaf0f9bbc71db158074b302ec46a5d392?format=markdown) — d74b086aaf0f9bbc71db158074b302ec46a5d392; Julius Marminge

- [split: move Claude provider surface to sibling stack](https://git.cafe/gitcafe/t3code/commit/6496aedc92513fe138a511c7afb9f51152d08e88?format=markdown) — 6496aedc92513fe138a511c7afb9f51152d08e88; Julius Marminge

- [model: move Claude catalogs out of core](https://git.cafe/gitcafe/t3code/commit/e972fad30075aeff9831f38052ef05badabd236f?format=markdown) — e972fad30075aeff9831f38052ef05badabd236f; Julius Marminge

- [contracts: move Claude schemas out of core](https://git.cafe/gitcafe/t3code/commit/1bd4d6d953a01232a049485612d40faa1a48afa8?format=markdown) — 1bd4d6d953a01232a049485612d40faa1a48afa8; Julius Marminge

- [Show unavailable providers as coming-soon placeholders](https://git.cafe/gitcafe/t3code/commit/e9655d43d506943925dcb1f1561d0f52843f30f6?format=markdown) — e9655d43d506943925dcb1f1561d0f52843f30f6; Julius Marminge

- [sync lock](https://git.cafe/gitcafe/t3code/commit/f0a7ddaf80561ab9f1bbb45eb569c73b70a40284?format=markdown) — f0a7ddaf80561ab9f1bbb45eb569c73b70a40284; Julius Marminge

- [rm tmp](https://git.cafe/gitcafe/t3code/commit/ed6c12c70915b82f60ef8213bbf6a1b76990ae0a?format=markdown) — ed6c12c70915b82f60ef8213bbf6a1b76990ae0a; Julius Marminge

- [test: move Claude coverage out of core PR](https://git.cafe/gitcafe/t3code/commit/a1b75fe17fee89a45d2a4d3688ac2b52e1fdac92?format=markdown) — a1b75fe17fee89a45d2a4d3688ac2b52e1fdac92; Julius Marminge

- [Remove Claude adapter from stack base](https://git.cafe/gitcafe/t3code/commit/2e5e75699ef57f93967dffa64be9a70a7eec63a4?format=markdown) — 2e5e75699ef57f93967dffa64be9a70a7eec63a4; Julius Marminge

- [Remove Cursor adapter from stack base](https://git.cafe/gitcafe/t3code/commit/be308beacc92e7309ec7f00e7084e6ee954ad8ae?format=markdown) — be308beacc92e7309ec7f00e7084e6ee954ad8ae; Julius Marminge

- [Add GPT-5.4 to Codex model options](https://git.cafe/gitcafe/t3code/commit/2589176c82fdddaa11429d13f38ee987a945566b?format=markdown) — 2589176c82fdddaa11429d13f38ee987a945566b; Julius Marminge

- [Plumb Codex model options through orchestration and composer](https://git.cafe/gitcafe/t3code/commit/adfd99bdec8dc122df2a28928536630247690b53?format=markdown) — adfd99bdec8dc122df2a28928536630247690b53; Julius Marminge

- [Fix post-rebase typecheck regressions](https://git.cafe/gitcafe/t3code/commit/1683ee7b112dce0886b354a3fff7c8625bf95d7e?format=markdown) — 1683ee7b112dce0886b354a3fff7c8625bf95d7e; Julius Marminge

- [Prune internal contract exports and remove checkpoint RPC schemas](https://git.cafe/gitcafe/t3code/commit/e6575c41491c001f08c8bd9424dc71aa1e89c103?format=markdown) — e6575c41491c001f08c8bd9424dc71aa1e89c103; Julius Marminge

- [style](https://git.cafe/gitcafe/t3code/commit/ae7283e021a58c2717005a5745def6e4f0afa2aa?format=markdown) — ae7283e021a58c2717005a5745def6e4f0afa2aa; Julius Marminge

- [Persist proposed plans as first-class thread projection data](https://git.cafe/gitcafe/t3code/commit/640a2cca9f9effc434d1296d7b625ee09bcba64e?format=markdown) — 640a2cca9f9effc434d1296d7b625ee09bcba64e; Julius Marminge

- [Add plan interaction mode and user-input request handling](https://git.cafe/gitcafe/t3code/commit/12edc3455cf675d2e8000f508b38b79bc7743a88?format=markdown) — 12edc3455cf675d2e8000f508b38b79bc7743a88; Julius Marminge

- [Migrate provider runtime/session flow to thread-scoped IDs](https://git.cafe/gitcafe/t3code/commit/26f631b638205506d292c829feaf5d539e05804d?format=markdown) — 26f631b638205506d292c829feaf5d539e05804d; Julius Marminge

- [Improve session restart handling and server logging](https://git.cafe/gitcafe/t3code/commit/981cf405612932afa8a0b98b8c98474ef7e1015d?format=markdown) — 981cf405612932afa8a0b98b8c98474ef7e1015d; Julius Marminge

- [Persist thread runtime mode and handle mode-switch session restarts](https://git.cafe/gitcafe/t3code/commit/689dda59e997337103c76ed93af0574dcc554d26?format=markdown) — 689dda59e997337103c76ed93af0574dcc554d26; Julius Marminge

- [Clarify Cursor plan-mode semantics and ACP extension mapping](https://git.cafe/gitcafe/t3code/commit/0a67f9dd39d9df21dcbd56f28c7c56fa5358282e?format=markdown) — 0a67f9dd39d9df21dcbd56f28c7c56fa5358282e; Julius Marminge

- [Rewrite plan-mode deep dive as implementation blueprint](https://git.cafe/gitcafe/t3code/commit/df6bb188d477f0e6affb089fc5496ff5ebc425f4?format=markdown) — df6bb188d477f0e6affb089fc5496ff5ebc425f4; Julius Marminge

- [Add runtime mode tracking across provider orchestration pipeline](https://git.cafe/gitcafe/t3code/commit/03053d9ee0db927881542c7075aa2fa239c3853d?format=markdown) — 03053d9ee0db927881542c7075aa2fa239c3853d; Julius Marminge

- [Handle session.state.changed in provider runtime ingestion](https://git.cafe/gitcafe/t3code/commit/9c4d7a83e22e4a64803552d3920686f4beb07470?format=markdown) — 9c4d7a83e22e4a64803552d3920686f4beb07470; Julius Marminge

- [Support provider custom models and fix runtime event mapping](https://git.cafe/gitcafe/t3code/commit/7425a3c4b3cb3bd664c0dd586bc0df3195966d39?format=markdown) — 7425a3c4b3cb3bd664c0dd586bc0df3195966d39; Julius Marminge

- [Inject native event loggers into provider adapters](https://git.cafe/gitcafe/t3code/commit/344e04b62351d005fbf973c1f6384fc162878db1?format=markdown) — 344e04b62351d005fbf973c1f6384fc162878db1; Julius Marminge

- [Normalize runtime events and tighten orchestration approval flow](https://git.cafe/gitcafe/t3code/commit/7b71e234e0c7d9e937cad940a6a2474d060ca3c6?format=markdown) — 7b71e234e0c7d9e937cad940a6a2474d060ca3c6; Julius Marminge

- [Handle stale approval responses and cover Cursor resume IDs](https://git.cafe/gitcafe/t3code/commit/77f67d1766e6b2afa7e3b87a6da52cc652ceb8bf?format=markdown) — 77f67d1766e6b2afa7e3b87a6da52cc652ceb8bf; Julius Marminge

- [Normalize approval request kinds and persist draft provider state](https://git.cafe/gitcafe/t3code/commit/1c2ed7593712b54bf4aa649739ebd5c64d4a44ad?format=markdown) — 1c2ed7593712b54bf4aa649739ebd5c64d4a44ad; Julius Marminge

- [Respect provider model-switch limits and canonical runtime events](https://git.cafe/gitcafe/t3code/commit/17e6cad479f0a0ac862a1f9cf8bd8d370ec9f10f?format=markdown) — 17e6cad479f0a0ac862a1f9cf8bd8d370ec9f10f; Julius Marminge

- [Fix effort and provider handling in thread turn start](https://git.cafe/gitcafe/t3code/commit/feff86638ef7f08f6766350b8e84b151972eaaa7?format=markdown) — feff86638ef7f08f6766350b8e84b151972eaaa7; Julius Marminge

- [Scope composer draft reasoning effort to Codex options](https://git.cafe/gitcafe/t3code/commit/ad28eaa86f851c6cd28573bd76635b550b43a530?format=markdown) — ad28eaa86f851c6cd28573bd76635b550b43a530; Julius Marminge

- [Unify provider runtime events and add Cursor adapter layer](https://git.cafe/gitcafe/t3code/commit/d36bbc177d29877a335cda8bbe6601727587cffe?format=markdown) — d36bbc177d29877a335cda8bbe6601727587cffe; Julius Marminge

- [Scope reasoning effort defaults and options by provider](https://git.cafe/gitcafe/t3code/commit/aeddb5759425de2f9fd589843a2392280d6c89ef?format=markdown) — aeddb5759425de2f9fd589843a2392280d6c89ef; Julius Marminge

- [Introduce v2 provider runtime event schema and validation tests](https://git.cafe/gitcafe/t3code/commit/f2253269ddf80446425b06629ed5dd8809a2bc1e?format=markdown) — f2253269ddf80446425b06629ed5dd8809a2bc1e; Julius Marminge

- [Document Cursor ACP mapping in canonical runtime event spec](https://git.cafe/gitcafe/t3code/commit/d08cecf1262991407ccb8db8168197ce8f493ff2?format=markdown) — d08cecf1262991407ccb8db8168197ce8f493ff2; Julius Marminge

- [Revise Cursor provider plan for ACP JSON-RPC integration](https://git.cafe/gitcafe/t3code/commit/afad39d125a319e5fa22e15bbc8615b3a6267aa4?format=markdown) — afad39d125a319e5fa22e15bbc8615b3a6267aa4; Julius Marminge

- [Add Cursor ACP probe script and captured session logs](https://git.cafe/gitcafe/t3code/commit/f97916f371ab2480a47f62efa17d42c64a253501?format=markdown) — f97916f371ab2480a47f62efa17d42c64a253501; Julius Marminge

- [Add Cursor provider support across backend, contracts, and UI](https://git.cafe/gitcafe/t3code/commit/86e204439e5d065fe1063a2a28df80863528867a?format=markdown) — 86e204439e5d065fe1063a2a28df80863528867a; Julius Marminge

- [Add Cursor CLI stream event schemas and decoding tests](https://git.cafe/gitcafe/t3code/commit/04a931fc7992152b388faef5cda28e64a0887303?format=markdown) — 04a931fc7992152b388faef5cda28e64a0887303; Julius Marminge

- [Track runtime event sequence and order thread activities by sequence](https://git.cafe/gitcafe/t3code/commit/75354bbd962d9fc38a1ba40ee78520822b349016?format=markdown) — 75354bbd962d9fc38a1ba40ee78520822b349016; Julius Marminge

- [Align Claude permissions and provider-specific reasoning effort](https://git.cafe/gitcafe/t3code/commit/6a10e97a97f768137f7978375e4cfa13211b063e?format=markdown) — 6a10e97a97f768137f7978375e4cfa13211b063e; Julius Marminge

- [Stabilize Claude turn event ordering and native event logging](https://git.cafe/gitcafe/t3code/commit/1542b00db21f7586354adcc2ffd4f1e2a20bd02b?format=markdown) — 1542b00db21f7586354adcc2ffd4f1e2a20bd02b; Julius Marminge

- [Fix ProviderService sendTurn recovery expectation after rebase](https://git.cafe/gitcafe/t3code/commit/f79f8bac8072f4c634144cca2b7380a3020f7fec?format=markdown) — f79f8bac8072f4c634144cca2b7380a3020f7fec; Julius Marminge

- [Ignore stale resume cursors and Claude placeholder thread IDs](https://git.cafe/gitcafe/t3code/commit/92f1a4aa3ca9cb11f10e3ab97d08970f443d22aa?format=markdown) — 92f1a4aa3ca9cb11f10e3ab97d08970f443d22aa; Julius Marminge

- [Align orchestration integration tests with latestTurn metadata](https://git.cafe/gitcafe/t3code/commit/11f929c3975ae71ea9f1c6360c9b5c28f50f2961?format=markdown) — 11f929c3975ae71ea9f1c6360c9b5c28f50f2961; Julius Marminge

- [Fix Claude resume cursor to only persist valid session UUIDs](https://git.cafe/gitcafe/t3code/commit/061633891162bdc03d7d9be809b6a9a211c776ba?format=markdown) — 061633891162bdc03d7d9be809b6a9a211c776ba; Julius Marminge

- [Refactor ClaudeCodeAdapter session flow and stream handling](https://git.cafe/gitcafe/t3code/commit/58427d565d91c27f1f37b3e0d1a396348c8afe6a?format=markdown) — 58427d565d91c27f1f37b3e0d1a396348c8afe6a; Julius Marminge

- [Integrate Claude agent SDK into server provider adapter](https://git.cafe/gitcafe/t3code/commit/9b3dbada17dcbd0b96ca7eb6f79af7f7e0a416db?format=markdown) — 9b3dbada17dcbd0b96ca7eb6f79af7f7e0a416db; Julius Marminge

- [Include all provider models in /model slash command](https://git.cafe/gitcafe/t3code/commit/4797f99cf8645c9e2bd81ea421b788742eeb6ec7?format=markdown) — 4797f99cf8645c9e2bd81ea421b788742eeb6ec7; Julius Marminge

- [Fix Claude model fallback in web store sync](https://git.cafe/gitcafe/t3code/commit/50f35351a2c96c022de1f4329ce92d1f0b60a990?format=markdown) — 50f35351a2c96c022de1f4329ce92d1f0b60a990; Julius Marminge

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