Fail-open default
An inability to observe a target does not prove the target has failed. Ambiguous conditions produce an alert and leave the server running.
Safety architecture
The main risks in automated recovery are false positives and feedback loops. RecoverNode is designed to stop disruptive actions when evidence becomes ambiguous.
An inability to observe a target does not prove the target has failed. Ambiguous conditions produce an alert and leave the server running.
The observer collects evidence but does not reboot targets. The protected host validates its own health before taking recovery action.
Restart and reboot limits, cooldown periods, escalating backoff and persistent lockout prevent repeated power-cycle loops.
An invalid Nginx configuration triggers lockout rather than repeated restarts or a reboot that cannot correct the configuration.
A hardware watchdog protects against a complete operating-system freeze without relying on the observer or network connectivity.
Health failures, restart attempts, cooldown decisions, budget exhaustion, recovery and lockout are written to the system journal and state files.