Fixed on main in a1a9015. Full suite: 1065 tests, 0 failures.
GET /members now returns its rows under members. workers stays as a deprecated alias carrying the same rows, because the…
Merged to main in 457dc03. Full suite on merged main: 1065 tests, 0 failures, BUILD SUCCESS.
Reviewed the diff and it does what the brief asked: the new branch is an early return gated on…
Reviewed. This solves a real problem and the reasoning in the comments is good — a worker's genuine fleet_reply landing after answer() gave up should not leave the ticket PENDING until…
Already on main — closing as superseded, not rejected. The change landed in 08ce9ae ("#161: resolve a pane by process ancestry, closing a worker->primary escalation"): ParentResolver with…
Already on main — closing as superseded, not rejected. The change landed in 4ac688b ("#164: classify a backend-error scrape as WORKER_FAILED, carrying the whole pane"), byte-identical to this…
Already on main — closing as superseded, not rejected.
Every line of this PR's substance landed in ad587ea ("#172: keep the broker URI, password and all, out of every member pane"):…
Status update. PR #203 is closed as superseded — see the comment there for the detail. Two things changed under it:
- Its read-back ran inside
spawn(), before opencode writes the session row,…
Closing this as superseded. Two independent reasons, neither of which is a criticism of the work — the code reads correctly and the tests are real.
**1. The guard can never fire, by construction.…
Fixed by PR #207, merged to main in a55079a, daemon redeployed onto jar 9ec5fab0f136.
The discovery itself is proven live: an opencode member spawned on a fresh worktree produced the…
Merged to main manually, integrated with #207 into a55079a. Full suite on main: 1061 tests, 0 failures. Daemon redeployed onto that jar (9ec5fab0f136).
Two defects were fixed on top of this…