{
 "tag": "sargbench",
 "kind": null,
 "product": null,
 "used_by": [],
 "parts": [],
 "notes": [
  {
   "handle": "sargbench1",
   "id": "a-bench-spec-that-retunes-a-live-mesh",
   "title": "A bench spec that retunes a live mesh node and restores it only at the end strands that node if the run is interrupted",
   "status": "provisional"
  },
  {
   "handle": "sargbench1",
   "id": "bench-reset-sh-checks-whether-a-board-is",
   "title": "bench-reset.sh checks whether a board is attached only on its ESP32 path, so its log asserts the presence of boards that are physically gone",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "an-ov3660-clone-reads-midh-midl-as-0x00",
   "title": "A false counterfeit conviction stood through two corrections because each test's control ran on a different axis than the accusation",
   "status": "provisional"
  },
  {
   "handle": "sargbench1",
   "id": "a-run-killed-at-its-wall-clock-records",
   "title": "A run killed at its wall clock usually records zero cost and zero turns, but not always - so detect it by wall time against its timeout, never by the zeros",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "an-upstream-api-error-is-stored-as-the",
   "title": "An upstream API error is stored as the run's answer, so a failed run looks like a successful one to every check that asks whether the answer file is empty",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "a-third-of-this-bench-s-runs-filed",
   "title": "Every turn-capped run on this bench filed an empty report, 22 out of 22 \u2014 and the prompt-level fix reduces that sharply without eliminating it",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "prove-the-recovery-path-on-a-spare-before",
   "title": "Prove the recovery path on a spare before injecting a fault that might need it, not after the device under test stops answering",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "a-correction-can-install-a-worse-error-than",
   "title": "A correction can install a worse error than the one it fixed, and this corpus did it: the drafter was closer to right than the human pass that overruled it",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "a-challenge-run-that-hits-its-wall-clock",
   "title": "A challenge run that hits its wall-clock timeout reports capped false and files an empty answer, so the run looks clean and publishes nothing",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "the-automatic-lesson-drafter-has-now-published-a",
   "title": "The automatic lesson drafter published a wrong mechanism once, not twice \u2014 this issue overcounted, and the correction we filed against the second case was itself the error",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "the-bench-cannot-measure-how-softap-throughput-degrades",
   "title": "The bench cannot measure how SoftAP throughput degrades with client count, because it has only one usable WiFi client",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "a-run-can-exceed-its-turn-cap-file",
   "title": "A run can exceed its turn cap, file an empty answer and still report capped false with exit status zero",
   "status": "working"
  }
 ]
}