# Commit history · flambo/t3code

[View on GitCafe](https://git.cafe/flambo/t3code/commits/refs/heads/codething/648ca884-cursor)

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

Visibility: public

Requested revision: refs/heads/codething/648ca884-cursor

- [chore: restore cursor acp probe artifacts on cursor stack](https://git.cafe/flambo/t3code/commit/05f4cb216b49666d98bc9c4ac3e7dad5e6084dad?format=markdown) — 05f4cb216b49666d98bc9c4ac3e7dad5e6084dad; Julius Marminge

- [refactor: restore cursor provider surface on stacked branch\\n\\nCo-authored-by: codex \<codex@users.noreply.github.com\>](https://git.cafe/flambo/t3code/commit/e06782cb9f6996e663c8712948bbeac7972bb7df?format=markdown) — e06782cb9f6996e663c8712948bbeac7972bb7df; Julius Marminge

- [Restore Cursor adapter on stacked branch](https://git.cafe/flambo/t3code/commit/e3c98ba52aa4d16ea4f7aecf0988f27266987230?format=markdown) — e3c98ba52aa4d16ea4f7aecf0988f27266987230; Julius Marminge

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- [Update Claude model catalog to latest 4.6/4.5 gen](https://git.cafe/flambo/t3code/commit/290d0987259cf2ad5ec0bf934a6cdf8fbcee9f17?format=markdown) — 290d0987259cf2ad5ec0bf934a6cdf8fbcee9f17; Julius Marminge

- [Show provider logos in composer model trigger](https://git.cafe/flambo/t3code/commit/a0d86e42ed3a4667806b0a78764e73b612abb7c7?format=markdown) — a0d86e42ed3a4667806b0a78764e73b612abb7c7; Julius Marminge

- [Use grouped provider/model select in chat composer](https://git.cafe/flambo/t3code/commit/84892adf1d7ae61c2133f69bacbfc7493b7bf8e5?format=markdown) — 84892adf1d7ae61c2133f69bacbfc7493b7bf8e5; Julius Marminge

- [Inline Claude adapter behavior into live layer](https://git.cafe/flambo/t3code/commit/365dd15aad90de93086d47f71c938a6786485643?format=markdown) — 365dd15aad90de93086d47f71c938a6786485643; Julius Marminge

- [unnecessary catch](https://git.cafe/flambo/t3code/commit/b2ef4795c39bc8aff4a01be21459aeba1bf29794?format=markdown) — b2ef4795c39bc8aff4a01be21459aeba1bf29794; Julius Marminge

- [Use typed errors for unavailable Claude runtime path](https://git.cafe/flambo/t3code/commit/d305e9839e64718c6ed1b283fac09f682a3968c0?format=markdown) — d305e9839e64718c6ed1b283fac09f682a3968c0; Julius Marminge

- [Make Claude runtime boundary Effect-native](https://git.cafe/flambo/t3code/commit/78cf175145ac03648fa343ae388d3ec2aef34417?format=markdown) — 78cf175145ac03648fa343ae388d3ec2aef34417; Julius Marminge

- [Add Claude integration coverage across orchestration flows](https://git.cafe/flambo/t3code/commit/28f933373df25386d4749a86950425ebf6b6181f?format=markdown) — 28f933373df25386d4749a86950425ebf6b6181f; Julius Marminge

- [Add Claude checkpoint and revert reactor coverage](https://git.cafe/flambo/t3code/commit/148b1da274265aca611371e26ecf009908f95233?format=markdown) — 148b1da274265aca611371e26ecf009908f95233; Julius Marminge

- [Enable Claude provider selection in chat composer](https://git.cafe/flambo/t3code/commit/0b8e994325166576ef62b1db6bc7e3941b0d967e?format=markdown) — 0b8e994325166576ef62b1db6bc7e3941b0d967e; Julius Marminge

- [Support provider-aware session selection in reactor](https://git.cafe/flambo/t3code/commit/8ed1217ef850461020ffef9313aed6d19518b032?format=markdown) — 8ed1217ef850461020ffef9313aed6d19518b032; Julius Marminge

- [Wire Claude adapter into registry and server provider layer](https://git.cafe/flambo/t3code/commit/a17ea27d107d93a1b005dcac97792ca5d9281c99?format=markdown) — a17ea27d107d93a1b005dcac97792ca5d9281c99; Julius Marminge

- [Add Claude Code adapter live layer with error mapping tests](https://git.cafe/flambo/t3code/commit/0382f4def932af9cecb8789ccffb8ad7e4a8057f?format=markdown) — 0382f4def932af9cecb8789ccffb8ad7e4a8057f; Julius Marminge

- [revised plan](https://git.cafe/flambo/t3code/commit/2e06f7c8dc6b6d2850250630981276d0fab4b896?format=markdown) — 2e06f7c8dc6b6d2850250630981276d0fab4b896; Julius Marminge

- [redo contracts a bit](https://git.cafe/flambo/t3code/commit/fa0dcca41f564d95c974d66986b6133517fd2101?format=markdown) — fa0dcca41f564d95c974d66986b6133517fd2101; Julius Marminge

- [Add provider-specific model resolution and defaults](https://git.cafe/flambo/t3code/commit/49a07aeed9d27f5afc6c1f92fb77a28bca5f8334?format=markdown) — 49a07aeed9d27f5afc6c1f92fb77a28bca5f8334; Julius Marminge

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

- [repo too](https://git.cafe/flambo/t3code/commit/531b12e192c2d480ba6c1e22eeb075f1866c4bd8?format=markdown) — 531b12e192c2d480ba6c1e22eeb075f1866c4bd8; Julius Marminge

- [add missing bin to published package](https://git.cafe/flambo/t3code/commit/b293b083fc6e2a5a90259c6e70ea599aaa0446f8?format=markdown) — b293b083fc6e2a5a90259c6e70ea599aaa0446f8; Julius Marminge

- [Fix release target commit and gate version bump steps](https://git.cafe/flambo/t3code/commit/b297e20f4e6e9a89d8f160e021b0b0f91248ca4f?format=markdown) — b297e20f4e6e9a89d8f160e021b0b0f91248ca4f; Julius Marminge

- [Run oxfmt on package.json files after version bump](https://git.cafe/flambo/t3code/commit/44be7f3ac3b64f5bfc7c77bf159d457687f78300?format=markdown) — 44be7f3ac3b64f5bfc7c77bf159d457687f78300; Julius Marminge

- [Defer release commit\+tag to finalize job](https://git.cafe/flambo/t3code/commit/ea5a100a744a73f0aaa62f2606296d8193935c59?format=markdown) — ea5a100a744a73f0aaa62f2606296d8193935c59; Julius Marminge

- [Scope changed-files tree PR to relevant files](https://git.cafe/flambo/t3code/commit/6841fa17d44e089b4cef03645efd6419a06f7611?format=markdown) — 6841fa17d44e089b4cef03645efd6419a06f7611; Julius Marminge

- [Improve changed-files tree UX and harden attachment path handling](https://git.cafe/flambo/t3code/commit/5c03804bac20c305159c2a42c6da7126166e8960?format=markdown) — 5c03804bac20c305159c2a42c6da7126166e8960; Julius Marminge

- [Render changed files as expandable tree with aggregated diff stats](https://git.cafe/flambo/t3code/commit/d6ed393255c206008897529e8c006a40a9199a32?format=markdown) — d6ed393255c206008897529e8c006a40a9199a32; Julius Marminge

- [Refine sidebar thread actions and list preview](https://git.cafe/flambo/t3code/commit/2d9139767a131d7e0165e36facf2c71d01f13e63?format=markdown) — 2d9139767a131d7e0165e36facf2c71d01f13e63; Julius Marminge

- [Prevent toast content overflow in collapsed stack](https://git.cafe/flambo/t3code/commit/95fcc89074d44518cded3adfa08dc18284c87fbe?format=markdown) — 95fcc89074d44518cded3adfa08dc18284c87fbe; Julius Marminge

- [Add Copy Thread ID action to thread context menu](https://git.cafe/flambo/t3code/commit/eb59853596b9ea2547c1bde87d2cd9b59a6fef95?format=markdown) — eb59853596b9ea2547c1bde87d2cd9b59a6fef95; Julius Marminge

- [Use mention adjacency helper in composer onChange](https://git.cafe/flambo/t3code/commit/a2682de4214cd277089fbf4a4c848d57a967f76d?format=markdown) — a2682de4214cd277089fbf4a4c848d57a967f76d; Julius Marminge

- [Limit composer mention arrow jumps to adjacent mention boundaries](https://git.cafe/flambo/t3code/commit/325c0a3687d4dbd6ce536b059c7c2b7ad0c4964a?format=markdown) — 325c0a3687d4dbd6ce536b059c7c2b7ad0c4964a; Julius Marminge

- [Handle system timeline messages with assistant height rules](https://git.cafe/flambo/t3code/commit/7c7fcf46c2307a0fa0348d8af9012791eb9ebb2d?format=markdown) — 7c7fcf46c2307a0fa0348d8af9012791eb9ebb2d; Julius Marminge

- [Expand ChatView height parity tests across responsive viewports](https://git.cafe/flambo/t3code/commit/0c39733cbf505ce1bf7f15d9b4576ba6ee4fd6b7?format=markdown) — 0c39733cbf505ce1bf7f15d9b4576ba6ee4fd6b7; Julius Marminge

- [Fix chat attachment height on narrow timeline resizes](https://git.cafe/flambo/t3code/commit/a76413594e772f476b98ba6384d0efe9906e75ff?format=markdown) — a76413594e772f476b98ba6384d0efe9906e75ff; Julius Marminge

- [Use vi.waitFor in ChatView browser measurement helpers](https://git.cafe/flambo/t3code/commit/1100d5a6f7e00ca41aa795ad601f78c670f5e5ab?format=markdown) — 1100d5a6f7e00ca41aa795ad601f78c670f5e5ab; Julius Marminge

- [Use vitest-browser-react in ChatView browser tests](https://git.cafe/flambo/t3code/commit/9abf96770044612038eb37740a1dfb4c38e1d272?format=markdown) — 9abf96770044612038eb37740a1dfb4c38e1d272; Julius Marminge

- [add back title](https://git.cafe/flambo/t3code/commit/cc83094bc6b1e819b916e4447e12cde6f8f05ff9?format=markdown) — cc83094bc6b1e819b916e4447e12cde6f8f05ff9; Julius Marminge

- [Stabilize ChatView attachment height browser test with MSW](https://git.cafe/flambo/t3code/commit/f5bdc138f66a56ec71f3cb18f92a1ebf2be7cca2?format=markdown) — f5bdc138f66a56ec71f3cb18f92a1ebf2be7cca2; Julius Marminge

- [Use real TanStack router in ChatView browser tests](https://git.cafe/flambo/t3code/commit/2d8ca4817593c2fda1ce0b16849fc9920591538f?format=markdown) — 2d8ca4817593c2fda1ce0b16849fc9920591538f; Julius Marminge

- [Migrate ChatView height browser tests to Vitest \+ Playwright](https://git.cafe/flambo/t3code/commit/4ca4a1f99c346456bd9434e9ae4e77f31b2c7aaf?format=markdown) — 4ca4a1f99c346456bd9434e9ae4e77f31b2c7aaf; Julius Marminge

- [Add Playwright timeline height parity tests to CI](https://git.cafe/flambo/t3code/commit/5470801c4aecca55ea426be9b110bc879266be32?format=markdown) — 5470801c4aecca55ea426be9b110bc879266be32; Julius Marminge

- [Make chat timeline height estimates width-aware and test them](https://git.cafe/flambo/t3code/commit/2ad2d3e6f55d90da9107c9254423bbcaa9be4898?format=markdown) — 2ad2d3e6f55d90da9107c9254423bbcaa9be4898; Julius Marminge

- [Fix CLI publish using stale package.json version](https://git.cafe/flambo/t3code/commit/b175d6b2a35f8b6869f981b96ceb20b2db979095?format=markdown) — b175d6b2a35f8b6869f981b96ceb20b2db979095; Julius Marminge

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

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