During a controller update, a seat verb answered by the old controller failed with permission denied. The controller runs each verb by executing its own binary, and it found that binary by its current path. The witness had already moved the running build into a 0700 directory, and it deletes that directory once the new build is proved.
The report records:
the order of a witnessed update;
the three fixes: the controller now runs its verbs from its running image and refuses with a retryable handover answer, the node-engine keeps a replaced build reachable and deletes it only once no process runs from it, and the node tools ask once more on a handover refusal;
the tests;
what is still open: to-be 45 §8 should state when a kept build may be deleted.
Fixed by mesh-controller #108, mesh-host #48, mesh-tools #20.
Checks: records.py, cycle.py and index.py pass. mesh-controller check-here passes.
Opens issue 289 with status `located`.
During a controller update, a seat verb answered by the old controller failed with `permission denied`. The controller runs each verb by executing its own binary, and it found that binary by its current path. The witness had already moved the running build into a 0700 directory, and it deletes that directory once the new build is proved.
The report records:
- the order of a witnessed update;
- the three fixes: the controller now runs its verbs from its running image and refuses with a retryable handover answer, the node-engine keeps a replaced build reachable and deletes it only once no process runs from it, and the node tools ask once more on a handover refusal;
- the tests;
- what is still open: to-be 45 §8 should state when a kept build may be deleted.
Fixed by mesh-controller #108, mesh-host #48, mesh-tools #20.
Checks: records.py, cycle.py and index.py pass. `mesh-controller check-here` passes.
Deliverynovox/hq@0ebfdef50dee — delivered since 2026-10-07T00:40:43Z
Delivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
2026-10-07 00:31 (new) → proposed (announced): novox/hq#163's head announced
2026-10-07 00:36 proposed → checked (checked): the verdict names this commit
2026-10-07 00:36 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-07 00:40 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
2026-10-07 00:40 published → delivered (done): nothing for a walk to move
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/hq@0ebfdef50dee` — **delivered** since 2026-10-07T00:40:43Z
**Delivery plan** — builds nothing: the change touches no module of the mesh's graph
**Transitions**
- 2026-10-07 00:31 (new) → proposed (announced): novox/hq#163's head announced
- 2026-10-07 00:36 proposed → checked (checked): the verdict names this commit
- 2026-10-07 00:36 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-07 00:40 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
- 2026-10-07 00:40 published → delivered (done): nothing for a walk to move
The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Opens issue 289 with status
located.During a controller update, a seat verb answered by the old controller failed with
permission denied. The controller runs each verb by executing its own binary, and it found that binary by its current path. The witness had already moved the running build into a 0700 directory, and it deletes that directory once the new build is proved.The report records:
Fixed by mesh-controller #108, mesh-host #48, mesh-tools #20.
Checks: records.py, cycle.py and index.py pass.
mesh-controller check-herepasses.Delivery
novox/hq@0ebfdef50dee— delivered since 2026-10-07T00:40:43ZDelivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.