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
7 .agda files under proofs/agda/experimental/echo-additive/ (Grade, GradedAdjunction, GradedCarrier, GradedCarrierFaithful, GradedComonad, and two more).
proofs/agda/All.agda has 0 references to the directory; .github/workflows/agda.yml has no step naming it.
The repo already says so: AFFIRMATION.adoc:239 "experimental echo-additive/ tree is not wired into the shipped closure"; docs/proof-debt.adoc:141 and :156 call it "the orphaned experimental/echo-additive/ track". AFFIRMATION.adoc:177 records that Grade.agda "typechecks standalone".
"Typechecks standalone" is a claim about a workstation on a date. A module in no lane can rot silently while a downstream repo cites it as checked.
Acceptance criteria
A lane type-checks all 7 modules on every push to main: an experimental job in agda.yml (agda --safe --without-K per module, or a separate Experimental.agda closure), or inclusion in All.agda. It must be a separate check name, so its red never masquerades as the main suite's.
Watched-failing → green: grep -c echo-additive proofs/agda/All.agda .github/workflows/agda.yml is 0 today, ≥ 1 after, and the wiring commit's run is green.
Mutant: replace one refl in Grade.agda with a hole; the lane goes red and the main Agda check stays green.
Measured (2026-09-22, main = 9c4b72b)
.agdafiles underproofs/agda/experimental/echo-additive/(Grade,GradedAdjunction,GradedCarrier,GradedCarrierFaithful,GradedComonad, and two more).proofs/agda/All.agdahas 0 references to the directory;.github/workflows/agda.ymlhas no step naming it.AFFIRMATION.adoc:239"experimentalecho-additive/tree is not wired into the shipped closure";docs/proof-debt.adoc:141and:156call it "the orphanedexperimental/echo-additive/track".AFFIRMATION.adoc:177records thatGrade.agda"typechecks standalone".Gradedioid from this track.Why it matters
"Typechecks standalone" is a claim about a workstation on a date. A module in no lane can rot silently while a downstream repo cites it as checked.
Acceptance criteria
experimentaljob inagda.yml(agda --safe --without-Kper module, or a separateExperimental.agdaclosure), or inclusion inAll.agda. It must be a separate check name, so its red never masquerades as the main suite's.grep -c echo-additive proofs/agda/All.agda .github/workflows/agda.ymlis 0 today, ≥ 1 after, and the wiring commit's run is green.reflinGrade.agdawith a hole; the lane goes red and the mainAgdacheck stays green.AFFIRMATION.adoc:239anddocs/proof-debt.adoc:141–156say the track is gated, or the track is deleted with Preserved: 4 bit-narrowing Agda modules (36d04b5) on preserve/bit-narrowing-agda-2026-09-11, in no CI lane #320's disposition matched.🤖 Generated with Claude Code