Local repair scans preferred pools until it finds a fresh pool with an eligible candidate, prefers ranked over unranked working fallback, and exposes adapter reason/pool/age/candidate diagnostics through dispatcher and watcher logs. The patch step does not run a repair.