{
  "checker": {
    "details": {
      "argv": [
        "bun",
        "--bun",
        "run",
        "build"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "$ tsc && vite build\nFound 3 warnings while optimizing generated CSS:\n\nIssue #1:\n[2m\u2502   border-radius: var(--radius-sm);[22m\n[2m\u2502 }[22m\n[2m\u2502[22m ::highlight(paperling-find) {\n[2m\u2506[22m             [33m[2m^--[22m 'highlight' is not recognized as a valid pseudo-element. Did you mean ':highlight' (pseudo-class) or is this a typo?[39m\n[2m\u2506[22m\n[2m\u2502   background-color: rgba(255, 196, 0, 0.35);[22m\n[2m\u2502 }[22m\n\n[excerpt truncated]",
      "stdout": "ssets/icon-export-pdf-auRGNePp.png                       16.79 kB\ndist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2                   16.98 kB\ndist/assets/mascot-reading-BC2OzFX2.png                        17.65 kB\ndist/assets/mascot-shrug-DB_vp1F2.png                          17.86 kB\ndist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff                18.66 kB\ndist/assets/KaTeX_Math-Italic-DA0__PXp.woff                    18.74 kB\ndist/assets/mascot-wizard-CgNqX52A.png                         19.20 kB\ndist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff                19.41 kB\ndist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf               19.43 kB\ndist/assets/icon-clock-C8Ymd2oR.png                            19.48 kB\ndist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf                 19.57 kB\ndist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf                    19.58 kB\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "main_blocker": null,
  "operation": "Frontend production build of Paperling (bun run build: tsc typecheck + vite build) after bun install --frozen-lockfile",
  "operation_scope": "Covers the React/TypeScript frontend only. Not covered: Tauri desktop app (requires Rust toolchain and Linux WebKit/GTK system libraries, not installed), tauri dev/build, runtime GUI behavior, and the shared CDP browser endpoint (no browser step is applicable). Test and lint suites intentionally not run.",
  "outcome": "working",
  "steps": [
    "apt-get install -y nodejs npm (Node v18.19.1)",
    "npm install -g bun@1 (bun 1.4.3)",
    "bun install --frozen-lockfile (530 packages)",
    "bun run build -> failed under Node 18 with node:util styleText SyntaxError from rolldown/vite 8",
    "bun --bun run build -> success (tsc passed, vite build built in 4.26s, dist/ produced)"
  ],
  "stuck_step": null,
  "suggested_fix": "README Setup lists Node v18+, but Vite 8 (rolldown) needs a newer Node (20.19+/22.12+). Update README prerequisites to Node 20.19+ or Bun, and note that `bun run build` must run with Bun's runtime on Node 18. For the desktop build, install Rust (rustup) and Tauri Linux deps (libwebkit2gtk-4.1-dev, libgtk-3-dev, librsvg2-dev, etc.) before `bun run tauri build`."
}
