{
  "created_at": "2026-11-12T07:59:12Z",
  "result": {
    "engine": "binder_evidence",
    "limits": "Reviews supplied measurements. It does not run an assay, and it does not prove the binder works in an organism. A fabricated record can look consistent. The run is Ed25519-signed; pin the issuer key out of band.",
    "module": "cain_a75_engines/binderevidence/engine.py",
    "profile": "il6_binder",
    "run": {
      "label": "Recomputes a binder-evidence claim: binding hashes, replicates and controls, curve fit, potency and CV, off-target selectivity, independent replication and claim honesty. It does not run an assay or prove in-vivo efficacy.",
      "public_key_b64": "HkFG0ycWJ3ys2TSn51Ho+syxZsE6FWM7KL9DFqvZ+cQ=",
      "records": [
        {
          "checks": [
            {
              "detail": "a peptide sequence over the 20 standard residues",
              "id": "binding.sequence",
              "ok": true
            },
            {
              "detail": "target 'IL-6'",
              "id": "binding.target",
              "ok": true
            },
            {
              "detail": "the protocol is named by hash",
              "id": "binding.protocol_hash",
              "ok": true
            },
            {
              "detail": "the raw data is named by hash",
              "id": "binding.raw_data_hash",
              "ok": true
            },
            {
              "detail": "3 replicate(s)",
              "id": "assay.replicates",
              "ok": true
            },
            {
              "detail": "positive 'pass'",
              "id": "assay.positive_control",
              "ok": true
            },
            {
              "detail": "negative 'pass'",
              "id": "assay.negative_control",
              "ok": true
            },
            {
              "detail": "blanks subtracted",
              "id": "assay.blanks_subtracted",
              "ok": true
            },
            {
              "detail": "R^2 0.98 >= 0.95",
              "id": "assay.curve_fit",
              "ok": true
            },
            {
              "detail": "mean Kd 12.0333 nM <= 100.0 nM",
              "id": "potency.kd_threshold",
              "ok": true
            },
            {
              "detail": "CV 3.207% <= 20.0%",
              "id": "potency.replicate_cv",
              "ok": true
            },
            {
              "detail": "the headline Kd matches the replicates",
              "id": "potency.reported_kd_matches",
              "ok": true
            },
            {
              "detail": "every off-target clears the fold",
              "id": "specificity.fold",
              "ok": true
            },
            {
              "detail": "no off-target flagged",
              "id": "specificity.no_flagged_off_target",
              "ok": true
            },
            {
              "detail": "lab 'lab-b'",
              "id": "replication.independent_lab",
              "ok": true
            },
            {
              "detail": "the same protocol was used",
              "id": "replication.same_protocol",
              "ok": true
            },
            {
              "detail": "delta 6.371% <= 20.0%",
              "id": "replication.within_tolerance",
              "ok": true
            },
            {
              "detail": "claimed True, computed True",
              "id": "claims.replicated",
              "ok": true
            },
            {
              "detail": "claimed True, computed True",
              "id": "claims.specific",
              "ok": true
            },
            {
              "detail": "claimed True, computed True",
              "id": "claims.validated",
              "ok": true
            }
          ],
          "created_at": "2026-11-12T07:59:12Z",
          "engine": "a75-012/1.0.0",
          "extra": {
            "computed": {
              "replicated": true,
              "specific": true,
              "validated": true
            },
            "cv_pct": 3.2066,
            "mean_kd_nm": 12.0333
          },
          "failed": [],
          "label": "Recomputes a binder-evidence claim: binding hashes, replicates and controls, curve fit, potency and CV, off-target selectivity, independent replication and claim honesty. It does not run an assay or prove in-vivo efficacy.",
          "prev_record_hash": "3b879b3ddc2008d414812b9b35e9306776599d5d2845f55db3ef2521e4652a6f",
          "public_key_b64": "HkFG0ycWJ3ys2TSn51Ho+syxZsE6FWM7KL9DFqvZ+cQ=",
          "record_hash": "347dbbfd786e6f7166ebf195b3e6eab825c1acff5e6c8cb0232dbc838ff8cf94",
          "schema": "cain42.a75.binder.record.v1",
          "signature_b64": "G2hrt68M5shNmGzSk/K+ZZg+s3wZYOdxWvieXICn5CPj6Yfj7rLks5vyrBi5y30UdzA/gQsGOzUAZIGikknzBA==",
          "sku": "CAIN-A75-012",
          "subject": {
            "assay": {
              "assay_type": "SPR",
              "controls": {
                "negative": "pass",
                "positive": "pass"
              },
              "max_cv_pct": 20.0,
              "replicate_kd_nm": [
                11.5,
                12.2,
                12.4
              ]
            },
            "claim": {
              "binder_sequence": "GSTGRLQELARLLQGGP",
              "kd_threshold_nm": 100.0,
              "replication_tolerance_pct": 20.0,
              "reported_kd_nm": 12.03,
              "selectivity_fold": 10.0,
              "target": "IL-6"
            },
            "claims": {
              "replicated": true,
              "specific": true,
              "validated": true
            },
            "independent_replication": {
              "kd_nm": 12.8,
              "lab_id": "lab-b",
              "performed": true,
              "same_protocol": true
            },
            "methods": {
              "calibration_date": "2026-10-01",
              "instrument": "Biacore-8K",
              "protocol_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
            },
            "off_targets": [
              {
                "flagged": false,
                "kd_nm": 450.0,
                "target": "TNF-alpha"
              },
              {
                "flagged": false,
                "kd_nm": 380.0,
                "target": "IL-1beta"
              }
            ],
            "raw_data": {
              "blanks_subtracted": true,
              "curve_fit_r2": 0.98,
              "sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
            },
            "schema": "cain42.a75.binder.evidence.v1"
          },
          "subject_sha256": "c49eb82b497c599a8664df7e3e04a477a10ca6c793342788a1b49d96afdd4413",
          "verdict": "SUPPORTED"
        }
      ],
      "run_hash": "556319d55d35bb6ba57359c966e0e264a87d307b0caccac1b9f8f4467ce2dde2",
      "schema": "cain42.a75.binder.run.v1",
      "sku": "CAIN-A75-012",
      "verdict": "VERIFIED",
      "verdicts": [
        "SUPPORTED"
      ]
    },
    "scenarios": [
      {
        "cv_pct": 3.2066,
        "mean_kd_nm": 12.0333,
        "name": "il6_binder_evidence",
        "run_hash": "556319d55d35bb6ba57359c966e0e264a87d307b0caccac1b9f8f4467ce2dde2",
        "verdict": "VERIFIED"
      },
      {
        "expected": "SUPPORTED",
        "name": "honest_supported_binder",
        "verdict": "SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "too_few_replicates",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "positive_control_failed",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "negative_control_failed",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "blanks_not_subtracted",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "poor_curve_fit",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "kd_too_weak",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "replicate_cv_too_high",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "headline_kd_does_not_match",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "off_target_too_close",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "off_target_flagged",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "no_independent_replication",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "replication_different_protocol",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "replication_diverges",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "invalid_sequence",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "missing_protocol_hash",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "missing_raw_data_hash",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "claim_overstates_validation",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "unknown_claim",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "wrong_schema",
        "verdict": "NOT_SUPPORTED"
      },
      {
        "expected": "NOT_SUPPORTED",
        "name": "garbage",
        "verdict": "NOT_SUPPORTED"
      }
    ],
    "summary": "VERIFIED: controls, curve fit, potency, replicate CV, selectivity and independent replication recomputed; 21/21 evidence-failure cases as expected"
  },
  "schema": "cain42.agentic75.findings.v1",
  "sku": "CAIN-A75-012"
}
