After a restart the forge-account provider returned a plain error, which the helper writes as failed with its values cleared, so every consumer lost its forge entry until the keys loaded. provider.ErrNotReady keeps the entry serving, in waits (issue 1954).
mesh-hand-acts
Holds the seat mesh-hand-acts (novox/hq ADR 0565 §10, §11): the hand-act log, moved out of the controller. Go, one
binary (cmd/mesh-hand-acts), served by a runtime of its own on its own bus account (runs-as), so that its account
alone writes the log.
What it keeps
- the log
acts(the streamLOG_mesh-hand-acts_acts, a module log of ADR 0297, as ADR 0565 §10 has it a stream): every act appended in its order under its keyact-<ns>-<n>(warrant-<asker>-<ask>for a warrant), in the layout of the controller's log. The log keeps each act 400 days (max-age-days) and refuses a new act when full rather than drop one;hand-actssays how full it is against its cap. Each act is said asact-recorded. mesh-hand-acts_warrants: one key<asker>.<ask>per warrant, made once by create before its act is appended, so of several instances one records it; a warrant whose act was lost is written again from the router's record.
Its verbs
mesh-hand-acts.hand-act: what, why, cause, the condition addressed, and the act's verb (a repair when not given;hand-act drillfor a drill, whose cause is alwaysdrill). Who did it is the caller the runtime proves.mesh-hand-acts.warranted: asker and ask. Read from the router's own record of that ask (messenger.asks), never from the caller, and recorded once per ask; an ask still open, ended without a choice or another asker's is refused.mesh-hand-acts.hand-acts: both logs, this one and the controller'smesh-controller_hand-actsuntil its lease ends, newest first, with the causes repaired by hand twice within a fortnight;warrants=truelists the warrants.
No act is written to both logs: every recorder calls this seat from its delivery, and the controller keeps its own acts in its own bucket until it loses its lease.