{
  "date": "2026-10-03",
  "fixture": "Pause Test 1.0",
  "mac_model": "Mac14,2",
  "chip": "Apple M2",
  "memory_bytes": 8589934592,
  "macos": "27.2",
  "macos_build": "26B5091g",
  "apphalt_version": "1.9.7",
  "apphalt_build": "19701",
  "power": "Now drawing from 'AC Power'",
  "method": "CPU time delta from ps divided by monotonic wall time; 100% means one CPU core; 12 successive 5-second intervals per condition",
  "workload": "Swift background utility queue: busy wait 25 ms, sleep 75 ms. Other normal Mac work continued. No energy/FPS/battery measurement.",
  "conditions": "Manual Pause and Resume in installed AppHalt UI; no direct signals used for measurements. Fixed order; synthetic demonstration, not benchmark protocol v1.0.",
  "excluded_windows": [
    {
      "run": "2",
      "condition": "active",
      "reason": "Collector started before run 1 resumed collection had ended. Retained in CSV, excluded from summary; recollected as 2-repeat."
    }
  ],
  "summary": [
    {
      "run": "1",
      "active": 17.529883128568553,
      "paused": 0.0,
      "resumed": 16.408677480544828
    },
    {
      "run": "2-repeat",
      "active": 14.310241379367657,
      "paused": 0.0,
      "resumed": 13.792377861836213
    },
    {
      "run": "3",
      "active": 12.863285397795055,
      "paused": 0.0,
      "resumed": 12.078899972751861
    }
  ],
  "limitations": [
    "Synthetic single-process workload, not Chrome or a game.",
    "60-second conditions, fixed active-pause-resume order; not the ten-minute protocol v1.0.",
    "One machine in normal use, not an independent audit.",
    "The fixture uses a utility-priority queue and macOS scheduling; the 25/75 ms loop is not a guarantee of 25% measured CPU.",
    "CPU time from ps is rounded to hundredths of a second; zero means no increase at this resolution.",
    "No battery runtime, Energy Impact, FPS, whole-system CPU or memory-pressure result. RSS is recorded only as process context.",
    "First active capture followed more than five minutes of fixture runtime; later conditions begin after UI confirmation. No equal warm-up was enforced for this pilot."
  ]
}
