The Checkbox Is Not Delivery
Every outage I have cleaned up in twenty-five years had already been reported as working. The technology changed six times. The report did not.
Every failure I have cleaned up in twenty-five years had already been reported as working.
Not “degraded”. Not “warning”. Working. Green. Enabled. true.
The technology underneath changed six times. The failure did not. It is the same bug, wearing a new interface every decade, and it survives because each generation of engineers meets it for the first time.
The nineties: the backup that ran every night
Tape rotation. The job log said SUCCESS, every night, for years. Nobody ever restored from it. The first restore attempt was also the first test – and it happened on the worst day of that company’s year.
The job was not lying. It really did complete. It completed writing to a drive whose heads had drifted out of alignment months earlier. The job’s definition of success was “I finished my instructions”. Nobody had asked the only question that mattered: can we get the data back?
The two-thousands: the array that was healthy
RAID controllers gave us a green light and a sense of safety. The green light meant “the array is serving reads and writes”. It did not mean “you have redundancy left”.
I have opened more than one server to find a disk that had died eight months earlier. The array was healthy – it was doing exactly what a degraded array does, quietly, correctly, one failure away from nothing. The alert had been configured. The alert had nowhere to go. The monitoring had no monitoring.
The same decade: logging enabled, collector missing
Then syslog and SNMP arrived and we all learned a new way to be wrong. You tick the categories on the device. The device faithfully generates events. And the events go to a collector that was decommissioned in a migration two years ago, or to a partition that filled up in a quarter nobody remembers.
The device is not broken. The device is doing its job. It is shouting into a room where nobody has stood for years.
The twenty-tens: HA enabled
Virtualisation industrialised the pattern. “HA enabled” became a checkbox in a cluster settings pane, and the checkbox was true.
What it did not tell you: admission control was off, or the reservations did not fit, so the cluster had nowhere to restart the workloads it had promised to restart. The configuration was correct. The capacity was not there. You find out at 3am, in the only test that counts.
The twenty-twenties: the cloud made the window longer
Here is the version that should frighten you, and the reason I am writing this.
Earlier this year I audited an environment and found a cloud audit trail reporting IsLogging: true. Enabled. Healthy. Every console screen agreed.
It had delivered nothing since 2020. The destination bucket had been deleted years before. The trail kept reporting that it was logging, because from its point of view it was – it was doing its half of the job. Nobody had checked the other half.
That is five and a half years of a system that would have passed any audit that asked “is audit logging enabled?” – and produced not one line of evidence for any incident in that window.
Compare the windows. The dead RAID disk hid for eight months. The dead trail hid for five and a half years. The abstraction got thicker and the false-positive window got longer. That is not a coincidence, it is the trend.
Why every cycle makes it worse
Each generation moved the reporting layer further from the effect, and outsourced the verification to somebody else’s dashboard.
With tape, the reporter and the effect were in the same room – you could hold the cartridge. In the cloud, the thing reporting health is a managed service you cannot open, describing a delivery you cannot see, on infrastructure you do not own. The distance between “it says it works” and “it works” is now measured in years.
And the newest layer is already repeating it. Automation and AI agents report done, COMMITTED=True, task complete. I use these tools daily and they are genuinely good. But that string is a label the process printed about itself. It is the tape job’s SUCCESS, in a new font. If you have not looked at the artefact, you do not know.
The habit that catches all of them
Measure the effect, not the report. Everything else is a corollary:
- Never accept a flag as evidence. “Enabled” is a statement of intent. Ask what the system produced, and go look at it.
- Verify at the destination. Not at the source. The source always thinks it is fine – that is what makes it useless as a witness. Look in the bucket. Look on the collector. Look for the object, with a timestamp.
- Anything that has never been exercised does not work. It is untested code with a green light. Backups you have not restored, failovers you have not triggered, runbooks nobody has walked: treat them as broken until proven otherwise, because that is the honest prior.
- Ask what the reporter can actually see. Most false green is not a lie – it is a component honestly reporting on the half of the system it can observe, while the half it cannot observe is where the failure lives.
The test
Pick your most important safety net. The backup, the audit trail, the failover, the alert.
Do not open the settings page. Go find the thing it produced. The restored file. The log object with today’s date on it. The alert that actually landed in somebody’s hand.
If you cannot find it in ten minutes, you do not have the control. You have a checkbox.
In thirty years, that has never once been the wrong place to look first.
Written eight days before there was anywhere to send you. There is now: Konstatum is an independent verification of whether the controls you believe you have actually hold — tested, dated, and written down. It does not repair what it examines, which is the only way the answer stays worth reading.