The seat's area changes in this milestone, so it moves whole into its contracts (ADR 0613 §3): the eleven verbs it serves get their answers as the engine writes them, asked, done and refused their body, and the seat serves the optional verb manifest-reads (ADR 0618 §3) and says manifest-reads-changed (§4). Each event is published per node, the node's name its last token (by-caller), and kept with the seat's events for seven days. compose-candidate's input is a boolean, as the engine and the checker read it. Fixtures for every event, compose-candidate's input and three answers. Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
70 lines
1.7 KiB
JSON
70 lines
1.7 KiB
JSON
[
|
|
{
|
|
"name": "asked on the node's subject",
|
|
"of": "event:asked",
|
|
"subject": "mesh.seat.node-engine.event.asked.ace",
|
|
"given": {
|
|
"act": "hand-over",
|
|
"subject": "/srv/media",
|
|
"caller": "mesh-tools",
|
|
"ask": "hand-over-1",
|
|
"state": "asked",
|
|
"node": "ace"
|
|
}
|
|
},
|
|
{
|
|
"name": "done on the node's subject",
|
|
"of": "event:done",
|
|
"subject": "mesh.seat.node-engine.event.done.ace",
|
|
"given": {
|
|
"act": "hand-over",
|
|
"subject": "/srv/media",
|
|
"caller": "mesh-tools",
|
|
"ask": "hand-over-1",
|
|
"state": "done",
|
|
"said": "handed over: owner media, group media, mode 2775",
|
|
"node": "ace"
|
|
}
|
|
},
|
|
{
|
|
"name": "refused on the node's subject",
|
|
"of": "event:refused",
|
|
"subject": "mesh.seat.node-engine.event.refused.ace",
|
|
"given": {
|
|
"act": "access-act",
|
|
"subject": "library:music",
|
|
"caller": "mesh-tools",
|
|
"ask": "access-act-1",
|
|
"state": "refused",
|
|
"said": "the operator said no",
|
|
"node": "ace"
|
|
}
|
|
},
|
|
{
|
|
"name": "manifest-reads-changed when the engine started",
|
|
"of": "event:manifest-reads-changed",
|
|
"subject": "mesh.seat.node-engine.event.manifest-reads-changed.ace",
|
|
"given": {
|
|
"v": 1,
|
|
"node": "ace",
|
|
"manifest-reads": [
|
|
"form:seat-reference",
|
|
"word:series"
|
|
],
|
|
"at": "2026-11-04T10:00:00Z",
|
|
"why": "started"
|
|
}
|
|
},
|
|
{
|
|
"name": "manifest-reads-changed when the node returned, from an engine that states none",
|
|
"of": "event:manifest-reads-changed",
|
|
"subject": "mesh.seat.node-engine.event.manifest-reads-changed.g14",
|
|
"given": {
|
|
"v": 1,
|
|
"node": "g14",
|
|
"at": "2026-11-04T10:05:00Z",
|
|
"why": "returned"
|
|
}
|
|
}
|
|
]
|