{
  "scope": "Declared calls read from original test_input.cpp and calculated from shared header; not measured observations or serial capture",
  "initial_state": {
    "candidate": false,
    "stable": false,
    "changed_at_ms": 0
  },
  "declared_calls": {
    "press_release": [
      [
        0,
        false
      ],
      [
        100,
        true
      ],
      [
        105,
        false
      ],
      [
        110,
        true
      ],
      [
        139,
        true
      ],
      [
        140,
        true
      ],
      [
        170,
        true
      ],
      [
        200,
        false
      ],
      [
        210,
        true
      ],
      [
        220,
        false
      ],
      [
        249,
        false
      ],
      [
        250,
        false
      ]
    ],
    "wrap": [
      [
        4294967286,
        true
      ],
      [
        19,
        true
      ],
      [
        20,
        true
      ]
    ]
  },
  "declared_due_calls": [
    [
      499,
      0,
      500
    ],
    [
      500,
      0,
      500
    ],
    [
      98,
      4294967195,
      200
    ],
    [
      99,
      4294967195,
      200
    ]
  ],
  "shared_header_sha256": "db54fe186c79a36691ed7bf807e1b315ad47179b5ca74f5c08e358969b7e1e74",
  "original_observations_rows": {
    "uno": 0,
    "esp32": 0
  },
  "notes": [
    "Each sequence uses a new ButtonState",
    "Trace lists every declared update call; sketch serial output is event-or-period based, so this is not its serial log",
    "No execution of C++ tests, archive code, compile or board in this round"
  ]
}
