{
  "run_id": "irekrog--skills-check-updates-claude-haiku-5-5-1793019914081239292",
  "checker": {
    "claims": [
      {
        "claim": "scu checks each skill in skills-lock.json against its GitHub source",
        "command": "<guest-path> --cwd <guest-path> --json",
        "evidence": "not-installed\",\n    \"installSource\": \"mattpocock/skills/skills/engineering/tdd\",\n    \"url\": \"https://github.com/mattpocock/skills/tree/HEAD/skills/engineering/tdd\",\n    \"hasStalePath\": false\n  }\n]\n",
        "expected": "tdd is listed with its upstream status",
        "input": "project with skills-lock.json listing mattpocock/skills tdd",
        "kind": "claim",
        "outcome": "Real input produced the expected result: not-installed",
        "returncode": 0,
        "source": "compares every skill with its GitHub source and reports what changed",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "scu --json prints a machine-readable report",
        "command": "<guest-path> --cwd <guest-path> --json",
        "evidence": "\"status\": \"not-installed\",\n    \"installSource\": \"mattpocock/skills/skills/engineering/tdd\",\n    \"url\": \"https://github.com/mattpocock/skills/tree/HEAD/skills/engineering/tdd\",\n    \"hasStalePath\": false\n  }\n]\n",
        "expected": "JSON report with tdd status",
        "input": "project with skills-lock.json listing mattpocock/skills tdd",
        "kind": "claim",
        "outcome": "Real input produced the expected result: \"status\": \"not-installed\"",
        "returncode": 0,
        "source": "scu --json     # machine-readable report",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected README, package.json bin entries (scu -> dist/cli.js) and src/*.ts (no setInterval, cron, scheduler, watch or webhook code). scu runs once per invocation; --exit-code is a CI exit status, not a product cycle.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected README, package.json bin entries (scu -> dist/cli.js) and src/*.ts (no setInterval, cron, scheduler, watch or webhook code). scu runs once per invocation; --exit-code is a CI exit status, not a product cycle.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "<guest-path>",
        "--cwd",
        "<guest-path>",
        "--json"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "[\n  {\n    \"name\": \"tdd\",\n    \"status\": \"not-installed\",\n    \"installSource\": \"mattpocock/skills/skills/engineering/tdd\",\n    \"url\": \"https://github.com/mattpocock/skills/tree/HEAD/skills/engineering/tdd\",\n    \"hasStalePath\": false\n  }\n]",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Development: offline test suite passes",
        "command": "pnpm test",
        "deferred": false,
        "evidence": "rge was not planned for\n      ---\n      duration_ms: 82.075011\n      type: 'test'\n      ...\n    # Subtest: should restore the previous version when the lock is unreadable after installing\n    ok 4 - should restore the previous version when the lock is unreadable after installing\n      ---\n      duration_ms: 83.051335\n      type: 'test'\n      ...\n    1..4\nok 42 - upgradeSkill installed version check\n  ---\n  duration_ms: 315.443158\n  type: 'suite'\n  ...\n1..42\n# tests 185\n# suites 42\n# pass 185\n# fail 0\n# cancelled 0\n# skipped 0\n# todo 0\n# duration_ms 10233.783964\n$ node --test \"src/**/*.test.ts\"",
        "expected": "all node --test cases pass",
        "input": "pnpm test",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Development section (pnpm test)",
        "verdict": "yes"
      },
      {
        "claim": "Usage: scu --json machine-readable report on the documented lock file",
        "command": "<guest-path> --cwd <guest-path> --json",
        "deferred": false,
        "evidence": "[\n  {\n    \"name\": \"tdd\",\n    \"status\": \"not-installed\",\n    \"installSource\": \"mattpocock/skills/skills/engineering/tdd\",\n    \"url\": \"https://github.com/mattpocock/skills/tree/HEAD/skills/engineering/tdd\",\n    \"hasStalePath\": false\n  }\n]",
        "expected": "JSON report listing tdd",
        "input": "--cwd <guest-path> --json",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Usage (scu --json)",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
