{
 "benchmark": "RealVuln",
 "benchmark_repo": "https://github.com/kolega-ai/Real-Vuln-Benchmark",
 "sample": "TEST half by sha256(repo name) parity, every repository scanned",
 "repositories": 72,
 "rule": "same file, CWE in the primary-or-acceptable set, within 10 lines; findings deduplicated",
 "supercov_version": "2.0.1",
 "model": "jev-1.13.0",
 "jev_price": "$42 per billion input tokens",
 "rows": [
  {
   "scanner": "gpt-daybreak-blue-codex-cli",
   "kind": "agentic",
   "reported": 2596,
   "true_positives": 1637,
   "false_positives": 959,
   "trap_false_positives": 4,
   "labelled": 2016,
   "found": 1655,
   "precision": 0.6305855161787365,
   "recall": 0.8209325396825397,
   "f1": 0.7132783050038886,
   "recall_by_check": {
    "destination_from_input": {
     "found": 78,
     "labelled": 79
    },
    "injection_sink": {
     "found": 139,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 184,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 253,
     "labelled": 310
    },
    "path_from_input": {
     "found": 114,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 131,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 190,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 46,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 93,
     "labelled": 104
    },
    "unmapped": {
     "found": 198,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 60,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 111,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 58,
     "labelled": 71
    }
   },
   "usd_per_repo": 3.782254875,
   "priced_repos": 72,
   "seconds_median": 324.24205791950226,
   "seconds_mean": 341.7503126793438,
   "seconds_max": 1399.1301248073578,
   "timed_repos": 72,
   "failed_runs_scored_empty": 0,
   "by_language": {
    "javascript": {
     "precision": 0.6156351791530945,
     "recall": 0.9128440366972477,
     "f1": 0.7353438584486045,
     "repos": 13
    },
    "python": {
     "precision": 0.7662337662337663,
     "recall": 0.8070776255707762,
     "f1": 0.7861255335789602,
     "repos": 32
    },
    "typescript": {
     "precision": 0.5421245421245421,
     "recall": 0.8123644251626898,
     "f1": 0.6502861265996543,
     "repos": 27
    }
   }
  },
  {
   "scanner": "gpt-5.6-sol-codex-cli",
   "kind": "agentic",
   "reported": 2553,
   "true_positives": 1584,
   "false_positives": 969,
   "trap_false_positives": 8,
   "labelled": 2016,
   "found": 1602,
   "precision": 0.6204465334900118,
   "recall": 0.7946428571428571,
   "f1": 0.696822984244671,
   "recall_by_check": {
    "destination_from_input": {
     "found": 73,
     "labelled": 79
    },
    "injection_sink": {
     "found": 137,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 166,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 250,
     "labelled": 310
    },
    "path_from_input": {
     "found": 110,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 126,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 178,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 45,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 91,
     "labelled": 104
    },
    "unmapped": {
     "found": 208,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 59,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 106,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 53,
     "labelled": 71
    }
   },
   "usd_per_repo": 3.8715688333333333,
   "priced_repos": 72,
   "seconds_median": 530.196641087532,
   "seconds_mean": 532.9444824225372,
   "seconds_max": 1011.3651390075684,
   "timed_repos": 72,
   "failed_runs_scored_empty": 0,
   "by_language": {
    "javascript": {
     "precision": 0.5555555555555556,
     "recall": 0.8486238532110092,
     "f1": 0.6715063520871144,
     "repos": 13
    },
    "python": {
     "precision": 0.7613259668508288,
     "recall": 0.7853881278538812,
     "f1": 0.7731698803787951,
     "repos": 32
    },
    "typescript": {
     "precision": 0.5401350337584396,
     "recall": 0.7906724511930586,
     "f1": 0.641820692994668,
     "repos": 27
    }
   }
  },
  {
   "scanner": "kolega-devsec-max-v0.1.0",
   "kind": "agentic",
   "reported": 3311,
   "true_positives": 1841,
   "false_positives": 1470,
   "trap_false_positives": 23,
   "labelled": 2016,
   "found": 1828,
   "precision": 0.5560253699788583,
   "recall": 0.9067460317460317,
   "f1": 0.6893405178470547,
   "recall_by_check": {
    "destination_from_input": {
     "found": 79,
     "labelled": 79
    },
    "injection_sink": {
     "found": 146,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 215,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 251,
     "labelled": 310
    },
    "path_from_input": {
     "found": 120,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 158,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 216,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 48,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 86,
     "labelled": 104
    },
    "unmapped": {
     "found": 241,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 65,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 133,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 70,
     "labelled": 71
    }
   },
   "usd_per_repo": null,
   "priced_repos": 0,
   "seconds_median": null,
   "seconds_mean": null,
   "seconds_max": null,
   "timed_repos": 0,
   "failed_runs_scored_empty": 0,
   "by_language": {
    "javascript": {
     "precision": 0.5185185185185185,
     "recall": 0.8761467889908257,
     "f1": 0.6514800828359119,
     "repos": 13
    },
    "python": {
     "precision": 0.7619502868068834,
     "recall": 0.8858447488584474,
     "f1": 0.8192398275875772,
     "repos": 32
    },
    "typescript": {
     "precision": 0.4503657262277952,
     "recall": 0.9338394793926247,
     "f1": 0.6076689982224719,
     "repos": 27
    }
   }
  },
  {
   "scanner": "deepseek-v4.1-flash-agentic-v1",
   "kind": "agentic",
   "reported": 1978,
   "true_positives": 1047,
   "false_positives": 931,
   "trap_false_positives": 2,
   "labelled": 2016,
   "found": 1008,
   "precision": 0.5293225480283115,
   "recall": 0.5,
   "f1": 0.5142436149312377,
   "recall_by_check": {
    "destination_from_input": {
     "found": 68,
     "labelled": 79
    },
    "injection_sink": {
     "found": 131,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 122,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 135,
     "labelled": 310
    },
    "path_from_input": {
     "found": 83,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 68,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 78,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 34,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 73,
     "labelled": 104
    },
    "unmapped": {
     "found": 77,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 55,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 36,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 48,
     "labelled": 71
    }
   },
   "usd_per_repo": null,
   "priced_repos": 0,
   "seconds_median": 93.01135301589966,
   "seconds_mean": 97.79863614506192,
   "seconds_max": 223.08349013328552,
   "timed_repos": 72,
   "failed_runs_scored_empty": 0,
   "by_language": {
    "javascript": {
     "precision": 0.4069264069264069,
     "recall": 0.463302752293578,
     "f1": 0.43328845583369463,
     "repos": 13
    },
    "python": {
     "precision": 0.7122395833333334,
     "recall": 0.5776255707762558,
     "f1": 0.6379082255871305,
     "repos": 32
    },
    "typescript": {
     "precision": 0.41470888661899896,
     "recall": 0.4349240780911063,
     "f1": 0.4245759938245767,
     "repos": 27
    }
   }
  },
  {
   "scanner": "glm-5.3-agentic-v1",
   "kind": "agentic",
   "reported": 2427,
   "true_positives": 1164,
   "false_positives": 1263,
   "trap_false_positives": 5,
   "labelled": 2016,
   "found": 1081,
   "precision": 0.4796044499381953,
   "recall": 0.5362103174603174,
   "f1": 0.5063302141498621,
   "recall_by_check": {
    "destination_from_input": {
     "found": 65,
     "labelled": 79
    },
    "injection_sink": {
     "found": 129,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 141,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 140,
     "labelled": 310
    },
    "path_from_input": {
     "found": 85,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 92,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 91,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 33,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 66,
     "labelled": 104
    },
    "unmapped": {
     "found": 76,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 56,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 55,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 52,
     "labelled": 71
    }
   },
   "usd_per_repo": 0.7413862428985507,
   "priced_repos": 69,
   "seconds_median": 476.1932489871979,
   "seconds_mean": 500.26348471296006,
   "seconds_max": 1270.0283880233765,
   "timed_repos": 69,
   "failed_runs_scored_empty": 3,
   "by_language": {
    "javascript": {
     "precision": 0.33460076045627374,
     "recall": 0.42201834862385323,
     "f1": 0.3732595666205624,
     "repos": 13
    },
    "python": {
     "precision": 0.6820744081172492,
     "recall": 0.6084474885844748,
     "f1": 0.6431606650105559,
     "repos": 32
    },
    "typescript": {
     "precision": 0.3688332028191073,
     "recall": 0.4945770065075922,
     "f1": 0.4225486782073907,
     "repos": 27
    }
   }
  },
  {
   "scanner": "claude-sonnet-5-cc-agentic-v1",
   "kind": "agentic",
   "reported": 1632,
   "true_positives": 924,
   "false_positives": 708,
   "trap_false_positives": 3,
   "labelled": 2016,
   "found": 882,
   "precision": 0.5661764705882353,
   "recall": 0.4375,
   "f1": 0.49358974358974356,
   "recall_by_check": {
    "destination_from_input": {
     "found": 66,
     "labelled": 79
    },
    "injection_sink": {
     "found": 136,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 113,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 116,
     "labelled": 310
    },
    "path_from_input": {
     "found": 72,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 59,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 53,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 31,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 54,
     "labelled": 104
    },
    "unmapped": {
     "found": 51,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 54,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 34,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 43,
     "labelled": 71
    }
   },
   "usd_per_repo": 0.9502625083333334,
   "priced_repos": 72,
   "seconds_median": 168.4161034822464,
   "seconds_mean": 231.0437237289217,
   "seconds_max": 829.7934210300446,
   "timed_repos": 72,
   "failed_runs_scored_empty": 0,
   "by_language": {
    "javascript": {
     "precision": 0.445,
     "recall": 0.42660550458715596,
     "f1": 0.4356086521762012,
     "repos": 13
    },
    "python": {
     "precision": 0.7746031746031746,
     "recall": 0.5068493150684932,
     "f1": 0.6127532493976312,
     "repos": 32
    },
    "typescript": {
     "precision": 0.43266832917705733,
     "recall": 0.37418655097613884,
     "f1": 0.4013080264957494,
     "repos": 27
    }
   }
  },
  {
   "scanner": "gpt-6-astra-codex-cli",
   "kind": "agentic",
   "reported": 2390,
   "true_positives": 1070,
   "false_positives": 1320,
   "trap_false_positives": 2,
   "labelled": 2016,
   "found": 1089,
   "precision": 0.4476987447698745,
   "recall": 0.5401785714285714,
   "f1": 0.48960992304347006,
   "recall_by_check": {
    "destination_from_input": {
     "found": 69,
     "labelled": 79
    },
    "injection_sink": {
     "found": 130,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 107,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 142,
     "labelled": 310
    },
    "path_from_input": {
     "found": 84,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 115,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 82,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 37,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 68,
     "labelled": 104
    },
    "unmapped": {
     "found": 108,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 51,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 65,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 31,
     "labelled": 71
    }
   },
   "usd_per_repo": 6.986268625,
   "priced_repos": 72,
   "seconds_median": 384.354336977005,
   "seconds_mean": 528.3168039719263,
   "seconds_max": 1551.3736896514893,
   "timed_repos": 72,
   "failed_runs_scored_empty": 0,
   "by_language": {
    "javascript": {
     "precision": 0.4163568773234201,
     "recall": 0.5504587155963303,
     "f1": 0.47410752081275576,
     "repos": 13
    },
    "python": {
     "precision": 0.5925925925925926,
     "recall": 0.4623287671232877,
     "f1": 0.5194180593964169,
     "repos": 32
    },
    "typescript": {
     "precision": 0.38589211618257263,
     "recall": 0.6117136659436009,
     "f1": 0.4732440113682502,
     "repos": 27
    }
   }
  },
  {
   "scanner": "deepseek-v4-flash-agentic-v1",
   "kind": "agentic",
   "reported": 1412,
   "true_positives": 834,
   "false_positives": 578,
   "trap_false_positives": 4,
   "labelled": 2016,
   "found": 829,
   "precision": 0.5906515580736544,
   "recall": 0.41121031746031744,
   "f1": 0.4848612780568128,
   "recall_by_check": {
    "destination_from_input": {
     "found": 65,
     "labelled": 79
    },
    "injection_sink": {
     "found": 133,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 104,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 91,
     "labelled": 310
    },
    "path_from_input": {
     "found": 77,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 62,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 61,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 17,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 65,
     "labelled": 104
    },
    "unmapped": {
     "found": 38,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 57,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 27,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 32,
     "labelled": 71
    }
   },
   "usd_per_repo": 0.02200647501111111,
   "priced_repos": 72,
   "seconds_median": 156.48120176792145,
   "seconds_mean": 259.6814065112008,
   "seconds_max": 1612.6777589321136,
   "timed_repos": 72,
   "failed_runs_scored_empty": 0,
   "by_language": {
    "javascript": {
     "precision": 0.35858585858585856,
     "recall": 0.3440366972477064,
     "f1": 0.35116064362964916,
     "repos": 13
    },
    "python": {
     "precision": 0.8010752688172043,
     "recall": 0.5079908675799086,
     "f1": 0.6217240053634889,
     "repos": 32
    },
    "typescript": {
     "precision": 0.4817073170731707,
     "recall": 0.3351409978308026,
     "f1": 0.3952750295513059,
     "repos": 27
    }
   }
  },
  {
   "scanner": "deepseek-v4-pro-agentic-v1",
   "kind": "agentic",
   "reported": 1156,
   "true_positives": 724,
   "false_positives": 432,
   "trap_false_positives": 6,
   "labelled": 2016,
   "found": 738,
   "precision": 0.6262975778546713,
   "recall": 0.36607142857142855,
   "f1": 0.46206531552566854,
   "recall_by_check": {
    "destination_from_input": {
     "found": 60,
     "labelled": 79
    },
    "injection_sink": {
     "found": 113,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 104,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 77,
     "labelled": 310
    },
    "path_from_input": {
     "found": 62,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 63,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 57,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 23,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 57,
     "labelled": 104
    },
    "unmapped": {
     "found": 34,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 51,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 17,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 20,
     "labelled": 71
    }
   },
   "usd_per_repo": 0.06900395318461539,
   "priced_repos": 65,
   "seconds_median": 226.24266254901886,
   "seconds_mean": 227.95677442351976,
   "seconds_max": 642.1796779632568,
   "timed_repos": 72,
   "failed_runs_scored_empty": 0,
   "by_language": {
    "javascript": {
     "precision": 0.4551282051282051,
     "recall": 0.3440366972477064,
     "f1": 0.39186106409595994,
     "repos": 13
    },
    "python": {
     "precision": 0.81640625,
     "recall": 0.4863013698630137,
     "f1": 0.6095296775518587,
     "repos": 32
    },
    "typescript": {
     "precision": 0.48155737704918034,
     "recall": 0.25704989154013014,
     "f1": 0.33518292279267947,
     "repos": 27
    }
   }
  },
  {
   "scanner": "supercov security 2.0.1 (Jev)",
   "kind": "supercov",
   "reported": 1918,
   "true_positives": 797,
   "false_positives": 1121,
   "trap_false_positives": 26,
   "labelled": 2016,
   "found": 871,
   "precision": 0.41553701772679874,
   "recall": 0.4320436507936508,
   "f1": 0.42362960092514335,
   "recall_by_check": {
    "destination_from_input": {
     "found": 70,
     "labelled": 79
    },
    "injection_sink": {
     "found": 127,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 94,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 33,
     "labelled": 310
    },
    "path_from_input": {
     "found": 100,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 102,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 102,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 32,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 58,
     "labelled": 104
    },
    "unmapped": {
     "found": 31,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 53,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 35,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 34,
     "labelled": 71
    }
   },
   "usd_per_repo": 0.047068401333333336,
   "priced_repos": 72,
   "seconds_median": 10.0,
   "seconds_mean": 16.34722222222222,
   "seconds_max": 322.0,
   "timed_repos": 72,
   "files_assessed": 6005,
   "file_errors": 103,
   "by_language": {
    "javascript": {
     "precision": 0.2648809523809524,
     "recall": 0.46788990825688076,
     "f1": 0.33826433655028504,
     "repos": 13
    },
    "python": {
     "precision": 0.6354166666666666,
     "recall": 0.4726027397260274,
     "f1": 0.5420476497102382,
     "repos": 32
    },
    "typescript": {
     "precision": 0.3399602385685885,
     "recall": 0.38503253796095444,
     "f1": 0.36109533142787464,
     "repos": 27
    }
   }
  },
  {
   "scanner": "semgrep",
   "kind": "rules",
   "reported": 1296,
   "true_positives": 187,
   "false_positives": 1109,
   "trap_false_positives": 1,
   "labelled": 2016,
   "found": 187,
   "precision": 0.14429012345679013,
   "recall": 0.09275793650793651,
   "f1": 0.11292270531400966,
   "recall_by_check": {
    "destination_from_input": {
     "found": 12,
     "labelled": 79
    },
    "injection_sink": {
     "found": 61,
     "labelled": 148
    },
    "insecure_configuration": {
     "found": 16,
     "labelled": 220
    },
    "missing_authorization": {
     "found": 3,
     "labelled": 310
    },
    "path_from_input": {
     "found": 33,
     "labelled": 127
    },
    "secret_in_source": {
     "found": 0,
     "labelled": 191
    },
    "sensitive_data_exposure": {
     "found": 0,
     "labelled": 237
    },
    "unchecked_mass_assignment": {
     "found": 3,
     "labelled": 50
    },
    "unescaped_output": {
     "found": 27,
     "labelled": 104
    },
    "unmapped": {
     "found": 1,
     "labelled": 269
    },
    "unsafe_code_execution": {
     "found": 17,
     "labelled": 65
    },
    "weak_authentication": {
     "found": 8,
     "labelled": 145
    },
    "weak_cryptography": {
     "found": 6,
     "labelled": 71
    }
   },
   "usd_per_repo": null,
   "priced_repos": 0,
   "seconds_median": 7.5,
   "seconds_mean": 12.727777777777778,
   "seconds_max": 229.1,
   "timed_repos": 72,
   "failed_runs_scored_empty": 0,
   "seconds_source": "measured with Semgrep 1.150.0 on the machine that ran Supercov",
   "by_language": {
    "javascript": {
     "precision": 0.09302325581395349,
     "recall": 0.16972477064220184,
     "f1": 0.12017864393016645,
     "repos": 13
    },
    "python": {
     "precision": 0.11822660098522167,
     "recall": 0.05707762557077625,
     "f1": 0.0769872329505357,
     "repos": 32
    },
    "typescript": {
     "precision": 0.2047713717693837,
     "recall": 0.10845986984815618,
     "f1": 0.14180881968251347,
     "repos": 27
    }
   }
  }
 ],
 "supercov_by_language": {
  "javascript": {
   "precision": 0.2648809523809524,
   "recall": 0.46788990825688076,
   "f1": 0.33826433655028504,
   "repos": 13
  },
  "python": {
   "precision": 0.6354166666666666,
   "recall": 0.4726027397260274,
   "f1": 0.5420476497102382,
   "repos": 32
  },
  "typescript": {
   "precision": 0.3399602385685885,
   "recall": 0.38503253796095444,
   "f1": 0.36109533142787464,
   "repos": 27
  }
 }
}