Commits

refactor(web): centralize thread details section layout (#12348)

e14ad5eb25 • Julius Marminge • Sep 21, 2026

refactor(web): reuse worklog rows for setup and created threads (#12347)

a5d45849e6 • Julius Marminge • Sep 21, 2026

fix(server): keep tool payloads out of completion queues (#12345)

6ab0214941 • Julius Marminge • Sep 21, 2026

refactor(mcp): use workspace-aware thread launches

99638972e3 • Julius Marminge • Sep 21, 2026

fix(queue): preserve and hold queued messages after restart

728b1b2fcf • Julius Marminge • Sep 21, 2026

fix(server): hand off failed and interrupted turn context

f37432d2b5 • Julius Marminge • Sep 21, 2026

fix(web): preserve main actions when rebasing v2

a9e5807d94 • Julius Marminge • Sep 21, 2026

fix(web): configure alternate send and background shortcuts (#12174)

991abd0eb8 • Bilal Bakr • Sep 21, 2026

fix(web): open linked PRs from the badge hover list (#12314)

58f0c7e824 • Bilal Bakr • Sep 21, 2026

fix(web): hide idle PR check counts and match row typography (#12321)

a6e96eec27 • Bilal Bakr • Sep 21, 2026

test(server): refresh reasoning expectations across replay fixtures

f8deabd4d9 • Julius Marminge • Sep 21, 2026

test(timeline): cover current worklog interactions and fix CI

1d92769228 • Julius Marminge • Sep 21, 2026

fix(web): retain PR panel context after V2 rebase

a4b2b588da • Julius Marminge • Sep 21, 2026

test(server): align replay requests with reasoning settings

72630294b2 • Julius Marminge • Sep 21, 2026

fix(mobile): map V2 icons on Android

0ac0598a2a • Julius Marminge • Sep 21, 2026

fix(claude): retain requested subagent models

be7659564f • Julius Marminge • Sep 21, 2026

fix(timeline): unify worklog layout and subagent presentation

3380bffece • Julius Marminge • Sep 21, 2026

fix(timeline): preview live reasoning and buffer complete paragraphs

5bee6e8f50 • Julius Marminge • Sep 21, 2026

fix(providers): enable Codex and Claude reasoning summaries in V2

a4a6e182ce • Julius Marminge • Sep 21, 2026

fix(timeline): align V2 reasoning disclosures with main

596cd475a0 • Julius Marminge • Sep 21, 2026

fix(codex): retain V2 reasoning streams and completed traces

45a9067bc3 • Julius Marminge • Sep 21, 2026

fix: reconcile main updates and preserve V2 preview upgrades

f57fb2015f • Julius Marminge • Sep 21, 2026

feat(composer): attach threads as context (#12296)

4cc89b4def • Julius Marminge • Sep 21, 2026

fix(v2): preserve running turns during provider handoff (#12255)

d27b342bde • Bilal Bakr • Sep 21, 2026

fix(orchestrator): defer queued provider handoff until delivery (#12226)

30da871509 • Julius Marminge • Sep 21, 2026

fix: preserve linked PRs and show them in badge tooltips (#12262)

90942da97f • Bilal Bakr • Sep 21, 2026

fix(mobile): preview queued message order during drag (#12232)

40398cf762 • Julius Marminge • Sep 21, 2026

fix(mobile): match web provider handoff dividers

7b84a87b17 • Julius Marminge • Sep 21, 2026

fix: restore V2 worktree setup transitions across clients

056fa06c08 • Julius Marminge • Sep 21, 2026

fix: adapt multi-model thread creation to V2 launches

62c30777ea • Julius Marminge • Sep 21, 2026

fix(mobile): guard question controls during answer submission

e72a4cc0bb • Julius Marminge • Sep 21, 2026

fix: align V2 question and checkpoint timelines across clients

ad88f787c8 • Julius Marminge • Sep 21, 2026

fix: reconcile main updates with V2 runtimes and timelines

a06437cbb2 • Julius Marminge • Sep 21, 2026

fix(mobile): allow changing provider in a started thread (#12184)

7778726119 • Julius Marminge • Sep 21, 2026

fix(server): reject v2 file restore in shared workspaces

a9792ecf6a • Julius Marminge • Sep 21, 2026

fix(server): finalize v2 runs when checkpoint ref lookup fails

c0214e16d4 • Julius Marminge • Sep 21, 2026

fix(server): retain durable checkpoint index fixes on v2

bb32bdf9b6 • Julius Marminge • Sep 21, 2026

fix(server): start V2 provider turn when checkpoint baseline capture fails (#12153)

3fe39119d9 • Dara Adedeji • Sep 21, 2026

feat(web): show subagent details and history in workspace card (#12079)

02b6c84382 • Bilal Bakr • Sep 21, 2026

feat(web): add compact PR checks to the workspace card (#11981)

2d756df410 • Bilal Bakr • Sep 21, 2026

test(server): restore Cursor usage coverage after V2 rebase

94833ca97e • Julius Marminge • Sep 21, 2026

fix: reconcile main composer and provider updates with V2

c912af382f • Julius Marminge • Sep 21, 2026

feat(mobile): make the composer pill the hub for the running turn

13f8af165c • Julius Marminge • Sep 21, 2026

perf(client): stop scanning threads for unused shell timestamps (#12129)

0cc9ba1bdf • Julius Marminge • Sep 21, 2026

perf(mobile): limit thread model options to its provider (#12128)

6f45603a89 • Julius Marminge • Sep 21, 2026

perf(mobile): ignore irrelevant config updates in thread lists (#12127)

0125748685 • Julius Marminge • Sep 21, 2026

perf(client): narrow mobile and web environment subscriptions (#12126)

c70d45861c • Julius Marminge • Sep 21, 2026

perf(mobile): yield to UI during shell cache encoding (#12117)

71939f3bac • Julius Marminge • Sep 21, 2026

perf(mobile): skip unchanged thread row renders (#12116)

4fa68d55cf • Julius Marminge • Sep 21, 2026

perf(server): suppress unchanged shell enrichment refreshes (#12110)

e7db694bf7 • Julius Marminge • Sep 21, 2026

perf(client): coalesce persistent cache writes during streaming (#12109)

00606b961b • Julius Marminge • Sep 21, 2026

fix(mobile): keep cached thread list across relaunch

dd966dcd32 • Julius Marminge • Sep 21, 2026

fix: reconcile main setup transitions with V2 threads

21414a4a79 • Julius Marminge • Sep 21, 2026

fix(web): restore main thread-switch scrolling without layout resets

e8d915edba • Julius Marminge • Sep 21, 2026

fix(web): show linked pull requests in thread details

50287ff25f • Julius Marminge • Sep 21, 2026

fix(web): invert follow-up behavior with Mod+Enter

46e4edefad • Julius Marminge • Sep 21, 2026

fix(web): reset thread scroll and ignore hydration as a new turn

02da1df88d • Julius Marminge • Sep 21, 2026

fix: reconcile main monograms and PR refresh with V2

dad1561310 • Julius Marminge • Sep 21, 2026

fix(server): preserve PR links across V2 discovery and import

f358e7bd73 • Julius Marminge • Sep 21, 2026

fix: reconcile main updates with V2 orchestration

35ecb5d8de • Julius Marminge • Sep 21, 2026

fix: distinguish unsupported server connections

7669b806a1 • Julius Marminge • Sep 21, 2026

fix: format subagent task names across clients

bab6cbaff2 • Julius Marminge • Sep 21, 2026

refactor: remove legacy token streaming

fbb6e23d33 • Julius Marminge • Sep 21, 2026

fix: stop retained background work after a turn settles

8799a4efb9 • Julius Marminge • Sep 21, 2026

fix(mobile): skip preview validation without release credentials

3c1eb8aaf5 • Julius Marminge • Sep 21, 2026

fix(mobile): reject preview builds from v1 source

42b0131373 • Julius Marminge • Sep 21, 2026

fix(server): restore hub limits updates in V2 (#11963)

2590518899 • Bilal Bakr • Sep 21, 2026

fix(web): confine composer glass transition to input surface

5d353c1829 • Julius Marminge • Sep 21, 2026

fix: reconcile main thread updates and Git improvements with v2

0196c5db9c • Julius Marminge • Sep 21, 2026

fix(server): bound legacy thread projection requests (#10512)

3f68c0cc83 • Javad Shafique • Sep 21, 2026

test(server): prove v1 to v2 cutover on a copied database and flag divergent migration ids (#11639)

2c11897f1f • Alex Southwell • Sep 21, 2026

fix(server): align MCP delegation support with live provider adapter registry (#11578)

250aa483b6 • Alex Southwell • Sep 21, 2026

fix(server): fork Codex threads at the native turn boundary (#11490)

e36777ebb2 • Alex Southwell • Sep 21, 2026

test(server): replay denied Claude writes through V2 (#11597)

e042f9ffb0 • Alex Southwell • Sep 21, 2026

fix(server): preserve due schedules across equivalent time formatting (#11590)

7b417d9498 • Alex Southwell • Sep 21, 2026

fix(server): skip corrupt scheduled-task rows instead of stopping the scheduler (#11585)

4ce87809a7 • Alex Southwell • Sep 21, 2026

fix(orchestrator): report terminal runs after wait timeout (#11574)

246bad5365 • Alex Southwell • Sep 21, 2026

fix(server): replay command events across persistence pages (#11499)

12402c77a4 • Alex Southwell • Sep 21, 2026

fix(server): project legacy thread shells during import

97fa8cbc23 • Julius Marminge • Sep 21, 2026

fix(test): account for optional encoded provider settings

36c5726106 • Julius Marminge • Sep 21, 2026

fix(web): retain server-side queuing on v2 after rebase

322897b158 • Julius Marminge • Sep 21, 2026

revert: restore existing CI push triggers

666a1163a8 • Julius Marminge • Sep 21, 2026

fix(ci): verify V2 branch pushes and remove unused helper

0034b829e8 • Julius Marminge • Sep 21, 2026

fix(server): isolate V2 migrations from the V1 database

15769fa10e • Julius Marminge • Sep 21, 2026

fix: reconcile main worktree setup and title changes with v2

53bd734ce2 • Julius Marminge • Sep 21, 2026

fix(web): adapt registry icons to light and dark themes

e137528505 • Julius Marminge • Sep 21, 2026

fix: reconcile main snooze controls with orchestration v2

1f85ae1ac0 • Julius Marminge • Sep 21, 2026

fix(web): keep the preview mini-player clear of the inline thread details card (#11831)

f5d7304c22 • Julius Marminge • Sep 21, 2026

feat(web): add the thread action menu and inline rename to the chat header (#11830)

090942184b • Julius Marminge • Sep 21, 2026

refactor(web): centralize provider instance icons (#11829)

0393772c8e • Julius Marminge • Sep 21, 2026

fix(web): keep the active-run header with the prompt that started it on steer (#11828)

431a5963dd • Julius Marminge • Sep 21, 2026

fix(server): replay launches with server-allocated thread IDs (#11508)

988132021a • Alex Southwell • Sep 21, 2026

fix(server): restart the live session on model changes after dead records (#11505)

414b735ef3 • Alex Southwell • Sep 21, 2026

fix(server): roll back question attachment copies when respond preparation fails (#11557)

f9a23dd959 • Alex Southwell • Sep 21, 2026

fix(server): preserve Cursor directory and lint search results (#11533)

f3b479c807 • Alex Southwell • Sep 21, 2026

fix(server): report missing interrupt-and-restart capability for forced restarts (#11565)

a31c0ebdba • Alex Southwell • Sep 21, 2026

fix(server): load V2 replay fixtures through the platform path service (#11566)

33fb45e2a6 • Alex Southwell • Sep 21, 2026

fix(server): wake paused Cursor replay runs on mismatch (#11535)

835a3e38e5 • Alex Southwell • Sep 21, 2026

fix(server): reject partial output from failed Cursor runs (#11534)

e417ef097d • Alex Southwell • Sep 21, 2026

fix(client-runtime): avoid Array#toSorted in thread lineage ordering

aefd2797bf • Julius Marminge • Sep 21, 2026