{
  "capability_id": "engineering.msa.gauge_rr",
  "calculation_version": "1.0.0",
  "protocol_version": "1.0.0-proposed",
  "protocol_document_status": "proposed",
  "verification_revision": "2026-09-16.o2-o3",
  "oracle": {
    "class": "O3",
    "library": "mpmath 1.4.1",
    "mpmath_dps": 80,
    "backend": null,
    "rounding": null,
    "generator_id": "gauge-rr-mpmath-o3",
    "generator_version": "1.0.0",
    "generator_sha256": "48833401a012ea77e1deb525536d722d28b9697e2726e7b34de90f181f9a1ef3",
    "table_sha256": "878b1cdff11ddcc0937242e0455d234efeae560b646c7c28ae3e4188c83df921",
    "seed": "20260916.gauge-rr-o3",
    "independent_of_iut": true
  },
  "claim_scope": "O2: AIAG GRR/TV/%GRR/ndc and range EV=R̄/d2 vs separate-module identities (≤2 ULP). Not full ANOVA, not %tolerance vs spec, not Cg. ≤2 ULP vs O3 applies only to the published tabulated GRR vectors (stated EV, range EV, custom d2, AV=0, PV=0, aliases, scale). It is not a whole-domain guarantee and does not cover full ANOVA or %tolerance vs spec.",
  "commands": {
    "regenerate_table": "python3 generate-gauge-rr-o3.py",
    "regenerate_table_repo": "python3 scripts/lib/cvp/oracles/generate-gauge-rr-o3.py",
    "independent_rest": "Compare POST /api/v1/calc/gauge-rr against /developers/cvp/reproduce/gauge-rr-o3-tables.json",
    "run_cvp": "npm run cvp:run -- --capability engineering.msa.gauge_rr",
    "rest_example": "POST https://www.calculatorx.com/api/v1/calc/gauge-rr"
  },
  "public_files": {
    "table": "/developers/cvp/reproduce/gauge-rr-o3-tables.json",
    "table_url": "https://www.calculatorx.com/developers/cvp/reproduce/gauge-rr-o3-tables.json",
    "generator": "/developers/cvp/reproduce/generate-gauge-rr-o3.py",
    "generator_url": "https://www.calculatorx.com/developers/cvp/reproduce/generate-gauge-rr-o3.py",
    "checker": "/developers/cvp/reproduce/check-math-o3-rest.py",
    "checker_url": "https://www.calculatorx.com/developers/cvp/reproduce/check-math-o3-rest.py",
    "manifest": "/evidence/engineering.msa.gauge_rr/1.0.0.cvp.json",
    "this_file": "/evidence/engineering.msa.gauge_rr/reproduce.json"
  },
  "result_summary": {
    "passed": 8,
    "total": 8,
    "failed": 0,
    "max_error_ulp": 1,
    "threshold_ulp": 2,
    "max_threshold_ulp": 2
  },
  "vectors": [
    {
      "id": "o3-3412",
      "kind": "stated-ev",
      "inputs": {
        "ev": 3,
        "av": 4,
        "pv": 12
      },
      "expected_f64": {
        "oracle_layer": "analytic",
        "EV": 3,
        "GRR": 5,
        "TV": 13,
        "pct_grr": 38.46153846153846,
        "ndc": 3.384
      },
      "actual": {
        "EV": 3,
        "AV": 4,
        "PV": 12,
        "GRR": 5,
        "TV": 13,
        "pct_grr": 38.46153846153846,
        "ndc": 3.3839999999999995
      },
      "error_ulp": 1,
      "threshold_ulp": 2,
      "ok": true
    },
    {
      "id": "o3-range",
      "kind": "range-ev",
      "inputs": {
        "rbar": 1.128,
        "av": 4,
        "pv": 12
      },
      "expected_f64": {
        "oracle_layer": "analytic",
        "EV": 1,
        "GRR": 4.123105625617661,
        "TV": 12.68857754044952,
        "pct_grr": 32.494624495722555,
        "ndc": 4.103702775614754
      },
      "actual": {
        "EV": 1,
        "AV": 4,
        "PV": 12,
        "GRR": 4.123105625617661,
        "TV": 12.688577540449518,
        "pct_grr": 32.49462449572256,
        "ndc": 4.103702775614753,
        "rbar": 1.128,
        "d2": 1.128
      },
      "error_ulp": 1,
      "threshold_ulp": 2,
      "ok": true
    },
    {
      "id": "o3-d2",
      "kind": "custom-d2",
      "inputs": {
        "rbar": 2.256,
        "d2": 1.128,
        "av": 4,
        "pv": 12
      },
      "expected_f64": {
        "oracle_layer": "analytic",
        "EV": 2,
        "GRR": 4.47213595499958,
        "TV": 12.806248474865697,
        "pct_grr": 34.92151478847891,
        "ndc": 3.783427017929644
      },
      "actual": {
        "EV": 2,
        "AV": 4,
        "PV": 12,
        "GRR": 4.47213595499958,
        "TV": 12.806248474865697,
        "pct_grr": 34.92151478847891,
        "ndc": 3.7834270179296436,
        "rbar": 2.256,
        "d2": 1.128
      },
      "error_ulp": 1,
      "threshold_ulp": 2,
      "ok": true
    },
    {
      "id": "o3-av0",
      "kind": "stated-ev",
      "inputs": {
        "ev": 3,
        "av": 0,
        "pv": 12
      },
      "expected_f64": {
        "oracle_layer": "analytic",
        "EV": 3,
        "GRR": 3,
        "TV": 12.36931687685298,
        "pct_grr": 24.253562503633297,
        "ndc": 5.64
      },
      "actual": {
        "EV": 3,
        "AV": 0,
        "PV": 12,
        "GRR": 3,
        "TV": 12.36931687685298,
        "pct_grr": 24.253562503633297,
        "ndc": 5.64
      },
      "error_ulp": 0,
      "threshold_ulp": 2,
      "ok": true
    },
    {
      "id": "o3-pv0",
      "kind": "pv-zero",
      "inputs": {
        "ev": 5,
        "av": 12,
        "pv": 0
      },
      "expected_f64": {
        "oracle_layer": "analytic",
        "EV": 5,
        "GRR": 13,
        "TV": 13,
        "pct_grr": 100,
        "ndc": 0
      },
      "actual": {
        "EV": 5,
        "AV": 12,
        "PV": 0,
        "GRR": 13,
        "TV": 13,
        "pct_grr": 100,
        "ndc": 0
      },
      "error_ulp": 0,
      "threshold_ulp": 2,
      "ok": true
    },
    {
      "id": "o3-alias",
      "kind": "alias",
      "inputs": {
        "EV": 3,
        "AV": 4,
        "PV": 12
      },
      "expected_f64": {
        "oracle_layer": "analytic",
        "EV": 3,
        "GRR": 5,
        "TV": 13,
        "pct_grr": 38.46153846153846,
        "ndc": 3.384
      },
      "actual": {
        "EV": 3,
        "AV": 4,
        "PV": 12,
        "GRR": 5,
        "TV": 13,
        "pct_grr": 38.46153846153846,
        "ndc": 3.3839999999999995
      },
      "error_ulp": 1,
      "threshold_ulp": 2,
      "ok": true
    },
    {
      "id": "o3-unit",
      "kind": "stated-ev",
      "inputs": {
        "ev": 1,
        "av": 0,
        "pv": 1
      },
      "expected_f64": {
        "oracle_layer": "analytic",
        "EV": 1,
        "GRR": 1,
        "TV": 1.4142135623730951,
        "pct_grr": 70.71067811865476,
        "ndc": 1.41
      },
      "actual": {
        "EV": 1,
        "AV": 0,
        "PV": 1,
        "GRR": 1,
        "TV": 1.4142135623730951,
        "pct_grr": 70.71067811865474,
        "ndc": 1.41
      },
      "error_ulp": 1,
      "threshold_ulp": 2,
      "ok": true
    },
    {
      "id": "o3-scale",
      "kind": "stated-ev",
      "inputs": {
        "ev": 6,
        "av": 8,
        "pv": 24
      },
      "expected_f64": {
        "oracle_layer": "analytic",
        "EV": 6,
        "GRR": 10,
        "TV": 26,
        "pct_grr": 38.46153846153846,
        "ndc": 3.384
      },
      "actual": {
        "EV": 6,
        "AV": 8,
        "PV": 24,
        "GRR": 10,
        "TV": 26,
        "pct_grr": 38.46153846153846,
        "ndc": 3.3839999999999995
      },
      "error_ulp": 1,
      "threshold_ulp": 2,
      "ok": true
    }
  ]
}
