{
  "schema_version": 1,
  "exported_at": "2026-06-16T19:20:23Z",
  "upstream": "leanprover-community/mathlib4",
  "source_run": {
    "run_id": "27632692149",
    "run_url": "https://github.com/leanprover-community/downstream-reports/actions/runs/27632692149"
  },
  "downstreams": {
    "LeanDownstreamPlayground": {
      "repo": "marcelolynch/LeanDownstreamPlayground",
      "dependency_name": "mathlib",
      "last_known_good_commit": "1ec8620912c93c3026dbd6720e3d9d3b6497eb23",
      "first_known_bad_commit": "4049cbf2b80316ac34a98e89e0a8ef55d3a75f55",
      "last_good_release": "v4.30.0-rc2",
      "last_good_release_commit": "5450b53e5ddc75d46418fabb605edbf36bd0beb6"
    },
    "physlib": {
      "repo": "leanprover-community/physlib",
      "dependency_name": "mathlib",
      "last_known_good_commit": "236391b55156dcf65d1f0a4fd6ec4710bcb27918",
      "first_known_bad_commit": "ccab1044eb76dba478d81eb8a6e60a4d1488f51a",
      "last_good_release": "v4.30.0",
      "last_good_release_commit": "c5ea00351c28e24afc9f0f84379aa41082b1188f"
    },
    "PrimeNumberTheoremAnd": {
      "repo": "AlexKontorovich/PrimeNumberTheoremAnd",
      "dependency_name": "mathlib",
      "last_known_good_commit": "a694d6797b7137565ec8a361bf71e6e65dd2672c",
      "first_known_bad_commit": "d568c8c09630de097a046763c17b9ea99f95f950",
      "last_good_release": "v4.30.0",
      "last_good_release_commit": "c5ea00351c28e24afc9f0f84379aa41082b1188f"
    },
    "Toric": {
      "repo": "YaelDillies/toric",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "cslib": {
      "repo": "leanprover/cslib",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "FLT": {
      "repo": "ImperialCollegeLondon/FLT",
      "dependency_name": "mathlib",
      "last_known_good_commit": "a810615ff479602ad66b5403d179bfa805314a50",
      "first_known_bad_commit": "1ccad003f48319848becd773bde09f17729eec3e",
      "last_good_release": "v4.31.0-rc2",
      "last_good_release_commit": "d90090f647cae4f4ad4da99c0ac8bab2ca8c34ab"
    },
    "infinity-cosmos": {
      "repo": "emilyriehl/infinity-cosmos",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "Sphere-Packing-Lean": {
      "repo": "thefundamentaltheor3m/Sphere-Packing-Lean",
      "dependency_name": "mathlib",
      "last_known_good_commit": "a694d6797b7137565ec8a361bf71e6e65dd2672c",
      "first_known_bad_commit": "d568c8c09630de097a046763c17b9ea99f95f950",
      "last_good_release": "v4.30.0",
      "last_good_release_commit": "c5ea00351c28e24afc9f0f84379aa41082b1188f"
    },
    "formal-conjectures": {
      "repo": "google-deepmind/formal-conjectures",
      "dependency_name": "mathlib",
      "last_known_good_commit": "4df4ffda6e7c1c7509d52cb137704ae566bc5500",
      "first_known_bad_commit": "62a82d6d0a3d3c54ca96bf00a861c623f3e0be44",
      "last_good_release": "v4.28.0-rc1",
      "last_good_release_commit": "5352afccd6866369be9de43f5b7ec47203555f44"
    },
    "ClassFieldTheory": {
      "repo": "kbuzzard/ClassFieldTheory",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "gibbs-measure": {
      "repo": "YaelDillies/gibbs-measure",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "forbidden-matrix": {
      "repo": "YaelDillies/forbidden-matrix",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "BrauerGroup": {
      "repo": "Whysoserioushah/BrauerGroup",
      "dependency_name": "mathlib",
      "last_known_good_commit": "c3c19471d3bb101ec9c9808a2079393c29382d4f",
      "first_known_bad_commit": "25f07b41e7bdc034f37a883e831e6311c4323379",
      "last_good_release": "v4.27.0-rc1",
      "last_good_release_commit": "32d24245c7a12ded17325299fd41d412022cd3fe"
    },
    "add-combi": {
      "repo": "leanprover-community/add-combi",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "cam-combi": {
      "repo": "YaelDillies/cam-combi",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "chandra-furst-lipton": {
      "repo": "YaelDillies/chandra-furst-lipton",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "misc-yd": {
      "repo": "YaelDillies/misc-yd",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "PersistentDecomp": {
      "repo": "Paul-Lez/PersistentDecomp",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "flt-regular": {
      "repo": "leanprover-community/flt-regular",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "carleson": {
      "repo": "fpvandoorn/carleson",
      "dependency_name": "mathlib",
      "last_known_good_commit": "e6a5fb085e4b88a8b106909ee143e2eb20fc855f",
      "first_known_bad_commit": "a18abbea4bf44045f05bf075e4082049fcca98d7",
      "last_good_release": "v4.30.0-rc2",
      "last_good_release_commit": "5450b53e5ddc75d46418fabb605edbf36bd0beb6"
    },
    "compfiles": {
      "repo": "dwrensha/compfiles",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "Poly": {
      "repo": "sinhp/Poly",
      "dependency_name": "mathlib",
      "last_known_good_commit": "1047f07e60f23c8008425d2efaab6cf5e62148fa",
      "first_known_bad_commit": "9c7dee5d852ee7a5e273b6d2c2a1703822f24821",
      "last_good_release": "v4.27.0-rc1",
      "last_good_release_commit": "32d24245c7a12ded17325299fd41d412022cd3fe"
    },
    "PrimeCert": {
      "repo": "b-mehta/PrimeCert",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "Robo": {
      "repo": "hhu-adam/Robo",
      "dependency_name": "leanprover-community/mathlib",
      "last_known_good_commit": "5450b53e5ddc75d46418fabb605edbf36bd0beb6",
      "first_known_bad_commit": "896cc56a395e1615786fac56564a3fe6bfeebcc4",
      "last_good_release": "v4.30.0-rc2",
      "last_good_release_commit": "5450b53e5ddc75d46418fabb605edbf36bd0beb6"
    },
    "sum_product": {
      "repo": "mathlib-initiative/sum_product",
      "dependency_name": "mathlib",
      "last_known_good_commit": "01cc3279731fe3f5f4d8902c77c18ac6c052342e",
      "first_known_bad_commit": "89ce8bf5e2ab371b9bd480b4af18d843805f876b",
      "last_good_release": "v4.31.0-rc1",
      "last_good_release_commit": "d568c8c09630de097a046763c17b9ea99f95f950"
    },
    "HighlyAbundant": {
      "repo": "b-mehta/HighlyAbundant",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "LeanMachineLearning": {
      "repo": "LeanMachineLearning/LML",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "TauCeti": {
      "repo": "FormalFrontier/TauCeti",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    },
    "PFR": {
      "repo": "teorth/pfr",
      "dependency_name": "mathlib",
      "last_known_good_commit": "3eb2cbf91c0e2ce5fddf184f5d5b0457a210585e",
      "first_known_bad_commit": null,
      "last_good_release": "v4.31.0",
      "last_good_release_commit": "fabf563a7c95a166b8d7b6efca11c8b4dc9d911f"
    }
  }
}