You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Each row was a separate ticket, folded here under the 100-open-ticket cap (TRIAGE-100, 2026-10-14) and closed as not planned. Reopen a row's ticket when its work starts; an open PR for it reopens it.
changed the title [-]MASTER S2: folded sub-tickets[/-][+]pv contract verification: Kani labels, schema count fields and #[contract] enforcement[/+]on Oct 14, 2026
#5310 row evidence, measured on main @ 8c3b19c8c1 (aprender-wprodmodels). Evidence only; no state changed.
#4122 (EV-5a): every done-when item holds on main; no code work is left.
Scoped warning gate, in scope: I planted theorem … := by sorry and def plantUnused5310 (x : Nat) : Nat := 0 in ProvableContracts/Defs/Rand.lean. ./build.sh gave rc 1: FAIL warning in our tree: …Rand.lean:27: declaration uses sorry, …:29: unused variable x, RED lake build rc=0, 2 warning(s). The control and the after-revert run were both rc 0 (0 warning(s) in ProvableContracts/).
Scoped warning gate, out of scope: the mathlib-warning-is-ignored fixture lands its want. build.sh --self-test PASSes, and every mutant is killed.
Orphan allowlist: a new unlisted module ProvableContracts/PlantOrphan5310.lean gave rc 1 (RED modules=162 in-cone=107 orphans=55 allowlisted=54). The control gave rc 0 (orphans=54 allowlisted=54). check-orphans.sh --self-test PASSes.
Weak-plant note: my first plant was an unused have inside a tactic block. It produced no warning, so the build stayed green. Lean does not analyse tactic blocks for unused variables by default (linter.unusedVariables.analyzeTactics). A plant for this gate must be a warning Lean actually emits.
Merged into #5308 (TRIAGE-100, 2026-10-14): same theme, so this master's scope and every checklist row now live on #5308, and this ticket is closed as not planned. Reopen it if the theme splits again.
Activity
[-]MASTER S2: folded sub-tickets[/-][+]pv contract verification: Kani labels, schema count fields and #[contract] enforcement[/+]noahgift commentedon Oct 14, 2026
#5310 row evidence, measured on
main@8c3b19c8c1(aprender-wprodmodels). Evidence only; no state changed.#4122 (EV-5a): every done-when item holds on main; no code work is left.
theorem … := by sorryanddef plantUnused5310 (x : Nat) : Nat := 0inProvableContracts/Defs/Rand.lean../build.shgave rc 1:FAIL warning in our tree: …Rand.lean:27: declaration uses sorry,…:29: unused variable x,RED lake build rc=0, 2 warning(s). The control and the after-revert run were both rc 0 (0 warning(s) in ProvableContracts/).mathlib-warning-is-ignoredfixture lands itswant.build.sh --self-testPASSes, and every mutant is killed.ProvableContracts/PlantOrphan5310.leangave rc 1 (RED modules=162 in-cone=107 orphans=55 allowlisted=54). The control gave rc 0 (orphans=54 allowlisted=54).check-orphans.sh --self-testPASSes.1d042d3e1e93904b24c4fe209c75d2adbb22ee24inlakefile.leanand the manifest. The clean-cache build is in the EV-5a evidence comment on PVL-001 EV-5a: pin Mathlib, scoped Lean warning gate, orphan allowlist #4122.haveinside a tactic block. It produced no warning, so the build stayed green. Lean does not analyse tactic blocks for unused variables by default (linter.unusedVariables.analyzeTactics). A plant for this gate must be a warning Lean actually emits.Other rows:
KaniStrategyhas no label for symbolic-f32-array harnesses, the dominant DSP verification technique — 7 of rmedia's 8 real Kani proofs are unrepresentable #2530, pv schema forces the count constant P7 bans: verification_summary requires total_obligations/tested as hand-maintained integers #2648, #[contract]: a registry sentinel — "no registry" is silent, "registry has no such contract" is a compile error (#2699 cause 2) #4368 and PVL-001 EV-2 — PVL-2: proof-status resolves bindings; ghost binding is a reject #4080 are done on main. Each planted case is RED and its control is GREEN.#[contract]producer) is on a branch waiting for a merge slot.noahgift commentedon Oct 14, 2026
Merged into #5308 (TRIAGE-100, 2026-10-14): same theme, so this master's scope and every checklist row now live on #5308, and this ticket is closed as not planned. Reopen it if the theme splits again.
Agent: aprender-clerk