Exercise 2: How a Genuine Test Would Have Caught the Outdated Hostname — Possible Solution ==================================================================== WHAT A GENUINE TEST WOULD HAVE INVOLVED ------------------------------ Per this chapter, a genuine test means "someone unfamiliar with the specific procedure actually executes it" or, at minimum, "a careful, skeptical walkthrough - checking that every referenced hostname, value, and tool actually still exists and is current." Applied to Chapter 1's own runbook, this means someone (ideally not the original author, and not someone who already knew about the recent migration) actually attempting to work through the document from the beginning. THE SPECIFIC MOMENT THE PROBLEM WOULD HAVE SURFACED ------------------------------ Per this chapter, "the precondition check itself, 'confirm you are connected to the correct production host,' would have failed the moment a tester actually tried to verify it against current reality." A tester following that precondition literally would need to check whether the specific hostname the runbook named actually still existed and was current - and would have discovered immediately that it didn't, since the server had been decommissioned eight months earlier. WHICH STRUCTURAL SECTION IS RESPONSIBLE ------------------------------ This is specifically the Preconditions section from Chapter 4 - the very first structural element of a runbook, checked before any of the actual numbered steps begin. It's not the Steps section, the Verification section, or Rollback that catches this - it's the initial check that's supposed to confirm the reader is even working against the correct target before proceeding any further. WHY THIS MEANT THE FAILURE WOULD HAVE BEEN CAUGHT AT THE EARLIEST POSSIBLE POINT ------------------------------ Because preconditions are checked before step 1, a genuine test would have surfaced this exact problem before any other part of the runbook was even attempted - the tester never would have gotten far enough to discover the failure mid-procedure the way the real, live outage did. The gap would have been caught calmly, during a scheduled test, months before anyone genuinely needed the document to work under pressure. WHY THIS WORKS AS AN ANSWER ------------------------------ It explains what a genuine test actually would have required, walks through the specific moment (checking the precondition against current reality) where the outdated hostname would have surfaced, and identifies Preconditions specifically as the structural section from Chapter 4 responsible for catching it.