{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "--ignore",
        "PS017"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 1,
      "scope": "product operation",
      "stderr": "",
      "stdout": "PS012: Unsafe table creation: foo at line 1\nErrors: 1 Warnings: 0 Unknown: 0",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README 'pip install -r requirements.txt' / 'pip install pgspot' assumed system pip; guest has python3 only, so python3-venv was installed via apt and a venv at <host-path> was used with 'pip install -r requirements.txt .'.",
    "Tried 'pgspot ... -' to read stdin; failed with FileNotFoundError. Ran without a file argument instead, which reads stdin as the README example does."
  ],
  "main_blocker": null,
  "operation": "Ran README usage example: pgspot --ignore PS017 with SQL 'CREATE TABLE IF NOT EXISTS foo();' on stdin; pgspot reports PS012 unsafe table creation (exit 1, Errors: 1).",
  "operation_scope": "CLI static check of SQL on stdin; no database required. Only the README usage example was run; repository test/lint suites were not run.",
  "outcome": "working",
  "steps": [
    "Read README.md (pgspot, Installation/Usage sections)",
    "sudo apt-get install python3.12-venv (venv module missing on guest)",
    "python3 -m venv <host-path>",
    "<host-path> install -r requirements.txt . (pglast==8.5 and pgspot from pinned source)",
    "<host-path> --ignore PS017 <<<\"CREATE TABLE IF NOT EXISTS foo();\" (README usage example)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
