{
  "kind": "meridian_recording_verification",
  "revision": "bindings-v1",
  "canonicalCommit": "88bcbfcc8b17af30837313aff596cec8e1bde43a",
  "fictional": true,
  "partnerData": false,
  "scope": "Reproduces structural and semantic checks plus byte identity. Full acquisition and measurement profiles intentionally fail because physical calibration and clock uncertainty are not characterized. This receipt is an application report, not a canonical evaluation-receipt contract.",
  "documents": {
    "observation.json": {
      "sha256": "2b5b11bca43d52b8d80e7cb875dd27c7a9ddc0ff13be2d5885d06ce019b6e221",
      "byteLength": 50802
    },
    "history.json": {
      "sha256": "67089568b6f44e3aad4e935940fab46cd6c58c4f974db114db93399617011138",
      "byteLength": 55233
    },
    "acquisition.json": {
      "sha256": "ebee67ade74382ed3e043c312f43c43b7e42ed4288c8a9c40909c69a61a54106",
      "byteLength": 22551
    },
    "bindings.json": {
      "sha256": "9d8b159b755ad082915000437f037a255fd3d7507db40c9e8e562d2b300d7d6c",
      "byteLength": 2749
    },
    "measurements.json": {
      "sha256": "c4dd6b441cd62200c26cce5f3e1277877af2f875112c83aeed857cb3347a6805",
      "byteLength": 39424
    },
    "source-selection.json": {
      "sha256": "22c74607a0aadeb8e6d34f06921c6d832945b12a242a44c288edad139861ae7f",
      "byteLength": 96696
    },
    "index.json": {
      "sha256": "a65d4400d938f6c809c3fec1f1282e1149151d6201f55e0c858e2e33454654c1",
      "byteLength": 6997
    }
  },
  "checks": {
    "observation": {
      "success": true,
      "checks": {
        "structural": "passed",
        "semantic": "passed",
        "profile": "not_checked",
        "external": "not_checked"
      },
      "issues": []
    },
    "history": {
      "success": true,
      "checks": {
        "structural": "passed",
        "semantic": "passed",
        "profile": "not_checked",
        "external": "not_checked"
      },
      "issues": []
    },
    "acquisition": {
      "success": true,
      "checks": {
        "structural": "passed",
        "semantic": "passed",
        "profile": "not_checked",
        "external": "not_checked"
      },
      "issues": [
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/0/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/0/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/0/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/1/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/1/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/1/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/2/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/2/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/2/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/3/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/3/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/3/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/3/channels/1/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/3/channels/2/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/4/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/4/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/4/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/acquisitions/4/channels/1/calibration",
          "message": "Calibration history is unresolved."
        }
      ]
    },
    "acquisitionBindings": {
      "success": false,
      "checks": {
        "structural": "passed",
        "semantic": "passed",
        "profile": "failed",
        "external": "not_checked"
      },
      "issues": [
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/0/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/0/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/0/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/1/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/1/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/1/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/2/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/2/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/2/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/channels/1/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/channels/2/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/channels/1/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/0/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/1/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/2/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/3/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/4/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/5/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/6/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/7/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/8/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/9/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/10/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/11/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/12/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/13/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/14/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/15/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        }
      ]
    },
    "measurementBindings": {
      "success": false,
      "checks": {
        "structural": "passed",
        "semantic": "passed",
        "profile": "failed",
        "external": "not_checked"
      },
      "issues": [
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/0/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/0/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/0/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/1/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/1/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/1/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/2/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/2/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/2/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/channels/1/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/channels/2/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/channels/1/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/0/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/0/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/0/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/1/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/1/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/1/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/2/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/2/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/2/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/channels/1/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/3/channels/2/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/clock/resolution",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNKNOWN",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/clock/uncertainty",
          "message": "Clock context is unknown."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/channels/0/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "CONTEXT.UNRESOLVED",
          "stage": "semantic",
          "severity": "warning",
          "pointer": "/context/acquisitions/4/channels/1/calibration",
          "message": "Calibration history is unresolved."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/0/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/1/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/2/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/3/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/4/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/5/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/6/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/7/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/8/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/9/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/10/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/11/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/12/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/13/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/14/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        },
        {
          "code": "BINDING.CONTEXT_INCOMPLETE",
          "stage": "profile",
          "severity": "error",
          "pointer": "/bindings/products/15/contextProductRef",
          "message": "Selected acquisition has unknown or unresolved context; see the context diagnostics."
        }
      ]
    },
    "sourceSelection": {
      "success": true,
      "checks": {
        "structural": "passed",
        "semantic": "passed",
        "external": "passed",
        "content": "passed"
      },
      "issues": []
    }
  },
  "assetChecks": [
    {
      "ref": "product:frame-metadata",
      "status": "passed",
      "pointer": "/context/products/0/artifact",
      "expectedSha256": "6175a240dd09d2635c089cd85266b8be730bdf5a70be894502a8aa52bb5fd931",
      "expectedByteLength": 206195,
      "actualByteLength": 206195,
      "actualSha256": "6175a240dd09d2635c089cd85266b8be730bdf5a70be894502a8aa52bb5fd931"
    },
    {
      "ref": "manifest:meridian-ptz-camera",
      "status": "passed",
      "pointer": "/context/manifests/0/artifact",
      "expectedSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5",
      "expectedByteLength": 12124,
      "actualByteLength": 12124,
      "actualSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5"
    },
    {
      "ref": "product:thermal-00",
      "status": "passed",
      "pointer": "/context/products/1/artifact",
      "expectedSha256": "e4ab857673458718ff921bb917f3f5fcf06c75196ec153043e11da4fa22e73fd",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "e4ab857673458718ff921bb917f3f5fcf06c75196ec153043e11da4fa22e73fd"
    },
    {
      "ref": "manifest:meridian-thermal-a",
      "status": "passed",
      "pointer": "/context/manifests/1/artifact",
      "expectedSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5",
      "expectedByteLength": 12124,
      "actualByteLength": 12124,
      "actualSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5"
    },
    {
      "ref": "product:thermal-01",
      "status": "passed",
      "pointer": "/context/products/2/artifact",
      "expectedSha256": "cb4a61bf5ba0017a506e3036802fadfe0b8e773ba4940289e29e802f62cb74a6",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "cb4a61bf5ba0017a506e3036802fadfe0b8e773ba4940289e29e802f62cb74a6"
    },
    {
      "ref": "product:thermal-02",
      "status": "passed",
      "pointer": "/context/products/3/artifact",
      "expectedSha256": "93a67232d396e12c413a0820677e42b487797e88e481f383e482cc9fbd9aaee4",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "93a67232d396e12c413a0820677e42b487797e88e481f383e482cc9fbd9aaee4"
    },
    {
      "ref": "product:thermal-03",
      "status": "passed",
      "pointer": "/context/products/4/artifact",
      "expectedSha256": "dc2304a6a1b37dbb578bb508ee84d9272dba443c6de590030ca235baf58cf4bc",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "dc2304a6a1b37dbb578bb508ee84d9272dba443c6de590030ca235baf58cf4bc"
    },
    {
      "ref": "product:thermal-04",
      "status": "passed",
      "pointer": "/context/products/5/artifact",
      "expectedSha256": "069c350622fb1dd9b67524bdbbdeb9d73993d9be10ea4673041c1c84f9467ca3",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "069c350622fb1dd9b67524bdbbdeb9d73993d9be10ea4673041c1c84f9467ca3"
    },
    {
      "ref": "product:thermal-05",
      "status": "passed",
      "pointer": "/context/products/6/artifact",
      "expectedSha256": "691e228c114fd5a1dacec6fee78475d5a97a09720530980d1eb79553a74a3e2e",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "691e228c114fd5a1dacec6fee78475d5a97a09720530980d1eb79553a74a3e2e"
    },
    {
      "ref": "product:thermal-06",
      "status": "passed",
      "pointer": "/context/products/7/artifact",
      "expectedSha256": "434ee09c976e2ccb0f360b7ff83fdfa1fa1508b094ade5f61aa784b9ecb856b6",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "434ee09c976e2ccb0f360b7ff83fdfa1fa1508b094ade5f61aa784b9ecb856b6"
    },
    {
      "ref": "product:thermal-07",
      "status": "passed",
      "pointer": "/context/products/8/artifact",
      "expectedSha256": "55ecc417f901240d05568e51b3cb30d5408532b9954453b5896c0d5f252b5a01",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "55ecc417f901240d05568e51b3cb30d5408532b9954453b5896c0d5f252b5a01"
    },
    {
      "ref": "product:thermal-08",
      "status": "passed",
      "pointer": "/context/products/9/artifact",
      "expectedSha256": "b520caf2ebe9be7b396dcfd70ab1c05090ca5f0ad0d9649de470043ffdcf0906",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "b520caf2ebe9be7b396dcfd70ab1c05090ca5f0ad0d9649de470043ffdcf0906"
    },
    {
      "ref": "product:thermal-09",
      "status": "passed",
      "pointer": "/context/products/10/artifact",
      "expectedSha256": "b5d1d64a37b2b55aa661cb4b541ab086515ff223105c5be7cc27c16cdcea1379",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "b5d1d64a37b2b55aa661cb4b541ab086515ff223105c5be7cc27c16cdcea1379"
    },
    {
      "ref": "product:thermal-10",
      "status": "passed",
      "pointer": "/context/products/11/artifact",
      "expectedSha256": "e307697c3bec57f397cc9ee528bacae5e542a0f5763b20843c3234a367eb5e89",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "e307697c3bec57f397cc9ee528bacae5e542a0f5763b20843c3234a367eb5e89"
    },
    {
      "ref": "product:thermal-11",
      "status": "passed",
      "pointer": "/context/products/12/artifact",
      "expectedSha256": "99eb9276d4c2d0e0b6883992c966440c8978a81709e9f0bdc6414401448686a2",
      "expectedByteLength": 192000,
      "actualByteLength": 192000,
      "actualSha256": "99eb9276d4c2d0e0b6883992c966440c8978a81709e9f0bdc6414401448686a2"
    },
    {
      "ref": "product:spectrum",
      "status": "passed",
      "pointer": "/context/products/13/artifact",
      "expectedSha256": "bf933a24c4c8fdde7df1f1f4487997f9476065abd8414a692e18791a5b9a5809",
      "expectedByteLength": 61440,
      "actualByteLength": 61440,
      "actualSha256": "bf933a24c4c8fdde7df1f1f4487997f9476065abd8414a692e18791a5b9a5809"
    },
    {
      "ref": "manifest:meridian-sdr-spectrum",
      "status": "passed",
      "pointer": "/context/manifests/2/artifact",
      "expectedSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5",
      "expectedByteLength": 12124,
      "actualByteLength": 12124,
      "actualSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5"
    },
    {
      "ref": "product:meridian-co2-temp",
      "status": "passed",
      "pointer": "/context/products/14/artifact",
      "expectedSha256": "cc16fb4354e43317535d124e81de40b2f0d0858a30698fd0f9d934ecd5bb004d",
      "expectedByteLength": 9491,
      "actualByteLength": 9491,
      "actualSha256": "cc16fb4354e43317535d124e81de40b2f0d0858a30698fd0f9d934ecd5bb004d"
    },
    {
      "ref": "manifest:meridian-co2-temp",
      "status": "passed",
      "pointer": "/context/manifests/3/artifact",
      "expectedSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5",
      "expectedByteLength": 12124,
      "actualByteLength": 12124,
      "actualSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5"
    },
    {
      "ref": "product:meridian-humidity-baro",
      "status": "passed",
      "pointer": "/context/products/15/artifact",
      "expectedSha256": "cc16fb4354e43317535d124e81de40b2f0d0858a30698fd0f9d934ecd5bb004d",
      "expectedByteLength": 9491,
      "actualByteLength": 9491,
      "actualSha256": "cc16fb4354e43317535d124e81de40b2f0d0858a30698fd0f9d934ecd5bb004d"
    },
    {
      "ref": "manifest:meridian-humidity-baro",
      "status": "passed",
      "pointer": "/context/manifests/4/artifact",
      "expectedSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5",
      "expectedByteLength": 12124,
      "actualByteLength": 12124,
      "actualSha256": "f5724409bf3e38610656a9130f510bbe3e58776e040f381234c8e28e3fad05a5"
    }
  ],
  "sourceFiles": 19,
  "instrumentCount": 5,
  "rawProductCount": 16,
  "derivedProductCount": 1,
  "weatherMeasurements": 120,
  "sourceContentChecks": "Exact weather row, instrument, quantity, value, unit and timestamp projection. Source digests match the pinned adapter documents. Deterministic array/video source tests are separate.",
  "sourceSelectionCount": 366,
  "scientific": "not_checked",
  "identityAuthenticity": "not_checked",
  "physicalCalibration": "not_performed",
  "mediaDecoding": "not_checked",
  "canonicalFiles": {
    "canonical-source-reader.ts": {
      "sha256": "d5c14dec37d38ede27b4b407c660b12c9023f347050d810806477c59e2692c7b",
      "byteLength": 9176
    },
    "product-source-selection.schema.json": {
      "sha256": "682caf1441a18bfc6abcec564cad233ba7a31a79e004fb959d3f0c0bf1cfa414",
      "byteLength": 17749
    }
  }
}
