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
Renovate PR #266 (canon → v1.61.x) is red and cannot merge. Measured on gate run 32687779782, the only failing task:
lint:gate-surface: the gate does not compile what the publish path builds
lab-pg@0.28.1 is built by the publish path and held out of the gate by
CLIPPY_EXCLUDE — delete the exclusion; a crate the gate cannot compile
is a crate the release finds out about
lint:gate-surface is new in the belt this repo is bumping to, and it arrived WITH its enabling mechanism: canon #813 closed 2026-08-24 02:44, putting pgrx compilation and a belt-provisioned postgres into the gate. The exclusion's recorded reason (mise.toml:13-17 — mutually exclusive pg14..pg18 features under --all-features, and no live postgres on the runner) was true when written and is now stale: the belt provides what it worked around. So this is not a lint colliding with a legitimate exclusion; it is a lint correctly reporting an exclusion that outlived its cause. Same class as stele#248 — the red arrives inside a dependency PR, the worst place to meet a policy change.
Decided build
ONE commit amending Renovate PR #266 — never a second PR — carrying the pin bump and the exclusion removal together:
delete CLIPPY_EXCLUDE = "lab-pg" (mise.toml:17) and COVERAGE_EXCLUDE = "lab-pg" (mise.toml:12) — the coverage twin dies for the same reason, per #813's ruling that the lab-pg exclusion dies with it; leaving one of the pair is a second definition of the same stale fact
re-derive .coverage-floor in the same commit through mise run coverage:adopt, because the measured surface changes when lab-pg enters it — the floor is derived state and a hand-typed number is drift the checker refuses
if lab-pg's tests or clippy do not in fact pass under the belt's provisioned postgres, STOP and report rather than re-adding an exclusion: that would be a defect in #813's mechanism, filed against the canon, not worked around here
Rejected, recorded so it is not re-proposed: keeping either exclusion with a dated exception (the cause is gone — an exception with no live reason is an excuse); pinning the canon back.
Canon consequence
None if lab-pg compiles and tests under the belt's postgres. If it does not, the finding belongs to canon #813's mechanism and is filed there with the failing output.
grep -n 'lab-pg' mise.toml shows no exclusion declarations
.coverage-floor carries a fresh derivation record whose measurement includes lab-pg
Sequencing
Blocked by nothing — canon #813 has landed. Before any further canon bump lands here. Found 2026-08-24 by the stele batch orchestrator while reading consumer reds after the batch's proof pass (ledger #262).
Defect
Renovate PR #266 (canon → v1.61.x) is red and cannot merge. Measured on gate run 32687779782, the only failing task:
lint:gate-surfaceis new in the belt this repo is bumping to, and it arrived WITH its enabling mechanism: canon #813 closed 2026-08-24 02:44, putting pgrx compilation and a belt-provisioned postgres into the gate. The exclusion's recorded reason (mise.toml:13-17 — mutually exclusive pg14..pg18 features under--all-features, and no live postgres on the runner) was true when written and is now stale: the belt provides what it worked around. So this is not a lint colliding with a legitimate exclusion; it is a lint correctly reporting an exclusion that outlived its cause. Same class as stele#248 — the red arrives inside a dependency PR, the worst place to meet a policy change.Decided build
ONE commit amending Renovate PR #266 — never a second PR — carrying the pin bump and the exclusion removal together:
CLIPPY_EXCLUDE = "lab-pg"(mise.toml:17) andCOVERAGE_EXCLUDE = "lab-pg"(mise.toml:12) — the coverage twin dies for the same reason, per #813's ruling that the lab-pg exclusion dies with it; leaving one of the pair is a second definition of the same stale fact.coverage-floorin the same commit throughmise run coverage:adopt, because the measured surface changes when lab-pg enters it — the floor is derived state and a hand-typed number is drift the checker refusesRejected, recorded so it is not re-proposed: keeping either exclusion with a dated exception (the cause is gone — an exception with no live reason is an excuse); pinning the canon back.
Canon consequence
None if lab-pg compiles and tests under the belt's postgres. If it does not, the finding belongs to canon #813's mechanism and is filed there with the failing output.
Done when
grep -n 'lab-pg' mise.tomlshows no exclusion declarations.coverage-floorcarries a fresh derivation record whose measurement includes lab-pgSequencing
Blocked by nothing — canon #813 has landed. Before any further canon bump lands here. Found 2026-08-24 by the stele batch orchestrator while reading consumer reds after the batch's proof pass (ledger #262).