{
  "checker": {
    "details": {
      "argv": [
        "/workspace/packages/zig/zig-out/bin/craft",
        "--html",
        "<h1>Craft smoke</h1>",
        "--title",
        "smoke"
      ],
      "blocker": "product did not exit within 300 seconds: {\"stdout\": \"\", \"stderr\": \"\\n\\u26a1 Loading HTML content in native window\\n   Title: smoke\\n   Size: 1200x800\\n\\nlibEGL warning: DRI3 error: Could not get DRI3 device\\nlibEGL warning: Ensure your X server supports DRI3 to get accelerated rendering\\nlibEGL warning: egl: failed to create dri2 screen\\nlibEGL warning: DRI2: failed to create screen\\nlibEGL warning: egl: failed to create dri2 screen\\nlibEGL warning: DRI2: failed to create screen\\n[Permission] Linux WebView configured (camera=false, mic=false, geo=false, notify=true, clip=true)\\nlibEGL warning: egl: failed to create dri2 screen\\nlibEGL warning: DRI2: failed to create screen\\nlibEGL warning: egl: failed to create dri2 screen\\nlibEGL warning: DRI2: failed to create screen\\n\"}",
      "kind": "cli",
      "stderr": "\n\u26a1 Loading HTML content in native window\n   Title: smoke\n   Size: 1200x800\n\nlibEGL warning: DRI3 error: Could not get DRI3 device\nlibEGL warning: Ensure your X server supports DRI3 to get accelerated rendering\nlibEGL warning: egl: failed to create dri2 screen\nlibEGL warning: DRI2: failed to create screen\nlibEGL warning: egl: failed to create dri2 screen\nlibEGL warning: DRI2: failed to create screen\n[Permission] Linux WebView configured (camera=false, mic=false, geo=false, notify=true, clip=true)\n[excerpt truncated]",
      "stdout": "",
      "working": false
    },
    "status": "FAIL"
  },
  "deviations": [
    "'pantry install' (README 'Build from Source'): pantry CLI not on PATH; ./node_modules/.bin/ts-pantry failed with '/usr/bin/env: node: No such file or directory'. Ran the README's documented fallback instead: installed Zig 0.17.0 and set CRAFT_ZIG + CRAFT_ALLOW_UNPINNED_ZIG=1.",
    "Native window needs a display: no DISPLAY in guest, so installed Xvfb and started it on :99."
  ],
  "main_blocker": "product did not exit within 300 seconds: {\"stdout\": \"\", \"stderr\": \"\\n\\u26a1 Loading HTML content in native window\\n   Title: smoke\\n   Size: 1200x800\\n\\nlibEGL warning: DRI3 error: Could not get DRI3 device\\nlibEGL warning: Ensure your X server supports DRI3 to get accelerated rendering\\nlibEGL warning: egl: failed to create dri2 screen\\nlibEGL warning: DRI2: failed to create screen\\nlibEGL warning: egl: failed to create dri2 screen\\nlibEGL warning: DRI2: failed to create screen\\n[Permission] Linux WebView configured (camera=false, mic=false, geo=false, notify=true, clip=true)\\nlibEGL warning: egl: failed to create dri2 screen\\nlibEGL warning: DRI2: failed to create screen\\nlibEGL warning: egl: failed to create dri2 screen\\nlibEGL warning: DRI2: failed to create screen\\n\"}",
  "operation": "Build Craft native binary from source (README 'Build from Source') and launch a native WebKit window with --html content (README 'CLI Usage' / craft binary)",
  "operation_scope": "Verified: bun install, zig-based build:core, binary launches and loads HTML in a WebKit window under Xvfb. Not verified: interactive rendering (no screen capture), pantry-pinned Zig (pantry CLI not usable in guest), craft http://localhost:3000 example (no server started), unit/lint suites (intentionally skipped).",
  "outcome": "blocked",
  "steps": [
    "curl -fsSL https://bun.sh/install | bash (bun 1.4.3)",
    "apt-get install -y git unzip xz-utils libgtk-3-dev libwebkit2gtk-4.1-dev xvfb xauth",
    "bun install",
    "README 'Build from Source': install first-party checkouts into /Libraries (zig-js, zig-regex, <email> SHAs)",
    "Downloaded Zig 0.17.0 from ziglang.org (README fallback)",
    "CRAFT_ZIG=/opt/zig/zig-x86_64-linux-0.17.0/zig CRAFT_ALLOW_UNPINNED_ZIG=1 bun run build:core -> exit 0",
    "Xvfb :99 &; DISPLAY=:99 ./packages/zig/zig-out/bin/craft --html '<h1>Craft smoke</h1>' --title smoke -> launched, loaded, killed by timeout 8s"
  ],
  "stuck_step": "/workspace/packages/zig/zig-out/bin/craft --html '<h1>Craft smoke</h1>' --title smoke",
  "suggested_fix": "Native window launch cannot be confirmed headlessly from stdout alone; the checker should run with DISPLAY=:99 (Xvfb) available. Consider a headless/--dump option in craft for CI smoke tests."
}
