{
  "scope": "Four original synthetic CSV cases/answers parsed and formatted, nine declared handoff calls read from original test_handoff.cpp and three declared budget examples; no execution or physical measurements",
  "source_rows": {
    "normal": [
      {
        "tick": 1,
        "service_us": 100,
        "work_us": 100,
        "missed": 0,
        "dropped": 0
      },
      {
        "tick": 2,
        "service_us": 200,
        "work_us": 120,
        "missed": 0,
        "dropped": 0
      },
      {
        "tick": 3,
        "service_us": 150,
        "work_us": 110,
        "missed": 0,
        "dropped": 0
      }
    ],
    "missed": [
      {
        "tick": 1,
        "service_us": 100,
        "work_us": 100,
        "missed": 0,
        "dropped": 0
      },
      {
        "tick": 4,
        "service_us": 500,
        "work_us": 2500,
        "missed": 2,
        "dropped": 0
      },
      {
        "tick": 5,
        "service_us": 100,
        "work_us": 100,
        "missed": 0,
        "dropped": 0
      }
    ],
    "wrap": [
      {
        "tick": 4294967294,
        "service_us": 100,
        "work_us": 100,
        "missed": 0,
        "dropped": 0
      },
      {
        "tick": 1,
        "service_us": 500,
        "work_us": 120,
        "missed": 2,
        "dropped": 0
      },
      {
        "tick": 2,
        "service_us": 150,
        "work_us": 110,
        "missed": 0,
        "dropped": 0
      }
    ],
    "dropped": [
      {
        "tick": 1,
        "service_us": 100,
        "work_us": 100,
        "missed": 0,
        "dropped": 0
      },
      {
        "tick": 3,
        "service_us": 200,
        "work_us": 120,
        "missed": 0,
        "dropped": 1
      }
    ]
  },
  "original_answers": {
    "scope": "Hand-authored synthetic fixtures; no physical board measurements",
    "cases": {
      "normal": {
        "observations": 3,
        "requested_frequency_hz": 100,
        "task_budget_us": 2000,
        "max_observed_service_us": 200,
        "max_task_work_us": 120,
        "observed_missed_callbacks": 0,
        "observed_task_over_budget": 0,
        "dropped_rows_counter_at_end": 0,
        "no_reported_log_drops": true,
        "scope": "Observed samples only; service from ISR timestamp, not hardware deadline; missed counts callbacks; work excludes handoff/CSV/transmission"
      },
      "missed": {
        "observations": 3,
        "requested_frequency_hz": 100,
        "task_budget_us": 2000,
        "max_observed_service_us": 500,
        "max_task_work_us": 2500,
        "observed_missed_callbacks": 2,
        "observed_task_over_budget": 1,
        "dropped_rows_counter_at_end": 0,
        "no_reported_log_drops": true,
        "scope": "Observed samples only; service from ISR timestamp, not hardware deadline; missed counts callbacks; work excludes handoff/CSV/transmission"
      },
      "wrap": {
        "observations": 3,
        "requested_frequency_hz": 100,
        "task_budget_us": 2000,
        "max_observed_service_us": 500,
        "max_task_work_us": 120,
        "observed_missed_callbacks": 2,
        "observed_task_over_budget": 0,
        "dropped_rows_counter_at_end": 0,
        "no_reported_log_drops": true,
        "scope": "Observed samples only; service from ISR timestamp, not hardware deadline; missed counts callbacks; work excludes handoff/CSV/transmission"
      },
      "dropped": {
        "observations": 2,
        "requested_frequency_hz": 100,
        "task_budget_us": 2000,
        "max_observed_service_us": 200,
        "max_task_work_us": 120,
        "observed_missed_callbacks": 0,
        "observed_task_over_budget": 0,
        "dropped_rows_counter_at_end": 1,
        "no_reported_log_drops": false,
        "scope": "Observed samples only; service from ISR timestamp, not hardware deadline; missed counts callbacks; work excludes handoff/CSV/transmission"
      }
    }
  },
  "declared_handoff": {
    "initial_handled": {
      "normal": 0,
      "wrap": 4294967294
    },
    "sequences": {
      "normal": [
        0,
        1,
        1,
        4,
        3,
        5
      ],
      "wrap": [
        1,
        2147483649,
        2
      ]
    },
    "source": "Original test_handoff.cpp sequence read and calculated only",
    "non_ready_rule": "Idle/Invalid leave handled and missed parameter unchanged; blank new_missed_if_ready means no new output, not zero"
  },
  "declared_budget_examples": {
    "scope": "New arithmetic prompts, not observations",
    "task_budget_us": 2000,
    "work_us": [
      1999,
      2000,
      2001
    ]
  }
}
