{
  "scope": "Hand-authored synthetic fixtures; no physical board measurements",
  "cases": {
    "normal": {
      "observations": 3,
      "queue_capacity": 4,
      "policy": "drop-newest",
      "requested_frequency_hz": 100,
      "task_budget_us": 2000,
      "max_observed_age_us": 200,
      "max_task_work_us": 120,
      "observed_task_over_budget": 0,
      "overflow_counter_at_last_observed_enqueue": 0,
      "dropped_rows_counter_at_end": 0,
      "no_reported_losses": true,
      "scope": "Observed FIFO rows only; overflow sampled at enqueue, not capture end; age from callback timestamp, not hardware deadline; work excludes pop/CSV/transmission"
    },
    "overflow": {
      "observations": 5,
      "queue_capacity": 4,
      "policy": "drop-newest",
      "requested_frequency_hz": 100,
      "task_budget_us": 2000,
      "max_observed_age_us": 40000,
      "max_task_work_us": 2500,
      "observed_task_over_budget": 1,
      "overflow_counter_at_last_observed_enqueue": 2,
      "dropped_rows_counter_at_end": 0,
      "no_reported_losses": false,
      "scope": "Observed FIFO rows only; overflow sampled at enqueue, not capture end; age from callback timestamp, not hardware deadline; work excludes pop/CSV/transmission"
    },
    "wrap": {
      "observations": 3,
      "queue_capacity": 4,
      "policy": "drop-newest",
      "requested_frequency_hz": 100,
      "task_budget_us": 2000,
      "max_observed_age_us": 200,
      "max_task_work_us": 120,
      "observed_task_over_budget": 0,
      "overflow_counter_at_last_observed_enqueue": 0,
      "dropped_rows_counter_at_end": 0,
      "no_reported_losses": true,
      "scope": "Observed FIFO rows only; overflow sampled at enqueue, not capture end; age from callback timestamp, not hardware deadline; work excludes pop/CSV/transmission"
    },
    "dropped": {
      "observations": 2,
      "queue_capacity": 4,
      "policy": "drop-newest",
      "requested_frequency_hz": 100,
      "task_budget_us": 2000,
      "max_observed_age_us": 200,
      "max_task_work_us": 120,
      "observed_task_over_budget": 0,
      "overflow_counter_at_last_observed_enqueue": 0,
      "dropped_rows_counter_at_end": 1,
      "no_reported_losses": false,
      "scope": "Observed FIFO rows only; overflow sampled at enqueue, not capture end; age from callback timestamp, not hardware deadline; work excludes pop/CSV/transmission"
    }
  }
}
