{
  "schema": "forge.telemetry.audit.v1.report",
  "asset_id": "invented-handoff",
  "profile_sha256": "4923324d74f89b4251ca767a6ec7b14929735758483901da0c38996987c2e739",
  "time_basis": "recorded receiver timestamps; not a claim about current live freshness",
  "freshness_basis": "server",
  "rows": [
    {
      "row": 1,
      "tag": "pressure",
      "reasons": [
        "unit_mismatch",
        "unit_provenance_missing"
      ],
      "warnings": [],
      "value": 7.5,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.303324000+00:00",
      "source_age_seconds": 0.002324,
      "source_age_nanoseconds": 2324000,
      "server_age_seconds": 0.001324,
      "server_age_nanoseconds": 1324000,
      "unit_origin": "missing",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 0,
      "asset_id": "invented-handoff",
      "passed": false
    },
    {
      "row": 2,
      "tag": "pump_a",
      "reasons": [],
      "warnings": [],
      "value": 60.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.306427000+00:00",
      "source_age_seconds": 0.005427,
      "source_age_nanoseconds": 5427000,
      "server_age_seconds": 0.001427,
      "server_age_nanoseconds": 1427000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 0,
      "asset_id": "invented-handoff",
      "passed": true
    },
    {
      "row": 3,
      "tag": "pump_b",
      "reasons": [],
      "warnings": [],
      "value": 55.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.309172000+00:00",
      "source_age_seconds": 0.008172,
      "source_age_nanoseconds": 8172000,
      "server_age_seconds": 0.001172,
      "server_age_nanoseconds": 1172000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 0,
      "asset_id": "invented-handoff",
      "passed": true
    },
    {
      "row": 4,
      "tag": "pressure",
      "reasons": [
        "unit_mismatch",
        "unit_provenance_missing"
      ],
      "warnings": [],
      "value": 7.5841470984807895,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.363614000+00:00",
      "source_age_seconds": 0.012614,
      "source_age_nanoseconds": 12614000,
      "server_age_seconds": 0.000614,
      "server_age_nanoseconds": 614000,
      "unit_origin": "missing",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 1,
      "asset_id": "invented-handoff",
      "passed": false
    },
    {
      "row": 5,
      "tag": "pump_a",
      "reasons": [],
      "warnings": [],
      "value": 60.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.364836000+00:00",
      "source_age_seconds": 0.013836,
      "source_age_nanoseconds": 13836000,
      "server_age_seconds": 0.000836,
      "server_age_nanoseconds": 836000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 1,
      "asset_id": "invented-handoff",
      "passed": true
    },
    {
      "row": 6,
      "tag": "pump_b",
      "reasons": [],
      "warnings": [],
      "value": 55.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.366544000+00:00",
      "source_age_seconds": 0.015544,
      "source_age_nanoseconds": 15544000,
      "server_age_seconds": 0.000544,
      "server_age_nanoseconds": 544000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 1,
      "asset_id": "invented-handoff",
      "passed": true
    },
    {
      "row": 7,
      "tag": "pressure",
      "reasons": [
        "unit_mismatch",
        "unit_provenance_missing"
      ],
      "warnings": [],
      "value": 7.590929742682568,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.421201000+00:00",
      "source_age_seconds": 0.020201,
      "source_age_nanoseconds": 20201000,
      "server_age_seconds": 0.001201,
      "server_age_nanoseconds": 1201000,
      "unit_origin": "missing",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 2,
      "asset_id": "invented-handoff",
      "passed": false
    },
    {
      "row": 8,
      "tag": "pump_a",
      "reasons": [],
      "warnings": [],
      "value": 60.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.422119000+00:00",
      "source_age_seconds": 0.021119,
      "source_age_nanoseconds": 21119000,
      "server_age_seconds": 0.001119,
      "server_age_nanoseconds": 1119000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 2,
      "asset_id": "invented-handoff",
      "passed": true
    },
    {
      "row": 9,
      "tag": "pump_b",
      "reasons": [],
      "warnings": [],
      "value": 55.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.423655000+00:00",
      "source_age_seconds": 0.022655,
      "source_age_nanoseconds": 22655000,
      "server_age_seconds": 0.000655,
      "server_age_nanoseconds": 655000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 2,
      "asset_id": "invented-handoff",
      "passed": true
    },
    {
      "row": 10,
      "tag": "pressure",
      "reasons": [
        "unit_mismatch",
        "unit_provenance_missing"
      ],
      "warnings": [],
      "value": 7.514112000805986,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.478837000+00:00",
      "source_age_seconds": 0.027837,
      "source_age_nanoseconds": 27837000,
      "server_age_seconds": 0.000837,
      "server_age_nanoseconds": 837000,
      "unit_origin": "missing",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 3,
      "asset_id": "invented-handoff",
      "passed": false
    },
    {
      "row": 11,
      "tag": "pump_a",
      "reasons": [],
      "warnings": [],
      "value": 60.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.480095000+00:00",
      "source_age_seconds": 0.029095,
      "source_age_nanoseconds": 29095000,
      "server_age_seconds": 0.001095,
      "server_age_nanoseconds": 1095000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 3,
      "asset_id": "invented-handoff",
      "passed": true
    },
    {
      "row": 12,
      "tag": "pump_b",
      "reasons": [],
      "warnings": [],
      "value": 55.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.481379000+00:00",
      "source_age_seconds": 0.030379,
      "source_age_nanoseconds": 30379000,
      "server_age_seconds": 0.000379,
      "server_age_nanoseconds": 379000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 3,
      "asset_id": "invented-handoff",
      "passed": true
    },
    {
      "row": 13,
      "tag": "pressure",
      "reasons": [
        "unit_mismatch",
        "unit_provenance_missing"
      ],
      "warnings": [],
      "value": 7.424319750469207,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.535185000+00:00",
      "source_age_seconds": 0.034185,
      "source_age_nanoseconds": 34185000,
      "server_age_seconds": 0.001185,
      "server_age_nanoseconds": 1185000,
      "unit_origin": "missing",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 4,
      "asset_id": "invented-handoff",
      "passed": false
    },
    {
      "row": 14,
      "tag": "pump_a",
      "reasons": [],
      "warnings": [],
      "value": 60.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.536370000+00:00",
      "source_age_seconds": 0.03537,
      "source_age_nanoseconds": 35370000,
      "server_age_seconds": 0.00037,
      "server_age_nanoseconds": 370000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 4,
      "asset_id": "invented-handoff",
      "passed": true
    },
    {
      "row": 15,
      "tag": "pump_b",
      "reasons": [],
      "warnings": [],
      "value": 55.0,
      "status_code": 0,
      "received_timestamp": "2026-10-01T17:13:19.537721000+00:00",
      "source_age_seconds": 0.036721,
      "source_age_nanoseconds": 36721000,
      "server_age_seconds": 0.000721,
      "server_age_nanoseconds": 721000,
      "unit_origin": "server_property",
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 4,
      "asset_id": "invented-handoff",
      "passed": true
    }
  ],
  "snapshots": [
    {
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 0,
      "missing_tags": [],
      "duplicate_tags": [],
      "received_skew_seconds": 0.005848,
      "received_skew_nanoseconds": 5848000,
      "passed": false
    },
    {
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 1,
      "missing_tags": [],
      "duplicate_tags": [],
      "received_skew_seconds": 0.00293,
      "received_skew_nanoseconds": 2930000,
      "passed": false
    },
    {
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 2,
      "missing_tags": [],
      "duplicate_tags": [],
      "received_skew_seconds": 0.002454,
      "received_skew_nanoseconds": 2454000,
      "passed": false
    },
    {
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 3,
      "missing_tags": [],
      "duplicate_tags": [],
      "received_skew_seconds": 0.002542,
      "received_skew_nanoseconds": 2542000,
      "passed": false
    },
    {
      "capture_id": "eb80c17c-1280-460a-8491-516801605f64",
      "sequence": 4,
      "missing_tags": [],
      "duplicate_tags": [],
      "received_skew_seconds": 0.002536,
      "received_skew_nanoseconds": 2536000,
      "passed": false
    }
  ],
  "summary": {
    "rows": 15,
    "passed_rows": 10,
    "rejected_rows": 5,
    "snapshots": 5,
    "passed_snapshots": 0,
    "reason_counts": {
      "unit_mismatch": 5,
      "unit_provenance_missing": 5
    },
    "checks_passed": false
  },
  "scope": "metadata/profile contract checks; no sensor-correctness, authenticated-source, model-calibration or actuation claim",
  "csv_sha256": "e95c4623009a1da556f4e37b1fa47e7115dbe19317dc27b86037ea52133b2417",
  "hash_basis": "UTF-8 decoded CSV text with leading BOM removed, original line endings; canonical normalized profile JSON",
  "input_file_sha256": "e95c4623009a1da556f4e37b1fa47e7115dbe19317dc27b86037ea52133b2417",
  "collection": {
    "issues": [
      {
        "sequence": 0,
        "tag": "pressure",
        "stage": "unit_read",
        "error_type": "BadNoMatch"
      },
      {
        "sequence": 1,
        "tag": "pressure",
        "stage": "unit_read",
        "error_type": "BadNoMatch"
      },
      {
        "sequence": 2,
        "tag": "pressure",
        "stage": "unit_read",
        "error_type": "BadNoMatch"
      },
      {
        "sequence": 3,
        "tag": "pressure",
        "stage": "unit_read",
        "error_type": "BadNoMatch"
      },
      {
        "sequence": 4,
        "tag": "pressure",
        "stage": "unit_read",
        "error_type": "BadNoMatch"
      }
    ],
    "metadata": [
      {
        "sequence": 0,
        "tag": "pressure",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": null,
        "source_datetime_100ns_ticks": 134353483993010000,
        "server_datetime_100ns_ticks": 134353483993020000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 0,
        "tag": "pump_a",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483993010000,
        "server_datetime_100ns_ticks": 134353483993050000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 0,
        "tag": "pump_b",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483993010000,
        "server_datetime_100ns_ticks": 134353483993080000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 1,
        "tag": "pressure",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": null,
        "source_datetime_100ns_ticks": 134353483993510000,
        "server_datetime_100ns_ticks": 134353483993630000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 1,
        "tag": "pump_a",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483993510000,
        "server_datetime_100ns_ticks": 134353483993640000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 1,
        "tag": "pump_b",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483993510000,
        "server_datetime_100ns_ticks": 134353483993660000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 2,
        "tag": "pressure",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": null,
        "source_datetime_100ns_ticks": 134353483994010000,
        "server_datetime_100ns_ticks": 134353483994200000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 2,
        "tag": "pump_a",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483994010000,
        "server_datetime_100ns_ticks": 134353483994210000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 2,
        "tag": "pump_b",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483994010000,
        "server_datetime_100ns_ticks": 134353483994230000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 3,
        "tag": "pressure",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": null,
        "source_datetime_100ns_ticks": 134353483994510000,
        "server_datetime_100ns_ticks": 134353483994780000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 3,
        "tag": "pump_a",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483994510000,
        "server_datetime_100ns_ticks": 134353483994790000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 3,
        "tag": "pump_b",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483994510000,
        "server_datetime_100ns_ticks": 134353483994810000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 4,
        "tag": "pressure",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": null,
        "source_datetime_100ns_ticks": 134353483995010000,
        "server_datetime_100ns_ticks": 134353483995340000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 4,
        "tag": "pump_a",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483995010000,
        "server_datetime_100ns_ticks": 134353483995360000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      },
      {
        "sequence": 4,
        "tag": "pump_b",
        "source_picoseconds_10ps_intervals": null,
        "server_picoseconds_10ps_intervals": null,
        "unit_metadata": {
          "kind": "decoded_unit_structure",
          "namespace_uri": "http://www.opcfoundation.org/UA/units/un/cefact",
          "unit_id": 20529,
          "display_name": "%",
          "description": "Invented declaration; separate property read",
          "text_limit": "Fields exceeding 2048 characters are unavailable, not truncated labels"
        },
        "source_datetime_100ns_ticks": 134353483995010000,
        "server_datetime_100ns_ticks": 134353483995370000,
        "source_picoseconds_effective_10ps_intervals": null,
        "server_picoseconds_effective_10ps_intervals": null
      }
    ],
    "connection": {
      "endpoint": "opc.tcp://localhost:64275/forge-handoff",
      "security_mode": "Basic256Sha256/SignAndEncrypt",
      "pinned_server_der_sha256": "f5dfc4cc4239c8cf66066ac6e1c8a97a2dce4772f119be8fa156ad93d70d55f2",
      "client_application_uri": "urn:forge:telemetry-audit:collector",
      "asyncua_version": "2.0.1",
      "samples": 5,
      "interval_seconds": 0.05,
      "sequence_basis": "collector-generated sample index; not a PLC sequence or source replay defense",
      "access_scope": "application issues node/metadata reads; server-side read-only role must be provisioned separately",
      "timestamp_request": "Both source and server timestamps explicitly requested",
      "timestamp_scope": "CSV retains wire DateTime at 100-ns resolution via a bounded binary Read adapter; receiver clock recorded after value read",
      "wire_datetime_low_ticks": "retained_in_csv_and_integer_metadata",
      "decoded_datetime_resolution_nanoseconds": 100,
      "picosecond_scope": "Metadata retains raw 10-ps fields and effective values capped at 9999 when their DateTime is present; absent is null. Picoseconds are not added to CSV timestamps.",
      "wire_time_check_state": "CSV audit covers DateTime ticks; sub-100-ns picosecond offsets and physical clock accuracy remain outside audit scope",
      "read_codec": "forge bounded single-result Part 6 adapter for asyncua 2.0.1; transport/security unchanged",
      "metadata_scope": "unit label reads are separate from DataValue reads, not an atomic server snapshot"
    }
  }
}