Say in the comments that the enrolment seat and the packages key stand alone now
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
This commit is contained in:
@@ -18,8 +18,8 @@ import (
|
||||
// Joining a mesh through the seat mesh-enrolment (novox/hq ADR 0587 §6, issue 774): the node-engine dials the bus as enrol.<node>
|
||||
// with the certificate's fingerprint pinned, calls `redeem` with the public halves of the keys it made where it runs and a
|
||||
// proof signed with its identity key, refuses an answer not signed by the key its token carries, keeps its membership, dials
|
||||
// again as the login node-logins names for it, and calls `confirm`. The controller's enrolment subject (Enrol) stays for as long
|
||||
// as the controller holds its lease.
|
||||
// again as the login node-logins names for it, and calls `confirm`. It is the one way in: the controller's enrolment subject
|
||||
// ended with the controller (issue 1126).
|
||||
|
||||
// EnrolmentSeat is the seat that adopts a new machine, and its two verbs a node-engine calls.
|
||||
const (
|
||||
|
||||
@@ -492,7 +492,7 @@ const (
|
||||
// RestoreFailed is a restoration that was attempted and did not complete.
|
||||
RestoreFailed = "restore-failed"
|
||||
// Unwitnessed is a build whose health could not be judged at all within the bound — the
|
||||
// witness could not ask (no grant, no lease bucket) — so it is neither proved nor rolled back.
|
||||
// witness could not ask (no grant, the bus away) — so it is neither proved nor rolled back.
|
||||
Unwitnessed = "unwitnessed"
|
||||
// Halted is the node-engine's launcher giving up: the build it would go back to fails too, so
|
||||
// the fault is the machine's and not a build's.
|
||||
|
||||
@@ -15,10 +15,10 @@ import (
|
||||
// **The packages this node's compositions declare, kept by its engine** (novox/hq ADR 0565 §6, §15; issue 1953). The
|
||||
// composer keeps the package resources of each composition it handed, and after a pass that handed something new (or
|
||||
// the run's first) it works out the node's key of the engine's state packages from them (delivery.DeclaredPackagesOf,
|
||||
// the controller mirror's layout and order) and writes it only when the value differs from what the key holds (ADR 0289
|
||||
// in the layout and order the controller's mirror had) and writes it only when the value differs from what the key holds (ADR 0289
|
||||
// §1): no timer, and no composing of another node. A module held keeps the packages of what was handed of it, as it keeps
|
||||
// running what it runs. pacman reads the key as mesh-host.packages; the node seat's verb packages answers it beside the
|
||||
// controller's mirror until the lease write, and with write writes it again (ADR 0565 §15).
|
||||
// running what it runs. pacman reads the key as mesh-host.packages; the node seat's verb packages answers it, and with
|
||||
// write writes it again (ADR 0565 §15).
|
||||
|
||||
// PackagesStore is this node's key of the engine's state packages (link.EnginePackages).
|
||||
type PackagesStore interface {
|
||||
|
||||
Reference in New Issue
Block a user