{
  "calibration_certified": false,
  "case": {
    "candidate": {
      "file": "candidate.csv",
      "sha256": "49c9ee428e5be042b61265ec8cb02c474763a0c6d6ce2f747885922899d02b50",
      "source_ref": "synthetic fixture; hand-authored scalar bench example"
    },
    "case_id": "environment-temperature-bench-v1",
    "collection_ref": "synthetic-example-no-hardware",
    "conditions": "Synthetic indoor inspection temperature readings; no physical collection.",
    "device_id": "SYNTHETIC-TEMP-SENSOR-001",
    "evidence_kind": "synthetic",
    "model_version": "fixture-v1",
    "quantity": "air_temperature",
    "reference": {
      "file": "reference.csv",
      "sha256": "fc8a9ce5ada88e386c56bcc849b33fb84694ccd08f57bc07e821d55372ac3e24",
      "source_ref": "synthetic fixture; hand-authored scalar bench example"
    },
    "schema_version": "sensor-bench-case/v1",
    "thresholds": {
      "max_abs_error_max": "0.25",
      "rmse_max": "0.15"
    },
    "unit": "degC",
    "value_range": [
      "0",
      "50"
    ]
  },
  "checks": {
    "max_abs_error": true,
    "rmse": true
  },
  "criteria_status": "PASS",
  "evidence_status": "SYNTHETIC_ONLY",
  "field_validated": false,
  "limits": [
    "PASS means only the declared scalar error criteria were met.",
    "Input provenance is recorded, not independently authenticated.",
    "No model fitting, uncertainty propagation, or physical system certification.",
    "No flight dynamics, simulation engine, control, or tactical integration."
  ],
  "metrics": {
    "bias": "0.050000",
    "mae": "0.100000",
    "max_abs_error": "0.200000",
    "rmse": "0.122474"
  },
  "provenance": {
    "candidate_sha256": "49c9ee428e5be042b61265ec8cb02c474763a0c6d6ce2f747885922899d02b50",
    "evaluator_sha256": "d681d65612423cc0eae753c56c1aecb350533866ea33ae7ae25b6d8a7fbc6d39",
    "manifest_sha256": "95796acee1052ddd61906be457aa716d88fdaa13230fedbf175cc8c0c6b12583",
    "reference_sha256": "fc8a9ce5ada88e386c56bcc849b33fb84694ccd08f57bc07e821d55372ac3e24"
  },
  "report_sha256": "2873356d4f046bba9de286ee6e3a8a0632b8cfd7f1ca7f20ef05248d1cd27df9",
  "sample_count": 4,
  "samples": [
    {
      "candidate": "20.1",
      "error": "0.1",
      "reference": "20",
      "sample_id": "s0",
      "time_ns": 0
    },
    {
      "candidate": "20.4",
      "error": "-0.1",
      "reference": "20.5",
      "sample_id": "s1",
      "time_ns": 1000000000
    },
    {
      "candidate": "21.2",
      "error": "0.2",
      "reference": "21",
      "sample_id": "s2",
      "time_ns": 2000000000
    },
    {
      "candidate": "21.5",
      "error": "0.0",
      "reference": "21.5",
      "sample_id": "s3",
      "time_ns": 3000000000
    }
  ],
  "schema_version": "sensor-bench-report/v1"
}
