{
  "schema": "forge.collection.handoff.validation.v1",
  "checked_at_utc": "2026-10-01T17:27:25.682277+00:00",
  "original_handoff_contract_sha256": "bc0e62185bd7d09e71abae0653114499345dd537a7116683e39891b38d45d1b1",
  "capture_contract_sha256": "51d768a30f2c83dbc1ec6885904eb0790d21c30a0a066a54256d7eee714bb64b",
  "trusted_source": {
    "telemetry_audit.py": "76306215f132e3dc7b5ab707fe4779f4559000bcde5f410645ffa6a342abf330",
    "opcua_collect.py": "2a22af9202156ed0398313323ef178c7a6d9905cafde34356be6f75ed3a1495b",
    "shadow_alignment.py": "0631d6a2846173e05b7944e6689f43ebe7932fb59f335febe2586e53c45fa95a",
    "shadow_bindings.json": "b6b2f792ccd74d9123562e79543a83ee67a96990db6c7c63edb12543204f39d1",
    "collection_handoff.py": "86784041ed79bfb6f3c33fb08e7575c4610590e45e7d4fd489c2d32e86b696cf"
  },
  "local_tests": {
    "tests": 31,
    "failures": 0,
    "errors": 0,
    "skipped": 0
  },
  "local_runtime": {
    "python": "3.13.11",
    "node": "v26.5.0"
  },
  "kit": {
    "sha256": "dae85151204d25dac5b7a575835d5569a4a18911d2ae75661316d17ded22f916",
    "bytes": 150521,
    "payloads_verified": 62,
    "no_site_packages_replay": true
  },
  "frozen_input_replay": {
    "cases": 8,
    "complete_bundle_files_byte_exact": 96,
    "total_original_rows": 109
  },
  "fresh_captures": {
    "cases_per_host": 7,
    "rows_per_host": 105,
    "cloud_rows_independently_bound": 105,
    "cloud_complete_bundle_files_regenerated_on_local_host": 84,
    "selected_mechanical_invariants_exact": true,
    "source_time_port_uuid_certificate_byte_comparison": false,
    "model_admission_for_all": false,
    "case_invariants": {
      "nominal": {
        "pressure": 5,
        "commands": 4,
        "picosecond_rows": 0,
        "state": "entered_checks_passed",
        "rows": 15,
        "metadata_rows_bound": 15,
        "model_admission": false,
        "value_status_source_binding": true,
        "reads_requesting_both": 15,
        "writes": 0,
        "calls": 0,
        "complete_bundle_verified": true
      },
      "quality": {
        "pressure": 4,
        "commands": 4,
        "picosecond_rows": 0,
        "state": "review_needed",
        "rows": 15,
        "metadata_rows_bound": 15,
        "model_admission": false,
        "value_status_source_binding": true,
        "reads_requesting_both": 15,
        "writes": 0,
        "calls": 0,
        "complete_bundle_verified": true
      },
      "wrong-unit": {
        "pressure": 0,
        "commands": 4,
        "picosecond_rows": 0,
        "state": "review_needed",
        "rows": 15,
        "metadata_rows_bound": 15,
        "model_admission": false,
        "value_status_source_binding": true,
        "reads_requesting_both": 15,
        "writes": 0,
        "calls": 0,
        "complete_bundle_verified": true
      },
      "missing-unit": {
        "pressure": 0,
        "commands": 4,
        "picosecond_rows": 0,
        "state": "review_needed",
        "rows": 15,
        "metadata_rows_bound": 15,
        "model_admission": false,
        "value_status_source_binding": true,
        "reads_requesting_both": 15,
        "writes": 0,
        "calls": 0,
        "complete_bundle_verified": true
      },
      "repeated-source": {
        "pressure": 3,
        "commands": 4,
        "picosecond_rows": 0,
        "state": "review_needed",
        "rows": 15,
        "metadata_rows_bound": 15,
        "model_admission": false,
        "value_status_source_binding": true,
        "reads_requesting_both": 15,
        "writes": 0,
        "calls": 0,
        "complete_bundle_verified": true
      },
      "precision": {
        "pressure": 5,
        "commands": 4,
        "picosecond_rows": 15,
        "state": "review_needed",
        "rows": 15,
        "metadata_rows_bound": 15,
        "model_admission": false,
        "value_status_source_binding": true,
        "reads_requesting_both": 15,
        "writes": 0,
        "calls": 0,
        "complete_bundle_verified": true
      },
      "confirmation-only": {
        "pressure": 0,
        "commands": 0,
        "picosecond_rows": 0,
        "state": "review_needed",
        "rows": 15,
        "metadata_rows_bound": 15,
        "model_admission": false,
        "value_status_source_binding": true,
        "reads_requesting_both": 15,
        "writes": 0,
        "calls": 0,
        "complete_bundle_verified": true
      }
    }
  },
  "cloud": {
    "status": "COMPLETE",
    "version": 1,
    "kernel": "sankalpsthakur/collector-evidence-handoff-cpu",
    "visibility": "private",
    "internet_enabled": false,
    "accelerator": "none",
    "python": "3.12.13",
    "node": "22.23.2",
    "tests": {
      "tests": 31,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    "wrapper_sha256": "001fb22a5899cc3efa1cb08ce18904188685a245a82c7202d5911e251c3db0a8",
    "result_archive_sha256": "1ad76262dada9e4d73b61eb1dfcc211e65cbdb89b7a0191ca217caafe874575e",
    "dependency_archive_sha256": {
      "node-runtime.payload": "d60acfe00a2932254bb0ad20e01b0d74397a0875595de719654b214f4b03f307",
      "npm-runtime.payload": "5634d661c105c3b7505a29d262d34d8417f02ad7d0671f5bf34cec779fafdb95",
      "python-wheels.payload": "2a9d51f9689e9c6bcbc7a41b5963b1d3d5a17cc7daa014d4a61678a861cac7c8"
    },
    "dependencies": {
      "typing_extensions": "4.16.0",
      "pycparser": "3.0",
      "pluggy": "1.6.0",
      "aiosqlite": "0.22.1",
      "cryptography": "50.0.2",
      "sortedcontainers": "2.4.0",
      "pyOpenSSL": "26.4.0",
      "packaging": "26.3",
      "idna": "3.20",
      "cffi": "2.1.1",
      "asyncua": "2.0.1",
      "python-dateutil": "2.9.0.post0",
      "pytest": "9.0.3",
      "anyio": "4.15.1",
      "Pygments": "2.21.0",
      "pytz": "2026.4",
      "iniconfig": "2.3.0",
      "six": "1.17.0"
    },
    "compute_scope": "Included private CPU; offline packages; only invented loopback data"
  },
  "scope": "Actual generic invented loopback exports and full offline reconstruction. No process dynamics, field clock qualification, calibrated sensor, plant integration, model admission, control permission or practitioner adoption."
}
