{
  "run_id": "TayHCode--t3-done-notify-claude-haiku-5-5-1792743127620935764",
  "checker": {
    "claims": [
      {
        "claim": "One-shot run reads enabled sources and reports a completed poll without sending webhooks",
        "command": "<guest-path> <guest-path> --once --dry-run",
        "evidence": "poll complete\n",
        "expected": "prints 'poll complete' and exits 0",
        "input": "--once --dry-run against the fixture Claude Code session tree",
        "kind": "claim",
        "outcome": "Real input produced the expected result: poll complete",
        "returncode": 0,
        "source": "Run once without making webhook requests:",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Each polling cycle scans sources and then sleeps for the poll interval",
        "command": "<guest-path> <guest-path> --once",
        "evidence": "poll complete",
        "expected": "one 'poll complete' line and exit 0",
        "input": "fixture Claude Code session tree; no webhook contacted",
        "kind": "cycle",
        "method": "run-once: --once runs exactly one loop iteration and returns before the sleep",
        "outcome": "Triggered one cycle by hand (run-once: --once runs exactly one loop iteration and returns before the sleep; normal trigger: continuous loop every T3_DONE_POLL_SECONDS (default 60)): poll complete",
        "returncode": 0,
        "schedule": "continuous loop every T3_DONE_POLL_SECONDS (default 60)",
        "source": "t3_done_notify.py",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "<guest-path>",
        "<guest-path>",
        "--once",
        "--dry-run"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "poll complete",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Installer unit tests (run with the installed venv interpreter)",
        "command": "<guest-path> -m unittest discover -s tests -p test_install.py -q",
        "deferred": false,
        "evidence": "----------------------------------------------------------------------\nRan 5 tests in 10.722s\n\nOK",
        "expected": "installer tests pass",
        "input": "python -m unittest discover -s tests -p test_install.py -q, TMPDIR on /private/tmp",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "CONTRIBUTING.md",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
