G A-92: the node-engine's seat definition gains the state bounds, key <what>.<id>, in its old section

Builds: design 47 G §560, §557, §627, A-77, A-92

Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
This commit is contained in:
2026-11-11 23:44:36 +01:00
parent 3658ceb1b6
commit 2ae0c67930
6 changed files with 126 additions and 0 deletions
+9
View File
@@ -538,5 +538,14 @@
},
"health": "waits"
}
},
{
"name": "a bound of a wait on the recovery module's restore point",
"of": "state:bounds/<what>.<id>",
"given": {
"v": 1,
"since": "2026-11-11T14:00:00Z",
"module": "mesh-delivery-assigner"
}
}
]
+33
View File
@@ -1596,6 +1596,39 @@
}
],
"description": "the findings this node's engine raises about itself, one key per finding, in the layout of the seat mesh-conditions (its findings state): a key written raises the condition of the same key, a key deleted clears it (novox/hq ADR 0564 §2, ADR 0636 §1); today `machine.<node>.seat-list-unread`"
},
{
"name": "bounds",
"template": "state",
"writer": "holder",
"history": 1,
"key-forms": [
{
"key": "<what>.<id>",
"value": {
"type": "object",
"description": "one bound a wait of the node-engine runs against, kept with its own time to live: its expiry is heard as the bus's delete marker and ends the wait (design 47 G §560, A-77)",
"properties": {
"v": {
"type": "integer",
"description": "layout version, 1"
},
"since": {
"type": "string",
"description": "when the wait began, RFC 3339"
},
"module": {
"type": "string"
}
},
"required": [
"v",
"since"
]
}
}
],
"description": "the bounds of the node-engine's waits, each a key <what>.<id> with its own time to live (design 47 G A-92)"
}
],
"defs": {