{
  "run_id": "collectiveai-team--botica-gpt-6-luna-1793130484790422263",
  "checker": {
    "claims": [
      {
        "claim": "botica lint runs rules over project files and reports findings",
        "command": "uvx botica lint",
        "evidence": "warning [file-size-guard] crates/botica-astgrep/src/chains.rs has 685 lines (warns at 400, fails at 700)\ncrates/botica-catalog/src/recipes_params.rs:1:1: warning [file-size-guard] crates/botica-catalog/src/recipes_params.rs has 510 lines (warns at 400, fails at 700)\ncrates/botica-catalog/src/recipes_steps.rs:1:1: warning [file-size-guard] crates/botica-catalog/src/recipes_steps.rs has 466 lines (warns at 400, fails at 700)\ncrates/botica-catalog/tests/catalog.rs:1:1: warning [file-size-guard] crates/botica-catalog/tests/catalog.rs has 411 lines (warns at 400, fails at 700)\ncrates/botica-catalog",
        "expected": "lint findings are printed",
        "input": "repository checkout",
        "kind": "claim",
        "outcome": "Real input produced the expected result: warning [file-size-guard]",
        "returncode": 0,
        "source": "Botica is a linter and a set of recipes for the repositories of a team.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "README and entry points describe command-driven lint and recipe operations; no scheduler, recurring loop, or webhook cycle is documented.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "README and entry points describe command-driven lint and recipe operations; no scheduler, recurring loop, or webhook cycle is documented.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "uvx",
        "botica",
        "lint"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "crates/botica-astgrep/src/chains.rs:1:1: warning [file-size-guard] crates/botica-astgrep/src/chains.rs has 685 lines (warns at 400, fails at 700)\ncrates/botica-catalog/src/recipes_params.rs:1:1: warning [file-size-guard] crates/botica-catalog/src/recipes_params.rs has 510 lines (warns at 400, fails at 700)\ncrates/botica-catalog/src/recipes_steps.rs:1:1: warning [file-size-guard] crates/botica-catalog/src/recipes_steps.rs has 466 lines (warns at 400, fails at 700)\ncrates/botica-catalog/tests/catalog.rs:1:1: warning [file-size-guard] crates/botica-catalog/tests/catalog.rs has 411 lines (warns at 400, fails at 700)\ncrates/botica-catalog/tests/recipes_builtin.rs:1:1: warning [file-size-guard] crates/botica-catalog/tests/recipes_builtin.rs has 475 lines (warns at 400, fails at 700)\ncrates/botica-cli/src/lint_cmd.rs:1:1: warning [file-size-guard] crates/botica-cli/src/lint_cmd.rs has 546 lines (warns at 400, fails at 700)\ncrates/botica-cli/src/rule_page.rs:1:1: warning [file-size-guard] crates/botica-cli/src/rule_page.rs has 507 lines (warns at 400, fails at 700)\ncrates/botica-cli/src/rules_new.rs:1:1: warning [file-size-guard] crates/botica-cli/src/rules_new.rs has 513 lines (warns at 4\n[excerpt truncated]",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Run lint over the current directory",
        "command": "uvx botica lint",
        "deferred": false,
        "evidence": "has 481 lines (warns at 400, fails at 700)\ncrates/botica-lsp/src/server.rs:1:1: warning [file-size-guard] crates/botica-lsp/src/server.rs has 463 lines (warns at 400, fails at 700)\ncrates/botica-lsp/tests/common/mod.rs:1:1: warning [file-size-guard] crates/botica-lsp/tests/common/mod.rs has 407 lines (warns at 400, fails at 700)\nscripts/check_rule_change.py:1:1: warning [file-size-guard] scripts/check_rule_change.py has 409 lines (warns at 400, fails at 700)\ntests/test_check_rule_change.py:1:1: warning [file-size-guard] tests/test_check_rule_change.py has 518 lines (warns at 400, fails at 700)",
        "expected": "findings printed",
        "input": "current repository",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md / Use",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
