Commits
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
fix(server): explain fetch failures during worktree preparation
aa4e162c53 • Julius Marminge • Sep 21, 2026
fix: reconcile main updates with orchestration v2
0df05f4669 • Julius Marminge • Sep 21, 2026
test(server): use Effect Vitest for Cursor provider checks
96dc6996ae • Julius Marminge • Sep 21, 2026
ci: run checks on v2 branch pushes
a25e03f779 • Julius Marminge • Sep 21, 2026
test(server): correlate OpenCode replay message identities
cba5c2974b • Julius Marminge • Sep 21, 2026
test(server): refresh replay runtime instruction expectations
96426bb5bb • Julius Marminge • Sep 21, 2026
fix(client-runtime): resolve work log source imports
5bba95599d • Julius Marminge • Sep 21, 2026
test(server): include the shell indexes migration
33ba22eff7 • Julius Marminge • Sep 21, 2026
chore: format v2 files flagged by CI
fa21a00ef4 • Julius Marminge • Sep 21, 2026
fix(orchestrator): Stop finished Codex turns from sitting on Waiting (#7105)
14dd2ffad4 • Mike Olson • Sep 21, 2026
fix(orchestrator): Show when a completed delegated child still has work (#4793)
1380360f95 • Mike Olson • Sep 21, 2026
fix(orchestrator): Stop treating a wait timeout as a dead child (#7427)
cbdac644f4 • Mike Olson • Sep 21, 2026
fix(mobile): restore composer and timeline behavior from main
9d9d5e462b • Julius Marminge • Sep 21, 2026
fix(chat): match main timer and task placement
8dab80cd9c • Julius Marminge • Sep 21, 2026
fix(orchestration): stabilize Codex turn mapping and settlement
22a90e10b5 • Julius Marminge • Sep 21, 2026
fix: reconcile main updates with orchestration v2
76170f0388 • Julius Marminge • Sep 21, 2026
fix(server): reduce v2 recovery and runtime resource usage
642c1f24b3 • Julius Marminge • Sep 21, 2026
fix: reconcile main's round-20 features after the rebase
b7dd46915c • Julius Marminge • Sep 21, 2026
fix(web): realign the composer and timeline with main
6bb20a0b3b • Julius Marminge • Sep 21, 2026
fix(web): right-align the stash shoulder tab again
a960927410 • Julius Marminge • Sep 21, 2026
fix: reconcile main's round-19 features after the rebase
528c7001d5 • Julius Marminge • Sep 21, 2026
feat(server): evaluate automatic thread settlement in the v2 orchestrator
97773eef8d • Julius Marminge • Sep 21, 2026
fix: reconcile main's round-18 features after the rebase
0a4a98a764 • Julius Marminge • Sep 21, 2026
feat(web): port working and thinking timeline rows to orchestration v2
21bc1348ea • Julius Marminge • Sep 21, 2026
fix: reconcile main's round-17 features after the rebase
f11118beac • Julius Marminge • Sep 21, 2026
fix(mobile): keep scroll bounds current after animations
020845ab1d • Julius Marminge • Sep 21, 2026
fix(chat): remove added tool summary status counts
6bbbc17b04 • Julius Marminge • Sep 21, 2026
feat(mobile): port chat summaries and transitions to orchestration v2
537de94b29 • Julius Marminge • Sep 21, 2026
feat(web): summarize T3 orchestration actions
81dead16b9 • Julius Marminge • Sep 21, 2026
fix(web): keep composer shortcut tooltip stable on Mod
a86a7d65d3 • Julius Marminge • Sep 21, 2026
fix(web): match composer actions to draft and modifier state
4eb7a0da99 • Julius Marminge • Sep 21, 2026
fix(web): keep queued messages in place while editing
96cb6f1ee0 • Julius Marminge • Sep 21, 2026
fix(web): keep queued message editing inside the queue panel
662575acb9 • Julius Marminge • Sep 21, 2026
refactor(web): use shared banner rows for queued messages
7d8b313cb1 • Julius Marminge • Sep 21, 2026
fix(web): keep stash separate from the composer activity column
cffefe452d • Julius Marminge • Sep 21, 2026
fix(web): share the outline for joined composer tabs
6a9c61c37b • Julius Marminge • Sep 21, 2026
fix(web): align queue headers and prevent stash overlap
9c665334eb • Julius Marminge • Sep 21, 2026
fix(web): port composer activity and grouping to orchestration v2
d232a09790 • Julius Marminge • Sep 21, 2026
fix(orchestration): select visible history before limiting SQL
a6f9604f47 • Julius Marminge • Sep 21, 2026