Files
mesh-contracts/seats/operator-channel/fixtures/events.json
T
jschoubben bf880e9f7f SD-M2d: mesh-delivery-checker and operator-channel whole (ADR 0620 §1, §2)
The checker's verdict and tag-wanted on its own family checker.asks, preview.written on its stream checks;
operator-channel written from the messenger's seat entry, decided its only seat event, offered and closed beside it.

Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
2026-11-04 11:50:54 +01:00

99 lines
2.4 KiB
JSON

[
{
"name": "decided for its asker",
"of": "event:decided",
"subject": "mesh.seat.operator-channel.event.decided.mesh-delivery",
"given": {
"ask": "a1",
"asker": "mesh-delivery",
"outcome": "chosen",
"option": "ok",
"label": "Release",
"level": "approve",
"by": {
"who": "operator",
"kind": "telegram",
"identity": "1",
"verified": "user id"
},
"channel": "telegram",
"at": "2026-11-04T12:00:00Z",
"ask-digest": "sha256:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
}
},
{
"name": "refused under the holder's own subjects",
"of": "holder-event:refused",
"subject": "mesh.mod.messenger.event.refused",
"given": {}
},
{
"name": "offered on the router's restricted stream",
"of": "holder-event:offered",
"subject": "mesh.mod.messenger.event.offered",
"given": {
"id": "a1",
"asker": "mesh-delivery",
"headline": "release held",
"channels": [
"telegram"
]
}
},
{
"name": "closed once per end",
"of": "holder-event:closed",
"subject": "mesh.mod.messenger.event.closed",
"given": {
"id": "a1",
"asker": "mesh-delivery",
"how": "answered"
}
},
{
"name": "an ask by its asker",
"of": "accept:ask",
"subject": "mesh.seat.operator-channel.accept.ask.mesh-delivery",
"given": {
"id": "a1",
"headline": "release held",
"explanation": "A delivery waits on your word.",
"options": [
{
"id": "ok",
"label": "Release",
"does": "releases it",
"level": "approve",
"binds": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
}
],
"who": "operator",
"expires": "2026-11-05T12:00:00Z",
"on-expiry": "the delivery stays held"
}
},
{
"name": "a cancel by its asker",
"of": "accept:cancel",
"subject": "mesh.seat.operator-channel.accept.cancel.mesh-delivery",
"given": {
"id": "a1"
}
},
{
"name": "a condition by its publisher",
"of": "accept:condition",
"subject": "mesh.seat.operator-channel.accept.condition.mesh-watcher",
"given": {
"v": 1,
"key": "backup.ace.failed",
"subject": {
"scope": "node",
"id": "ace"
},
"state": "raised",
"severity": "warning"
}
}
]