Skip to content

Post-release papercuts: fail-closed lockfile check, llvm classifier, version-agnostic docs#353

Merged
ciaranra merged 3 commits into
devfrom
postrelease-papercuts
Jul 12, 2026
Merged

Post-release papercuts: fail-closed lockfile check, llvm classifier, version-agnostic docs#353
ciaranra merged 3 commits into
devfrom
postrelease-papercuts

Conversation

@ciaranra

Copy link
Copy Markdown
Member

Three post-release papercuts (plan cross-reviewed with Codex; its fail-closed adjustment adopted):

  1. Dependency-integrity check: fail-closed handling of untracked lockfiles. The lockfile-currency loop swept in the gitignored generated doc-test lock (rg --files lists it despite the ignore, via negation-pattern divergence), and a stale local copy broke just check-all with a misleading --locked error. New predicate: tracked → validate; gitignored (documented generated artifacts, rationale lives in .gitignore) → skip with message; anything else → fail ("commit it or gitignore it with a rationale"), so a lock that should be committed cannot slip through. All three paths tested (including a planted unexpected lock).
  2. pecos-rslib-llvm classifier said POSIX :: Linux but we publish macOS and Windows wheels — now OS Independent (matching pecos-rslib; pecos-rslib-cuda deliberately stays Linux-only, cuQuantum is Linux-only).
  3. docs/user-guide/cli.md hardcoded the release version in example output, forcing doc edits on every bump — now a v<version> placeholder.

@ciaranra
ciaranra merged commit bddc636 into dev Jul 12, 2026
43 checks passed
@ciaranra
ciaranra deleted the postrelease-papercuts branch July 12, 2026 02:16
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