{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "lint"
      ],
      "blocker": "product invocation failed: {\"returncode\": 0, \"stdout\": \"\", \"stderr\": \"\", \"needs_credentials\": false, \"needs_browser\": false}",
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "stderr": "",
      "stdout": "",
      "working": false
    },
    "status": "FAIL"
  },
  "correction": "Treat rc 0 with empty output from 'antsibull-changelog lint' as a pass; the earlier failure record misclassified a clean lint run as a product invocation failure.",
  "deviations": [
    "Earlier run: <host-path> lint was reported as stuck with returncode 0 and empty stdout/stderr. Investigated: the lint command succeeds (rc 0) in this VM; the empty output is the normal clean result, so the failure is a test/harness fault (misclassification of a passing exit code), not a repo defect. No source changed.",
    "The acvenv did not exist in this fresh VM; a first pip attempt failed with 'pip: No such file' because python3-venv was missing. Installed python3-venv and python3-pip via apt, then recreated the venv.",
    "No browser needed or used. No credentials needed."
  ],
  "fault_owner": "test",
  "main_blocker": "product invocation failed: {\"returncode\": 0, \"stdout\": \"\", \"stderr\": \"\", \"needs_credentials\": false, \"needs_browser\": false}",
  "operation": "antsibull-changelog lint (documented in noxfile.py codeqa session and README 'nox -e codeqa'), run against the repo's own changelogs/ directory; exits 0 with no findings",
  "operation_scope": "Runs the lint step only. Does not run nox, unit tests, integration tests, pylint/flake8/reuse, or the full nox sessions, per smoke-task instructions. Requires only the pip-installed package in a venv.",
  "outcome": "blocked",
  "steps": [
    "apt-get install python3-venv python3-pip (prerequisite)",
    "python3 -m venv <host-path>",
    "<host-path> install --upgrade pip",
    "cd <host-path> && <host-path> install -e .  (README 'pip install antsibull-changelog' equivalent, from pinned source)",
    "<host-path> --version -> 0.35.2.post0",
    "<host-path> lint -> rc 0, no output"
  ],
  "stuck_step": "<host-path> lint",
  "suggested_fix": null
}
