{
  "run_id": "adamchainz--blacken-docs-claude-haiku-5-5-1793090169379905458",
  "checker": {
    "claims": [
      {
        "claim": "blacken-docs exits nonzero when a file would be modified",
        "command": "blacken-docs --check <guest-path>",
        "evidence": "Requires a rewrite.\n",
        "expected": "exit code 1 and a rewrite-needed message",
        "input": "<guest-path> with an unformatted python block",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Requires a rewrite.",
        "returncode": 1,
        "source": "If any file is modified, ``blacken-docs`` exits nonzero.",
        "source_checked": true,
        "source_file": "README.rst",
        "verdict": "yes"
      },
      {
        "claim": "blacken-docs supports reStructuredText files",
        "command": "blacken-docs --check <guest-path>",
        "evidence": "Requires a rewrite.\n",
        "expected": "rewrite-needed message for the rst file",
        "input": "<guest-path> with an unformatted python code-block",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Requires a rewrite.",
        "returncode": 1,
        "source": "It supports Markdown, reStructuredText, and LaTex files.",
        "source_checked": true,
        "source_file": "README.rst",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected README.rst, pyproject.toml scripts entry (blacken_docs:main) and src/blacken_docs/__main__.py entry points: blacken-docs is a one-shot CLI that processes the filenames given and exits. No scheduler, cron, loop, webhook, daemon or --once/--now mode is documented or present.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected README.rst, pyproject.toml scripts entry (blacken_docs:main) and src/blacken_docs/__main__.py entry points: blacken-docs is a one-shot CLI that processes the filenames given and exits. No scheduler, cron, loop, webhook, daemon or --once/--now mode is documented or present.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "blacken-docs",
        "--check",
        "<guest-path>"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 1,
      "scope": "product operation",
      "stderr": "",
      "stdout": "<guest-path> Requires a rewrite.",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Repository test suite passes (tox.ini testenv command, without coverage wrapper)",
        "command": "<guest-path> -W error::ResourceWarning -W error::DeprecationWarning -m pytest -p no:cacheprovider tests",
        "deferred": false,
        "evidence": "============================= test session starts ==============================\nplatform linux -- Python 3.12.3, pytest-9.1.1, pluggy-1.7.0\nUsing --randomly-seed=1010565475\nrootdir: <guest-path>\nconfigfile: pyproject.toml\nplugins: randomly-5.0.0, platformdirs-4.13.6\ncollected 76 items\n\ntests/test_blacken_docs.py ............................................. [ 59%]\n...............................                                          [100%]\n\n============================== 76 passed in 0.84s ==============================",
        "expected": "all tests pass",
        "input": "tests/",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "tox.ini [testenv] commands",
        "verdict": "yes"
      },
      {
        "claim": "Check a documentation file without rewriting it",
        "command": "blacken-docs --check README.rst",
        "deferred": false,
        "evidence": "",
        "expected": "exit 0, file already formatted",
        "input": "README.rst",
        "kind": "example",
        "outcome": "command completed successfully with no output",
        "returncode": 0,
        "source": "README.rst Usage section",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
