PRISM v2.13.0
MINOR over v2.12.3. Codifies SP-16 — The Elephant Rule (§10.1.7, [methodological | stable | 🚫]): negation as a targeting decision.
The principle. A sentence may negate only a live alternative — a belief the reader demonstrably brings (a common prior, a named risk) or an inference the document's own numbers invite. Every other negation plants the accusation it denies: the reader leaves carrying the frame, the author reads as defensive, and the text implies a critic nobody heard from. The test, run on every negation: would a cold reader plausibly arrive believing Y, or derive Y from the document itself? Yes → called-for; keep, and record which live alternative it negates. No → uncalled-for; rewrite positively without referencing Y at all.
Example, called-for: "The limit is export permission, not customer demand" — both hypotheses are live and the contrast names the binding constraint. Example, uncalled-for: a heading "Why it's a real market, not a hyped one" — nobody alleged hype — becomes "What anchors the $2.0 billion."
Wired into two places:
- Execution Self-check step 5 (§3.2.2 and Appendix E.2) — an output gate that fires before the Output is emitted: enumerate every negation, tag each called-for (naming the live alternative) or uncalled-for (rewrite before release). Headings, titles, and opening sentences get the strictest scrutiny — they set frames the rest of the document inherits. Uncalled-for negations are rewritten, never annotated.
- Lens Library LL-D-019 — "Who said otherwise?" (Pack 1) — the audit-side twin for reviewing existing documents. Embedded Appendix G advances to v0.14 (23 → 24 entries); the standalone Library ships at https://github.com/Ronkupper/PRISM/releases/tag/prism-lens-v0.14.
Roster wiring. §2.1 construct roster, §2.3 SP table, §10.2 catalog (new-in-v2.13.0 row), §16 calibration item 8, and both glossary rows updated.
Unchanged. No Monitor, Probe, or Gate semantics changed; the lint catalog stays at v4; the §2.2 ASCII visual map carries over from v2.12.3 untouched. Skill archive regenerated via the deterministic projection; plugin.json at 2.13.0. Snapshot PRISM_v2_13_0.md is byte-identical to PRISM.md at this tag.
Calibration ask (§16 item 8). On your next run: how many negations did step 5 tag, what fraction were false flags, and did LL-D-019 fire on anything a human reviewer had already passed? Signal-to-noise here decides whether the gate stays this strict.