L3a: a manifest verdict that waits for a judge that knows its field (ADR 0601 clause 3) #163

Closed
mesh-tools wants to merge 1 commits from feat/l3a-waits into main
Member

Design 47 milestone L3, first release (L3a), issue 774, ADR 0601 clause 3. Group feat/l3a-waits with mesh-delivery.

  • The contract gains the manifest verdict waits (VerdictManifestWaits), the fields it waits on (Unknown), and Waits/Held/WaitsOn/AsRefused; TakeManifestVerdict, Why and Same hold a wait like a refusal.
  • A module's value keeps the form an older reader decodes (verdict refused, the fields in Unknown); only the indexer's verdicts state names waits.
  • The watchman's finding kind manifest-waits.

Tests: rows in TestAManifestVerdictIsTheContractReadersTake; each fails without its change.

Reviewed-by: mesh-code-reviewer@shanks at 42bd7b802a

Design 47 milestone L3, first release (L3a), issue 774, ADR 0601 clause 3. Group feat/l3a-waits with mesh-delivery. - The contract gains the manifest verdict `waits` (VerdictManifestWaits), the fields it waits on (Unknown), and Waits/Held/WaitsOn/AsRefused; TakeManifestVerdict, Why and Same hold a wait like a refusal. - A module's value keeps the form an older reader decodes (verdict refused, the fields in Unknown); only the indexer's verdicts state names `waits`. - The watchman's finding kind manifest-waits. Tests: rows in TestAManifestVerdictIsTheContractReadersTake; each fails without its change. Reviewed-by: mesh-code-reviewer@shanks at 42bd7b802ac2e270540ef035b01c080825438f88
mesh-tools added 1 commit 2026-11-03 12:08:38 +00:00
A manifest whose judge does not know a field has the verdict waits, held like a refusal by every reader (ADR 0578); in a modules value it is written as a refusal naming the fields, so a reader pinned before holds it too
mesh/check failed (3): shanks: novox/mesh-sdk#163 does not merge into the trunk: files in conflict: go/deli…; and 2 more | 42bd7b802ac2 on 2341e8e98377
mesh/delivery-group group feat/l3a-waits rejected: composed together: the checker's verdict at the members' heads (de2cdacb9cde): shanks
mesh/delivery closed: the pull request closed unmerged
42bd7b802a
Author
Member

Delivery novox/mesh-sdk@42bd7b802ac2 — closed since 2026-11-03T17:00:15Z

Group feat/l3a-waits:

  • composed together: fail — the checker's verdict at the members' heads (de2cdacb9cde): shanks

Transitions

  • 2026-11-03 12:08 (new) → proposed (announced): novox/mesh-sdk#163's head announced
  • 2026-11-03 12:08 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
  • 2026-11-03 17:00 ready → closed (closed): the pull request closed unmerged

The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/mesh-sdk@42bd7b802ac2` — **closed** since 2026-11-03T17:00:15Z **Group** `feat/l3a-waits`: - composed together: fail — the checker's verdict at the members' heads (de2cdacb9cde): shanks **Transitions** - 2026-11-03 12:08 (new) → proposed (announced): novox/mesh-sdk#163's head announced - 2026-11-03 12:08 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false) - 2026-11-03 17:00 ready → closed (closed): the pull request closed unmerged The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
Author
Member

mesh-delivery: not merged. The merge of this pull request into main at 42bd7b802a was declined: the operator, via telegram (user id verified), chose Decline. A new head asks the operator again.

mesh-delivery: **not merged.** The merge of this pull request into main at 42bd7b802ac2e270540ef035b01c080825438f88 was declined: the operator, via telegram (user id verified), chose Decline. A new head asks the operator again.
mesh-tools closed this pull request 2026-11-03 17:00:13 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-sdk#163