{
  "checker": {
    "details": {
      "argv": [
        "arm-none-eabi-size",
        "build/Fusion/f4hwn.fusion.elf"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "   text\t   data\t    bss\t    dec\t    hex\tfilename\n 108476\t    132\t  11872\t 120480\t  1d6a0\tbuild/Fusion/f4hwn.fusion.elf",
      "working": true
    },
    "status": "PASS"
  },
  "main_blocker": null,
  "operation": "Build the Fusion firmware preset (cmake --fresh --preset Fusion + cmake --build --preset Fusion) and produce f4hwn.fusion.elf/.bin/.hex with size report.",
  "operation_scope": "Built natively in the VM with apt-installed arm-none-eabi-gcc 13.2.1, cmake 3.28.3, ninja 1.11.1, instead of the README's Docker path. The Docker path is blocked: docker.io was installed and dockerd started, but registry-1.docker.io is unreachable from the VM (DNS failure), so the uvk1-uvk5v3 image cannot be built. The compiled output is the same CMake preset. Not run: compile-firmware.sh (Docker), unit or lint suites, flashing to hardware, Multiboot or on-device checks. Fusion was not run with -DDEV=ON, so archive/ was not touched.",
  "outcome": "working",
  "steps": [
    "Read README.md; 'Compiling and Building from Docker' requires Docker and compile-firmware.sh",
    "apt-get install docker.io; started dockerd (Docker 29.1.3)",
    "docker pull debian:bookworm-slim failed: registry-1.docker.io DNS lookup error, so the Docker build path is unavailable",
    "apt-get install gcc-arm-none-eabi binutils-arm-none-eabi cmake ninja-build python3 (native fallback)",
    "cmake --fresh --preset Fusion (rc=0, EXE_NAME=f4hwn.fusion)",
    "cmake --build --preset Fusion -j (rc=0, 84/84 steps)",
    "arm-none-eabi-size build/Fusion/f4hwn.fusion.elf: text 108476, data 132, bss 11872; FLASH 89.15%, RAM 74.22%"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
