{
 "meta": {
  "corpus": "corpus-raw.txt (577 candidates: original 107 + 470 sourced 2026-07)",
  "fetched": "2026-07-16",
  "mode": "heuristic engines only \u2014 AI pass skipped (ANTHROPIC_API_KEY unset, analyzers fail open to rules-only)",
  "per_repo_timeout_sec": 90
 },
 "cleanvibes": {
  "product": "cleanvibes",
  "n_candidates": 577,
  "n_analyzed": 549,
  "n_skipped": 28,
  "skip_reasons": {
   "too_large": 27,
   "not_found_or_private": 1
  },
  "score_mean": 80.7,
  "score_median": 89,
  "score_min": 13,
  "score_max": 100,
  "grade_counts": {
   "A": 273,
   "B": 92,
   "C": 65,
   "D": 48,
   "F": 71
  },
  "score_deciles": {
   "0-9": 0,
   "10-19": 1,
   "20-29": 1,
   "30-39": 31,
   "40-49": 38,
   "50-59": 27,
   "60-69": 33,
   "70-79": 53,
   "80-89": 92,
   "90-100": 273
  },
  "pct_repos_with_finding_by_category": {
   "structure": 61.2,
   "readability": 55.9,
   "duplication": 55.6,
   "deadcode": 63.2,
   "consistency": 22.8,
   "hygiene": 42.8
  },
  "pct_repos_with_critical_or_high": 39.5,
  "pct_repos_with_critical": 0.0,
  "findings_per_repo_mean": 21.4,
  "findings_per_repo_median": 6,
  "top_10_finding_types": [
   {
    "rule_id": "commented-out-code",
    "repos_affected": 325,
    "pct_of_repos": 59.2
   },
   {
    "rule_id": "large-file",
    "repos_affected": 308,
    "pct_of_repos": 56.1
   },
   {
    "rule_id": "deep-nesting",
    "repos_affected": 294,
    "pct_of_repos": 53.6
   },
   {
    "rule_id": "cross-file-duplication",
    "repos_affected": 255,
    "pct_of_repos": 46.4
   },
   {
    "rule_id": "in-file-repetition",
    "repos_affected": 226,
    "pct_of_repos": 41.2
   },
   {
    "rule_id": "giant-file",
    "repos_affected": 181,
    "pct_of_repos": 33.0
   },
   {
    "rule_id": "no-gitignore",
    "repos_affected": 84,
    "pct_of_repos": 15.3
   },
   {
    "rule_id": "filename-style-mix",
    "repos_affected": 77,
    "pct_of_repos": 14.0
   },
   {
    "rule_id": "debug-logging",
    "repos_affected": 72,
    "pct_of_repos": 13.1
   },
   {
    "rule_id": "no-readme",
    "repos_affected": 64,
    "pct_of_repos": 11.7
   }
  ],
  "files_analyzed_mean": 164.7,
  "files_analyzed_median": 69,
  "extras": {
   "size_rule_ids_matched": [
    "giant-file",
    "large-file"
   ],
   "avg_files_flagged_for_size_per_repo": 5.26,
   "pct_repos_with_size_flag": 60.5,
   "pct_repos_with_duplication_findings": 55.6,
   "pct_repos_with_deadcode_findings": 63.2
  }
 },
 "securevibes": {
  "product": "securevibes",
  "n_candidates": 577,
  "n_analyzed": 549,
  "n_skipped": 28,
  "skip_reasons": {
   "too_large": 27,
   "not_found_or_private": 1
  },
  "score_mean": 89.0,
  "score_median": 97,
  "score_min": 15,
  "score_max": 100,
  "grade_counts": {
   "A": 353,
   "B": 69,
   "C": 92,
   "D": 21,
   "F": 14
  },
  "score_deciles": {
   "0-9": 0,
   "10-19": 4,
   "20-29": 0,
   "30-39": 4,
   "40-49": 6,
   "50-59": 12,
   "60-69": 29,
   "70-79": 72,
   "80-89": 69,
   "90-100": 353
  },
  "pct_repos_with_finding_by_category": {
   "secrets": 20.4,
   "injection": 47.5,
   "auth": 14.0,
   "data": 54.5,
   "deps": 20.6,
   "transport": 8.7
  },
  "pct_repos_with_critical_or_high": 26.8,
  "pct_repos_with_critical": 14.9,
  "findings_per_repo_mean": 5.4,
  "findings_per_repo_median": 2,
  "top_10_finding_types": [
   {
    "rule_id": "dangerously-set-inner-html",
    "repos_affected": 234,
    "pct_of_repos": 42.6
   },
   {
    "rule_id": "gitignore-missing-env",
    "repos_affected": 196,
    "pct_of_repos": 35.7
   },
   {
    "rule_id": "no-gitignore",
    "repos_affected": 84,
    "pct_of_repos": 15.3
   },
   {
    "rule_id": "cors-wildcard",
    "repos_affected": 62,
    "pct_of_repos": 11.3
   },
   {
    "rule_id": "curl-pipe-sh",
    "repos_affected": 54,
    "pct_of_repos": 9.8
   },
   {
    "rule_id": "hardcoded-password",
    "repos_affected": 51,
    "pct_of_repos": 9.3
   },
   {
    "rule_id": "connection-string-creds",
    "repos_affected": 45,
    "pct_of_repos": 8.2
   },
   {
    "rule_id": "express-no-helmet",
    "repos_affected": 32,
    "pct_of_repos": 5.8
   },
   {
    "rule_id": "eval-usage",
    "repos_affected": 29,
    "pct_of_repos": 5.3
   },
   {
    "rule_id": "git-url-dependency",
    "repos_affected": 27,
    "pct_of_repos": 4.9
   }
  ],
  "files_analyzed_mean": 164.7,
  "files_analyzed_median": 69,
  "extras": {
   "pct_repos_with_secrets_finding": 20.4,
   "n_repos_with_secrets_finding": 112
  }
 }
}