chaos night: interventions ledger, built from the evidence not from memory
gates / gates (push) Successful in 19s

One intervention in ten measured rounds: round 6's killed local backup leg.
Both pre-declared presses went unused - the automatic self-bind mail was
waiting, and the acknowledged-delete path re-issued PBS credentials by itself.

Phase 0's seeding repairs are listed separately and in full: that damage was
mine, the product behaved correctly throughout, and every repair went through
the product's own endpoints. Acts on my own instruments are excluded, with the
reason stated, so the count cannot be gamed in either direction.

Standing against the stop rule: 1 of 4.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-17 01:37:53 +02:00
parent 51782a40b4
commit 3f844b723a
@@ -0,0 +1,55 @@
# INTERVENTIONS LEDGER — CHAOS NIGHT 2026-09-17
# The brief's stop rule ends the night at FOUR interventions. This is the count, built from the
# evidence files rather than from memory, with the boundary stated so the number cannot be gamed.
## THE COUNT DURING THE MEASURED ROUNDS: 1
#1 Round 6, 21:59:45Z - I killed the LOCAL leg of the whole-guest backup.
Why: the local tier was writing a ~29 GB source into a 14 GB root filesystem at ~16 MB/s.
Left alone it would have filled `/` and wedged the nested PVE mid-round.
What it cost: it ended a leg that could never have succeeded. The OFF-SITE leg then started
BY ITSELF from the same snapshot and succeeded in ~8.5 minutes, so the data still left the
house. Recorded in round-6.txt, including my first wrong sentence ("I stopped the backup")
and its correction ("I stopped a LEG of the backup").
Filed as a product finding: R-548.
## THE PRE-DECLARED PRESSES: BOTH UNUSED, 0 counted
O1 "Send self-bind link" - NOT needed. The automatic mail was already waiting (18:17:46Z),
so the box bound with ZERO operator presses.
O2 "Re-issue PBS credentials" - NOT needed. The acknowledged-delete path re-issued by itself
(`pbsdr_auto_reissue`, 20:19Z) - the F-14 path, measured live
for the first time.
Both prompt claims they guarded against turned out to be TRUE. Recorded in phase0-notes.txt.
## COUNTED SEPARATELY, BECAUSE IT IS NOT A ROUND RESULT: Phase 0 seeding repairs
During seeding (before round 1) I fired twelve deploys at once onto a thin pool that could not
hold them, filled it to 100%, and then repaired the damage: a guest restart to clear the ext4
emergency_ro remount, dropping corrupt image layers so compose re-pulled them, a remove-with-data
and one consistent re-deploy after a re-seed minted fresh DB passwords over initialised volumes,
and a rewritten bookstack APP_KEY.
THE DAMAGE WAS MINE, NOT THE PRODUCT'S - the evidence says so in those words ("the corruption is
mine"), and the product's behaviour throughout was correct: it refused to route to unhealthy
containers, raised `app_start_failed` for the app that was down, and named that same app as the
one that failed to back up. Every repair went through the product's own endpoints, never by
hand-running compose, so its record of each app stayed consistent.
These are setup repairs, not rescues of a failing product during a measured round. They are
listed here in full so the distinction is visible rather than convenient.
## NOT COUNTED, AND WHY
Acts on MY OWN INSTRUMENTS are not interventions in the product. Counting them would flatter the
night in one direction and pad the stop-rule count in the other. They are all recorded anyway:
* moving the dashboard password to /root/.pw after round 2's power cut cleared /tmp
* rewriting inject.sh (hub address) and run_round.sh (door timing, household counts)
* re-creating the disk guard as a real file-backed unit after finding it was transient
* the six mistimed clock readings and their fixes
Round 4 is the clearest case of me DECLINING to intervene: the tunnel was left dead on purpose -
"NOT restarting it by hand - whether it returns by itself IS the measurement". It returned by
itself in 97 s.
## SWEEP METHOD, so the count is falsifiable
Every phase0-*.txt and round-*.txt file was searched for records of me acting on the box, then
each hit was read in context. Rounds 1, 2, 3, 5, 7, 8, 9 and 10 contain NO record of me touching
the product; their hits are all me correcting my own instruments or my own reasoning.
## STANDING AGAINST THE STOP RULE
Interventions: 1 of 4. The night continues.