Skip to content

chore: pin LML at its Mathlib bump and build main with --iofail - #109

Merged
RemyDegenne merged 1 commit into
mainfrom
chore/strict-main-build
Nov 3, 2026
Merged

RemyDegenne merged 1 commit into
mainfrom
chore/strict-main-build

Conversation

@RemyDegenne

Copy link
Copy Markdown
Contributor

Every open PR (#105, #106, #108) fails the sandboxed build, for a reason outside their code. Since the rc2 sync (#107), LMLExplore builds LML against Tau Ceti's Mathlib, which is 158 commits newer than LML's own pin and deprecates Measure.coe_add and Measure.smul_apply. Five LML modules then log deprecation warnings, and the PR build's lake build --iofail fails on them. Main's plain lake build showed the same five warnings but stayed green.

Changes:

  • LML pin: 61cd177 → efbe5d2, the merge of Bump Mathlib to the commit of Tau Ceti's v4.36.0-rc2 tag LML#290. That PR bumps LML's Mathlib to 1b1ccf4, the commit that Tau Ceti's v4.36.0-rc2 tag pins and that LMLExplore already requires, and adopts the new names. Every other entry of LML's manifest now equals LMLExplore's.
  • Main build: .github/workflows/ci.yml runs lake build --iofail, as the sandboxed PR build does, so main goes red whenever PR builds would.

Checked locally on this branch: scripts/build.sh --iofail (7314 jobs, no warnings), lake exe axioms (2471 declarations, all within the allowlist), lake exe module-system (all 146 modules). The environment lint was not re-run: no LMLExplore declaration and no Mathlib file changed.

This PR changes a pin and .github/, so bump-guard and the sandboxed build cannot pass on it (as for #107): it needs an admin merge. Note that ci.yml is rendered from TauCetiTools' project template, which still says lake build; a later tauceti-tools doctor --fix workflows would revert the second change unless the template is updated.

After the merge, the open PRs need their CI re-run.

Roadmap: none

🤖 Generated with Claude Code

Since the rc2 sync, LMLExplore builds LML against Tau Ceti's Mathlib,
which deprecates lemmas LML used. The warnings in LML's modules fail
the sandboxed PR build, which runs `lake build --iofail`, so every PR
was red, while main's plain `lake build` stayed green.

LML #290 bumps LML's Mathlib to the commit of Tau Ceti's v4.36.0-rc2
tag, the one LMLExplore pins, and adopts the new names. Pin LML at that
merge (efbe5d2). Build main with `--iofail` too, so that main fails
whenever PR builds do.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@lmlexplore-automation lmlexplore-automation Bot added the ci-failed The build failed on the latest commit; author action needed label Nov 3, 2026
@RemyDegenne
RemyDegenne merged commit ae11745 into main Nov 3, 2026
7 of 11 checks passed
@lmlexplore-automation lmlexplore-automation Bot removed the ci-failed The build failed on the latest commit; author action needed label Nov 3, 2026
RemyDegenne added a commit that referenced this pull request Nov 3, 2026
Merge main (#109 re-pins LML, fixing the --iofail deprecation-warning
failures in LML ForMathlib modules). The new TauCeti pin provides
ProbabilityTheory.expMeasure_of_nonpos, which the simpNF lint flagged as
duplicating LMLExplore.expMeasure_of_nonpos; delete the local copy and
use the upstream lemma.

Co-Authored-By: Claude Code <noreply@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant