70f13a3775b62fc7fcd0100c33e9d6d89550bf55
- redeem writes the node into placement before it asks the vault for the account and the certificate of the serving key presented (the vault reads the node's address from placement); a retry by the same keys still finishes (blocker 3). - loadedVia reads mesh-grants.user-list's pass as the part's whole Result, the list state under user_list; the fixture testdata/grants-pass.json was written by mesh-grants' own Result, not by hand (blocker 4). - enrolment-expired is delivery.EnrolmentExpiry with IssuedID, through its codec; a key that expired before its content was seen names no issued event, so nothing is said and its token is dropped at once (blocker 6). - issue builds the joining node's first tunnel from placement (the hub, its endpoint, the node's address) and the hub's record (its tunnel key) and passes it to enrolment-token; no hub, or a hub with no key or endpoint, is a finding of issue (ADR 0587 §3, insight of 2026-11-02). - The assigner takes an add-node only from mesh-enrolment's own bus user (stdio.Callers), never person.mesh-enrolment. - The watchman raises machine.<node>.node-account-fallback from a node's health report's fall back and clears it when the report no longer carries one (ADR 0583 §6, blocker 7). - mesh-enrolment's ten unit test functions are two table tests now (blocker 8): the repository is back at 816. (issue 774) Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
mesh-delivery
Novox Mesh — delivery: the parts that build, check and deliver a change by watching and writing keys on the bus (ADR 0429).
Made by the mesh from the gitea module's config value repositories (novox/hq ADR 0428). Main takes no push: a change reaches it by a pull request whose mesh/repo-check (this repository's merge-check.sh) and mesh/merge-gate passed.
Description
Novox Mesh — delivery: the parts that build, check and deliver a change by watching and writing keys on the bus (ADR 0429).
32 MiB
Languages
Go
100%