{
  "cases": 11980,
  "passed": 11980,
  "failed": 0,
  "max_probability_error": 3.3306690738754696e-16,
  "max_feature_error": 0,
  "python_version": "3.13.2",
  "failures": [],
  "status": "passed",
  "reference": "Original scikit-learn 1.9.1 PhishShield model",
  "probability_tolerance": 1e-12,
  "feature_tolerance": 1e-12,
  "invalid_cases": 87,
  "valid_cases": 11893,
  "model_sha256": "8c1407b76ab0f0ee61b64b2f76d0ccce44e9341ccaac0de3fdc9019945786c5c",
  "fixtures_sha256": "1436163e55be67aeb54fbe51f4904d84a798868d2a75e04d0d3d16354058a3b3",
  "runtime_sha256": "75e23c39385caace8984cdc74d066114d916636593239c6e795879f1a8743843",
  "coverage": "Full source URL corpus, repository regression cases, and 450 generated edge cases (deduplicated); no URL fetching.",
  "environment": "Pyodide 0.29.3 in Chromium; Python 3.13.2",
  "checked_fields": [
    "30 lexical features",
    "normalized_url",
    "hostname",
    "registered_domain",
    "phishing_probability",
    "category",
    "model_category",
    "risk_band",
    "assessment_band",
    "assessment_basis",
    "domain warning codes",
    "indicator codes",
    "invalid input messages"
  ]
}
