fix(doctor): four checks that lied, and none of them about a real fault #40

Merged
dan-claude-bot merged 1 commit from fix/doctor-lies into main 2026-07-14 11:28:24 +00:00

1 commit

Author SHA1 Message Date
f1748b681d fix(doctor): four checks that lied, and none of them about a real fault
Run the doctor on a healthy host and it reported three problems, all of
them its own:

  · dns.mode=none was flagged as leftover rehearsal dirt. It is now the
    SHIPPED setting — it is what stops a box enumerating its siblings.
    Its absence is the fault; its presence was being "fixed" away.
  · the nft check used 'sudo -n', which fails without cached credentials,
    so it reported the box-to-box rule MISSING on a host where 'sudo nft
    list' plainly shows it.
  · the kernel's bridge view — the one fact that settles the isolation
    question — was skipped with "'bridge' not installed". It is installed;
    it lives in /usr/sbin, which is not on a normal user's PATH.
  · and the DNS probe looked only for the drill's own box names, so it
    said "no box to probe with" while two boxes sat there RUNNING.

A diagnostic that cries wolf is worse than no diagnostic: it costs the
same trust as a real failure and teaches you to ignore it. All four now
report what is actually true.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 02:24:20 +00:00