{
  "run_id": "loadn-ai--loadn-gpt-6-luna-1793190085090151963",
  "checker": {
    "claims": [
      {
        "claim": "The fake provider replays control files from LOADN_FAKE_DIR.",
        "command": "/tmp/loadn-run/bin/loadn -p --dangerously-skip-permissions 'say hello'",
        "evidence": "\u6536\u5230\uff1asay hello\uff08fake\uff09\n2026-10-28 12:23:27,228 loadn.tools.grep WARNING rg \u4e0d\u53ef\u7528\u2014\u2014Grep \u8d70\u7eaf Python \u626b\u63cf\u515c\u5e95\uff08\u901f\u5ea6\u6162\uff0crg -g/--multiline \u53c2\u6570\u8bed\u4e49\u964d\u7ea7\uff1aglob \u4ecd\u751f\u6548\u3001multiline \u9010\u884c\u8fd1\u4f3c\uff09\n2026-10-28 12:23:27,274 loadn.core.models WARNING \u6a21\u578b 'fake' \u4e0d\u5728\u76ee\u5f55\uff08models.json\uff09\u2014\u2014\u7a97\u53e3\u6309\u4fdd\u5b88 128k \u4f30\u7b97\uff08\u8865\u76ee\u5f55\u53ef\u6d88\u9664\u672c\u544a\u8b66\uff09\n2026-10-28 12:23:27,274 loadn.core.cache_warmer INFO cache-warm \u4e0d\u53d1\uff1acache economics unavailable\uff08\u76ee\u5f55\u65e0\u4ef7\u683c\uff09\n",
        "expected": "\u6536\u5230\uff1asay hello\uff08fake\uff09",
        "input": "say hello",
        "kind": "claim",
        "outcome": "Real input produced the expected result: \u6536\u5230\uff1asay hello\uff08fake\uff09",
        "returncode": 0,
        "source": "The fake provider (`LOADN_PROVIDER=fake`) replays control files from\n`$LOADN_FAKE_DIR` \u2014 the same protocol used by the end-to-end CLI tests.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected the README documented CLI entrypoints; no product scheduler or recurring cycle trigger is documented.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected the README documented CLI entrypoints; no product scheduler or recurring cycle trigger is documented.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "/tmp/loadn-run/bin/loadn",
        "-p",
        "--dangerously-skip-permissions",
        "say hello"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "2026-10-28 12:23:23,981 loadn.tools.grep WARNING rg \u4e0d\u53ef\u7528\u2014\u2014Grep \u8d70\u7eaf Python \u626b\u63cf\u515c\u5e95\uff08\u901f\u5ea6\u6162\uff0crg -g/--multiline \u53c2\u6570\u8bed\u4e49\u964d\u7ea7\uff1aglob \u4ecd\u751f\u6548\u3001multiline \u9010\u884c\u8fd1\u4f3c\uff09\n2026-10-28 12:23:24,027 loadn.core.models WARNING \u6a21\u578b 'fake' \u4e0d\u5728\u76ee\u5f55\uff08models.json\uff09\u2014\u2014\u7a97\u53e3\u6309\u4fdd\u5b88 128k \u4f30\u7b97\uff08\u8865\u76ee\u5f55\u53ef\u6d88\u9664\u672c\u544a\u8b66\uff09\n2026-10-28 12:23:24,027 loadn.core.cache_warmer INFO cache-warm \u4e0d\u53d1\uff1acache economics unavailable\uff08\u76ee\u5f55\u65e0\u4ef7\u683c\uff09",
      "stdout": "\u6536\u5230\uff1asay hello\uff08fake\uff09",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Use the fake provider for a one-shot headless turn.",
        "command": "/tmp/loadn-run/bin/loadn -p --dangerously-skip-permissions 'say hello'",
        "deferred": false,
        "evidence": "\u6536\u5230\uff1asay hello\uff08fake\uff09\n2026-10-28 12:23:30,469 loadn.tools.grep WARNING rg \u4e0d\u53ef\u7528\u2014\u2014Grep \u8d70\u7eaf Python \u626b\u63cf\u515c\u5e95\uff08\u901f\u5ea6\u6162\uff0crg -g/--multiline \u53c2\u6570\u8bed\u4e49\u964d\u7ea7\uff1aglob \u4ecd\u751f\u6548\u3001multiline \u9010\u884c\u8fd1\u4f3c\uff09\n2026-10-28 12:23:30,514 loadn.core.models WARNING \u6a21\u578b 'fake' \u4e0d\u5728\u76ee\u5f55\uff08models.json\uff09\u2014\u2014\u7a97\u53e3\u6309\u4fdd\u5b88 128k \u4f30\u7b97\uff08\u8865\u76ee\u5f55\u53ef\u6d88\u9664\u672c\u544a\u8b66\uff09\n2026-10-28 12:23:30,514 loadn.core.cache_warmer INFO cache-warm \u4e0d\u53d1\uff1acache economics unavailable\uff08\u76ee\u5f55\u65e0\u4ef7\u683c\uff09",
        "expected": "fake provider response",
        "input": "say hello",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md / Development setup",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
