# CAIN-42 E11 — governance proof & verification bundle

Published from the CAIN-42 Evolution 11 library (`cain/govproof/`). **Classification: IMPLEMENTED,
TESTED (library); NOT DEPLOYED at the enforcement boundary; same-project clean-room only.**

## Verify this bundle

    # from this directory's parent
    python3 verify_publisher.py e11-governance-proof-2026-10-05 e11-governance-proof-2026-10-05.attestation.json \
      && python3 verify_e11.py.txt .

`verify_publisher.py` proves the bytes are exactly what the pinned CAIN publisher key signed.
`verify_e11.py.txt` (zero CAIN imports) recomputes the published valid/negative proof vectors and
re-hashes every artifact. Both must pass.

## What it proves / does not prove

- Proves: the bundle is internally consistent and was published by CAIN's key.
- Does NOT prove: that CAIN's decisions are correct, or any independent (third-party) verification.
  The publisher key is CAIN's own. This is a library artifact, not the live service.

## Files

- `test_vectors/valid_allow.json`, `test_vectors/negative.json` — portable proof vectors
- `E11_CONFORMANCE.json`, `E11_ATTACKS.json`, `E11_INVARIANTS.json`, `E11_PROPERTY_TESTS.json`, `E11_PERFORMANCE.json`
- `E11_LIMITATIONS.json`, `E11_IP_CANDIDATES.json`
- `verify_e11.py.txt`, `bundle_hashes.json`
