Merge pull request 'Issues 296, 299, 300: resolved, each with its replay' (#183) from issues/296-299-300-resolved into main
This commit was merged in pull request #183.
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
---
|
||||
status: located
|
||||
status: resolved
|
||||
opened: 2026-10-07
|
||||
located-in: [mesh-controller cmd/mesh-controller (release_plan.go, watchdogs.go, status.go)]
|
||||
fixed-by: mesh-controller PR #119
|
||||
fixed-by: novox/mesh-controller PR #119
|
||||
replay: R296
|
||||
amended-design:
|
||||
---
|
||||
|
||||
@@ -41,3 +42,12 @@ and the plan's revision does not move until something about it does.
|
||||
|
||||
At resolution this core issue names its replay, or says in `replay-none:` why none is possible
|
||||
(ADR 0237).
|
||||
|
||||
## Resolved — 2026-10-07
|
||||
|
||||
Fixed by novox/mesh-controller PR #119, merged and live. The replay is R296 in mesh-lab's replays
|
||||
register (novox/mesh-lab PR #58), a test in the controller (novox/mesh-controller PR #124) laid over the
|
||||
merge before the fix. A plan in its tier since 19:48:41, read at 20:30:00 and saved four seconds before,
|
||||
reads 41 minutes and LATE; and a plan whose only build waits is not saved again by three advances. On the
|
||||
commit before the fix the line read "building for 4s" and the plan's revision moved. mesh-lab's prover
|
||||
says it is proved: it fails on the merge's first parent and passes on the fix's merge.
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
status: located
|
||||
status: resolved
|
||||
opened: 2026-10-07
|
||||
located-in: [mesh-controller cmd/mesh-controller (probes.go, the self-check's D3)]
|
||||
fixed-by: mesh-controller PR #121
|
||||
fixed-by: novox/mesh-controller PR #121
|
||||
replay: R299
|
||||
amended-design:
|
||||
---
|
||||
|
||||
@@ -50,3 +51,14 @@ A false urgent condition is not harmless. It trains the reader to ignore the boa
|
||||
|
||||
The trail is in [01-diagnosis.md](01-diagnosis.md). This is a core issue: at resolution it names its
|
||||
replay, or says in `replay-none:` why none is possible (ADR 0237).
|
||||
|
||||
## Resolved — 2026-10-07
|
||||
|
||||
Fixed by novox/mesh-controller PR #121, merged and live. The replay is R299 in mesh-lab's replays
|
||||
register (novox/mesh-lab PR #58), a test in the controller (novox/mesh-controller PR #124) laid over the
|
||||
merge before the fix. Through D3 itself, with the seats read back from the store and a holder on record
|
||||
on every machine heard from, answering nothing: no holder of a seat whose verbs are all optional is said
|
||||
silent. It replays `node-uplink` while its verbs are optional, and beside it a seat whose verbs are
|
||||
optional by definition, so the outcome is still held once the seat's verbs are required. On the commit
|
||||
before the fix both were said silent. mesh-lab's prover says it is proved: it fails on the merge's first
|
||||
parent and passes on the fix's merge.
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
status: located
|
||||
status: resolved
|
||||
opened: 2026-10-07
|
||||
located-in: [mesh-controller cmd/mesh-controller (upgrades.go, the merge handler)]
|
||||
fixed-by: mesh-controller PR #122
|
||||
fixed-by: novox/mesh-controller PR #122
|
||||
replay: R300
|
||||
amended-design:
|
||||
---
|
||||
|
||||
@@ -48,3 +49,12 @@ new module unregistered turns each new module into two acts by hand, and the pla
|
||||
|
||||
The trail is in [01-diagnosis.md](01-diagnosis.md). This is a core issue: at resolution it names its
|
||||
replay, or says in `replay-none:` why none is possible (ADR 0237).
|
||||
|
||||
## Resolved — 2026-10-07
|
||||
|
||||
Fixed by novox/mesh-controller PR #122, merged and live. The replay is R300 in mesh-lab's replays
|
||||
register (novox/mesh-lab PR #58), a test in the controller (novox/mesh-controller PR #124) laid over the
|
||||
merge before the fix. A catalogue merge whose changed files are only a new module's directory asks the
|
||||
build seat for that directory, at the branch merged into, and opens no plan. On the commit before the fix
|
||||
it asked for nothing. mesh-lab's prover says it is proved: it fails on the merge's first parent and
|
||||
passes on the fix's merge.
|
||||
|
||||
Reference in New Issue
Block a user