Version history: using it for more than undoing mistakes
Version history answers who changed what and when, not just how to get an earlier draft back. How to read it, what it does not cover, and how long it is kept.
A runbook that assumes context has none when it is needed. The reader is tired, unfamiliar with the system, and under time pressure — write for that reader.
A runbook is a step-by-step procedure for a specific, known operational task: what to do when this alert fires, how to fail over that database, how to rotate these credentials. It is deliberately narrower than a playbook, which handles a situation requiring judgement — a runbook exists precisely where judgement should not be needed.
Its quality is measured by one test: can somebody who does not know the system follow it successfully, at night, without asking anyone. That is not a stylistic preference. Runbooks exist because the person on call is frequently not the person who built the thing, and the value of the document is entirely in closing that gap.
Runbooks are written by the engineer who knows the system, and they encode that knowledge invisibly: an unexplained abbreviation, a step that says "restart the service" without saying which host or which service, an implicit assumption about which environment you are in. Each one is trivial to the author and a dead end at 3am. The cheapest fix is to have somebody else execute the runbook once, in a drill, and to fix everything they had to ask about.
A runbook that has not been executed since it was written is a hypothesis. Systems drift, tooling changes, hostnames move. Attach a last-verified date, and treat anything older than a couple of quarters as unverified rather than current.
The runbook that cannot be found does not exist. Every alert that pages a human should carry a link to the procedure for it, in the alert itself, so nobody searches a wiki while a service is down. That requirement also produces a useful audit: alerts with no runbook are either not worth paging for or represent a gap, and reviewing that list periodically improves both the documentation and the alerting.
Ettex Docs holds runbooks with version history and the last-verified date visible, Ettex Records keeps the drill results and the review dates per procedure, and the step that turns a repeated manual procedure into a script is covered in runbook automation. What follows an incident is covered in incident postmortem.
Being direct: this is documents and records, not an incident management platform. Alert routing, on-call scheduling and automated execution belong in purpose-built tooling; what this covers is the content of the procedure, which no platform writes for you.
A step-by-step procedure for a specific known operational task, written so that someone unfamiliar with the system can execute it under pressure.
A runbook handles a known task with a defined sequence; a playbook addresses a situation requiring judgement and decisions.
Assumed context — unexplained abbreviations, unnamed hosts or services, and steps without expected output.
On a cadence, with a last-verified date attached. Anything older than a couple of quarters should be treated as unverified.
Version history answers who changed what and when, not just how to get an earlier draft back. How to read it, what it does not cover, and how long it is kept.
Business succession planning decides who takes over ownership, how it is valued and funded, and when. The questions owners avoid, and the documents that make the answer real.
AGM meeting minutes evidence that the annual general meeting was properly held and what it resolved. What has to appear, what should be left out, and how long to keep them.