When a service crashes at 03:42, the playbook is usually three steps and you're back. Auto-Recovery runs those three steps in seconds — bounded by limits, audited, and only where you've allowed it.
You decide which services restart themselves and how much rope they get. The default for new rules is conservative.
Each service has a per-type recovery rule that knows the right systemctl unit, the right journalctl filter, and the right grace period. Adding a custom service is a one-form change.
Bounded, audited, opt-in per service. Six seconds, not three minutes.