Commits

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

fix(web): update notification tests for v2 thread shells and drop dead composer state

4c9d7c5f18 • Julius Marminge • Sep 21, 2026

fix: repair v2 CI after environment disable and dead exports

db525c81aa • Julius Marminge • Sep 21, 2026

fix: reconcile main release and thread updates with V2

2075b11d35 • Julius Marminge • Sep 21, 2026

fix(mobile): pin expo-audio so the release smoke patch stays in use (#11518)

2f8b3642bf • Alex Southwell • Sep 21, 2026

fix(build): include protobuf and Connect license notices

b5475f3f5c • Julius Marminge • Sep 21, 2026

fix: reconcile main context previews and rewind updates

48992e90d9 • Julius Marminge • Sep 21, 2026

fix: reconcile main Codex model selection and UI updates

c7be72c537 • Julius Marminge • Sep 21, 2026

perf(client): reconcile replay batching with orchestration v2

c5500106f3 • Julius Marminge • Sep 21, 2026

fix: reconcile main settings and previews with orchestration v2

7850fff4dd • Julius Marminge • Sep 21, 2026

fix(web): fold completed trailing background activity

30c94bcf13 • Julius Marminge • Sep 21, 2026

feat(mobile): manage queued messages in a dedicated sheet

d516d72a70 • Julius Marminge • Sep 21, 2026

perf(client): narrow thread subscriptions and navigation updates

be62eecf76 • Julius Marminge • Sep 21, 2026

perf: page complete turns and bound timeline reconciliation

c3e29202cc • Julius Marminge • Sep 21, 2026

fix: keep working timers anchored to the active run

8bd92c5c72 • Julius Marminge • Sep 21, 2026

test(server): verify background delivery with real providers

fd2fda0de1 • Julius Marminge • Sep 21, 2026

fix(server): wait for nested completion delivery before publishing results

99e4625eaa • Julius Marminge • Sep 21, 2026

fix(server): preserve Claude interruption status during steering

5f7e6ca93f • Julius Marminge • Sep 21, 2026

fix(orchestrator): preserve task-step elapsed time across restart (#10051)

1a0a2bd1b3 • Alex Southwell • Sep 21, 2026

fix(mobile): throttle streaming thread visit updates (#9931)

4cd726bc2e • Alex Southwell • Sep 21, 2026

fix(server): preserve project mutation fields across transports (#9920)

0595b0c840 • Alex Southwell • Sep 21, 2026

fix(web): preserve file attachments when editing queued runs (#9928)

0f54b7578c • Alex Southwell • Sep 21, 2026

fix(server): fail V2 turns when the OpenCode event stream ends (#9905)

5749668754 • Alex Southwell • Sep 21, 2026

fix(server): keep the native Grok default model (#10025)

a6f265e0a1 • Alex Southwell • Sep 21, 2026

fix(server): wait for native Codex start before Stop (#10024)

399d7bebd5 • Alex Southwell • Sep 21, 2026

test(orchestration): cover bounded V2 socket fallback paging (#9907)

98ee5e8b20 • Alex Southwell • Sep 21, 2026

fix(orchestration): exclude rolled-back work from bounded recovery (#8464)

f433f7d163 • Alex Southwell • Sep 21, 2026

fix(server): classify Claude V2 structured terminal failures (#9897)

fffaa68ccc • Alex Southwell • Sep 21, 2026

test(server): align delegation fixtures with task result semantics

04468f123a • Julius Marminge • Sep 21, 2026

test(server): align Codex delegation instruction assertion

ae36e33d89 • Julius Marminge • Sep 21, 2026

fix(server): distinguish delegated task results from completed turns

a8b67e86c0 • Julius Marminge • Sep 21, 2026

fix(acp): preserve native child messages and final summaries

e21c0464e4 • Julius Marminge • Sep 21, 2026

fix(web): populate sidebar ACP branding from environment settings

631bd0df88 • Julius Marminge • Sep 21, 2026

fix(server): find active turns when answering async questions

4beb85ca55 • Julius Marminge • Sep 21, 2026

fix(acp): support Devin terminals, questions, and native subagents

6855fe9ccd • Julius Marminge • Sep 21, 2026

feat(server): deliver delegated completions through a durable mailbox

54fcc31aee • Julius Marminge • Sep 21, 2026

fix(web): show ACP sidebar icons and hold onboarding height while loading

5c8a19a610 • Julius Marminge • Sep 21, 2026

fix(pi): cap OpenRouter output budgets pending upstream fix

b25d05d51b • Julius Marminge • Sep 21, 2026

fix(pi): use native forks and preserve rollback session identity

2d7d95f7e9 • Julius Marminge • Sep 21, 2026

fix(mcp): omit recursive screenshot metadata from tool inputs

a055792008 • Julius Marminge • Sep 21, 2026

feat: render background completions as typed notifications

89542b868f • Julius Marminge • Sep 21, 2026

feat(providers): standardize ACP providers (#6461)

50ea73e732 • Wout Stiens • Sep 21, 2026

feat(providers): add Pi coding agent (#7211)

7b1499df13 • Wout Stiens • Sep 21, 2026

fix: reconcile main devices and pull requests with orchestration v2

3931de6e82 • Julius Marminge • Sep 21, 2026

test(web): cancel queued animation frames during worker cleanup (#10880)

9a0a2fdb3b • Alex Southwell • Sep 21, 2026

test(server): assert tool output redaction before storage fidelity

58c8a4898b • Julius Marminge • Sep 21, 2026

fix(web): preserve generic files when editing queued messages

90562f058e • Julius Marminge • Sep 21, 2026

fix(server): preserve Claude Read image previews across clients

a1abba223e • Julius Marminge • Sep 21, 2026

fix(server): isolate Cursor metadata generation from workspaces

8b0ad5d5e3 • Julius Marminge • Sep 21, 2026

fix(server): retry initial title generation after transient failures

8743535f3d • Julius Marminge • Sep 21, 2026

perf(server): scope ordinary control reads to their targets

84f58ec588 • Julius Marminge • Sep 21, 2026

fix(server): retain normalized OpenCode turn usage

ddb7859e20 • Julius Marminge • Sep 21, 2026

fix(server): query only due scheduled tasks during polling

6df22c8622 • Julius Marminge • Sep 21, 2026

fix(client): bound socket resets after cold HTTP failures

f84547971e • Julius Marminge • Sep 21, 2026

fix(server): bound OpenCode runtime request replies

608794fafb • Julius Marminge • Sep 21, 2026

fix(server): fail OpenCode turns on unexpected stream EOF

c6c9db4628 • Julius Marminge • Sep 21, 2026

fix(server): retain thread baseline diffs across root runs

3def236e18 • Julius Marminge • Sep 21, 2026

fix(server): abort external OpenCode sessions on release

a96573b804 • Julius Marminge • Sep 21, 2026

fix(server): report OpenCode descendant stop failures

1893610730 • Julius Marminge • Sep 21, 2026

fix: reconcile main updates with orchestration v2

35f592f9f3 • Julius Marminge • Sep 21, 2026

fix(web): smooth composer transitions and group approval worklogs

637c45a956 • Julius Marminge • Sep 21, 2026

fix(web): simplify timeline rows and preserve collapsed composer controls

c0dec3115f • Julius Marminge • Sep 21, 2026

fix(server): consolidate V2 migrations and refine runtime recovery

5785ea8749 • Julius Marminge • Sep 21, 2026

fix: restore sidebar behavior after v2 rebases

82e501bf85 • Julius Marminge • Sep 21, 2026

fix(web): preserve tool failures after output redaction

fd08e9a5bb • Julius Marminge • Sep 21, 2026

perf(orchestration): bound v2 transport payloads

60762405a0 • Julius Marminge • Sep 21, 2026

fix(web): restore compact load-earlier control

840e949166 • Julius Marminge • Sep 21, 2026

fix: reconcile main's round-26 updates after rebase

2b74f9c370 • Julius Marminge • Sep 21, 2026

chore: format files exposed by CI

5aa876e95f • Julius Marminge • Sep 21, 2026

fix(web): port auto-balance updates to v2 chat

9317a970ff • Julius Marminge • Sep 21, 2026

fix(ci): repair rebased checks and stop duplicate runs

bda5a2c191 • Julius Marminge • Sep 21, 2026

chore: remove accidentally committed audit artifacts

1c45d7326d • Julius Marminge • Sep 21, 2026

fix: reconcile main's round-24 features after the rebase

48064960ca • Julius Marminge • Sep 21, 2026

fix(orchestration): map late steering to follow-up turns

3cfcea9303 • Julius Marminge • Sep 21, 2026

feat(mcp): expose branch-backed workspace discovery (#10566)

b4e67b759f • Julius Marminge • Sep 21, 2026

feat(mcp): expose project thread launch service (#10565)

f698cbda24 • Julius Marminge • Sep 21, 2026

feat(mcp): expose attachment upload and send (#10564)

f1a5201b1a • Julius Marminge • Sep 21, 2026

feat(mcp): expose project service operations (#10563)

59421986db • Julius Marminge • Sep 21, 2026

feat(mcp): expose scheduled task run-now (#10562)

110df0f5d4 • Julius Marminge • Sep 21, 2026

feat(mcp): expose the existing thread search query (#10561)

617911ccb2 • Julius Marminge • Sep 21, 2026

feat(mcp): expose selected environment preferences (#10560)

b9f521551f • Julius Marminge • Sep 21, 2026

feat(mcp): expose preview list and close (#10559)

258f27dbe9 • Julius Marminge • Sep 21, 2026

feat(mcp): expose fork and merge-back commands (#10558)

484794ec63 • Julius Marminge • Sep 21, 2026

feat(mcp): expose thread model selection (#10557)

66e16f8a30 • Julius Marminge • Sep 21, 2026

feat(mcp): expose pending user questions (#10556)

7778deede4 • Julius Marminge • Sep 21, 2026

feat(mcp): expose existing queued message commands (#10555)

1b889c491b • Julius Marminge • Sep 21, 2026

feat(mcp): expose thread organization commands (#10554)

698f8d64b6 • Julius Marminge • Sep 21, 2026

refactor(server): share attachment message intake (#10580)

3241fc7bdc • Julius Marminge • Sep 21, 2026

refactor(project): share create and update inputs (#10578)

6b50233a97 • Julius Marminge • Sep 21, 2026

refactor(shared): share model-selection command choice (#10577)

3597f069bd • Julius Marminge • Sep 21, 2026

fix(server): keep old failures from waking snoozed V2 threads (#9903)

232e2fc494 • Alex Southwell • Sep 21, 2026

feat(mcp): update thread metadata (#8690)

4739d48ee6 • Julius Marminge • Sep 21, 2026

fix(orchestration): persist linked pull requests (#8689)

b5b79d414e • Julius Marminge • Sep 21, 2026

fix(mobile): use the archive eligibility guard when dispatching (#9930)

1f589c0e97 • Alex Southwell • Sep 21, 2026

fix(mobile): render generic message attachments (#9929)

6127146c41 • Alex Southwell • Sep 21, 2026

fix(server): make project removal honor v2 threads

aec27f7a90 • Julius Marminge • Sep 21, 2026

fix: reconcile upstream fixes with orchestration v2

08bfaceec4 • Julius Marminge • Sep 21, 2026