{
  "protocolVersion": 1,
  "source": "https://huggingface.co/datasets/phreshphish/phreshphish",
  "revision": "eabec4b7a66324b79cc8a0ad856d1731dc26fe1a",
  "split": "test",
  "selection": "all URL metadata rows in all test source parquet shards; no HTML required",
  "license": "CC BY 4.0; anti-phishing research only",
  "modelSha256": "241259632fdf6f487613835acebbbe3578cc5614ab1f7ac1389492b0de61d077",
  "modelVersion": "linklens-domain-char-3.0.0",
  "threshold": 0.7389852167852881,
  "reviewThreshold": 0.35,
  "frozenFiles": {
    "public/model.json": "241259632fdf6f487613835acebbbe3578cc5614ab1f7ac1389492b0de61d077",
    "lib/url.mjs": "3775bad73137fb2cfdc00dd8c02ab8e4350ca6d25a4795385473ac00e6bbbca2",
    "lib/model.mjs": "7e7fe4fc7c62dd598b87a8fb226380ac1535126a8f68ba4b81586895699c5e60",
    "lib/characters.mjs": "31bef2f6bf92e2e7e5fa213a60bd2832f22e6fc2ef13a98d48cb4da0c82a5102"
  },
  "exclusions": [
    "unparseable/unsupported model scope",
    "any registrable domain in ANY PhiUSIIL source row, not just training",
    "duplicate canonical URLs; conflicting canonical labels excluded"
  ],
  "metrics": [
    "precision",
    "recall",
    "F1",
    "FPR",
    "PR-AUC",
    "confusion matrix",
    "coverage",
    "domain-cluster bootstrap intervals",
    "language metadata slices"
  ],
  "decision": "model operating-threshold positives reported separately from conservative application review/high verdicts",
  "noTuning": true,
  "limitation": "External source labels are inherited; source independence does not establish real-world or Arabic performance."
}
