0d470b1e05
Q1: 6 modes classified — pin-mismatch/401/refused/timeout/no-such-host are RUNTIME (per-call), malformed-fp is a CONSTRUCTION error (latches via sync.Once). Q2: across a clean agent restart the memoized /api/disks path self-heals in ~1s with NO controller restart (Up 7h); a fresh-client probe agrees at every phase. Recommend: probe GET /storage via the memoized client, classify, N>=2 debounce for transient reasons, hub relay. Throwaway probe removed, no config changes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EPZ4GJ8L5Jqf8UiPwbn1kt