The seat is defined whole in scope mesh: snapshot-kept, restore-kept, kept-points, restore-aside and cancel (the verbs of the four forms §516 gives and §566 names; take, restore, retry, aside, discard-aside and expire-points wait for D-19), events ended, restore-started, restored, set-aside, aside-discarded, point-removed (<module>.<kept>) and expiry-ended, each kept 90 days and last per subject but expiry-ended, which has no parts and so no last-per-subject. The four acts that a process answers say by-caller; no verb names callers. The artifacts go-meshrecovery and ts-meshrecovery are in module.json, the seat in seats/index.json. Generated code waits for K21; the generator reads a verb's by-caller only once mesh-sdk's reader release (§621) knows it. Builds: design 47 G §516, §517, §523, §551, §554, §560, §563, §566, §567, §656, §659 Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
33 lines
648 B
JSON
33 lines
648 B
JSON
{
|
|
"format": 1,
|
|
"seats": [
|
|
"mesh-store",
|
|
"mesh-broker",
|
|
"mesh-recovery",
|
|
"mesh-config",
|
|
"node-login-shell",
|
|
"node-power",
|
|
"node-hotkeys",
|
|
"node-message-bus",
|
|
"node-backup",
|
|
"node-reads",
|
|
"node-files",
|
|
"node-engine",
|
|
"node-login-manager",
|
|
"node-display-server",
|
|
"node-display-session",
|
|
"node-terminal-emulator",
|
|
"node-launcher",
|
|
"node-notifier",
|
|
"node-lock-screen",
|
|
"node-clipboard",
|
|
"node-bar",
|
|
"node-compositor",
|
|
"mesh-module-assigner",
|
|
"node-service-manager",
|
|
"node-package-manager",
|
|
"node-container-runtime",
|
|
"node-environment"
|
|
]
|
|
}
|