{
  "schema": "documentation.edge-ai.acceptance-fixtures.v1",
  "product_upload_manifest": false,
  "simulated": true,
  "fixtures": [
    {
      "id": "camera-object-detection-001",
      "status": "acceptance-blueprint",
      "event": {
        "event_id": "fixture:camera-object-detection-001",
        "correlation_id": "capture:yard-north:000001",
        "event_type": "vision.object_detected",
        "schema_version": 1,
        "source_id": "yard-north",
        "captured_at": "2026-01-15T12:00:00Z",
        "completed_at": "2026-01-15T12:00:00.047Z",
        "model": {
          "key": "vehicle-detection",
          "version": "fixture-v1",
          "sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
        },
        "runtime": {
          "name": "customer-owned-fixture",
          "version": "1.0.0",
          "execution_target": "cpu",
          "fallback_active": true,
          "fallback_reason": "accelerator_runtime_unavailable"
        },
        "payload": {
          "class": "vehicle",
          "score": 0.91,
          "region": {
            "x": 0.25,
            "y": 0.2,
            "width": 0.4,
            "height": 0.35
          }
        },
        "simulated": true
      },
      "expected": {
        "health": "degraded",
        "reason": "fallback_active",
        "cloud_action_count_while_offline": 0
      }
    },
    {
      "id": "vehicle-plate-workflow-001",
      "status": "model-free-path",
      "event": {
        "event_id": "fixture:vehicle-plate-workflow-001",
        "correlation_id": "capture:gate-east:000001",
        "event_type": "edge.vision.code_read",
        "schema_version": 1,
        "source_id": "gate-east",
        "captured_at": "2026-01-15T12:01:00Z",
        "engine": {
          "name": "edge-video-analytics",
          "version": "0.1.0",
          "configuration_version": "yard-camera-v1"
        },
        "payload": {
          "format": "ocr",
          "value": "A****3",
          "object_type": "unknown",
          "confidence": 0.87
        },
        "simulated": true
      },
      "expected": {
        "offline_command": "gate.request_open",
        "offline_command_count": 1,
        "reconciled_event_count": 1
      }
    },
    {
      "id": "occupancy-counting-001",
      "status": "acceptance-blueprint",
      "event": {
        "event_id": "fixture:occupancy-counting-001",
        "correlation_id": "window:lobby:2026-01-15T12:02:00Z",
        "event_type": "occupancy.changed",
        "schema_version": 1,
        "source_id": "lobby",
        "captured_at": "2026-01-15T12:02:00Z",
        "model": {
          "key": "occupancy",
          "version": "fixture-v1",
          "sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
        },
        "payload": {
          "state": "unknown",
          "count": null,
          "reason": "input_stale",
          "last_known_count": 12,
          "last_known_at": "2026-01-15T11:59:00Z"
        },
        "simulated": true
      },
      "expected": {
        "customer_state": "unknown",
        "must_not_render_as_zero": true
      }
    },
    {
      "id": "visual-inspection-001",
      "status": "acceptance-blueprint",
      "event": {
        "event_id": "fixture:visual-inspection-001",
        "correlation_id": "capture:line-2:000042",
        "event_type": "vision.classification",
        "schema_version": 1,
        "source_id": "line-2",
        "captured_at": "2026-01-15T12:03:00Z",
        "model": {
          "key": "defect-classifier",
          "version": "fixture-v1",
          "sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
        },
        "payload": {
          "result": "uncertain",
          "score": 0.51,
          "evidence_ref": "customer-store://fixture/line-2/000042"
        },
        "simulated": true
      },
      "expected": {
        "route": "operator_review",
        "must_not_pass": true,
        "must_not_fail": true
      }
    },
    {
      "id": "sensor-anomaly-001",
      "status": "acceptance-blueprint",
      "event": {
        "event_id": "fixture:sensor-anomaly-001",
        "correlation_id": "window:pump-7:000144",
        "event_type": "sensor.anomaly",
        "schema_version": 1,
        "source_id": "pump-7-vibration",
        "captured_at": "2026-01-15T12:04:00Z",
        "model": {
          "key": "pump-anomaly",
          "version": "fixture-v1",
          "sha256": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        },
        "input": {
          "window_id": "pump-7:000144",
          "samples": 256,
          "sample_rate_hz": 128,
          "unit": "m/s2",
          "gaps": 0
        },
        "payload": {
          "classification": "bearing_anomaly",
          "score": 0.93
        },
        "simulated": true
      },
      "expected": {
        "offline_command": "pump.request_reduced_duty",
        "offline_command_count": 1,
        "reconciled_event_count": 1
      }
    }
  ]
}
