Files
mesh-contracts/seats/mesh-healers/seat.json
T
jschoubben df74b712c0 SD-M3: every other seat at the seat list's grain, in its reading order (ADR 0613 §2)
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
2026-11-04 11:50:54 +01:00

74 lines
1.9 KiB
JSON

{
"format": 1,
"seat": "mesh-healers",
"scope": "mesh",
"grain": "seat-list",
"decision": "novox/hq ADR 0564",
"verbs": [
{
"name": "healers",
"description": "The healers: each registered response to one kind of condition, its repair, its budget and what happens when it is spent; every act taken lately with its outcome, and the mesh-wide brake.",
"input": {
"properties": {
"days": {
"description": "how many days of acts back (default 7)",
"type": "string"
}
},
"type": "object"
}
},
{
"name": "heal",
"description": "Take one healer's act for one open condition now, within its budget and the brake.",
"input": {
"properties": {
"key": {
"description": "the condition's key",
"type": "string"
},
"why": {
"description": "why now, kept with the act",
"type": "string"
}
},
"required": [
"key",
"why"
],
"type": "object"
}
},
{
"name": "drill",
"description": "Record a drill: something broken on purpose to see the mesh raise and clear it, with what it tests. A drill is never a repair: no healer is wanted for it however often it is run.",
"input": {
"properties": {
"condition": {
"description": "the key of the condition the drill is meant to raise, if any (optional)",
"type": "string"
},
"what": {
"description": "what was done on purpose, in a line",
"type": "string"
},
"why": {
"description": "what the drill tests",
"type": "string"
}
},
"required": [
"what",
"why"
],
"type": "object"
}
}
],
"events": [
{
"name": "healer-acted"
}
]
}