Start with understanding, not repair. First make failures legible: answer “is it us or the other system” automatically, keep a live map of what depends on what, and make every automatic fix report what it did and why. Once diagnosis is fast and healing is transparent, automating the reversible repairs is the easy last step. Teams that automate the fix first usually just hide their problems faster.