{
  "scope": "Original four hand-authored synthetic CSV cases and answers parsed/formatted; declared scheduler calls and four boundary examples, no execution or board trace",
  "source_rows": {
    "normal": [
      {
        "start_us": 10000,
        "late_us": 0,
        "work_us": 120,
        "skipped": 0,
        "dropped": 0
      },
      {
        "start_us": 20100,
        "late_us": 100,
        "work_us": 150,
        "skipped": 0,
        "dropped": 0
      },
      {
        "start_us": 30000,
        "late_us": 0,
        "work_us": 100,
        "skipped": 0,
        "dropped": 0
      }
    ],
    "missed": [
      {
        "start_us": 10000,
        "late_us": 0,
        "work_us": 100,
        "skipped": 0,
        "dropped": 0
      },
      {
        "start_us": 40100,
        "late_us": 100,
        "work_us": 200,
        "skipped": 2,
        "dropped": 0
      },
      {
        "start_us": 50100,
        "late_us": 100,
        "work_us": 11000,
        "skipped": 0,
        "dropped": 0
      }
    ],
    "wrap": [
      {
        "start_us": 4294966000,
        "late_us": 0,
        "work_us": 100,
        "skipped": 0,
        "dropped": 0
      },
      {
        "start_us": 8704,
        "late_us": 0,
        "work_us": 110,
        "skipped": 0,
        "dropped": 0
      },
      {
        "start_us": 18704,
        "late_us": 0,
        "work_us": 120,
        "skipped": 0,
        "dropped": 0
      }
    ],
    "dropped": [
      {
        "start_us": 10000,
        "late_us": 0,
        "work_us": 100,
        "skipped": 0,
        "dropped": 0
      },
      {
        "start_us": 30000,
        "late_us": 0,
        "work_us": 100,
        "skipped": 0,
        "dropped": 1
      }
    ]
  },
  "original_answers": {
    "scope": "Hand-authored synthetic fixtures; no physical board measurements",
    "cases": {
      "normal": {
        "observations": 3,
        "period_us": 10000,
        "task_budget_us": 2000,
        "max_latest_slot_lateness_us": 100,
        "max_task_work_us": 150,
        "observed_skipped_slots": 0,
        "observed_task_over_budget": 0,
        "observed_finish_after_next_slot": 0,
        "dropped_rows_counter_at_end": 0,
        "no_reported_log_drops": true,
        "scope": "Observed samples only; work excludes CSV formatting/transmission; not a flight benchmark"
      },
      "missed": {
        "observations": 3,
        "period_us": 10000,
        "task_budget_us": 2000,
        "max_latest_slot_lateness_us": 100,
        "max_task_work_us": 11000,
        "observed_skipped_slots": 2,
        "observed_task_over_budget": 1,
        "observed_finish_after_next_slot": 1,
        "dropped_rows_counter_at_end": 0,
        "no_reported_log_drops": true,
        "scope": "Observed samples only; work excludes CSV formatting/transmission; not a flight benchmark"
      },
      "wrap": {
        "observations": 3,
        "period_us": 10000,
        "task_budget_us": 2000,
        "max_latest_slot_lateness_us": 0,
        "max_task_work_us": 120,
        "observed_skipped_slots": 0,
        "observed_task_over_budget": 0,
        "observed_finish_after_next_slot": 0,
        "dropped_rows_counter_at_end": 0,
        "no_reported_log_drops": true,
        "scope": "Observed samples only; work excludes CSV formatting/transmission; not a flight benchmark"
      },
      "dropped": {
        "observations": 2,
        "period_us": 10000,
        "task_budget_us": 2000,
        "max_latest_slot_lateness_us": 0,
        "max_task_work_us": 100,
        "observed_skipped_slots": 0,
        "observed_task_over_budget": 0,
        "observed_finish_after_next_slot": 0,
        "dropped_rows_counter_at_end": 1,
        "no_reported_log_drops": false,
        "scope": "Observed samples only; work excludes CSV formatting/transmission; not a flight benchmark"
      }
    }
  },
  "declared_scheduler": {
    "period_us": 10000,
    "initial_anchor_us": 0,
    "call_times_us": [
      9999,
      10000,
      10000,
      20123,
      50100,
      59999,
      60000
    ],
    "source": "Sequence present in original test_timing.cpp; read and calculate only, no new C++ execution",
    "non_due_rule": "No new sample when due=false; blank scheduled/late/skipped cells"
  },
  "declared_boundaries": {
    "scope": "New arithmetic examples for the original analyzer strict greater-than tests; not observations",
    "period_us": 10000,
    "task_budget_us": 2000,
    "examples": [
      {
        "example_id": "B1",
        "late_us": 0,
        "work_us": 2000
      },
      {
        "example_id": "B2",
        "late_us": 0,
        "work_us": 2001
      },
      {
        "example_id": "B3",
        "late_us": 8000,
        "work_us": 2000
      },
      {
        "example_id": "B4",
        "late_us": 8001,
        "work_us": 2000
      }
    ]
  }
}
