Skip to content

Specify distributed Cargo.lock revision coherence gate (IR-736) - #132

Merged
kreneskyp merged 3 commits into
mainfrom
spec/ir-736-check-lock
Oct 21, 2026
Merged

kreneskyp merged 3 commits into
mainfrom
spec/ir-736-check-lock

Conversation

@kreneskyp

Copy link
Copy Markdown
Contributor

The copied IR/CG/RT name-only checker accepts different crate names from the same Git repository at different resolved commits. This spec defines the single distributed quire check-lock <Cargo.lock>... command, with per-lock duplicate-name and normalized repository-revision refusals, typed malformed-input/I/O outcomes, deterministic diagnostics, and the required old-checker counterexample control.

FR-027 and US-008 own the developer gate. StR-004 receives a narrow Cargo.lock exception while Markdown artifact semantics remain upstream; the private repository qualification package remains private. Release and per-host receipts are explicitly future qualification; IR-641 retains consumer adoption and script removal.

Validation: installed quire validate passed for all six changed Markdown artifacts; git diff --check passed. No Rust, Cargo, build, proof, workflow, release, or consumer-gate changes.

Refs IR-736.

@kreneskyp
kreneskyp requested a review from a team as a code owner October 21, 2026 06:01
@kreneskyp
kreneskyp merged commit 58c1153 into main Oct 21, 2026
3 checks passed
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