a0068d238b
- FIXED core bug: log() used tee -a, writing to both log file AND stdout, corrupting DIAGNOSIS=$(detect_fault) and causing infinite fault loops - ADDED 120s cooldown after restore to prevent detection loops during startup - ADDED swarm service detection to auto-healer (handles both standalone containers and Docker Swarm services) - FIXED swarm service detection: awk now uses $2 (service name) not $1 (ID) - FIXED exact match for service names (grep -x) - FIXED restore protocol to use docker service update --force for swarm services - DEPLOYED auto-healers to both Synology (v15) and Contabo (v15) - DNS healer also deployed to Contabo (v3) - DNS healer has swarm health monitoring (checks every 2 cycles) - All 3 nodes in Docker Swarm: Synology (manager), colima (worker), Contabo (leader)