Converted mechanically from mesh-sdk's compiled list at 5a38a12 by a program kept out of the repository; the three new registry seats follow npm-package-registry, operator-channel the mesh's own seats. Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
94 lines
3.2 KiB
JSON
94 lines
3.2 KiB
JSON
{
|
|
"format": 1,
|
|
"seat": "mesh-watchdogs",
|
|
"scope": "mesh",
|
|
"grain": "seat-list",
|
|
"decision": "novox/hq ADR 0564",
|
|
"verbs": [
|
|
{
|
|
"name": "signals",
|
|
"description": "Every watchdog of the signals table the watchman keeps, each a key that expires unless its signal renews it: its row, what renews it, its bound, the age of its newest signal, and the finding its expiry wrote.",
|
|
"input": {
|
|
"properties": {
|
|
"row": {
|
|
"description": "one row, e.g. S1",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
}
|
|
},
|
|
{
|
|
"name": "stuck",
|
|
"description": "Every want, build or step the watchman says stopped moving past its bound, with since when and the words of its finding.",
|
|
"input": {
|
|
"properties": {
|
|
"machine": {
|
|
"description": "only those on this machine",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
}
|
|
},
|
|
{
|
|
"name": "presence",
|
|
"description": "Every machine and tool runner the watchman sees connected, with its last word, and those it says silent; a machine that said it sleeps is shown as sleeping, not silent.",
|
|
"input": {
|
|
"properties": {
|
|
"machine": {
|
|
"description": "one machine",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
}
|
|
},
|
|
{
|
|
"name": "dead-letters",
|
|
"description": "Every message a consumer on the bus gave up on, kept in DEAD_LETTERS: whose consumer, the subject, how often it was handed over and when it was given up, newest first. With id: that one whole. With deliver or drop, a hand act with why.",
|
|
"input": {
|
|
"properties": {
|
|
"cause": {
|
|
"description": "with deliver or drop: the cause in a word (dead-letter when absent)",
|
|
"type": "string"
|
|
},
|
|
"consumer": {
|
|
"description": "a consumer's name, or \u003cstream\u003e.\u003cconsumer\u003e: only what that one gave up on",
|
|
"type": "string"
|
|
},
|
|
"deliver": {
|
|
"description": "a dead letter's id: deliver it again to the consumer that gave it up (needs why)",
|
|
"type": "string"
|
|
},
|
|
"drop": {
|
|
"description": "a dead letter's id: drop it for good (needs why)",
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"description": "a dead letter's id, as the list gives it: that one whole, with its message",
|
|
"type": "string"
|
|
},
|
|
"limit": {
|
|
"description": "how many to list, newest first (default 50); only when listing",
|
|
"type": "string"
|
|
},
|
|
"why": {
|
|
"description": "with deliver or drop: why, required and recorded",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
}
|
|
},
|
|
{
|
|
"name": "resync",
|
|
"description": "Rebuild presence from the bus's connections, and the pulses and findings from the keys the watchman watches, and take every dead-letter notice waiting: the recovery of a watchman that missed a change.",
|
|
"input": {
|
|
"properties": {},
|
|
"type": "object"
|
|
}
|
|
}
|
|
]
|
|
}
|