Mathlib Downstream Report
Upstream ref: master|Latest run: 36914096391|Reported: 2026-10-01 19:35 UTC ()Generated 2026-10-01 19:37 UTC

This dashboard answers these questions about projects that depend on mathlib4:

Glossary
DownstreamProject tested updating the Mathlib dependency
TargetMathlib revision targeted in the latest validation run. By default this is the next release tag after the pinned revision; once the downstream is caught up to the newest release it is the latest master commit.
CompatibilityCompatibility of the downstream with the target Mathlib revision (based on the result of the latest validation run)
Last known goodLatest Mathlib revision known compatible with the downstream (up to the revision targeted this run)
Last good releaseLatest Mathlib semver release tag compatible with the downstream
First known badEarliest Mathlib revision incompatible with the downstream (always the commit immediately after 'last known good')
PinnedMathlib revision in the downstream's lake manifest
AgeDays between 'pinned' and 'target' (commit count below)
BumpCommits that can be safely advanced ('pinned' -> 'last known good')
Each run attempts to build the downstream project after updating its Mathlib dependency to the target revision. A failure in this build means something conflicts between the dependency and the dependent at that revision (an API change, namespace conflict, ...)
compatibleCompatible with the target Mathlib commit
incompatibleIncompatible with the target Mathlib commit
errorValidation job encountered an unexpected error
Tips: Click a row to expand a plain-English explanation of its latest run. Hover any badge or commit SHA for details. Click the cards above to filter by status, column headers to sort, or use the filter box to find your project.
DownstreamPinned toAgeTargetCompatibilityLast known goodFirst known badBumpLast good releaseLinks
leanprover-community/add-combi
e9626a50d
(+24)
726a7f1compatible
checked 2026-10-01
726a7f1—+24
YaelDillies/apap
ec6a61c3d
(+130)
726a7f1compatible
checked 2026-10-01
726a7f1—+130
Whysoserioushah/BrauerGroup
ec6a61c3d
(+130)
726a7f1compatible
checked 2026-10-01
726a7f1—+130
YaelDillies/cam-combi
ec6a61c3d
(+130)
726a7f1compatible
checked 2026-10-01
726a7f1—+130
fpvandoorn/carleson
b63493a23d
(+650)
v4.34.0incompatible
checked 2026-10-01
f1c1e67ce084cc+39
YaelDillies/chandra-furst-lipton
v4.35.0-rc36d
(+169)
726a7f1compatible
checked 2026-10-01
726a7f1—+169v4.35.0-rc3
kbuzzard/ClassFieldTheory
26245e69d
(+135)
v4.33.0-rc2compatible
checked 2026-10-01
v4.33.0-rc2—+135
dwrensha/compfiles
v4.34.09d
(+1)
v4.34.1compatible
checked 2026-10-01
v4.34.1—+1
leanprover/cslib
a9fe9732d
(+114)
726a7f1incompatible
checked 2026-10-01
380f2aa728a93e+78
mcdoll/DirichletProblem
v4.35.0-rc10d
(+21)
v4.35.0-rc2compatible
checked 2026-10-01
v4.35.0-rc2—+21
mcdoll/DynamicalSystems
v4.35.0-rc28d
(+142)
v4.35.0-rc3compatible
checked 2026-10-01
v4.35.0-rc3—+142
kim-em/erdos-unit-distance
detached
64d
(+1881)
726a7f1incompatible
checked 2026-10-01
—39c86ed——
ImperialCollegeLondon/FLT
master-2026-09-274d
(+133)
726a7f1incompatible
checked 2026-10-01
b63f6e8ec6a61c+2
leanprover-community/flt-regular
a8db6573d
(+72)
v4.35.0-rc3compatible
checked 2026-10-01
v4.35.0-rc3—+72
YaelDillies/forbidden-matrix
v4.35.0-rc36d
(+169)
726a7f1compatible
checked 2026-10-01
726a7f1—+169v4.35.0-rc3
YaelDillies/gibbs-measure
v4.35.0-rc36d
(+169)
726a7f1compatible
checked 2026-10-01
726a7f1—+169v4.35.0-rc3
kim-em/hex-dev
d870b905d
(+153)
726a7f1error
checked 2026-10-01
—c35749f——
b-mehta/HighlyAbundant
v4.33.011d
(+1)
v4.33.1compatible
checked 2026-10-01
v4.33.1—+1
emilyriehl/infinity-cosmos
1fe0a512d
(+33)
v4.34.0-rc2compatible
checked 2026-10-01
v4.34.0-rc2—+33
LeanMachineLearning/LML
48714040d
(+6)
v4.35.0-rc3compatible
checked 2026-10-01
v4.35.0-rc3—+6
YaelDillies/mean-fourier
5e043691d
(+73)
726a7f1compatible
checked 2026-10-01
726a7f1—+73
YaelDillies/misc-yd
v4.35.0-rc36d
(+169)
726a7f1compatible
checked 2026-10-01
726a7f1—+169v4.35.0-rc3
Paul-Lez/PersistentDecomp
v4.35.0-rc36d
(+169)
726a7f1compatible
checked 2026-10-01
726a7f1—+169v4.35.0-rc3
teorth/pfr
e9626a50d
(+24)
726a7f1compatible
checked 2026-10-01
726a7f1—+24
sinhp/Poly
b8dad035d
(+198)
v4.28.0compatible
checked 2026-10-01
v4.28.0—+198
v4.28.0
(+198)
b-mehta/PrimeCert
v4.33.011d
(+1)
v4.33.1compatible
checked 2026-10-01
v4.33.1—+1
AlexKontorovich/PrimeNumberTheoremAnd
@ c39a751 recovered
v4.34.09d
(+1)
v4.34.1compatible
checked 2026-10-01
v4.34.1—+1
hhu-adam/Robo
v4.31.03d
(+113)
v4.32.0-rc1compatible
checked 2026-10-01
v4.32.0-rc1—+113
thefundamentaltheor3m/Sphere-Packing-Lean
v4.34.0-rc224d
(+675)
v4.34.0incompatible
checked 2026-10-01
5ce203e44573ce+130v4.34.0-rc2
stat-lib/statlib
@ d1b5fcf recovered
v4.33.011d
(+1)
v4.33.1compatible
checked 2026-10-01
v4.33.1—+1
mathlib-initiative/sum_product
v4.31.0-rc110d
(+329)
v4.31.0-rc2incompatible
checked 2026-10-01
01cc32789ce8bf+259v4.31.0-rc1
TauCetiProject/TauCeti
516d3124d
(+134)
726a7f1incompatible
checked 2026-10-01
c3f56bbb63f6e8+2
YaelDillies/toric
@ 4560964 recovered
e9626a51d
(+26)
a04f5a6compatible
checked 2026-10-01
a04f5a6—+26
Advance map — how far behind each project stands, and how far it can safely move
Commits behind the latest Mathlib master commit b7da487 (the master tick on the right edge). Each project's bars end at its own validation target (the vertical tick); the stretch between a target and master has not been validated yet. Labelled vertical lines mark Mathlib release tags.
scale:
v4.34.0v4.33.0v4.31.0v4.35.0-rc3v4.34.0v4.33.0v4.31.0
master-10-50-100-200-500-1000-2000-5000master-2000-4000-6000
sum_product
Sphere-Packing-Lean
carleson
TauCeti
FLT
cslib
hex-dev
Poly
Robo
ClassFieldTheory
HighlyAbundant
PrimeCert
Statlib
infinity-cosmos
compfiles
PrimeNumberTheoremAnd
DirichletProblem
DynamicalSystems
flt-regular
LeanMachineLearning
chandra-furst-lipton
forbidden-matrix
gibbs-measure
misc-yd
PersistentDecomp
apap
BrauerGroup
cam-combi
mean-fourier
add-combi
PFR
Toric
safe to advance (pinned → last known good)incompatible (first known bad → target)break not yet locatedvalidation errorpinnedlast known goodfirst known badvalidation targetrelease tag
Not shown: ErdosUnitDistance — pinned revision is not part of the target's history.