{
  "checker": {
    "claims": [
      {
        "claim": "The documented pnpm install step prepares the workspace",
        "command": "<guest-path> install --frozen-lockfile",
        "evidence": "Lockfile is up to date, resolution step is skipped\nDone in 674ms using pnpm v12.14.0\n",
        "expected": "pnpm reports the lockfile is up to date",
        "input": "pnpm install --frozen-lockfile",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Lockfile is up to date",
        "returncode": 0,
        "source": "pnpm install",
        "source_checked": true,
        "source_file": ".github/CONTRIBUTING.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Orca runs scheduled automations",
        "command": "",
        "evidence": "Needs an existing automation with a target project and an installed agent CLI; no automation was created in this session, so no cycle was triggered.",
        "expected": "one automation run is triggered by hand",
        "input": "orca automations run <automationId> --json",
        "kind": "cycle",
        "method": "manual trigger via orca automations run",
        "outcome": "Needs an existing automation with a target project and an installed agent CLI; no automation was created in this session, so no cycle was triggered.",
        "schedule": "presets such as hourly/daily or cron/RRULE",
        "source": "docs/site/content/docs/cli/automations.mdx",
        "verdict": "blocked"
      }
    ],
    "details": {
      "argv": [
        "<guest-path>",
        "dev"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "                               11.19 kB \u2502 map:     27.17 kB\nout/main/chunks/profile-state-migration-BeO0Ec7v.js                              11.28 kB \u2502 map:     16.28 kB\nout/main/chunks/system-ssh-binary-C4mwr81N.js                                    11.64 kB \u2502 map:     22.67 kB\nout/main/stt-worker.js                                                           11.65 kB \u2502 map:     24.53 kB\nout/main/chunks/profile-index-store-CRD6l0FM.js                                  11.82 kB \u2502 map:     19.80 kB\nout/main/parcel-watcher-process-entry.js                                         12.03 kB \u2502 map:     27.66 kB\nout/main/chunks/codex-home-paths-Dc1i0TYf.js                                     12.19 kB \u2502 map:     19.69 kB\nout/main/chunks/wsl-runner-Dqpr_mD8.js                                           13.08 kB \u2502 map:     30.40 kB\nout/main/chunks/gh-account-token-CQHZMXl5.js                                     13.09 kB \u2502 map:     21.97 kB\nout/main/chunks/windows-environment-path-CgGXSEtU.js                             13.84 kB \u2502 map:     26.63 kB\nout/main/chunks/client-ay3CgZwC.js                                               13.93 kB \u2502 map:     39.79 kB\nout/main/chunks/secure-file-EtnTb3qy.js \n[excerpt truncated]",
      "working": false
    },
    "evidence_strength": "partly_checked",
    "example_checks": [
      {
        "claim": "Documented pnpm install step",
        "command": "<guest-path> install --frozen-lockfile",
        "deferred": false,
        "evidence": "Scope: all 4 workspace projects\nAgent skills awaiting approval: agent-browser.\nRun \"pnpm approve\" to review them.\n\u2713 Lockfile passes supply-chain policies (verified 24m ago)\nLockfile is up to date, resolution step is skipped\nDone in 582ms using pnpm v12.14.0",
        "expected": "Lockfile is up to date",
        "input": "pnpm install --frozen-lockfile",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": ".github/CONTRIBUTING.md",
        "verdict": "yes"
      },
      {
        "claim": "Documented lint check before opening a PR",
        "command": "<guest-path> lint",
        "deferred": false,
        "evidence": "dled-skill-guides && pnpm run verify:skill-bundle-manifest && pnpm run verify:localization-catalogs && pnpm run verify:localization-extraction && pnpm run verify:localization-coverage && pnpm run check:process-host-imports && pnpm run check:main-sync-spawn-ratchet && pnpm run check:compat-boundary-imports\n\nthread 'tokio-rt-worker' (15904) panicked at crates/oxc_allocator/src/pool/fixed_size.rs:112:67:\ncalled `Result::unwrap()` on an `Err` value: ()\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\nAborted (core dumped)\n[ELIFECYCLE] Command failed with exit code 134.",
        "expected": "lint passes",
        "input": "pnpm lint",
        "kind": "example",
        "outcome": "command output contains a crash diagnostic",
        "returncode": 134,
        "source": ".github/CONTRIBUTING.md",
        "verdict": "no"
      },
      {
        "claim": "Documented typecheck before opening a PR",
        "command": "<guest-path> typecheck",
        "deferred": false,
        "evidence": "$ pnpm run build:packages && node config/scripts/run-typecheck-projects-in-parallel.mjs\n$ pnpm --filter @orca/process-host build\n$ tsx --conditions=orca-source scripts/build-dist.mjs\ntsrs config/tsconfig.node.json exited with signal SIGKILL\n[ELIFECYCLE] Command failed with exit code 1.",
        "expected": "typecheck passes",
        "input": "pnpm typecheck",
        "kind": "example",
        "outcome": "command exited with code 1",
        "returncode": 1,
        "source": ".github/CONTRIBUTING.md",
        "verdict": "no"
      },
      {
        "claim": "Documented offline test suite (pnpm test)",
        "command": "",
        "deferred": true,
        "evidence": "Not run in this session: the full Bun/Vitest suite was not completed; lint and typecheck already fail on this VM (4 GB RAM, 2 CPUs), so the suite was deferred to limit runtime.",
        "expected": "Vitest suites pass",
        "input": "pnpm test",
        "kind": "example",
        "outcome": "Not run in this session: the full Bun/Vitest suite was not completed; lint and typecheck already fail on this VM (4 GB RAM, 2 CPUs), so the suite was deferred to limit runtime.",
        "source": ".github/CONTRIBUTING.md",
        "verdict": "deferred"
      }
    ],
    "status": "PASS"
  },
  "deviations": [
    "Used sudo apt-get for unzip, build-essential, python3, xvfb, xauth, and Electron GTK/ATK/NSS/ALSA libraries; these are system prerequisites not installed by the README.",
    "Set chrome-sandbox to setuid root in the pnpm store (required for Electron on Linux).",
    "Created /usr/local/bin symlinks for node, npm and pnpm so the checker's clean PATH resolves them.",
    "pnpm build and build:native (Linux) require a Docker daemon per CONTRIBUTING.md; Docker is not installed, so the Linux packaging build was not run.",
    "orca-dev optional /usr/local/bin symlink was skipped (permission denied); the wrapper was invoked by path.",
    "pnpm lint failed with an oxlint allocator panic on this VM; pnpm typecheck was SIGKILLed (4 GB RAM, 2 CPUs).",
    "pnpm test (Bun/Vitest) was deferred and not run.",
    "Cycle check: the product has scheduled automations; the manual trigger was not exercised because no automation was created.",
    "Probe/claim for the Orca CLI open command was dropped: the app exits with xvfb-run and the checker's 120 s claim window and orphaned Vite process made it unreliable."
  ],
  "fault_owner": "unknown",
  "main_blocker": "lint oxlint panic and typecheck SIGKILL on this 4 GB / 2 CPU VM; Docker absent for Linux build",
  "operation": "Start the Orca desktop dev app with the documented `pnpm dev` (CONTRIBUTING.md Local Setup) and verify the Vite renderer URL; verify the documented `pnpm install` step.",
  "operation_scope": "partial: the probe and claim replay prove the dev app starts and serves http://localhost:5173/, and that pnpm install reports the lockfile up to date. Examples lint and typecheck fail on this VM; pnpm test was deferred; cycle check blocked; the orca CLI repo add/list operations were observed earlier but are not replayable in this checker because the app only stays up while pnpm dev runs.",
  "outcome": "unverified",
  "plain_failure": "`pnpm lint` aborts with an oxc allocator panic; `pnpm typecheck` is killed by SIGKILL during tsrs; `pnpm build` needs Docker.",
  "steps": [
    "Installed Node v24.22.1 user-local at <guest-path> (nodejs.org dist tarball) and pnpm 12.14.0 via npm.",
    "Installed Bun 1.4.4 via the official bun.sh installer after apt-get installed unzip.",
    "Installed build-essential and python3 via apt for node-pty/cpu-features native builds; pnpm install --frozen-lockfile then succeeded.",
    "Fixed Electron Linux prerequisites: chrome-sandbox setuid root (chown root:root, chmod 4755) and GTK/ATK/NSS/Xvfb libraries via apt.",
    "Ran pnpm build:cli (out/cli/index.js built; optional /usr/local/bin/orca-dev symlink skipped, permission denied).",
    "Ran pnpm dev under Xvfb; Vite printed Local: http://localhost:5173/ and Electron loaded.",
    "Used config/scripts/orca-dev.mjs to register a throwaway repo and list it through the CLI while the app was running.",
    "Checker replay of `orca open --json` and of `pnpm dev` exposed that the Electron app and its Xvfb session exit with the command, and that the checker's stop_server leaves Vite on 5173 orphaned; the probe is pnpm dev and the claim is pnpm install.",
    "Symlinked node, npm and pnpm into /usr/local/bin so the checker's clean PATH can run pnpm dev.",
    "Ran pnpm lint and pnpm typecheck; both failed (see examples.json)."
  ],
  "stuck_step": "pnpm lint and pnpm typecheck (examples) fail; orphaned Vite/Electron processes from checker stop_server",
  "suggested_fix": "Run lint and typecheck on a machine with more RAM (typecheck), and report the oxlint panic upstream; install Docker for the Linux build; make the checker stop the whole process tree for stays_running dev servers."
}
