Muse Sidechat
66c8900a58
feat: setup-fed watchdog supervision for all registry nodes
...
Close the def/dev supervision gap at the source: every node brought
up gets watched, and every supervisor enumerates the registry.
- bin/ensure-node-supervision.sh (new, idempotent): appends the
NODES.md row (netvm-names port, honors CDP_PORT_OVERRIDE so it
never fights provision's picker) and installs/enables
chromebox-watchdog-<node>.timer. --all heals drift (registry +
/etc/netvm identities). Template verified byte-identical to the
installed def unit.
- netvm-node-up.sh: calls ensure (non-fatal) at the end. Provision
and the onboarding pipeline reach it transitively.
- relay-health-check.sh, cdp-latency-check.sh: registry-driven
watched_nodes() + LIB_ONLY guards (were hardcoded 4 nodes).
- tests/test_node_supervision.py (6): row add/idempotent/override,
timer render, node-up wiring, both watched_nodes().
- CHROMEBOX-RUNBOOK.md: setup-fed supervision section.
Pairs with the registry-driven relay/chromebox watchdogs: new rows
are picked up on the next run with no per-node code edits.
2026-10-06 19:28:29 +00:00
..
2026-10-05 20:18:46 +00:00
2026-10-04 21:16:50 +00:00
2026-10-04 21:43:32 +00:00
2026-10-03 20:34:33 +00:00
2026-10-05 17:15:50 +00:00
2026-10-05 17:15:50 +00:00
2026-10-06 18:16:14 +00:00
2026-10-06 18:16:14 +00:00
2026-10-04 19:02:17 +00:00
2026-10-04 04:31:39 +00:00
2026-10-06 00:49:46 +00:00
2026-10-04 22:54:01 +00:00
2026-10-05 05:40:46 +00:00
2026-10-05 05:24:45 +00:00
2026-10-06 07:55:27 +00:00
2026-10-05 16:02:58 +00:00
2026-10-03 18:59:52 +00:00
2026-10-05 15:59:18 +00:00
2026-10-06 19:28:29 +00:00
2026-10-04 18:22:10 +00:00
2026-10-04 22:54:01 +00:00
2026-10-04 01:59:00 +00:00
2026-10-04 01:59:00 +00:00
2026-10-04 18:34:09 +00:00
2026-10-04 13:04:45 +00:00
2026-10-06 07:28:20 +00:00
2026-10-06 08:20:14 +00:00
2026-10-04 21:43:32 +00:00
2026-10-04 23:03:27 +00:00
2026-10-04 22:54:01 +00:00
2026-10-04 22:54:01 +00:00
2026-10-03 20:00:43 +00:00
2026-10-04 20:06:58 +00:00
2026-10-04 02:31:37 +00:00
2026-10-05 05:48:42 +00:00
2026-10-05 20:18:47 +00:00
2026-10-05 20:18:47 +00:00
2026-10-06 19:28:29 +00:00
2026-10-06 07:29:16 +00:00
2026-10-04 22:54:01 +00:00
2026-10-04 22:54:01 +00:00
2026-10-04 22:54:01 +00:00
2026-10-04 22:54:01 +00:00
2026-10-06 00:49:46 +00:00
2026-10-05 17:41:04 +00:00
2026-10-04 22:54:01 +00:00
2026-10-06 08:20:14 +00:00
2026-10-06 08:20:14 +00:00
2026-10-06 18:16:14 +00:00
2026-10-04 18:35:57 +00:00
2026-10-04 22:54:01 +00:00
2026-10-06 00:49:46 +00:00
2026-10-04 23:30:18 +00:00
2026-10-04 22:54:01 +00:00
2026-10-04 22:54:01 +00:00
2026-10-05 20:18:47 +00:00
2026-10-06 07:29:16 +00:00
2026-10-04 18:29:13 +00:00
2026-10-03 20:34:33 +00:00
2026-10-05 15:59:18 +00:00
2026-10-03 19:20:47 +00:00
2026-10-03 14:48:24 +00:00
2026-10-04 16:50:13 +00:00
2026-10-04 22:54:01 +00:00
2026-10-05 20:18:47 +00:00
2026-10-04 23:30:18 +00:00
2026-10-06 07:55:27 +00:00
2026-10-03 22:32:54 +00:00
2026-10-05 17:43:04 +00:00
2026-10-05 15:58:33 +00:00
2026-10-05 16:02:46 +00:00
2026-10-05 16:06:25 +00:00
2026-10-04 21:43:32 +00:00
2026-10-04 22:35:30 +00:00
2026-10-05 20:18:47 +00:00
2026-10-06 07:55:27 +00:00
2026-10-03 01:24:11 -04:00
2026-10-03 01:00:37 -04:00
2026-10-03 00:53:04 -04:00
2026-10-03 01:34:12 -04:00
2026-10-03 20:34:33 +00:00
2026-10-03 01:48:33 -04:00
2026-10-03 00:43:08 -04:00
2026-10-06 07:28:20 +00:00
2026-10-03 01:24:11 -04:00
2026-10-05 16:39:49 +00:00
2026-10-03 00:10:52 -04:00
2026-10-03 01:00:37 -04:00
2026-10-06 19:28:29 +00:00
2026-10-03 01:06:00 -04:00
2026-10-04 22:54:01 +00:00
2026-10-05 16:23:45 +00:00
2026-10-05 17:43:04 +00:00
2026-10-04 12:41:40 +00:00
2026-10-03 00:01:09 -04:00
2026-10-04 17:48:54 +00:00
2026-10-03 19:25:42 +00:00
2026-10-04 23:30:18 +00:00
2026-10-04 20:06:58 +00:00
2026-10-06 08:20:14 +00:00
2026-10-04 22:54:01 +00:00
2026-10-05 16:40:40 +00:00
2026-10-06 19:28:29 +00:00
2026-10-06 08:20:14 +00:00
2026-10-05 16:37:14 +00:00
2026-10-05 16:37:14 +00:00
2026-10-05 16:37:14 +00:00
2026-10-05 16:37:14 +00:00
2026-10-05 16:37:14 +00:00
2026-10-05 20:18:47 +00:00
2026-10-04 20:06:58 +00:00
2026-10-04 20:06:58 +00:00
2026-10-04 22:54:01 +00:00
2026-10-04 22:54:01 +00:00
2026-10-04 23:40:04 +00:00
2026-10-06 18:16:14 +00:00
2026-10-05 19:21:10 +00:00
2026-10-05 16:40:40 +00:00
2026-10-04 22:54:01 +00:00
2026-10-03 19:43:40 +00:00
2026-10-05 15:59:18 +00:00
2026-10-04 18:34:33 +00:00