# OPS-02 mixed-version deployment fixture

This fixture tests the evidence gate for “Rollback Cannot Restore a Contract
You Already Removed.” It uses synthetic A, B, and C quote releases against
real pinned PostgreSQL and Redis services.

Run:

```sh
./run.sh
```

The runner retains directional reader and writer compatibility, real database
and cache transitions, a restartable backfill, queued-payload outcomes, a
14-stage gate ledger, recovery boundaries, 23 rejected semantic mutations,
primary-source hashes, and source provenance.
