Commits

test(vcs): match guarded branch creation

f45e6866ef • Julius Marminge • Sep 7, 2026

fix(vcs): reject option-like branch names

061941106d • Julius Marminge • Sep 7, 2026

test(mcp): group worktree inventory coverage

14449f2478 • Julius Marminge • Sep 7, 2026

fix(mcp): preserve changed handoff worktrees

80f4aabb1f • Julius Marminge • Sep 7, 2026

fix(mcp): guard workspace transition ownership

951c085568 • Julius Marminge • Sep 7, 2026

docs(mcp): clarify credential liveness

f942baef60 • Julius Marminge • Sep 7, 2026

fix(mcp): fail closed on checkout status errors

055fd40078 • Julius Marminge • Sep 7, 2026

fix(mcp): preserve reviewed checkout composition

b28f4cc847 • Julius Marminge • Sep 7, 2026

fix(mcp): recover threads from missing worktrees

1ac65ff3f2 • Julius Marminge • Sep 7, 2026

fix(mcp): verify local checkout ownership

4ffce0beff • Julius Marminge • Sep 7, 2026

fix(mcp): fail closed on unresolved owners

e0d12fe3fb • Julius Marminge • Sep 7, 2026

fix(mcp): retain uncertain handoff branches

bf1f859968 • Julius Marminge • Sep 7, 2026

fix(mcp): preserve unowned checkout state

afff7ee7a8 • Julius Marminge • Sep 7, 2026

fix(mcp): guard nested checkout bindings

be4b3ba422 • Julius Marminge • Sep 7, 2026

fix(mcp): guard checkout transitions atomically

a98ab4e711 • Julius Marminge • Sep 7, 2026

docs(mcp): clarify checkout rollback cleanup

f231073028 • Julius Marminge • Sep 7, 2026

fix(mcp): serialize physical workspace checkout

8da966936f • Julius Marminge • Sep 7, 2026

feat(mcp): let agents change thread workspaces

bdbd1bdac9 • Julius Marminge • Sep 7, 2026

test(mcp): use typed worktree status failures

718558bfe9 • Julius Marminge • Sep 7, 2026

fix(mcp): preserve worktree status defects

74e3505c39 • Julius Marminge • Sep 7, 2026

chore(vcs): drop unused cached worktree field

f906b3ed0e • Julius Marminge • Sep 7, 2026

fix(mcp): preserve inventory interruption semantics

d44611ddae • Julius Marminge • Sep 7, 2026

fix(mcp): page worktree binding resolution

d95471ff7e • Julius Marminge • Sep 7, 2026

fix(mcp): bound worktree binding resolution

7c3474e196 • Julius Marminge • Sep 7, 2026

test(mcp): use complete thread shell fixtures

2ffceffd47 • Julius Marminge • Sep 7, 2026

test(mcp): type archived workspace fixtures

f1bb318e47 • Julius Marminge • Sep 7, 2026

fix(mcp): list archived workspace bindings

96d40cf2b7 • Julius Marminge • Sep 7, 2026

fix(mcp): resolve nested workspace identity

927e36f17d • Julius Marminge • Sep 7, 2026

fix(mcp): resolve nested worktree bindings

cdac434229 • Julius Marminge • Sep 7, 2026

fix(mcp): tolerate non-repository workspace status

bc7e434787 • Julius Marminge • Sep 7, 2026

fix(mcp): preserve stale worktree discovery

02a2383d12 • Julius Marminge • Sep 7, 2026

fix(mcp): bound canonical worktree inventory

c528f5553c • Julius Marminge • Sep 7, 2026

fix(mcp): verify canonical worktree inventory

d88df344d4 • Julius Marminge • Sep 7, 2026

feat(mcp): expose thread workspace inventory

6a407b72ea • Julius Marminge • Sep 7, 2026

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

415ed0f73b • Alex Southwell • Sep 6, 2026

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

26a48b0070 • Julius Marminge • Sep 6, 2026

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

792e2811a0 • Julius Marminge • Sep 6, 2026

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

315f53f006 • Alex Southwell • Sep 5, 2026

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

475aa8cc59 • Alex Southwell • Sep 5, 2026

fix(server): make project removal honor v2 threads

b9fa1399cf • Julius Marminge • Sep 5, 2026

fix: reconcile upstream fixes with orchestration v2

2ac9bfedf7 • Julius Marminge • Sep 5, 2026

fix(server): explain fetch failures during worktree preparation

8905dacfdb • Julius Marminge • Sep 5, 2026

fix: reconcile main updates with orchestration v2

c9e77581ee • Julius Marminge • Sep 5, 2026

test(server): use Effect Vitest for Cursor provider checks

8072d19c9a • Julius Marminge • Sep 5, 2026

ci: run checks on v2 branch pushes

fd632e42fb • Julius Marminge • Sep 5, 2026

test(server): correlate OpenCode replay message identities

992a70481d • Julius Marminge • Sep 5, 2026

test(server): refresh replay runtime instruction expectations

497419e59c • Julius Marminge • Sep 5, 2026

fix(client-runtime): resolve work log source imports

41675661f1 • Julius Marminge • Sep 5, 2026

fix(mobile): pin the patched notifications dependency

0805dd54d5 • Julius Marminge • Sep 5, 2026

test(server): include the shell indexes migration

83a241da02 • Julius Marminge • Sep 5, 2026

chore: format v2 files flagged by CI

8bb2b08131 • Julius Marminge • Sep 5, 2026

fix(orchestrator): Stop finished Codex turns from sitting on Waiting (#7105)

19444d5f3c • Mike Olson • Sep 5, 2026

fix(orchestrator): Show when a completed delegated child still has work (#4793)

5670f7709f • Mike Olson • Sep 5, 2026

fix(orchestrator): Stop treating a wait timeout as a dead child (#7427)

1eb7dfa61a • Mike Olson • Sep 5, 2026

fix(mobile): restore composer and timeline behavior from main

7d703c2245 • Julius Marminge • Sep 5, 2026

fix(chat): match main timer and task placement

e1898cf13d • Julius Marminge • Sep 5, 2026

fix(orchestration): stabilize Codex turn mapping and settlement

6502e22dc9 • Julius Marminge • Sep 5, 2026

fix: reconcile main updates with orchestration v2

25d2531cae • Julius Marminge • Sep 5, 2026

fix(server): reduce v2 recovery and runtime resource usage

036b876695 • Julius Marminge • Sep 5, 2026

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

d36b2bc008 • Julius Marminge • Sep 5, 2026

fix(web): realign the composer and timeline with main

1f285d975d • Julius Marminge • Sep 5, 2026

fix(web): right-align the stash shoulder tab again

5c4cee53f9 • Julius Marminge • Sep 5, 2026

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

446c14ac75 • Julius Marminge • Sep 5, 2026

feat(server): evaluate automatic thread settlement in the v2 orchestrator

41a58eec41 • Julius Marminge • Sep 5, 2026

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

7b13bca643 • Julius Marminge • Sep 5, 2026

feat(web): port working and thinking timeline rows to orchestration v2

786a258cba • Julius Marminge • Sep 5, 2026

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

9d90e5b55c • Julius Marminge • Sep 5, 2026

fix(mobile): keep scroll bounds current after animations

46ccba0eb1 • Julius Marminge • Sep 5, 2026

fix(chat): remove added tool summary status counts

ed00e2c6d7 • Julius Marminge • Sep 5, 2026

feat(mobile): port chat summaries and transitions to orchestration v2

a1859c1070 • Julius Marminge • Sep 5, 2026

feat(web): summarize T3 orchestration actions

e3cf4e7013 • Julius Marminge • Sep 5, 2026

fix(web): keep composer shortcut tooltip stable on Mod

9704a94c1a • Julius Marminge • Sep 5, 2026

fix(web): match composer actions to draft and modifier state

f4990e88c5 • Julius Marminge • Sep 5, 2026

fix(web): keep queued messages in place while editing

52c04315c5 • Julius Marminge • Sep 5, 2026

fix(web): keep queued message editing inside the queue panel

1dba1e9d62 • Julius Marminge • Sep 5, 2026

refactor(web): use shared banner rows for queued messages

d237255a28 • Julius Marminge • Sep 5, 2026

fix(web): keep stash separate from the composer activity column

d46cee69da • Julius Marminge • Sep 5, 2026

fix(web): share the outline for joined composer tabs

d29886b1dd • Julius Marminge • Sep 5, 2026

fix(web): align queue headers and prevent stash overlap

041c2ef8bc • Julius Marminge • Sep 5, 2026

fix(web): port composer activity and grouping to orchestration v2

cc8c663641 • Julius Marminge • Sep 5, 2026

fix(orchestration): select visible history before limiting SQL

bb95b1f5e4 • Julius Marminge • Sep 5, 2026

fix(server): recover OpenCode status reconciliation

f1478a9841 • Julius Marminge • Sep 5, 2026

fix(orchestration): retain nested fork history when paging

e5ae3d476c • Julius Marminge • Sep 5, 2026

fix(server): cancel pending OpenCode prompts safely

1106aea50c • Julius Marminge • Sep 5, 2026

fix(orchestration): page history through its true end

d4c2e7898c • Julius Marminge • Sep 5, 2026

fix(web): retain markdown workspace ownership

0b9a275bdd • Julius Marminge • Sep 5, 2026

fix(clients): anchor feedback in conversation order

54044e36b8 • Julius Marminge • Sep 5, 2026

fix(server): correlate OpenCode prompt admission

7ac8986ab7 • Julius Marminge • Sep 5, 2026

fix(server): normalize Claude question answers

96d86de9e6 • Julius Marminge • Sep 5, 2026

fix(server): preserve Claude planning lifecycle

ef7f805472 • Julius Marminge • Sep 5, 2026

fix(server): preserve provider usage in persisted turns

d81a2f0556 • Julius Marminge • Sep 5, 2026

fix(server): allow protocol negotiation in CORS

22acb619ed • Julius Marminge • Sep 5, 2026

fix(server): restore Claude resume compaction

f7511d3e31 • Julius Marminge • Sep 5, 2026

perf(orchestration): bound complete thread snapshots

3467a51211 • Julius Marminge • Sep 5, 2026

perf(orchestration): bound history reads in SQL

34c720d50e • Julius Marminge • Sep 5, 2026

fix(server): project Claude plans and todos

9d8ad3a484 • Julius Marminge • Sep 5, 2026

fix(server): restore Claude structured questions

ee8d6f8759 • Julius Marminge • Sep 5, 2026

fix(server): guard OpenCode prompt admission races

312d998c9f • Julius Marminge • Sep 5, 2026

chore(repo): remove tracked audit scratch files

b3bd9c4ecc • Julius Marminge • Sep 5, 2026

docs: state portable handoff limits

01fb9b2f8b • Julius Marminge • Sep 5, 2026