{
  "schema": "forge.telemetry.shadow.alignment.report.v1",
  "hashes": {
    "capture_csv": "5ca91784a7ae8567f95a631a5667c13e2f4422055852dfa44cf68109f08cc770",
    "audit_profile": "b9ae7070943978685a653982c6e585f317fc6fbf5ee1d73290e4cc7031c09f53",
    "alignment_mapping": "c61c9a30a045da51d07d49624d7135aa5c4c532fa8351d9adf265c7987000866"
  },
  "asset_id": "interop-pump",
  "capture_id": "d62a2c3e-033a-4bc9-ba4d-b2b2a7163f72",
  "mapping_revision": "explicit-unqualified-probe-v1",
  "process_context": "previous-controlled-loopback-read",
  "capture_kind_declaration": "unknown",
  "audit": {
    "schema": "forge.telemetry.audit.v1.report",
    "asset_id": "interop-pump",
    "profile_sha256": "67baa05659adf98c51ceb87041ee11d737e5be18dd95c621f3c010b3aa2b81ac",
    "time_basis": "recorded receiver timestamps; not a claim about current live freshness",
    "freshness_basis": "server",
    "rows": [
      {
        "row": 1,
        "tag": "pressure",
        "reasons": [],
        "warnings": [
          "source_unchanged_or_old_check_server_provenance"
        ],
        "value": 8.0,
        "status_code": 0,
        "received_timestamp": "2026-10-01T10:51:07.794014000+00:00",
        "source_age_seconds": 10267.7938906,
        "source_age_nanoseconds": 10267793890600,
        "server_age_seconds": 0.001014,
        "server_age_nanoseconds": 1014000,
        "unit_origin": "server_property",
        "capture_id": "d62a2c3e-033a-4bc9-ba4d-b2b2a7163f72",
        "sequence": 0,
        "asset_id": "interop-pump",
        "passed": true
      },
      {
        "row": 2,
        "tag": "speed",
        "reasons": [],
        "warnings": [
          "source_unchanged_or_old_check_server_provenance"
        ],
        "value": 60.0,
        "status_code": 0,
        "received_timestamp": "2026-10-01T10:51:07.796598000+00:00",
        "source_age_seconds": 10267.7964746,
        "source_age_nanoseconds": 10267796474600,
        "server_age_seconds": 0.000598,
        "server_age_nanoseconds": 598000,
        "unit_origin": "server_property",
        "capture_id": "d62a2c3e-033a-4bc9-ba4d-b2b2a7163f72",
        "sequence": 0,
        "asset_id": "interop-pump",
        "passed": true
      },
      {
        "row": 3,
        "tag": "pressure",
        "reasons": [],
        "warnings": [
          "source_unchanged_or_old_check_server_provenance"
        ],
        "value": 8.0,
        "status_code": 0,
        "received_timestamp": "2026-10-01T10:51:07.851243000+00:00",
        "source_age_seconds": 10267.8511196,
        "source_age_nanoseconds": 10267851119600,
        "server_age_seconds": 0.001243,
        "server_age_nanoseconds": 1243000,
        "unit_origin": "server_property",
        "capture_id": "d62a2c3e-033a-4bc9-ba4d-b2b2a7163f72",
        "sequence": 1,
        "asset_id": "interop-pump",
        "passed": true
      },
      {
        "row": 4,
        "tag": "speed",
        "reasons": [],
        "warnings": [
          "source_unchanged_or_old_check_server_provenance"
        ],
        "value": 60.0,
        "status_code": 0,
        "received_timestamp": "2026-10-01T10:51:07.853078000+00:00",
        "source_age_seconds": 10267.8529546,
        "source_age_nanoseconds": 10267852954600,
        "server_age_seconds": 0.001078,
        "server_age_nanoseconds": 1078000,
        "unit_origin": "server_property",
        "capture_id": "d62a2c3e-033a-4bc9-ba4d-b2b2a7163f72",
        "sequence": 1,
        "asset_id": "interop-pump",
        "passed": true
      }
    ],
    "snapshots": [
      {
        "capture_id": "d62a2c3e-033a-4bc9-ba4d-b2b2a7163f72",
        "sequence": 0,
        "missing_tags": [],
        "duplicate_tags": [],
        "received_skew_seconds": 0.002584,
        "received_skew_nanoseconds": 2584000,
        "passed": true
      },
      {
        "capture_id": "d62a2c3e-033a-4bc9-ba4d-b2b2a7163f72",
        "sequence": 1,
        "missing_tags": [],
        "duplicate_tags": [],
        "received_skew_seconds": 0.001835,
        "received_skew_nanoseconds": 1835000,
        "passed": true
      }
    ],
    "summary": {
      "rows": 4,
      "passed_rows": 4,
      "rejected_rows": 0,
      "snapshots": 2,
      "passed_snapshots": 2,
      "reason_counts": {},
      "checks_passed": true
    },
    "scope": "metadata/profile contract checks; no sensor-correctness, authenticated-source, model-calibration or actuation claim",
    "csv_sha256": "5ca91784a7ae8567f95a631a5667c13e2f4422055852dfa44cf68109f08cc770",
    "hash_basis": "UTF-8 decoded CSV text with leading BOM removed, original line endings; canonical normalized profile JSON"
  },
  "unmapped_original_rows": [],
  "common_reasons": [
    "clock_relation_unavailable",
    "sample_time_not_established"
  ],
  "sample_count": 2,
  "pressure_usable_samples": 0,
  "command_usable_intervals": 0,
  "reason_counts": {
    "clock_relation_unavailable": 6,
    "command_grid_mismatch": 4,
    "command_pair_skew_exceeded": 4,
    "held_command_semantics_unavailable": 4,
    "missing_channel": 2,
    "pressure_command_skew_exceeded": 2,
    "sample_grid_gap_or_replay": 3,
    "sample_time_not_established": 6,
    "sample_time_unavailable": 2
  },
  "time_basis": "source_timestamp",
  "clock_relation_declaration": "unknown",
  "declared_clock_uncertainty_ns": null,
  "entered_grid_origin_utc": "2026-10-01T08:00:00.000123400+00:00",
  "entered_period_ns": 50000000,
  "alignment_state": "review_needed",
  "synthetic_model_bridge": {
    "available": false,
    "reason_codes": [
      "clock_relation_unavailable",
      "dense_kernel_schema_not_representable_without_filling",
      "held_command_semantics_unavailable",
      "model_period_mismatch",
      "sample_time_not_established",
      "source_not_bound_to_authored_synthetic_fixture"
    ],
    "fixture_id": null,
    "model_sha256": "3851a79c81dd8c1a101418230032d3d2286fa71d9f3bb821f33a000f155e6beb",
    "model_qualification": "synthetic_model_not_field_qualified",
    "schedule_basis": "recorded_hindsight",
    "source_authenticity_verified": false
  },
  "control_permission": false,
  "scope": "Recorded offline alignment; no source authentication, acquisition-clock verification, sensor calibration, field model or actuation"
}
