{
  "run_id": "Loepker-James--enforce-rules-claude-haiku-5-5-1792341283396459435",
  "checker": {
    "check": "operation",
    "status": "FAIL",
    "details": {
      "working": false,
      "argv": [
        "/opt/per-venv/bin/python",
        "-I",
        "-c",
        "from enforce_rules import validate; print(validate([1,2,3,4,5], {\"length\": 5})); print(validate(10, {\"min\": 0, \"max\": 20})); validate([1,2], {\"length\": 5})"
      ],
      "kind": "cli",
      "returncode": 1,
      "stdout": "[1, 2, 3, 4, 5]\n10",
      "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/opt/per-venv/lib/python3.12/site-packages/enforce_rules/enforce_rules.py\", line 218, in validate\n    _validate_length(value, int(rule))\n  File \"/opt/per-venv/lib/python3.12/site-packages/pydantic/_internal/_validate_call.py\", line 40, in wrapper_function\n    return wrapper(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/per-venv/lib/python3.12/site-packages/pydantic/_internal/_validate_call.py\", line 137, in __call__\n    res = self.__pydantic_validator__.validate_python(pydantic_core.ArgsKwargs(args, kwargs))\n          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/opt/per-venv/lib/python3.12/site-packages/enforce_rules/enforce_rules.py\", line 22, in _validate_length\n    raise ValueError(f\"Expected length {expected}, got {len(value)}\")\n[excerpt truncated]",
      "needs_credentials": false,
      "needs_browser": false,
      "blocker": "an expected operation error cannot prove working behavior: {\"returncode\": 1, \"stdout\": \"[1, 2, 3, 4, 5]\\n10\\n\", \"stderr\": \"Traceback (most recent call last):\\n  File \\\"<string>\\\", line 1, in <module>\\n  File \\\"/opt/per-venv/lib/python3.12/site-packages/enforce_rules/enforce_rules.py\\\", line 218, in validate\\n    _validate_length(value, int(rule))\\n  File \\\"/opt/per-venv/lib/python3.12/site-packages/pydantic/_internal/_validate_call.py\\\", line 40, in wrapper_function\\n    return wrapper(*args, **kwargs)\\n           ^^^^^^^^^^^^^^^^^^^^^^^^\\n  File \\\"/opt/per-venv/lib/python3.12/site-packages/pydantic/_internal/_validate_call.py\\\", line 137, in __call__\\n    res = self.__pydantic_validator__.validate_python(pydantic_core.ArgsKwargs(args, kwargs))\\n          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n  File \\\"/opt/per-venv/lib/python3.12/site-packages/enforce_rules/enforce_rules.py\\\", line 22, in _validate_length\\n    raise ValueError(f\\\"Expected length {expected}, got {len(value)}\\\")\\nValueError: Expected length 5, got 2\\n\", \"needs_credentials\": false, \"needs_browser\": false}"
    }
  },
  "diagnosis": null
}
