Commit Graph

16 Commits

Author SHA1 Message Date
operator 34b0ef9fe2 chore(fleet): sync operator memory, hatch menu dialogs, and watchdog alerts 2026-10-07 00:25:51 +00:00
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
operator d529d9ebab feat(core): node veth idempotency, multi-node cdp ports, brain last ids persistence, and pulse interval variable 2026-10-05 15:59:18 +00:00
Antigravity Agent 8d11925fe1 enforce WireGuard persistent-keepalive 25 (NAT expiry fix) 2026-10-03 10:01:13 -04:00
Antigravity Agent 94e1e94062 fast-path node-up when tunnel already passes traffic 2026-10-03 09:40:48 -04:00
Antigravity Agent 1349e8bb7b NetVM: /etc/netvm 711 so operators can stat (not read) identities 2026-10-03 01:06:00 -04:00
Antigravity Agent dba2375ee1 NetVM: CDP via userspace relay (REDIRECT to loopback did not establish) 2026-10-03 01:00:37 -04:00
Antigravity Agent 63d1d10055 NetVM: never NAT host<->netvm traffic (fixes host->netns CDP) 2026-10-03 00:58:23 -04:00
Antigravity Agent 6984ec4df0 NetVM: CDP bridge — REDIRECT veth IP:CDP_PORT to loopback in netns 2026-10-03 00:55:39 -04:00
Antigravity Agent b86b6fa4b5 NetVM: 1:1 profile:node mapping — hashed iface names, netvm-enter + netvm-chrome launcher 2026-10-03 00:43:08 -04:00
Antigravity Agent ecb9c50f86 NetVM: harden up/down against zombie-netns interface strays 2026-10-03 00:37:43 -04:00
Antigravity Agent fedfdeacb0 NetVM: strip all wg-quick-only keys for wg setconf 2026-10-03 00:34:48 -04:00
Antigravity Agent 33233ccba0 NetVM: veth+NAT plumbing for isolated netns (endpoint bypass, no routing loop) 2026-10-03 00:34:43 -04:00
Antigravity Agent 6144e6d58e NetVM: node-up skips interface move when already in netns 2026-10-03 00:33:43 -04:00
Antigravity Agent 9fb2990d73 NetVM: fix wg setconf to take config filename (not stdin) 2026-10-03 00:33:37 -04:00
Antigravity Agent 0f2a87b08a NetVM: per-node Warp egress design + lifecycle scripts 2026-10-03 00:01:09 -04:00