{
  "created_at": "2026-11-12T07:59:12Z",
  "result": {
    "engine": "failure_fix",
    "limits": "Audits the supplied failure/fix record. It does not reproduce the failures, run the suite, or prove the fix addresses the cause rather than the symptom. The run is Ed25519-signed; pin the issuer key out of band.",
    "module": "cain_a75_engines/failurefix/engine.py",
    "profile": "two_incident_loop",
    "run": {
      "label": "Audits a failure-driven improvement loop: severity coverage, per-fix artifact and rollback, a test that failed before and passes after, recurrence, the regression suite, and claim honesty. It does not reproduce the failures or run the suite.",
      "public_key_b64": "bd5Yl+QZlzOU9hWQAH6AOlrU3s992ydU2e5R1fnkB4g=",
      "records": [
        {
          "checks": [
            {
              "detail": "addresses ['INC-41']",
              "id": "FIX-41.addresses_real_incidents",
              "ok": true
            },
            {
              "detail": "the changed artifact is named by hash",
              "id": "FIX-41.change_hash",
              "ok": true
            },
            {
              "detail": "a rollback plan is stated",
              "id": "FIX-41.rollback",
              "ok": true
            },
            {
              "detail": "before 'fail'",
              "id": "FIX-41.test_failed_before",
              "ok": true
            },
            {
              "detail": "after 'pass'",
              "id": "FIX-41.test_passes_after",
              "ok": true
            },
            {
              "detail": "addresses ['INC-42']",
              "id": "FIX-42.addresses_real_incidents",
              "ok": true
            },
            {
              "detail": "the changed artifact is named by hash",
              "id": "FIX-42.change_hash",
              "ok": true
            },
            {
              "detail": "a rollback plan is stated",
              "id": "FIX-42.rollback",
              "ok": true
            },
            {
              "detail": "before 'fail'",
              "id": "FIX-42.test_failed_before",
              "ok": true
            },
            {
              "detail": "after 'pass'",
              "id": "FIX-42.test_passes_after",
              "ok": true
            },
            {
              "detail": "HIGH incident addressed",
              "id": "INC-41.high_severity_addressed",
              "ok": true
            },
            {
              "detail": "did not recur after the fix",
              "id": "INC-41.no_recurrence",
              "ok": true
            },
            {
              "detail": "did not recur after the fix",
              "id": "INC-42.no_recurrence",
              "ok": true
            },
            {
              "detail": "the regression suite ran",
              "id": "suite.ran",
              "ok": true
            },
            {
              "detail": "0 failed of 40",
              "id": "suite.counts",
              "ok": true
            },
            {
              "detail": "0 failing test(s)",
              "id": "suite.all_pass",
              "ok": true
            },
            {
              "detail": "claimed True, computed True",
              "id": "claims.all_high_severity_addressed",
              "ok": true
            },
            {
              "detail": "claimed True, computed True",
              "id": "claims.no_recurrence",
              "ok": true
            },
            {
              "detail": "claimed True, computed True",
              "id": "claims.suite_passes",
              "ok": true
            }
          ],
          "created_at": "2026-11-12T07:59:12Z",
          "engine": "a75-010/1.0.0",
          "extra": {
            "computed": {
              "all_high_severity_addressed": true,
              "no_recurrence": true,
              "suite_passes": true
            },
            "coverage": {
              "INC-41": {
                "addressed": true,
                "required": true,
                "severity": "HIGH"
              },
              "INC-42": {
                "addressed": true,
                "required": false,
                "severity": "MEDIUM"
              }
            },
            "fixes": {
              "FIX-41": {
                "addresses": [
                  "INC-41"
                ],
                "after": "pass",
                "before": "fail"
              },
              "FIX-42": {
                "addresses": [
                  "INC-42"
                ],
                "after": "pass",
                "before": "fail"
              }
            }
          },
          "failed": [],
          "label": "Audits a failure-driven improvement loop: severity coverage, per-fix artifact and rollback, a test that failed before and passes after, recurrence, the regression suite, and claim honesty. It does not reproduce the failures or run the suite.",
          "prev_record_hash": "2f6a965c199712a7a2b54801395c6d8746d796c380114307653c8f76981a2c33",
          "public_key_b64": "bd5Yl+QZlzOU9hWQAH6AOlrU3s992ydU2e5R1fnkB4g=",
          "record_hash": "5fb7de440fbb50b5522e98844d994e89b47e025a74d3e0cefc2efb18a565a033",
          "schema": "cain42.a75.failurefix.record.v1",
          "signature_b64": "AaVQi3M9aMPn8QZHHyHIjro3M/g5HgvqA3H9IOiUT7pwD5nltUbe9vneuWNu08RS0kiG1JM7N2qb1SgV7MqDDg==",
          "sku": "CAIN-A75-010",
          "subject": {
            "claims": {
              "all_high_severity_addressed": true,
              "no_recurrence": true,
              "suite_passes": true
            },
            "fixes": [
              {
                "addresses": [
                  "INC-41"
                ],
                "change_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "id": "FIX-41",
                "rollback_plan": "Revert the retry guard commit and restore the previous policy revision.",
                "test": {
                  "after": "pass",
                  "before": "fail",
                  "name": "test_denied_payment_not_retried"
                }
              },
              {
                "addresses": [
                  "INC-42"
                ],
                "change_sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "id": "FIX-42",
                "rollback_plan": "Disable the correction-priority flag and replay the memory snapshot.",
                "test": {
                  "after": "pass",
                  "before": "fail",
                  "name": "test_correction_wins"
                }
              }
            ],
            "incidents": [
              {
                "failure": "agent retried a denied payment",
                "id": "INC-41",
                "recurred_after_fix": false,
                "severity": "HIGH",
                "trace_sha256": "1111111111111111111111111111111111111111111111111111111111111111"
              },
              {
                "failure": "stale memory quoted after correction",
                "id": "INC-42",
                "recurred_after_fix": false,
                "severity": "MEDIUM",
                "trace_sha256": "2222222222222222222222222222222222222222222222222222222222222222"
              }
            ],
            "regression_suite": {
              "failed": 0,
              "ran": true,
              "tests": 40
            },
            "schema": "cain42.a75.failurefix.record.v1"
          },
          "subject_sha256": "5b66a6a5497cd289a392c479aa748722c99c41e4cf4fad6c564fd1d78a059419",
          "verdict": "CLOSED"
        }
      ],
      "run_hash": "019163b6b98499615e1acf175106a378355ec3879c4b8cee9ce6a698d670652e",
      "schema": "cain42.a75.failurefix.run.v1",
      "sku": "CAIN-A75-010",
      "verdict": "VERIFIED",
      "verdicts": [
        "CLOSED"
      ]
    },
    "scenarios": [
      {
        "coverage": {
          "INC-41": {
            "addressed": true,
            "required": true,
            "severity": "HIGH"
          },
          "INC-42": {
            "addressed": true,
            "required": false,
            "severity": "MEDIUM"
          }
        },
        "name": "two_incident_fix_loop",
        "run_hash": "019163b6b98499615e1acf175106a378355ec3879c4b8cee9ce6a698d670652e",
        "verdict": "VERIFIED"
      },
      {
        "expected": "CLOSED",
        "name": "honest_closed_loop",
        "verdict": "CLOSED"
      },
      {
        "expected": "OPEN",
        "name": "high_incident_unaddressed",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "fix_test_already_passed",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "fix_test_still_fails",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "no_rollback_plan",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "missing_change_hash",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "incident_recurred",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "suite_failed",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "suite_did_not_run",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "fix_addresses_unknown_incident",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "fix_addresses_nothing",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "duplicate_fix_id",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "duplicate_incident_id",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "bad_severity",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "bad_trace_hash",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "claim_overstates",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "unknown_claim",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "wrong_schema",
        "verdict": "OPEN"
      },
      {
        "expected": "OPEN",
        "name": "garbage",
        "verdict": "OPEN"
      }
    ],
    "summary": "VERIFIED: high-severity coverage, per-fix tests, recurrence and the regression suite recomputed; 19/19 failure-record cases as expected"
  },
  "schema": "cain42.agentic75.findings.v1",
  "sku": "CAIN-A75-010"
}
