Set up the automated quality gates and the release pipeline so every PR is verified and every version tag triggers a publish.
Scope
.github/workflows/ci.yml: parallel jobs for fmt, clippy, test, audit (cargo-deny) and doc on Linux.
.github/workflows/publish.yml: triggered on v*.*.* tags, cross-platform matrix test then sequential cargo publish for the four crates.
- Coverage job:
cargo-llvm-cov uploading to Codecov.
CHANGELOG.md generated by cog changelog from Conventional Commits history.
- README badges: crates.io version, docs.rs, CI status, license, MSRV, coverage.
docs/semver-policy.md: 0.x breaking change rules documented.
Acceptance criteria
Set up the automated quality gates and the release pipeline so every PR is verified and every version tag triggers a publish.
Scope
.github/workflows/ci.yml: parallel jobs forfmt,clippy,test,audit(cargo-deny) anddocon Linux..github/workflows/publish.yml: triggered onv*.*.*tags, cross-platform matrix test then sequentialcargo publishfor the four crates.cargo-llvm-covuploading to Codecov.CHANGELOG.mdgenerated bycog changelogfrom Conventional Commits history.docs/semver-policy.md: 0.x breaking change rules documented.Acceptance criteria
v0.0.2triggerspublish.ymland publishes all four crates in dependency order.cog changeloggenerates a populatedCHANGELOG.mdfrom the commit history.