{
  "source_sha256": "632342343f313c0b887a7c6755daf1fba24494bca695fddf7dbe01991cc23302",
  "synthetic": true,
  "counts": {
    "emg": 803,
    "foot": 0,
    "shank": 20,
    "status": 0,
    "end": 1
  },
  "session_finalized": true,
  "structurally_complete": false,
  "no_detected_sample_loss": false,
  "signal_checks_pass": true,
  "research_ready": false,
  "sequence_gaps": {
    "emg": 0,
    "foot": 0,
    "shank": 0
  },
  "anomalies": {
    "sequence_regressions": 0,
    "timestamp_regressions": 0,
    "emg_clipped_samples": 0,
    "emg_out_of_range": 0,
    "imu_invalid_samples": 0,
    "imu_timestamp_anomalies": 0,
    "timing_uncertain_records": 20,
    "flagged_gap_records": 0
  },
  "emg_observed_skipped_slots": 0,
  "emg_rate_from_host_timestamps_hz": 7983.8332354434415,
  "last_status": {
    "timer_missed": 0,
    "queue_dropped": 0,
    "imu_errors": 1,
    "fifo_overflows": 0,
    "adc_errors": 0,
    "emg_records": 803,
    "foot_records": 0,
    "shank_records": 20,
    "battery_mv": 3800,
    "queue_high_water": 52
  },
  "issues": [
    {
      "kind": "missing_stream",
      "stream": "foot"
    },
    {
      "kind": "abnormal_stop",
      "reason": 3
    }
  ],
  "timing_note": "IMU host timestamps are estimates. Internal clock drift and sensor/analog filter delays are uncorrected.",
  "recovery_note": "Timestamp unwrapping is ambiguous across long gaps; never infer missing cycles after corruption."
}
