ops-02 reproduction

Public source retained with the related article. Generated results, dependency directories, runtime storage, secrets, and oversized binary artifacts are intentionally excluded.

README

# 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.

Retained files