{
  "checker": {
    "details": {
      "argv": [
        "/tmp/akp-venv/bin/akp02d-edit"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "This plugin does not support propagateSizeHints()",
      "stdout": "",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README requires Python >= 3.13 but guest default was 3.12.3: installed uv and Python 3.13.16 via uv instead",
    "README Install says 'install cava, playerctl and pactl from your distro': apt-get install cava playerctl pulseaudio-utils (needed for akp02d --check, which failed with 'cava is not installed or not on PATH')",
    "akp02d-edit failed: libGL.so.1 missing. Installed the CI workflow's system libs via apt (libegl1 libgl1 libopengl0 libxkbcommon0 libfontconfig1 libdbus-1-3 fonts-dejavu-core fonts-liberation)",
    "Used a venv in /tmp instead of pipx; did not run the udev/systemd setup (needs sudo and hardware)",
    "Did not run the test suite or lint (per task instructions)"
  ],
  "main_blocker": null,
  "operation": "Launch the README's theme editor (akp02d-edit) headless via Qt offscreen; it stays running with a live preview and needs no hardware. Confirmed the Qt window loads and the process stays alive until stopped.",
  "operation_scope": "Editor only. Panel operations (akp02d daemon, akp02d ctl status/themes/theme/brightness) need the Ajazz AKP02 USB panel, which is absent: the daemon exits 3 with 'no HID device 0300:3017 found', and ctl reports 'akp02d is not running'. Not exercised: live panel push, ctl commands. The expected_text 'propagateSizeHints' is a Qt plugin message, the only output seen on load; it is weak evidence of a loaded window.",
  "outcome": "working",
  "steps": [
    "pip install uv (guest pip, --break-system-packages) and uv python install 3.13 (README requires Python >= 3.13; guest had 3.12.3)",
    "uv venv --python 3.13 /tmp/akp-venv",
    "uv pip install \"<host-path>\" (README: pipx install 'akp02d[editor]', built from the pinned checkout)",
    "akp02d --version -> akp02d 1.1.0",
    "akp02d --check (README Troubleshooting) after installing cava, playerctl, pulseaudio-utils",
    "akp02d-edit with QT_QPA_PLATFORM=offscreen (README Edit themes) -> loads, stays running until timeout"
  ],
  "stuck_step": null,
  "suggested_fix": "For full panel verification, attach an Ajazz AKP02 panel and install the udev rule (akp02d --udev-rule), then run akp02d ctl status."
}
