{
  "spec": "042-opus-5-5-release-receipts",
  "stamp": "20260923T062806Z",
  "dry_run": false,
  "registry": {
    "file": "registry.json (copy of run/models.opus-5-5.json)",
    "sha256": "2a0a6dd787d6a5f5255621e1eb48497eee30d31c470ed7be0c81366e08d252fd",
    "added_row": {
      "id": "claude-opus-5-5",
      "family": "opus",
      "provider": "anthropic",
      "released": "2026-09-22",
      "input_price": 4.0,
      "output_price": 20.0,
      "tier": "frontier",
      "judge_eligible": false,
      "cache_read_price": 0.2
    },
    "statement": "The claude-opus-5-5 row was added to npm driftproof 0.10.1's registry for this run only, approved by the operator on 2026-09-23; it is not in config/models.json.",
    "price_source": {
      "file": "specs/042-opus-5-5-release-receipts/evidence/docs-pricing-snapshot-2026-09-23.json",
      "sha256": "c25bc98ae2d3d9406feaccbddc36755a345aa950e7efb1d96234f910bd19fb68"
    }
  },
  "frozen_counterpart": "receipts/report-009/<skill>-claude-opus-5-2026-09-15.json",
  "arms": [
    "claude-opus-5-5",
    "claude-opus-5"
  ],
  "surface_departure": {
    "statement": "Report 009's run record pins Claude Code 2.1.272. The API refuses 2.1.272 for claude-opus-5-5 (run 20260923T042643Z: 'version 2.1.280 or newer is required'). By the operator's decision of 2026-09-23 both arms of this run use Claude Code 2.1.280, so the claude-opus-5-5 arm is compared with a fresh claude-opus-5 arm on the same harness, and the frozen 2.1.272 receipts are compared with that 2.1.280 claude-opus-5 re-run separately.",
    "run_record_cli": "2.1.272",
    "this_run_cli": "2.1.280",
    "cli_integrity": "sha512-EZlX8jqNf+e7q9v+UoPbLYAbEGth7aDbcTytHzPYYohbP/fCfrjboCbcv85ZYGEq1Rq7Amm8hXLhuCKxLsabwA==",
    "cli_linux_x64_integrity": "sha512-dJHWFrDSIZ26hdLucnK3ehLmzdzYl3MsPC1RzUctAUaYnZlH5kfAZxnK8qYRAQ89GX3OPrLsnFdt/QnP+0Ck6Q==",
    "cli_binary_sha256": "1e08503dbdf3c2cb0d706d32f3408277388d1c76ef108673e8fe42c1b322925b",
    "integrity_source": "npm registry, read 2026-09-23 and pinned in run/run.sh; not the run record",
    "per_receipt_record": "<receipt>.surface.json beside each receipt, bound to its receipt_hash (runner 0.10.1 writes no CLI version and the receipt is sealed)"
  },
  "settings_from_run_record": "bundle three-skill-comparison: driftproof/<skill>/command.json, guard.py, provenance/runtime-package-lock.json"
}