{
  "checker": {
    "details": {
      "argv": [
        "node",
        "finder/find-mods.mjs",
        "search",
        "code review",
        "--limit",
        "5"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "{\"snapshot\":{\"commit\":\"8206111d8fc6a1b0b70fb820fda0ffe2385be476\",\"sha256\":\"4ece81a0adf0ed051b229f7bf1a4bbb860a1c956c8c4a35acc3017dabf2e5635\",\"scanned\":\"2026-10-17T15:18:44.233Z\",\"claude_version\":\"2.1.302\",\"fetched_at\":\"2026-10-17T20:44:19.436Z\"},\"total\":267,\"results\":[{\"id\":\"hamzafer/claude-code-mods:mods/review-watch\",\"name\":\"review-watch\",\"kind\":\"mod\",\"description\":\"A live line above the prompt for each running code review: Codex or a review subagent, its model, what it reviews, time, and Codex's latest output. A toast with the findings when it ends.\",\"access\":{\"level\":2,\"level_name\":\"writes or runs\",\"labels\":[\"runs processes\",\"reads files\",\"reads env vars\",\"draws\"],\"unclassified_calls\":[\"$.state.get\",\"$.state.set\"],\"sees\":[\"Bash calls\",\"subagent spawns\"],\"draws\":[\"AbovePrompt\"]},\"validation\":{\"status\":\"passed\",\"claude_version\":\"2.1.302\",\"footprint\":\"validator-reported\"},\"in_anthropic_directory\":false,\"repo_stars\":267,\"source\":\"https://github.com/hamzafer/claude-code-mods/tree/main/mods/review-watch\",\"matched\":[\"review (name)\"]},{\"id\":\"whyashthakker/awesome-claude-code-mods:mods/desktop-review-desk\",\"name\":\"desktop-review-desk\",\"kind\":\"mod\",\"description\":\"Switch between Git statu\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README 'From a shell' prerequisite Node 18+ was not on PATH in the fresh VM; installed nodejs via apt (v18.19.1). No npm install performed: the finder installs no packages, and the root package.json devDependencies (awesome-lint, playwright, typescript) were not needed for this operation. package.json engines says node>=22, which was not installed; the finder itself works on Node 18 per finder/README.md."
  ],
  "main_blocker": null,
  "operation": "mod-finder shell search: node finder/find-mods.mjs search \"code review\" --limit 5 (README 'From a shell'), returning JSON catalogue matches from the pinned commit 8206111d8fc6a1b0b70fb820fda0ffe2385be476.",
  "operation_scope": "Covers the offline-capable catalogue search via the shell CLI. Requires Node 18+ and network access to raw.githubusercontent.com to fetch the snapshot (it was reachable). Does not exercise the Claude Code /plugin install or MCP tools (those need an interactive Claude Code session). No browser is required. Full npm test/lint suites were intentionally not run.",
  "outcome": "working",
  "steps": [
    "Read README.md and finder/README.md",
    "Verified CDP_URL/<env-var> preset (http://<internal-ip>:9226); no browser installed (not needed)",
    "sudo apt-get update && apt-get install -y nodejs (node was missing; installed v18.19.1)",
    "node finder/find-mods.mjs search \"code review\" --limit 3 --pretty -> 267 total matches, JSON returned",
    "Wrote .coldpass/probe.json and .coldpass/report.json"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
