{
  "created_at": "2026-11-12T07:59:12Z",
  "result": {
    "engine": "robotics_release_gate",
    "limits": "Evaluates the supplied evaluation numbers. It does not run the policy, the simulator or the robot. A SIMULATED-only run is never hardware validation. The run is Ed25519-signed; pin the issuer key out of band.",
    "module": "cain_a75_engines/roboticsgate/engine.py",
    "profile": "simulated_pickplace",
    "run": {
      "label": "Recomputes a robot-policy release decision from supplied evaluation numbers: binding, coverage, a Wilson lower bound, safety budgets, regression and sign-offs. It does not run the policy or the robot; SIMULATED evidence is never hardware validation.",
      "public_key_b64": "AM+iGbO7brn008RPLyU1TZ+kalBmqlrP2O/GXZjlRmI=",
      "records": [
        {
          "checks": [
            {
              "detail": "artifact 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1'",
              "id": "binding.artifact_hash",
              "ok": true
            },
            {
              "detail": "a model card is named",
              "id": "binding.model_card",
              "ok": true
            },
            {
              "detail": "source 'lab-runs-2026-q3', license 'internal'",
              "id": "binding.data_provenance",
              "ok": true
            },
            {
              "detail": "reported 0.97, successes/trials 97/100",
              "id": "pick.rate_arithmetic",
              "ok": true
            },
            {
              "detail": "100 >= 100",
              "id": "pick.min_trials",
              "ok": true
            },
            {
              "detail": "lower bound 0.915479 >= gate 0.9",
              "id": "pick.wilson_lower",
              "ok": true
            },
            {
              "detail": "0 critical violation(s)",
              "id": "pick.no_critical_violation",
              "ok": true
            },
            {
              "detail": "reported 0.98, successes/trials 98/100",
              "id": "place.rate_arithmetic",
              "ok": true
            },
            {
              "detail": "100 >= 100",
              "id": "place.min_trials",
              "ok": true
            },
            {
              "detail": "lower bound 0.929987 >= gate 0.9",
              "id": "place.wilson_lower",
              "ok": true
            },
            {
              "detail": "0 critical violation(s)",
              "id": "place.no_critical_violation",
              "ok": true
            },
            {
              "detail": "reported 0.96, successes/trials 96/100",
              "id": "handover.rate_arithmetic",
              "ok": true
            },
            {
              "detail": "100 >= 100",
              "id": "handover.min_trials",
              "ok": true
            },
            {
              "detail": "lower bound 0.901628 >= gate 0.9",
              "id": "handover.wilson_lower",
              "ok": true
            },
            {
              "detail": "0 critical violation(s)",
              "id": "handover.no_critical_violation",
              "ok": true
            },
            {
              "detail": "all required scenarios present",
              "id": "coverage.required_scenarios",
              "ok": true
            },
            {
              "detail": "0 <= 0 total violation(s)",
              "id": "safety.budget",
              "ok": true
            },
            {
              "detail": "0 critical violation(s) across the run",
              "id": "safety.any_critical_blocks",
              "ok": true
            },
            {
              "detail": "",
              "id": "regression.within_margin",
              "ok": true
            },
            {
              "detail": "safety: accept",
              "id": "signoff.safety",
              "ok": true
            },
            {
              "detail": "safety signed aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
              "id": "signoff.safety.current",
              "ok": true
            },
            {
              "detail": "engineering: accept",
              "id": "signoff.engineering",
              "ok": true
            },
            {
              "detail": "engineering signed aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
              "id": "signoff.engineering.current",
              "ok": true
            },
            {
              "detail": "claimed False, computed False",
              "id": "claims.hardware_validated",
              "ok": true
            },
            {
              "detail": "claimed True, computed True",
              "id": "claims.passed",
              "ok": true
            },
            {
              "detail": "claimed True, computed True",
              "id": "claims.simulation_only",
              "ok": true
            },
            {
              "detail": "a SIMULATED-only run cannot be hardware validated",
              "id": "honesty.no_hardware_claim_from_simulation",
              "ok": true
            }
          ],
          "created_at": "2026-11-12T07:59:12Z",
          "engine": "a75-008/1.0.0",
          "extra": {
            "computed": {
              "hardware_validated": false,
              "passed": true,
              "simulation_only": true
            },
            "scenarios": {
              "handover": {
                "rate": 0.96,
                "successes": 96,
                "trials": 100
              },
              "pick": {
                "rate": 0.97,
                "successes": 97,
                "trials": 100
              },
              "place": {
                "rate": 0.98,
                "successes": 98,
                "trials": 100
              }
            },
            "wilson_lower": {
              "handover": 0.901628,
              "pick": 0.915479,
              "place": 0.929987
            }
          },
          "failed": [],
          "label": "Recomputes a robot-policy release decision from supplied evaluation numbers: binding, coverage, a Wilson lower bound, safety budgets, regression and sign-offs. It does not run the policy or the robot; SIMULATED evidence is never hardware validation.",
          "prev_record_hash": "8fcb3dd523090d58a98adf3fd0b613617f4cc45b39c7f334249a1ccf2493f77e",
          "public_key_b64": "AM+iGbO7brn008RPLyU1TZ+kalBmqlrP2O/GXZjlRmI=",
          "record_hash": "80f05b6c65a7ad02464f5db2a96d138288ad2571aa3ebb27867d623da2318eb1",
          "schema": "cain42.a75.robotics.record.v1",
          "signature_b64": "JRmhKu9GN5hHiifbX0FROB+zyLxmXWqb8UQl7gCQ5l24EYOyQi0tJWD4kjjL6ymYnpCHo4/zpzQeLulEXyViAw==",
          "sku": "CAIN-A75-008",
          "subject": {
            "baseline": {
              "handover": 0.97,
              "pick": 0.98,
              "place": 0.99
            },
            "claims": {
              "hardware_validated": false,
              "passed": true,
              "simulation_only": true
            },
            "evaluations": [
              {
                "critical_violations": 0,
                "reported_rate": 0.97,
                "safety_violations": 0,
                "scenario": "pick",
                "successes": 97,
                "trials": 100
              },
              {
                "critical_violations": 0,
                "reported_rate": 0.98,
                "safety_violations": 0,
                "scenario": "place",
                "successes": 98,
                "trials": 100
              },
              {
                "critical_violations": 0,
                "reported_rate": 0.96,
                "safety_violations": 0,
                "scenario": "handover",
                "successes": 96,
                "trials": 100
              }
            ],
            "gate": {
              "max_regression": 0.05,
              "max_safety_violations": 0,
              "min_success_rate": 0.9,
              "min_trials": 100,
              "required_scenarios": [
                "pick",
                "place",
                "handover"
              ],
              "required_signoff_roles": [
                "safety",
                "engineering"
              ]
            },
            "hardware_validated": false,
            "policy": {
              "artifact_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
              "id": "policy-pickplace",
              "model_card": "model-cards/pickplace-3.2.0.md",
              "training_data_provenance": {
                "collected_by": "team",
                "license": "internal",
                "source": "lab-runs-2026-q3"
              },
              "version": "3.2.0"
            },
            "schema": "cain42.a75.robotics.release.v1",
            "signoffs": [
              {
                "artifact_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                "decision": "accept",
                "role": "safety"
              },
              {
                "artifact_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                "decision": "accept",
                "role": "engineering"
              }
            ],
            "simulation_only": true
          },
          "subject_sha256": "2459af9618ca7a89753e767cd9f9c25505860b09bd4bbf671f081c8f76be9505",
          "verdict": "PASS"
        }
      ],
      "run_hash": "8e03d0c7816932fd07d988804c30dd4e93b64d65b4cedf3943b0df19fbdd5dd5",
      "schema": "cain42.a75.robotics.run.v1",
      "sku": "CAIN-A75-008",
      "verdict": "VERIFIED",
      "verdicts": [
        "PASS"
      ]
    },
    "scenarios": [
      {
        "name": "pickplace_policy_release",
        "run_hash": "8e03d0c7816932fd07d988804c30dd4e93b64d65b4cedf3943b0df19fbdd5dd5",
        "scenarios": {
          "handover": {
            "rate": 0.96,
            "successes": 96,
            "trials": 100
          },
          "pick": {
            "rate": 0.97,
            "successes": 97,
            "trials": 100
          },
          "place": {
            "rate": 0.98,
            "successes": 98,
            "trials": 100
          }
        },
        "verdict": "VERIFIED",
        "wilson_lower": {
          "handover": 0.901628,
          "pick": 0.915479,
          "place": 0.929987
        }
      },
      {
        "expected": "PASS",
        "name": "honest_simulated_release",
        "verdict": "PASS"
      },
      {
        "expected": "BLOCK",
        "name": "below_min_trials",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "wilson_lower_below_gate",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "safety_violation_budget_exceeded",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "critical_violation",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "regression_beyond_margin",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "missing_required_scenario",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "missing_signoff_role",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "stale_signoff_hash",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "signoff_rejected",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "rate_arithmetic_wrong",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "duplicate_scenario",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "missing_model_card",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "missing_data_provenance",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "malformed_artifact_hash",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "hardware_claim_from_simulation",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "overstated_passed_claim",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "unknown_claim_key",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "wrong_schema",
        "verdict": "BLOCK"
      },
      {
        "expected": "BLOCK",
        "name": "garbage",
        "verdict": "BLOCK"
      }
    ],
    "summary": "VERIFIED: release arithmetic, Wilson lower bounds, safety, regression and sign-offs recomputed; 20/20 gate-failure cases as expected"
  },
  "schema": "cain42.agentic75.findings.v1",
  "sku": "CAIN-A75-008"
}
