Repository navigation
Release and Governance
popgenVCF separates implementation completion, scientific approval, and release authorization. A successful test or workflow cannot silently substitute for a human decision.
- scientific correctness and the project charter;
- validation contracts and canonical estimator definitions;
- stable public interfaces and release policy;
- architecture and artifact contracts;
- development and style conventions;
- roadmap scheduling.
The 0.10.0 policy defines 15 gates:
- metadata consistency;
- public API contract;
- source-package check;
- deterministic scientific validation;
- canonical real-data validation;
- production baseline approval;
- external concordance approval;
- three-backend ancestry approval;
- benchmark-history approval;
- source distribution;
- OCI distribution;
- Apptainer distribution;
- archival assets;
- final scientific approval;
- release authorization.
Each passed gate references checksum-bound artifacts for one exact candidate commit. Approval-gated evidence also records state, reviewer, date, and notes.
Routine pull requests build a deliberately blocked rehearsal dossier. A rehearsal tests policy parsing, serialization, checksums, and false-positive protection but can never authorize a release.
A production dossier consumes retained evidence for the exact candidate and is ready only when every required gate passes.
Scientific approval covers the validity of retained scientific evidence. It is not inferred from execution and is distinct from release authorization. See Validation and Scientific Review.
After a production dossier reports READY, the release owner separately
authorizes tagging, publication, artifact upload, archival deposition, and DOI
assignment. That decision must identify the same commit and artifact set.
Evidence uses:
- explicit candidate, version, and commit identity;
- regular files and safe relative paths;
- byte sizes and SHA-256 digests;
- terminal checksum inventories;
- immutable or retained transport identities;
- fail-closed parsing and evaluation.
Measured outputs are regenerated when wrong. Approval metadata never changes a measurement.
Development metadata intentionally omits a release date and DOI. DOI and final archive claims are added only when the corresponding release artifacts have passed validation, approval, authorization, and deposition.
popgenVCF documentation · Repository · pkgdown · Issues · MIT License
Users
Validators
Developers
Maintainers