# Protocol amendment v1.4: stratified generator audit

Issued on 2026-08-08 after the frozen 30-item blind audit passed and before any
exhaustive formal mutation outcome was computed.

## Reason

The valid original packet sampled 22 `required_revert` and eight
`json_object_order` candidates. It establishes those two generators' label
validity but does not directly validate the other seven mutation strata frozen
in protocol v1. Treating 30/30 as evidence for unrepresented strata would
overstate the audit.

## Additional gate

Before exhaustive official scoring, the implementation must:

1. enumerate applicable candidates for all nine frozen strata without reading
   their mutant evaluator outcomes;
2. retain a machine-readable reason for every inapplicable task/stratum cell;
3. produce a supplementary outcome-blinded packet containing at least three
   candidates from each newly implemented stratum that has at least three
   candidates across the three benchmarks (all candidates when only one or two
   exist);
4. obtain at least 90% valid labels overall and no invalid label in a stratum
   represented by fewer than three candidates; and
5. re-run deterministic, append-only, source-manifest, zero-API, and zero-cost
   checks before opening formal outcomes.

The original audit and its 100% result remain unchanged and retained. This
amendment adds a quality gate; it does not change benchmarks, research
questions, hypotheses, official or baseline metrics, statistics, stopping
rules, or the formal zero-API budget. Failed supplementary labels are fixed
and re-audited before scoring rather than deleted after observing outcomes.
