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:
@@ -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"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user