[ { "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" } ]