Skip to content

馃悰 fix(release): enforce lock and cutoff gates - #4

Merged
gaborbernat merged 3 commits into
mainfrom
fix/release-audit-20261023
Oct 23, 2026
Merged

gaborbernat merged 3 commits into
mainfrom
fix/release-audit-20261023

Conversation

@gaborbernat

@gaborbernat gaborbernat commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

Enforce the seven-day Nab cutoff for package and index settings, and reject project nab.toml overrides that the policy checker cannot inspect. Reviewed package exceptions now permit only bounded upload timestamps. The lock refresh and release asset paths fail when a required API read fails.

The committed pylock.toml contains release tools only. Action tests resolve test-only packages afresh into a temporary lock and serve a local index; hash-checked release-tool downloads and fresh test dependency resolution still use PyPI. The Windows-shaped environment and stale-lock tests exercise the failures they guard against.

@gaborbernat gaborbernat added the bug Something isn't working label Oct 23, 2026
Reject unbounded Nab cutoff overrides and project-level policy bypasses.
Keep test-only tools outside the committed release lock. Test the
Windows install and lock refresh paths against their failure modes.
@gaborbernat
gaborbernat marked this pull request as ready for review October 23, 2026 05:14
@gaborbernat
gaborbernat merged commit 6385560 into main Oct 23, 2026
12 checks passed
@gaborbernat
gaborbernat deleted the fix/release-audit-20261023 branch October 23, 2026 05:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant