{
  "asset_id": "demo-pump",
  "csv_sha256": "a3b96adbfaae5bb83d02b8c32db5e815d288eea8f475b4ca18aadd3ad1cd7b75",
  "freshness_basis": "server",
  "hash_basis": "UTF-8 decoded CSV text with leading BOM removed, original line endings; canonical normalized profile JSON",
  "input_file_sha256": "a3b96adbfaae5bb83d02b8c32db5e815d288eea8f475b4ca18aadd3ad1cd7b75",
  "profile_input_file_sha256": "9bd1118c26f7e23fb2f32b182788b5a23c3236cd6432454f26552d8629a187d5",
  "profile_sha256": "0533bbb108f85a0896c6dafc17a7159b3c5ca9b83802c1038dd60ef92b5f5eb3",
  "rows": [
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:00.000000000+00:00",
      "row": 1,
      "sequence": 0,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3600000000000,
      "source_age_seconds": 3600.0,
      "status_code": 0,
      "tag": "pressure",
      "unit_origin": "server_property",
      "value": 8.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:00.000000000+00:00",
      "row": 2,
      "sequence": 0,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3600000000000,
      "source_age_seconds": 3600.0,
      "status_code": 0,
      "tag": "speed",
      "unit_origin": "server_property",
      "value": 60.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": false,
      "reasons": [
        "unit_mismatch"
      ],
      "received_timestamp": "2026-10-01T08:00:01.000000000+00:00",
      "row": 3,
      "sequence": 1,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3601000000000,
      "source_age_seconds": 3601.0,
      "status_code": 0,
      "tag": "pressure",
      "unit_origin": "server_property",
      "value": 8.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:01.000000000+00:00",
      "row": 4,
      "sequence": 1,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3601000000000,
      "source_age_seconds": 3601.0,
      "status_code": 0,
      "tag": "speed",
      "unit_origin": "server_property",
      "value": 60.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": false,
      "reasons": [
        "stale_server_timestamp"
      ],
      "received_timestamp": "2026-10-01T08:00:02.000000000+00:00",
      "row": 5,
      "sequence": 2,
      "server_age_nanoseconds": 62000000000,
      "server_age_seconds": 62.0,
      "source_age_nanoseconds": 3602000000000,
      "source_age_seconds": 3602.0,
      "status_code": 0,
      "tag": "pressure",
      "unit_origin": "server_property",
      "value": 8.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:02.000000000+00:00",
      "row": 6,
      "sequence": 2,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3602000000000,
      "source_age_seconds": 3602.0,
      "status_code": 0,
      "tag": "speed",
      "unit_origin": "server_property",
      "value": 60.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": false,
      "reasons": [
        "metadata_changed_requires_review"
      ],
      "received_timestamp": "2026-10-01T08:00:03.000000000+00:00",
      "row": 7,
      "sequence": 3,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3603000000000,
      "source_age_seconds": 3603.0,
      "status_code": 16384,
      "tag": "pressure",
      "unit_origin": "server_property",
      "value": 8.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:03.000000000+00:00",
      "row": 8,
      "sequence": 3,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3603000000000,
      "source_age_seconds": 3603.0,
      "status_code": 0,
      "tag": "speed",
      "unit_origin": "server_property",
      "value": 60.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:04.000000000+00:00",
      "row": 9,
      "sequence": 4,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3604000000000,
      "source_age_seconds": 3604.0,
      "status_code": 0,
      "tag": "pressure",
      "unit_origin": "server_property",
      "value": 8.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:05.000000000+00:00",
      "row": 10,
      "sequence": 5,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3605000000000,
      "source_age_seconds": 3605.0,
      "status_code": 0,
      "tag": "pressure",
      "unit_origin": "server_property",
      "value": 8.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:05.800000000+00:00",
      "row": 11,
      "sequence": 5,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3605800000000,
      "source_age_seconds": 3605.8,
      "status_code": 0,
      "tag": "speed",
      "unit_origin": "server_property",
      "value": 60.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": false,
      "reasons": [
        "quality_uncertain"
      ],
      "received_timestamp": "2026-10-01T08:00:06.000000000+00:00",
      "row": 12,
      "sequence": 6,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3606000000000,
      "source_age_seconds": 3606.0,
      "status_code": 1073741824,
      "tag": "pressure",
      "unit_origin": "server_property",
      "value": 8.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:06.000000000+00:00",
      "row": 13,
      "sequence": 6,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3606000000000,
      "source_age_seconds": 3606.0,
      "status_code": 0,
      "tag": "speed",
      "unit_origin": "server_property",
      "value": 60.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:07.000000000+00:00",
      "row": 14,
      "sequence": 7,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3607000000000,
      "source_age_seconds": 3607.0,
      "status_code": 0,
      "tag": "pressure",
      "unit_origin": "server_property",
      "value": 8.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": true,
      "reasons": [],
      "received_timestamp": "2026-10-01T08:00:07.000000000+00:00",
      "row": 15,
      "sequence": 7,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3607000000000,
      "source_age_seconds": 3607.0,
      "status_code": 0,
      "tag": "speed",
      "unit_origin": "server_property",
      "value": 60.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    },
    {
      "asset_id": "demo-pump",
      "capture_id": "synthetic-handover",
      "passed": false,
      "reasons": [
        "duplicate_or_reordered_sequence"
      ],
      "received_timestamp": "2026-10-01T08:00:07.000000000+00:00",
      "row": 16,
      "sequence": 7,
      "server_age_nanoseconds": 100000000,
      "server_age_seconds": 0.1,
      "source_age_nanoseconds": 3607000000000,
      "source_age_seconds": 3607.0,
      "status_code": 0,
      "tag": "pressure",
      "unit_origin": "server_property",
      "value": 8.0,
      "warnings": [
        "source_unchanged_or_old_check_server_provenance"
      ]
    }
  ],
  "schema": "forge.telemetry.audit.v1.report",
  "scope": "metadata/profile contract checks; no sensor-correctness, authenticated-source, model-calibration or actuation claim",
  "snapshots": [
    {
      "capture_id": "synthetic-handover",
      "duplicate_tags": [],
      "missing_tags": [],
      "passed": true,
      "received_skew_nanoseconds": 0,
      "received_skew_seconds": 0.0,
      "sequence": 0
    },
    {
      "capture_id": "synthetic-handover",
      "duplicate_tags": [],
      "missing_tags": [],
      "passed": false,
      "received_skew_nanoseconds": 0,
      "received_skew_seconds": 0.0,
      "sequence": 1
    },
    {
      "capture_id": "synthetic-handover",
      "duplicate_tags": [],
      "missing_tags": [],
      "passed": false,
      "received_skew_nanoseconds": 0,
      "received_skew_seconds": 0.0,
      "sequence": 2
    },
    {
      "capture_id": "synthetic-handover",
      "duplicate_tags": [],
      "missing_tags": [],
      "passed": false,
      "received_skew_nanoseconds": 0,
      "received_skew_seconds": 0.0,
      "sequence": 3
    },
    {
      "capture_id": "synthetic-handover",
      "duplicate_tags": [],
      "missing_tags": [
        "speed"
      ],
      "passed": false,
      "received_skew_nanoseconds": 0,
      "received_skew_seconds": 0.0,
      "sequence": 4
    },
    {
      "capture_id": "synthetic-handover",
      "duplicate_tags": [],
      "missing_tags": [],
      "passed": false,
      "received_skew_nanoseconds": 800000000,
      "received_skew_seconds": 0.8,
      "sequence": 5
    },
    {
      "capture_id": "synthetic-handover",
      "duplicate_tags": [],
      "missing_tags": [],
      "passed": false,
      "received_skew_nanoseconds": 0,
      "received_skew_seconds": 0.0,
      "sequence": 6
    },
    {
      "capture_id": "synthetic-handover",
      "duplicate_tags": [
        "pressure"
      ],
      "missing_tags": [],
      "passed": false,
      "received_skew_nanoseconds": 0,
      "received_skew_seconds": 0.0,
      "sequence": 7
    }
  ],
  "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
  },
  "time_basis": "recorded receiver timestamps; not a claim about current live freshness"
}
