{
  "spec": "coderifts.proof-run.v1",
  "date": "2026-10-06",
  "started_at": "2026-10-06T13:30:30.002Z",
  "claims_source": "https://coderifts.com/.well-known/proof-claims.json",
  "claims_digest": "sha256:d735ecedb566f7c794ac77764ee087c0584540d69e2f70e703b6b90b65528ae6",
  "page": "https://coderifts.com/verify/",
  "website_commit": "ea8e2b13a7e149f745d88ddd6b41f86c61650db1",
  "website_commit_reason": null,
  "app_server_info": {
    "name": "CodeRifts",
    "version": "1.0.3",
    "websiteUrl": "https://coderifts.com"
  },
  "app_health_version": "1.0",
  "app_decision_spec_version": "2.0",
  "app_test_count": 8360,
  "app_commit": null,
  "app_commit_reason": "the app exposes no commit on any public surface — /health and MCP initialize both return a version string and no SHA. surface_source_ref_commit is the coderifts/api-governance commit that pins the published tools[], not the server build.",
  "surface_source_ref_commit": "267f735e180b3dfea067c45e3ef9fa6c94e946ba",
  "environment": {
    "runner": "GitHub Actions 1000007474",
    "runner_os": "Linux",
    "github_run_id": "37471254321",
    "node": "v20.20.2",
    "python": "Python 3.12.3",
    "python_reason": null,
    "curl": "curl 8.5.0 (x86_64-pc-linux-gnu) libcurl/8.5.0 OpenSSL/3.0.13 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.10"
  },
  "summary": {
    "total": 10,
    "verified": 10,
    "stale": 0,
    "skipped": 0,
    "error": 0
  },
  "proofs": [
    {
      "id": "signed-decision",
      "verdict": "verified",
      "detail": "4/4 field(s) as documented",
      "ms": 201,
      "exit_code": 0,
      "output_digest": "sha256:cbc2983e1d462f140987babd4321e25568831a592b1407ba0d60eb4c5798861a",
      "output_bytes": 294
    },
    {
      "id": "valid-not-authz",
      "verdict": "verified",
      "detail": "3/3 field(s) as documented",
      "ms": 172,
      "exit_code": 0,
      "output_digest": "sha256:aea7c2439ad57f3b88d2880d064072f0bcf89b010376667aebf79ca7d4156cae",
      "output_bytes": 572
    },
    {
      "id": "limits-as-data",
      "verdict": "verified",
      "detail": "3/3 expected string(s) present",
      "ms": 35,
      "exit_code": 0,
      "output_digest": "sha256:3d0b8eccc5f15498d613fe1110577528483074f41ddf8f9f5296257310f1f0f0",
      "output_bytes": 6460
    },
    {
      "id": "surface-selfcheck",
      "verdict": "verified",
      "detail": "two sources agree: sha256:cb989871bb8376655bff573cb074ecac1e367a2393a88aff067055c07722ecb6",
      "ms": 239,
      "exit_code": 0,
      "output_digest": "sha256:3ca2508fcbf243a61088658a060930b9cf7effbbb0b137eeb81fc7524d68f18f",
      "output_bytes": 143
    },
    {
      "id": "unknown-method",
      "verdict": "verified",
      "detail": "2/2 field(s) as documented",
      "ms": 163,
      "exit_code": 0,
      "output_digest": "sha256:fbfa23c146f063b943e34bd80d04e4442882a30c90e4555afded2ac8db308ddd",
      "output_bytes": 94
    },
    {
      "id": "guarded-table",
      "verdict": "verified",
      "detail": "1/1 expected string(s) present",
      "ms": 2329,
      "exit_code": 0,
      "output_digest": "sha256:7d3d3a0aef146e08c1b655c3f28c0b20c339f41a127b75f318ad9c2469d48e83",
      "output_bytes": 49
    },
    {
      "id": "one-grant",
      "verdict": "verified",
      "detail": "1/1 expected string(s) present",
      "ms": 683,
      "exit_code": 0,
      "output_digest": "sha256:864bb928a5a0c2286c05362b0ac1abc6eb39ffa230957710a85ba2339a67a114",
      "output_bytes": 48
    },
    {
      "id": "decision-branches",
      "verdict": "verified",
      "detail": "2/2 expected string(s) present",
      "ms": 617,
      "exit_code": 0,
      "output_digest": "sha256:d39c630138daf7606477d86a55e3abbf098ebbbcd1a7a1e640f75a513482148f",
      "output_bytes": 614
    },
    {
      "id": "reproduce-evidence",
      "verdict": "verified",
      "detail": "1/1 expected string(s) present",
      "ms": 645,
      "exit_code": 0,
      "output_digest": "sha256:9699e53b16c76da1ef825430adf2f1b329fac6775a006af7f4473998cb145b64",
      "output_bytes": 224
    },
    {
      "id": "analysis-is-not-permission",
      "verdict": "verified",
      "detail": "5/5 field(s) as documented",
      "ms": 919,
      "exit_code": 0,
      "output_digest": "sha256:fbce986a9f2a54a5c43392feff8cc1e2063f910dfff23549deec5808857750fd",
      "output_bytes": 6684
    }
  ],
  "does_not_prove": [
    "That a reader ran these commands, or that they would get this on their machine. It records that THIS runner did, from THIS environment, on this date.",
    "That a verified proof is a correct claim. It is agreement between a live surface and a published expectation — both of which we wrote.",
    "Anything about a proof marked skipped. A rate limit or a DNS failure is not evidence in either direction, which is why skipped never moves a badge."
  ]
}
