Two testing switches: one-shot bodies, and the eaters off

"please make the zombie killable with a single hit for testing" and "remove
the fake zombies for now".

drillOneShot drops every body on a drill court to 1 hp, applied at spawn to
the batch and the eaters alike. Worth knowing what it removes: the roster's
HP is what makes the called ORDER matter — a roller is normally seven serves,
so being told to take it third means starting on it first. At one hit that
planning layer is gone and the sequence is pure recall. Flagged in PROJECT.md
so it gets decided on feel rather than left on by drift.

drillEaterMax 3 -> 0 switches the plain shamblers off. The mechanism is
untouched — spawnEater, the wide entry away from the gang, the never-a-fault
rule — so one number brings them back.

The eater test now asserts whichever contract the knob describes (at 0:
nothing but the puzzle ever appears; above 0: they arrive, capped, always
plain shamblers) instead of being deleted and rotting. And the never-a-fault
rule gets its own test with a hand-placed body, so the rule the eaters depend
on stays covered while they are switched off.

31 tests, 15 seeds clean. Verified live: brute/steward/roller all at 1 hp
where the roster says 5/5/7, zero strays over 40s, one aimed serve puts down
the roller.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
wuwiandClaude Opus 5 committed 2026-08-11 20:37:01 +02:00
1 parent d34683bc68
commit 0f524a08c9
5 files changed
+73 -23

No files matched your search

+13
View File
@@ -739,6 +739,19 @@ Watch: **a roller in the middle of a sequence is seven aimed serves.** Oliver as
robustness to be kept, so it is — but if a round ever feels like grinding rather than reading, a
drill-only HP scale is the knob, not a change to the roster.
**TENTH PASS — two testing switches, and neither should be left on by drift.**
- **`TUNE.drillOneShot` (ON)**: every body on a drill court drops to 1 hp. Asked for to make testing
quick, but be aware what it removes — **the roster's HP is what makes the called ORDER matter**. A
roller is normally seven serves, so being told to take it third means starting on it first; at one
hit that whole layer of planning is gone and the sequence is pure recall. Decide it on feel.
- **`TUNE.drillEaterMax` 3 -> 0 (OFF)**: *"remove the fake zombies for now"*. The drill is the pure
puzzle with no second threat at the moment. The mechanism is untouched — `spawnEater`, the wide
entry away from the gang, the never-a-fault rule — so one number brings it back.
The test suite asserts **whichever contract the knob currently describes** (at 0: nothing but the
puzzle ever appears; above 0: they arrive, capped, always plain shamblers) rather than being
deleted and rotting, and the never-a-fault rule is now tested with a hand-placed body so it holds
either way. That is the shape to copy for any other switchable subsystem here.
**Open, and every one of them is Oliver's call after he plays it:**
1. ~~**A ball that carries through the lane can complete two steps at once.**~~ Largely CLOSED by
the slice removal (seventh pass) — a cut ball picking its own next victim was the main way this