Release Evidence Pack
Purpose
Define the exact evidence bundle required before release sign-off for DSAMbayes v1.2.2.
Audience
- Release owner preparing sign-off materials
- Reviewers validating release readiness
- Maintainers reproducing release gate outcomes
Evidence root and naming
Use one evidence root per candidate release.
Recommended path:
Example:
Expected outcome: all sign-off evidence is stored in one deterministic location.
Mandatory evidence bundle
All items below are mandatory.
| ID | Evidence item | Required content | Source | Required path in evidence root |
|---|---|---|---|---|
EVD-01 |
Release identity | Candidate commit hash, branch, intended tag, package version | git, DESCRIPTION |
00_release_identity/release_identity.txt |
EVD-02 |
Changelog proof | Top changelog section for release candidate | CHANGELOG.md |
00_release_identity/changelog_top.md |
EVD-03 |
QG-1 log |
Lint command output and exit code | local command | 10_quality_gates/qg1_lint.log, 10_quality_gates/qg1_lint.exit |
EVD-04 |
QG-2 log |
Style command output and exit code | local command | 10_quality_gates/qg2_style.log, 10_quality_gates/qg2_style.exit |
EVD-05 |
QG-3 log |
Unit-test output and exit code | local command | 10_quality_gates/qg3_tests.log, 10_quality_gates/qg3_tests.exit |
EVD-06 |
QG-4 log |
rcmdcheck output, status summary, NOTE rationale if present |
local command | 10_quality_gates/qg4_rcmdcheck.log, 10_quality_gates/qg4_rcmdcheck.exit, 10_quality_gates/qg4_notes_rationale.md |
EVD-07 |
QG-5 validate log |
Runner validate output and exit code |
local command | 10_quality_gates/qg5_validate.log, 10_quality_gates/qg5_validate.exit |
EVD-08 |
QG-6 run log |
Runner run output and exit code |
local command | 10_quality_gates/qg6_run.log, 10_quality_gates/qg6_run.exit |
EVD-09 |
QG-7 docs log |
pkgdown build output and exit code | local command | 10_quality_gates/qg7_pkgdown.log, 10_quality_gates/qg7_pkgdown.exit |
EVD-10 |
Validate artefacts | Required QG-5 artefacts |
results/quality_gate_validate |
20_runner_artifacts/quality_gate_validate/ |
EVD-11 |
Run artefacts | Required QG-6 artefacts |
results/quality_gate_run |
20_runner_artifacts/quality_gate_run/ |
EVD-12 |
CI proof | CI run URLs and final status for R-CMD-check.yaml and pkgdown.yaml on candidate commit |
GitHub Actions | 30_ci/ci_run_summary.md |
EVD-13 |
Sign-off record | Completed final decision record | sign-off template | 40_signoff/sign_off_record.md |
Exact required artefact paths
EVD-10 validate artefacts (QG-5)
Copy these paths from the run directory:
results/quality_gate_validate/00_run_metadata/config.original.yamlresults/quality_gate_validate/00_run_metadata/config.resolved.yamlresults/quality_gate_validate/00_run_metadata/session_info.txt
EVD-11 run artefacts (QG-6)
Copy these paths from the run directory:
results/quality_gate_run/00_run_metadata/config.resolved.yamlresults/quality_gate_run/20_model_fit/model.rdsresults/quality_gate_run/30_post_run/posterior_summary.csvresults/quality_gate_run/40_diagnostics/diagnostics_report.csv
Collection commands
Create evidence structure:
Expected outcome: canonical evidence folders exist.
Capture release identity and changelog proof:
Expected outcome: release_identity.txt and changelog_top.md are populated.
Capture gate logs and exit codes:
Expected outcome: seven gate logs and seven exit-code files are present.
Copy runner artefacts:
Expected outcome: runner artefacts are captured under evidence storage.
Evidence review checklist
Before sign-off, reviewers must confirm all items below:
release_identity.txtcommit hash matches the commit being tagged.package_versioninrelease_identity.txtmatches the intended release (1.2.0).changelog_top.mdincludes aDSAMbayes 1.2.0section aligned with candidate changes.- Every
qg*.exitfile contains0. - Required
QG-5andQG-6artefact paths exist. ci_run_summary.mdrecords CI run links and final statuses for both workflows.- Completed sign-off record exists at
40_signoff/sign_off_record.md.
CI summary file contract (EVD-12)
30_ci/ci_run_summary.md must contain:
- Candidate commit hash
- URL and status for
.github/workflows/R-CMD-check.yaml - URL and status for
.github/workflows/pkgdown.yaml - Reviewer name and review timestamp in UTC
Submission and retention
- Submit the evidence root path in the release PR and in the sign-off record.
- Do not delete evidence for approved releases.
- For rejected releases, retain evidence and mark decision as
NO-GOin sign-off.