#!/usr/bin/env python3 """ARS v3.7.1 byte-equivalence SHA gate + Step 3a Two-Layer Citation Emission invariants. Spec: docs/design/2026-04-30-ars-v3.6.8-trust-provenance-and-drift-transparency-spec.md § Step 0 — Lint manifest separation (round-1 codex F-004 amend) § Step 3a — Two-Layer Citation Emission (uniform across all modes) Two layers of enforcement: 1. v3.6.7 boundary SHA gate (Step 0): byte-equivalence on v3.6.7-tagged PATTERN PROTECTION blocks listed in scripts/v3_6_7_inversion_manifest.json. 2. v3.6.8 Step 3a invariants on the "Two-Layer Citation Emission (v3.7.1)" prompt block in each agent listed in scripts/v3_6_8_inversion_manifest.json: (i) the block specifies the two-layer citation form using a literal ``. The block must " f"specify the HTML-comment literal `