{
  "browser": {
    "console_errors": 0,
    "desktop_document_overflow": false,
    "desktop_width": 1280,
    "mobile_document_overflow": false,
    "mobile_width": 390,
    "native_file_save_verified": false
  },
  "cloud": {
    "accelerator": "none",
    "dependency_versions": {
      "Pygments": "2.21.0",
      "aiosqlite": "0.22.1",
      "anyio": "4.15.1",
      "asyncua": "2.0.1",
      "cffi": "2.1.1",
      "cryptography": "50.0.2",
      "idna": "3.20",
      "iniconfig": "2.3.0",
      "packaging": "26.3",
      "pluggy": "1.6.0",
      "pyOpenSSL": "26.4.0",
      "pycparser": "3.0",
      "pytest": "9.0.3",
      "python-dateutil": "2.9.0.post0",
      "pytz": "2026.4",
      "six": "1.17.0",
      "sortedcontainers": "2.4.0",
      "typing_extensions": "4.16.0"
    },
    "failed_prior_attempt": {
      "failure": "Archive paths unavailable after dataset mount processing; failed before dependency installation or tests",
      "log_sha256": "3e461c0c18dad02213cdbe8a6706b447d76eaba46395d79a44f2883234b2d80f",
      "status": "ERROR",
      "tests_executed": false,
      "version": 1
    },
    "internet_enabled": false,
    "kernel": "sankalpsthakur/forge-opc-ua-cross-runtime-cpu-check",
    "node": "22.23.2",
    "offline_dependency_sha256": {
      "node-runtime.payload": "d60acfe00a2932254bb0ad20e01b0d74397a0875595de719654b214f4b03f307",
      "npm-runtime.payload": "5634d661c105c3b7505a29d262d34d8417f02ad7d0671f5bf34cec779fafdb95",
      "python-wheels.payload": "2a9d51f9689e9c6bcbc7a41b5963b1d3d5a17cc7daa014d4a61678a861cac7c8"
    },
    "payload_files_matched": 21,
    "python": "3.12.13",
    "receipt_sha256": "198cee0270ca04ec7e45096b4f73fe088b64bfbf564dfc1c05ee7c2b544ca8d0",
    "results_zip_sha256": "fb3aa40be281fdb73ce12bd51519ff7f6050e38068e1ac78140a54b2cca4257c",
    "status": "COMPLETE",
    "tests": {
      "errors": 0,
      "failures": 0,
      "skipped": 0,
      "tests": 135
    },
    "version": 2,
    "visibility": "private",
    "wrapper_sha256": "b0f1c05ef8839c3a52e48127aba203cfdfb2b59f1bea84f4ed832296bc002084"
  },
  "contract_sha256": "fbc8e087fc76265cc3109162a61cff46d0ae3d3f0a58210d348f5490236a1847",
  "cross_host": {
    "capture_cases": 6,
    "capture_rows": 24,
    "complete_invariant_bytes_match": true,
    "correct_pin_positive_control_rows": 2,
    "ephemeral_identifiers_or_clocks_compared": false,
    "invariant_sha256": "85070590fee7f02e01710508a3f92b23233827b6b67efa6a8392344d02e5fcf0",
    "separate_role_probes": 2
  },
  "kit_sha256": "879bfc68d2fe7ae92fe627f0a6cee1345ba267c0c6387e1d2facdb378f0f13a6",
  "local": {
    "node": "22.23.2",
    "python": "3.13.11",
    "tests": {
      "errors": 0,
      "failures": 0,
      "skipped": 0,
      "tests": 135
    }
  },
  "schema": "forge.opcua.interop.validation.v1",
  "scope": "Invented loopback encrypted interoperability and standalone execution; no plant, physical-clock, vendor PLC, field-adoption or maintainer-acceptance claim",
  "source_freeze_sha256": "fed4280bfe2b35997c3ce07c45e515ad21a042f57c769a429be6c5759758e25a",
  "source_sha256": {
    "downloads/forge-telemetry-audit-kit.zip": "879bfc68d2fe7ae92fe627f0a6cee1345ba267c0c6387e1d2facdb378f0f13a6",
    "interop/contract-freeze.json": "fed4280bfe2b35997c3ce07c45e515ad21a042f57c769a429be6c5759758e25a",
    "interop/contract-v1.json": "fbc8e087fc76265cc3109162a61cff46d0ae3d3f0a58210d348f5490236a1847",
    "interop/node-opcua-fixture.cjs": "d7a1a9e84e23f91eddb77dfd981c3569dc24efe3c0f160dbdbd8c04c08115077",
    "interop/package-lock.json": "498432d14757dccbc30dfda3eabd7bb766dd02c9ec7846efd28863b5be3a23e1",
    "interop/package.json": "fff42a528b034c789eb53e95691b485e7a6b0cc35406fe97c5b3be5f687f4df4",
    "interop/run-node-opcua.py": "4395f4b93cb13d4bccc590668160d49310ddc3f231e9be97b1c344cfef5b2075",
    "scripts/build_telemetry_kit.py": "a2ec8054feecedad7cc296ae373b7264d8e8d15846c745a39535b457dca57165",
    "src/forge_lab/opcua_collect.py": "2a22af9202156ed0398313323ef178c7a6d9905cafde34356be6f75ed3a1495b",
    "src/forge_lab/telemetry_audit.py": "76306215f132e3dc7b5ab707fe4779f4559000bcde5f410645ffa6a342abf330",
    "telemetry/KIT_MANIFEST.json": "0bcd18467338e2076c718b0b1404537ff696508ab97c03bcfac6625e024d1130",
    "telemetry/README.md": "dd7c89b5afbd296964b2c0459420a86b10c074373ebf8476fa06d53fff0e13e4",
    "telemetry/faults.csv": "a3b96adbfaae5bb83d02b8c32db5e815d288eea8f475b4ca18aadd3ad1cd7b75",
    "telemetry/good.csv": "13ffc4b6a5bcb5bef010f0b47e68323673219b209c973505263456fe10ae204e",
    "telemetry/profile.sample.json": "9bd1118c26f7e23fb2f32b182788b5a23c3236cd6432454f26552d8629a187d5",
    "telemetry/requirements-opcua.txt": "970b02b9614d6581b583d266a727664266088e973517b6a36b53f31ba3965bf0",
    "tests/test_opcua_binary_read.py": "302d5c649d95d24c0de7cad396d7c00d74df34dc01e5cd6466cc8e43e488b525",
    "tests/test_opcua_collect.py": "2d85952ced9e09845188987491fd7f0d5248f80e009969c5be1fd1aa07b9ed94",
    "tests/test_opcua_read_contract.py": "19fa8d9785740d3f62a6eabd6b236ad28f6b435b9c53fbbdbd5992ead2b8e24f",
    "tests/test_telemetry_audit.py": "6b41daebfd1b5f6e8dc293bfdf75d13d5fc027ae8832350d7cd95ce0b36d9184",
    "tests/test_telemetry_kit.py": "524ed4cf29b07489af12bc505e45e7cb8b511b2729c23243c5b11e73ed8fc473"
  },
  "standalone_local_kit": {
    "kit_sha256": "879bfc68d2fe7ae92fe627f0a6cee1345ba267c0c6387e1d2facdb378f0f13a6",
    "offline_audits": {
      "faults": {
        "exit_code": 2,
        "summary": {
          "checks_passed": false,
          "passed_rows": 11,
          "passed_snapshots": 1,
          "reason_counts": {
            "duplicate_or_reordered_sequence": 1,
            "metadata_changed_requires_review": 1,
            "quality_uncertain": 1,
            "stale_server_timestamp": 1,
            "unit_mismatch": 1
          },
          "rejected_rows": 5,
          "rows": 16,
          "snapshots": 8
        }
      },
      "good": {
        "exit_code": 0,
        "summary": {
          "checks_passed": true,
          "passed_rows": 4,
          "passed_snapshots": 2,
          "reason_counts": {},
          "rejected_rows": 0,
          "rows": 4,
          "snapshots": 2
        }
      }
    },
    "payload_sha256": {
      "LICENSE": "c2109fac1275136504ed97d86d55546a03462373891cbd6ae52de732d81c4a21",
      "README.md": "dd7c89b5afbd296964b2c0459420a86b10c074373ebf8476fa06d53fff0e13e4",
      "faults.csv": "a3b96adbfaae5bb83d02b8c32db5e815d288eea8f475b4ca18aadd3ad1cd7b75",
      "good.csv": "13ffc4b6a5bcb5bef010f0b47e68323673219b209c973505263456fe10ae204e",
      "opcua_collect.py": "2a22af9202156ed0398313323ef178c7a6d9905cafde34356be6f75ed3a1495b",
      "profile.sample.json": "9bd1118c26f7e23fb2f32b182788b5a23c3236cd6432454f26552d8629a187d5",
      "requirements-opcua.txt": "970b02b9614d6581b583d266a727664266088e973517b6a36b53f31ba3965bf0",
      "telemetry_audit.py": "76306215f132e3dc7b5ab707fe4779f4559000bcde5f410645ffa6a342abf330"
    },
    "schema": "industrial.opcua.kit.execution.v1",
    "scope": "Standalone kit executed against invented local encrypted fixture; no native browser-save or plant claim",
    "standalone_encrypted_cli": {
      "checks_passed": true,
      "collector_requests": {
        "CallRequest": 0,
        "WriteRequest": 0,
        "successful_fixture_calls": 0,
        "value_reads_requesting_both": 4
      },
      "exit_code": 0,
      "raw_source_picoseconds_10ps_intervals": 5678,
      "rows": 4,
      "source_ticks_retained": true,
      "source_timestamp": "2026-10-01T08:00:00.000123400+00:00"
    }
  },
  "upstream_patch_local_only": {
    "installed_dependency_modified": false,
    "patch_sha256": "59159a5c8bff4643eb0aae5403a3936db4e8fc5bfb7522a041d1fb1d73948968",
    "patched_source_sha256": "ebb0e0de3bf6373e4206f8df8d1618a165e89535f5ff9971bef91ec2bcfc5c4f",
    "public_pr_created": false,
    "schema": "industrial.asyncua.wire.patch.validation.v1",
    "scope": "Isolated tests of inspected upstream codec; full upstream suite and maintainer acceptance unverified",
    "tests": {
      "original": {
        "errors": 0,
        "exit_code": 1,
        "failures": 25,
        "skipped": 0,
        "tests": 98
      },
      "patched": {
        "errors": 0,
        "exit_code": 0,
        "failures": 0,
        "skipped": 0,
        "tests": 98
      }
    },
    "upstream_fork_created": false,
    "upstream_repo": "FreeOpcUa/opcua-asyncio",
    "upstream_sha": "17f90c244629004737f9d53a2037704497904f87",
    "upstream_source_sha256": "6a67e96e3599ddf04279b02bd8e4a8fef4e696c80e47345029808dc10c2b28d2"
  },
  "verified_at_utc": "2026-10-01T10:46:14.472199+00:00"
}
