# Release Scene — public synthetic projection / projection synthétique publique

This is a scripted OutilsIA fixture: three paired cases, six A/B executions,
one targeted C rerun. B fixes two cases and introduces one critical regression;
the original Receipt is HOLD. C corrects the recovery case without replacing
that Receipt. No model or customer was evaluated. Faults were deliberately
injected, not discovered by running an LLM. The native engine and structured
oracles were actually executed by the local runner.

Cette vue explique une méthode ; elle ne constitue pas un service 3D vendu,
un client acquis ou une nouvelle autorisation de déployer. B est historique
dans la comparaison C ; son runner est versionné séparément. Aucun Breakpoint
causal ni comparaison de pressions CUDA n’est revendiqué.

## Files / fichiers

- `projection.json`: signed Receipt, signed campaign, signed targeted amendment,
  and the displayed outcomes. No raw prompts, full replay, private signing key,
  token or private storage path is published.
- `source-key.json`, `correction-key.json`: local demonstration public keys.
  They are not ScoreIA production keys. Fetching them from this same publisher
  is not an independent trust anchor or a provider attestation.
- `evidence.js`: browser verifier, SHA-256 and Ed25519 with WebCrypto.

Each envelope signs `SCOREIA-PROOF/0.2` followed by a NUL byte and the RFC8785
canonical `signed` object. Its `document_hash` binds the canonical document.
This fixed projection uses safe integers, strings, booleans, arrays and objects.

The browser verifies the three signatures, hashes, campaign/Receipt/amendment
links and matrix outcomes. It does not replay the native engine or validate
all hidden source artifacts. If verification is unavailable or fails, no
positive signature status is claimed.

Les dimensions et mouvements 3D sont symboliques, pas des scores, une mesure
de temps ou un replay spatial d’OutilsIA. La matrice reste accessible sans WebGL
et sans JavaScript. Une correction ciblée ne produit pas de nouveau PASS global.
