Files
mesh-sdk/go/health/testdata/condition-events.json
T

223 lines
8.2 KiB
JSON

[
{
"actions": null,
"at": "2026-10-29T08:41:18.10610281Z",
"change": "raised",
"count": 1,
"epoch": 395230,
"event": "condition-raised",
"evidence": [
{
"at": "2026-10-29T08:41:18.10610281Z",
"said": "silent for 2m0s"
}
],
"explanation": "Nothing for you to do. The mesh has not heard from g14 for several minutes. A machine asleep or away is normal.",
"headline": "g14 is not answering",
"key": "machine.g14.silent",
"kind": "silent",
"last-observed": "2026-10-29T08:41:18.10610281Z",
"needs": "",
"observations": 1,
"raised": "2026-10-29T08:41:18.10610281Z",
"resolved": "g14 answers again",
"resolver": "self",
"severity": "warning",
"show": "mesh-controller.conditions key=machine.g14.silent",
"silenced": null,
"source": "S1",
"subject": {
"id": "g14",
"machine": "g14",
"scope": "machine"
},
"summary": "g14 has not been heard from since 2026-10-29 08:38 UTC (bound 3m0s)"
},
{
"actions": null,
"at": "2026-10-28T20:59:53.719121257Z",
"change": "reopened",
"count": 2,
"epoch": 387175,
"event": "condition-raised",
"evidence": [
{
"at": "2026-10-28T20:59:53.719121257Z",
"said": "70 pending ([70 on EVENTS]), last taken 2026-10-28T20:57:25Z"
}
],
"explanation": "Needs you: restart the controller if this stays, from the mesh MCP server; this notification cannot do it. The controller, which coordinates the mesh, has taken no messages for minutes while some wait. Changes and repairs do not happen until it recovers.",
"first": "2026-10-28T20:54:53.510073517Z",
"gaps": [
{
"cleared": "2026-10-28T20:56:52.499154879Z",
"reopened": "2026-10-28T20:59:53.719121257Z"
}
],
"headline": "The controller stopped listening",
"key": "core.controller.deaf",
"kind": "controller-deaf",
"last-observed": "2026-10-28T20:59:53.719121257Z",
"needs": "restart the controller if this stays, from the mesh MCP server; this notification cannot do it.",
"observations": 1,
"raised": "2026-10-28T20:59:53.719121257Z",
"resolved": "The controller listens again",
"resolver": "self",
"severity": "urgent",
"show": "mesh-controller.conditions key=core.controller.deaf",
"silenced": null,
"source": "S4",
"subject": {
"id": "controller",
"machine": "novox",
"scope": "core"
},
"summary": "the controller's event loop has taken nothing for 2m0s while its consumers hold 70 message(s): reports, builds and merges are not being acted on"
},
{
"actions": null,
"at": "2026-10-29T18:31:48.308721256Z",
"change": "resolver",
"count": 1,
"epoch": 401364,
"event": "condition-changed",
"evidence": [
{
"at": "2026-10-29T18:31:33.979579505Z",
"said": "no answer for node-files from g14 to the bus's discovery"
}
],
"explanation": "Nothing for you to do. Whatever serves node-files on g14 does not answer, so its tools do nothing there. A machine asleep is normal.",
"headline": "Node-files on g14 is not answering",
"key": "seat.node-files.g14.silent",
"kind": "holder-silent",
"last-observed": "2026-10-29T18:31:33.979579Z",
"needs": "",
"observations": 1,
"raised": "2026-10-29T18:31:33.979579505Z",
"resolved": "Node-files on g14 answers again",
"resolver": "healer:H3",
"severity": "warning",
"show": "mesh-controller.conditions key=seat.node-files.g14.silent",
"silenced": null,
"source": "D3",
"subject": {
"id": "node-files.g14",
"machine": "g14",
"scope": "seat"
},
"summary": "node-files's holder on g14 does not answer the bus: its verbs reach nothing there",
"tried": [
{
"at": "2026-10-29T18:31:48.308721256Z",
"by": "healer H3",
"outcome": "acted: every object the mesh defines is asserted; the probe that raised it says on its next run whether it is there (act 1 of 1 within 1h0m0s)",
"what": "asserted the bus's streams, consumers and seat workers again"
}
],
"was": "self",
"why": "acted: every object the mesh defines is asserted; the probe that raised it says on its next run whether it is there (act 1 of 1 within 1h0m0s)"
},
{
"actions": null,
"at": "2026-10-28T20:56:51.686413523Z",
"change": "severity",
"count": 1,
"epoch": 387175,
"event": "condition-changed",
"evidence": [
{
"at": "2026-10-28T20:55:13.087322533Z",
"said": "no answer for mesh-placement from ace to the bus's discovery"
},
{
"at": "2026-10-28T20:50:11.256396519Z",
"said": "no answer for mesh-placement from ace to the bus's discovery"
}
],
"explanation": "Needs you: the mesh tried to repair this and could not; read the details to decide what to do. Whatever serves mesh-placement on ace does not answer, so its tools do nothing there. A machine asleep is normal.",
"headline": "Mesh-placement on ace is not answering",
"key": "seat.mesh-placement.ace.silent",
"kind": "holder-silent",
"last-observed": "2026-10-28T20:55:13.087322Z",
"needs": "the mesh tried to repair this and could not; read the details to decide what to do.",
"observations": 2,
"raised": "2026-10-28T20:50:11.256396519Z",
"resolved": "Mesh-placement on ace answers again",
"resolver": "operator",
"severity": "urgent",
"show": "mesh-controller.conditions key=seat.mesh-placement.ace.silent",
"silenced": null,
"source": "D3",
"subject": {
"id": "mesh-placement.ace",
"machine": "ace",
"scope": "seat"
},
"summary": "mesh-placement's holder on ace does not answer the bus: its verbs reach nothing there",
"tried": [
{
"at": "2026-10-28T20:50:22.435049179Z",
"by": "healer H3",
"outcome": "acted: every object the mesh defines is asserted; the probe that raised it says on its next run whether it is there (act 1 of 1 within 1h0m0s)",
"what": "asserted the bus's streams, consumers and seat workers again"
},
{
"at": "2026-10-28T20:56:51.686413523Z",
"by": "healer H3",
"outcome": "escalated: its budget of 1 act(s) within 1h0m0s is spent and seat.mesh-placement.ace.silent is still open: acted at 20:50 UTC (asserted the bus's streams, consumers and seat workers again \u2014 every object the mesh defines is asserted; the probe that raised it says on its next run whether it is there)",
"what": "handed to the operator: nothing in the mesh will repair it now"
}
],
"was": "warning",
"why": "escalated: its budget of 1 act(s) within 1h0m0s is spent and seat.mesh-placement.ace.silent is still open: acted at 20:50 UTC (asserted the bus's streams, consumers and seat workers again \u2014 every object the mesh defines is asserted; the probe that raised it says on its next run whether it is there)"
},
{
"actions": null,
"at": "2026-10-28T21:18:48.630162912Z",
"change": "cleared",
"cleared": "2026-10-28T21:18:48.630162912Z",
"count": 2,
"epoch": 387463,
"event": "condition-cleared",
"evidence": [
{
"at": "2026-10-28T21:18:16.589232939Z",
"said": "82 pending ([82 on EVENTS]), last taken 2026-10-28T21:15:22Z"
},
{
"at": "2026-10-28T21:17:46.778840937Z",
"said": "82 pending ([82 on EVENTS]), last taken 2026-10-28T21:15:22Z"
}
],
"explanation": "Needs you: restart the controller if this stays, from the mesh MCP server; this notification cannot do it. The controller, which coordinates the mesh, has taken no messages for minutes while some wait. Changes and repairs do not happen until it recovers.",
"first": "2026-10-28T21:13:16.626696927Z",
"gaps": [
{
"cleared": "2026-10-28T21:13:47.735189608Z",
"reopened": "2026-10-28T21:17:46.778840937Z"
}
],
"headline": "The controller stopped listening",
"key": "core.controller.deaf",
"kind": "controller-deaf",
"last-observed": "2026-10-28T21:18:16.589232Z",
"needs": "restart the controller if this stays, from the mesh MCP server; this notification cannot do it.",
"observations": 2,
"raised": "2026-10-28T21:17:46.778840937Z",
"resolved": "The controller listens again",
"resolver": "self",
"severity": "urgent",
"show": "mesh-controller.conditions key=core.controller.deaf",
"silenced": null,
"source": "S4",
"subject": {
"id": "controller",
"machine": "novox",
"scope": "core"
},
"summary": "the controller's event loop has taken nothing for 3m0s while its consumers hold 82 message(s): reports, builds and merges are not being acted on",
"why": "S4 no longer observes it"
}
]