-
Notifications
You must be signed in to change notification settings - Fork 0
Publish the audited v0.2.0 crate and GitHub release from one immutable commit #73
Copy link
Copy link
Open
Labels
P0Critical, urgent issuesCritical, urgent issuescomponent: packagingCargo package contents, dependencies, and installable artifactsCargo package contents, dependencies, and installable artifactscomponent: releaseVersioning, publication, release artifacts, and distributionVersioning, publication, release artifacts, and distributiondiscovered-by-codexIssues discovered via review by codex.Issues discovered via review by codex.domain: distributionCrates.io, GitHub Releases, Homebrew, and installable artifactsCrates.io, GitHub Releases, Homebrew, and installable artifactsdomain: reliabilityFail-closed, deterministic, and robust operational behaviorFail-closed, deterministic, and robust operational behaviordomain: supply-chainDependencies, workflows, provenance, and publishing trustDependencies, workflows, provenance, and publishing trustproduction-readinessPart of the audited path from prototype to production-ready usePart of the audited path from prototype to production-ready usereleasePackaging, publishing, or release engineering workPackaging, publishing, or release engineering workrelease-blockerMust close before the production-readiness release gate can passMust close before the production-readiness release gate can passtarget: v0.2.0Must be resolved or explicitly waived before the v0.2 production auditMust be resolved or explicitly waived before the v0.2 production auditworkflow:production-readinessIncluded in automatic production-readiness work selectionIncluded in automatic production-readiness work selectionworkflow:production-readiness-gateEpic, audit, publication, or program gate requiring landed prerequisitesEpic, audit, publication, or program gate requiring landed prerequisites
Description
Metadata
Metadata
Assignees
Labels
P0Critical, urgent issuesCritical, urgent issuescomponent: packagingCargo package contents, dependencies, and installable artifactsCargo package contents, dependencies, and installable artifactscomponent: releaseVersioning, publication, release artifacts, and distributionVersioning, publication, release artifacts, and distributiondiscovered-by-codexIssues discovered via review by codex.Issues discovered via review by codex.domain: distributionCrates.io, GitHub Releases, Homebrew, and installable artifactsCrates.io, GitHub Releases, Homebrew, and installable artifactsdomain: reliabilityFail-closed, deterministic, and robust operational behaviorFail-closed, deterministic, and robust operational behaviordomain: supply-chainDependencies, workflows, provenance, and publishing trustDependencies, workflows, provenance, and publishing trustproduction-readinessPart of the audited path from prototype to production-ready usePart of the audited path from prototype to production-ready usereleasePackaging, publishing, or release engineering workPackaging, publishing, or release engineering workrelease-blockerMust close before the production-readiness release gate can passMust close before the production-readiness release gate can passtarget: v0.2.0Must be resolved or explicitly waived before the v0.2 production auditMust be resolved or explicitly waived before the v0.2 production auditworkflow:production-readinessIncluded in automatic production-readiness work selectionIncluded in automatic production-readiness work selectionworkflow:production-readiness-gateEpic, audit, publication, or program gate requiring landed prerequisitesEpic, audit, publication, or program gate requiring landed prerequisites
Parent
#26
Purpose
This is the only ticket in the remediation program that authorizes the first formal post-audit publication. It converts an independently audited candidate into the crates.io
0.2.0release and matching immutable GitHub Release. It must be a mechanical execution of the reviewed release process, not an opportunity for last-minute code or documentation fixes.Hard gate
Do not publish unless #72 is closed with an unconditional PASS for the exact candidate commit and all blocking dependencies remain satisfied. A new commit after audit evidence was recorded invalidates the affected evidence and requires audit rerun/reapproval.
Required procedure
0.2.0, changelog, license clarification, package allowlist, MSRV, and SemVer baseline.v0.2.0tag and GitHub Release from the same commit using the reviewed release notes. Attach only the audited artifacts and checksum/provenance material.--version, help, quickstart generation, valid check, invalid check, recursive zero-guide failure, and representative symlink/containment smoke cases.Validation that must be recorded
cargo info/crates.io API and installed binary all report0.2.0.0.2.0correctly.Acceptance criteria
0.2.0artifact built from the audited commit.v0.2.0and the GitHub Release identify that same commit and artifact set.Dependencies
Blocked by:
The Homebrew tap is intentionally separate and follows this release in #74.