fix(doctor): check that something is actually serving the network #35

Merged
dan-claude-bot merged 1 commit from drill/doctor-dnsmasq into main 2026-07-14 01:23:51 +00:00

1 commit

Author SHA1 Message Date
9736977196 fix(doctor): check that something is actually serving the network
Two cold mints died in cloud-init with "Temporary failure resolving
deb.debian.org", on a host the doctor had just certified clean. The
cause was not DNS forwarding, not leftover mutations, and not the drill:
claudenet had NO dnsmasq. It never respawned after the SIGKILL that
recovered the wedged daemon in run 6, so boxes got no DHCP lease at all
— no address, no gateway, no DNS.

Incus does not surface this. The bridge is up, the config is pristine,
'incus network show' says status: Created. Only the process table knows.
So the doctor now asks the process table, and --fix restarts incus to
respawn it.

An hour of hunting and two dead mints went into learning this. It is a
five-second check.

RUNS.md gains trap 11: a network incus calls "Created" may have nothing
serving it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 01:13:38 +00:00