{
  "run_id": "qiwei66--model-bump-gpt-6-luna-1793020075175899335",
  "checker": {
    "claims": [
      {
        "claim": "The scanner reports code and dependency issues in a machine-readable output.",
        "command": "npx --yes github:qiwei66/model-bump check fixtures --json --fail-on never",
        "evidence": "thinking-disabled\",\n      \"severity\": \"error\",\n      \"title\": \"Disables thinking \u2014 Opus 5.5 rejects thinking: {type: \\\"disabled\\\"} (400)\",\n      \"fix\": \"Remove `thinking`; use output_config.effort \\\"low\\\" where you disabled it to save tokens.\",\n      \"doc\": \"https://platform.claude.com/docs/en/models/opus-5-5/migration-guide#thinking-cant-be-disabled\",\n      \"file\": \"broken-py/agent.py\",\n      \"line\": 18,\n      \"snippet\": \"thinking={\\\"type\\\": \\\"disabled\\\"},\"\n    },\n    {\n      \"id\": \"thinking-budget\",\n      \"severity\": \"error\",\n      \"title\": \"Manual thinking budget \u2014 Opus 5.5 rejects thinking",
        "expected": "A finding for thinking-disabled",
        "input": "fixtures",
        "kind": "claim",
        "outcome": "Real input produced the expected result: thinking-disabled",
        "returncode": 0,
        "source": "npx github:qiwei66/model-bump check [path] [--skip-tests] [--json] [--fail-on error|warn|never]",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected bin/model-bump.js and README entrypoints: check is a one-shot static scan and probe runs a supplied child command; no scheduler, loop, webhook or recurring product cycle is documented.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected bin/model-bump.js and README entrypoints: check is a one-shot static scan and probe runs a supplied child command; no scheduler, loop, webhook or recurring product cycle is documented.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "npx",
        "--yes",
        "github:qiwei66/model-bump",
        "check",
        "fixtures",
        "--json",
        "--fail-on",
        "never"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "models/opus-5-5/migration-guide#request-requirements\",\n      \"file\": \"broken-py/agent.py\",\n      \"line\": 38,\n      \"snippet\": \"llm = ChatAnthropic(model=\\\"claude-opus-5\\\", temperature=0)\"\n    },\n    {\n      \"id\": \"assistant-prefill\",\n      \"severity\": \"warn\",\n      \"title\": \"Looks like an assistant prefill (message list ends with an assistant turn) \u2014 rejected (400)\",\n      \"fix\": \"Use structured outputs (output_config.format) or system-prompt instructions instead of prefilling.\",\n      \"doc\": \"https://platform.claude.com/docs/en/models/opus-5-5/migration-guide#request-requirements\",\n      \"file\": \"broken-py/agent.py\",\n[excerpt truncated]",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "README static scan quickstart",
        "command": "npx --yes github:qiwei66/model-bump check fixtures --json --fail-on never",
        "deferred": false,
        "evidence": " \"file\": \"broken-py/requirements.txt\"\n    },\n    {\n      \"ecosystem\": \"pypi\",\n      \"name\": \"litellm\",\n      \"version\": \"1.102.1\",\n      \"exact\": true,\n      \"file\": \"broken-py/requirements.txt\"\n    },\n    {\n      \"ecosystem\": \"npm\",\n      \"name\": \"@ai-sdk/amazon-bedrock\",\n      \"version\": \"5.0.91\",\n      \"exact\": true,\n      \"file\": \"broken-ts/package.json\"\n    },\n    {\n      \"ecosystem\": \"pypi\",\n      \"name\": \"langchain-anthropic\",\n      \"version\": \"1.7.4\",\n      \"exact\": true,\n      \"file\": \"demo/requirements.txt\"\n    }\n  ],\n  \"summary\": {\n    \"error\": 15,\n    \"warn\": 8,\n    \"info\": 1\n  }\n}",
        "expected": "JSON scan output includes findings",
        "input": "fixtures",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md / check: static scan",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
