colibri/packaging/freebsd
123kupola 4d7210a492 feat(daemon): hw register with mother on autospawn (belt + suspenders)
Layer 1 — rc.d ordering:
- Add tailscaled to colibri_daemon REQUIRE so the daemon doesn't start
  before the tailscale daemon is running.

Layer 2 — autospawn hook:
- After agent spawn, if clawdie-hw-probe was collected, read
  external-mcp.json to detect a 'mother' server entry.
- If configured, SSH to mother and call node_register via colibri-mcp
  with 3 retries / 5s backoff (tailscale auth can lag).
- Runs in a detached tokio task so SSH retries never block the daemon.

The probe data is already collected at autospawn time and passed to
the agent via CLAWDIE_HW_PROFILE; this addition closes the loop by
actually sending it to the mother node as a best-effort side effect.

Sam & Claude
2026-06-26 08:25:18 +02:00
..
port feat(daemon): hw register with mother on autospawn (belt + suspenders) 2026-06-26 08:25:18 +02:00
agent-jail-bootstrap.sh Merge pull request 'fix(bootstrap): chown jail /home/clawdie so daemon can write staging files' (#150) from fix/jail-home-chown into main 2026-06-23 08:13:28 +02:00
check-agent-jail-pkgs.sh fix(packaging): make agent-jail pkg drift check local-friendly (Sam & Pi) 2026-06-21 20:38:39 +02:00
clawdie-npm-profile.sh fix(bootstrap): unify npm-global PATH snippet into one shared file 2026-06-21 16:21:08 +02:00
colibri-agent-loop.md
colibri_bridge.in fix(bridge): unscramble colibri_bridge health/status functions 2026-06-26 00:51:20 +02:00
colibri_daemon.in feat(daemon): hw register with mother on autospawn (belt + suspenders) 2026-06-26 08:25:18 +02:00
mother-sync-hive-keys.sh feat(mother): add mother-sync-hive-keys — rebuild authorized_keys from vault 2026-06-21 20:19:25 +02:00
newsyslog-colibri-bridge.conf
newsyslog-colibri.conf
provider.env.example