At 20:04 the grant for mesh-build-go at its fingerprint, written for g14, novox and shanks, let the assigner want ace although ace had no account on the bus; ace crash-looped.
What
A grant that names accounts grants a node only when it names that node's own account or one of its processes' accounts; a grant naming no accounts grants every node, as before.
Ship together
with the mesh-controller pull request of the same branch (sealed accounts, stale accounts forgotten, grants name sealed accounts only).
Tests
Cases inside existing table tests (no new test function); go test -race and go vet -tags integration pass. Recovery mode: no try; merge by hand.
## Why
At 20:04 the grant for mesh-build-go at its fingerprint, written for g14, novox and shanks, let the assigner want ace although ace had no account on the bus; ace crash-looped.
## What
A grant that names accounts grants a node only when it names that node's own account or one of its processes' accounts; a grant naming no accounts grants every node, as before.
## Ship together
with the mesh-controller pull request of the same branch (sealed accounts, stale accounts forgotten, grants name sealed accounts only).
## Tests
Cases inside existing table tests (no new test function); go test -race and go vet -tags integration pass. Recovery mode: no try; merge by hand.
Issue: issue 1945 note 35.
Reviewed-by: reviewer-seal@shanks at 61196c99e6a49bb42143fee56aafc2d697662274
mesh/delivery-group group fix/1945-credential-when-row-without-seal held: a member is held: novox/mesh-controller@fbf14b68dbab (merged without a passing check:…
Rule 6 read only whether a grant of the module's fingerprint existed. A grant
written for the module's other nodes then let a node whose account was never
issued or sealed be wanted: on 2026-10-25 at 20:04 ace's mesh-build-go was
wanted with no ace.mesh-build-go on the bus, and crash-looped 20 times for
its missing credential. A grant that names accounts now grants a node only
when it names that node's own or a process's account; one that names none
grants every node, as before.
Research 072: the grants piece (memberships and credentials heard from placement).
Deliverynovox/mesh-delivery@61196c99e6a4 — held since 2026-10-25T19:31:54Z
Held for a person: merged without a passing check: only a person decides what follows — the merge reached the trunk without a passing check.
Source — source.main moved to novox/mesh-delivery@5ba6881f9f. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
2026-10-25 19:31 (new) → proposed (announced): novox/mesh-delivery#46's head announced
2026-10-25 19:31 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides what follows
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-delivery@61196c99e6a4` — **held** since 2026-10-25T19:31:54Z
Held for a person: merged without a passing check: only a person decides what follows — the merge reached the trunk without a passing check.
**Source** — source.main moved to novox/mesh-delivery@5ba6881f9fd3. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `fix/1945-credential-when-row-without-seal`: novox/mesh-controller@fbf14b68dbab, novox/mesh-delivery@61196c99e6a4
**Transitions**
- 2026-10-25 19:31 (new) → proposed (announced): novox/mesh-delivery#46's head announced
- 2026-10-25 19:31 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides what follows
The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `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.
Why
At 20:04 the grant for mesh-build-go at its fingerprint, written for g14, novox and shanks, let the assigner want ace although ace had no account on the bus; ace crash-looped.
What
A grant that names accounts grants a node only when it names that node's own account or one of its processes' accounts; a grant naming no accounts grants every node, as before.
Ship together
with the mesh-controller pull request of the same branch (sealed accounts, stale accounts forgotten, grants name sealed accounts only).
Tests
Cases inside existing table tests (no new test function); go test -race and go vet -tags integration pass. Recovery mode: no try; merge by hand.
Issue: issue 1945 note 35.
Reviewed-by: reviewer-seal@shanks at
61196c99e6Delivery
novox/mesh-delivery@61196c99e6a4— held since 2026-10-25T19:31:54ZHeld for a person: merged without a passing check: only a person decides what follows — the merge reached the trunk without a passing check.
Source — source.main moved to novox/mesh-delivery@5ba6881f9f. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
fix/1945-credential-when-row-without-seal: novox/mesh-controller@fbf14b68db, novox/mesh-delivery@61196c99e6Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.