{
  "run_id": "PowerGridModel--power-grid-model-io-claude-haiku-5-5-1793136160559862537",
  "checker": {
    "claims": [
      {
        "claim": "power-grid-model-io can be used for conversions to power-grid-model; the PGM JSON example converts tiny-net input and runs state estimation",
        "command": "<guest-path> nbconvert --to notebook --execute pgm_json_example.ipynb --output-dir <guest-path>",
        "evidence": "Writing 20651 bytes to <guest-path>\n",
        "expected": "notebook executes and writes an output notebook",
        "input": "docs/examples/pgm_json_example.ipynb executed on data/tiny-net",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Writing 20651 bytes to",
        "returncode": 0,
        "source": "`power-grid-model-io` can be used for various conversions to the",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "README Examples section links a PGM JSON example that runs",
        "command": "<guest-path> nbconvert --to notebook --execute pgm_json_example.ipynb --output-dir <guest-path>",
        "evidence": "Writing 20651 bytes to <guest-path>\n",
        "expected": "notebook executes and writes an output notebook",
        "input": "pgm_json_example.ipynb executed on data/tiny-net",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Writing 20651 bytes to",
        "returncode": 0,
        "source": "* [PGM JSON Example](https://github.com/PowerGridModel/power-grid-model-io/tree/main/docs/examples)",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected README.md, pyproject.toml (no [project.scripts]/entry points), docs and docs/examples. power-grid-model-io is a conversion library with no scheduler, cron, loop, webhook, --once or --now trigger; each conversion runs only when called by user code.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected README.md, pyproject.toml (no [project.scripts]/entry points), docs and docs/examples. power-grid-model-io is a conversion library with no scheduler, cron, loop, webhook, --once or --now trigger; each conversion runs only when called by user code.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "<guest-path>",
        "nbconvert",
        "--to",
        "notebook",
        "--execute",
        "pgm_json_example.ipynb",
        "--output-dir",
        "<guest-path>"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "[NbConvertApp] Converting notebook pgm_json_example.ipynb to notebook\n[IPKernelApp] WARNING | Kernel is running over TCP without encryption. All communication (including code and outputs) is sent in plain text and is susceptible to eavesdropping. Use IPC transport or launch with kernel manager-provisioned CurveZMQ keys to enable transport encryption.\n[NbConvertApp] Writing 20651 bytes to <guest-path>",
      "stdout": "",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Run the documented PGM JSON example notebook end to end",
        "command": "<guest-path> nbconvert --to notebook --execute pgm_json_example.ipynb --output-dir <guest-path>",
        "deferred": false,
        "evidence": "[NbConvertApp] Converting notebook pgm_json_example.ipynb to notebook\n[IPKernelApp] WARNING | Kernel is running over TCP without encryption. All communication (including code and outputs) is sent in plain text and is susceptible to eavesdropping. Use IPC transport or launch with kernel manager-provisioned CurveZMQ keys to enable transport encryption.\n[NbConvertApp] Writing 20651 bytes to <guest-path>",
        "expected": "all cells run with zero error outputs and an output notebook is written",
        "input": "tiny-net input.json converted by PgmJsonConverter then state estimation",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "docs/examples/pgm_json_example.ipynb (README Examples section)",
        "verdict": "yes"
      },
      {
        "claim": "Pandapower and Vision example notebooks from the README Examples section",
        "command": "",
        "deferred": false,
        "evidence": "not run: pandapower is not installed in the venv (README installs only power-grid-model-io); vision notebook was not executed in this run; only the PGM JSON example was run",
        "expected": "documented command completes successfully",
        "input": "",
        "kind": "example",
        "outcome": "not run: pandapower is not installed in the venv (README installs only power-grid-model-io); vision notebook was not executed in this run; only the PGM JSON example was run",
        "source": "docs/examples/pandapower_example.ipynb, docs/examples/vision_example.ipynb",
        "verdict": "blocked"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
