91 card runs: 13 realistic CIF-authoring corruptions x 4 known-good controls (NaCl, ZnS, MgAl2O4, CaTiO3), with and without a declared prototype gate. Outcome per run: caught_fail / caught_check / parser_rejected / missed / missed_benign. Sanity card v4.2. Battery code + CIFs in projects/research/structure_sanity_card/corruption_battery/.
| Column | Range | Mean | Filled |
|---|---|---|---|
| control | 4 distinct | — | 100% |
| corruption | 15 distinct | — | 100% |
| description | 15 distinct | — | 100% |
| with_prototype | 2 distinct | — | 100% |
| outcome | 5 distinct | — | 100% |
| gates_fired | 13 distinct | — | 59% |
| tight_sg | 18 distinct | — | 86% |
| min_pair_a | 0.1605–2.82 | 1.921 | 86% |
| formula_seen | 12 distinct | — | 86% |
| ref_n_displaced | 0–19 | 1.346 | 50% |
| prototype_verdict | 2 distinct | — | 36% |
| top_note | 34 distinct | — | 63% |