Sign-off Template

Purpose

Provide the final approval record for a DSAMbayes release candidate after all mandatory evidence has been reviewed.

Instructions

  1. Copy this template into the candidate evidence bundle as 40_signoff/sign_off_record.md.
  2. Complete every field.
  3. Use GO, NO-GO, or HOLD for the decision.
  4. If any exception is accepted, record explicit rationale and owner.

Release identification

Field Value
Release version v1.2.2
Package version (DESCRIPTION) <fill>
Candidate commit hash <fill>
Candidate branch <fill>
Intended tag <fill>
Changelog section verified <yes/no>
Evidence root path <fill>

Decision summary

Field Value
Decision <GO/NO-GO/HOLD>
Decision date (UTC) <YYYY-MM-DD>
Decision timestamp (UTC) <YYYY-MM-DDTHH:MM:SSZ>
Release owner <name>
Primary approver <name>
Secondary reviewer (if used) <name or n/a>

Decision rationale:

<fill>

Quality gate outcomes

Gate ID Outcome (pass/fail) Evidence file(s) Reviewer notes
QG-1 Lint <fill> 10_quality_gates/qg1_lint.log, 10_quality_gates/qg1_lint.exit <fill>
QG-2 Style <fill> 10_quality_gates/qg2_style.log, 10_quality_gates/qg2_style.exit <fill>
QG-3 Unit tests <fill> 10_quality_gates/qg3_tests.log, 10_quality_gates/qg3_tests.exit <fill>
QG-4 Package check <fill> 10_quality_gates/qg4_rcmdcheck.log, 10_quality_gates/qg4_rcmdcheck.exit <fill>
QG-5 Runner validate <fill> 10_quality_gates/qg5_validate.log, 10_quality_gates/qg5_validate.exit <fill>
QG-6 Runner run <fill> 10_quality_gates/qg6_run.log, 10_quality_gates/qg6_run.exit <fill>
QG-7 Docs build <fill> 10_quality_gates/qg7_pkgdown.log, 10_quality_gates/qg7_pkgdown.exit <fill>

Mandatory artefact checks

Artefact Present (yes/no) Path Notes
Resolved config (validate) <fill> 20_runner_artifacts/quality_gate_validate/00_run_metadata/config.resolved.yaml <fill>
Session info (validate) <fill> 20_runner_artifacts/quality_gate_validate/00_run_metadata/session_info.txt <fill>
Model object (run) <fill> 20_runner_artifacts/quality_gate_run/20_model_fit/model.rds <fill>
Posterior summary (run) <fill> 20_runner_artifacts/quality_gate_run/30_post_run/posterior_summary.csv <fill>
Diagnostics report (run) <fill> 20_runner_artifacts/quality_gate_run/40_diagnostics/diagnostics_report.csv <fill>

CI confirmation

Workflow Status (pass/fail) Run URL Notes
.github/workflows/R-CMD-check.yaml <fill> <fill> <fill>
.github/workflows/pkgdown.yaml <fill> <fill> <fill>

Exceptions and risk acceptance

Record every exception. If there are none, write none.

ID Exception Reason Risk owner Expiry date Approved (yes/no)
EX-01 <fill or none> <fill> <fill> <YYYY-MM-DD or n/a> <fill>

Required follow-up actions

Record actions that must happen after release decision.

ID Action Owner Due date Tracking link
ACT-01 <fill or none> <fill> <YYYY-MM-DD or n/a> <fill or n/a>

Final approval signatures

Role Name Signature mode Date (UTC)
Release owner <fill> <typed/e-sign> <YYYY-MM-DD>
Approver <fill> <typed/e-sign> <YYYY-MM-DD>
Additional approver (optional) <fill or n/a> <typed/e-sign or n/a> <YYYY-MM-DD or n/a>

Final decision statement

<Release vX.Y.Z is approved for tagging and publication.>

or

<Release vX.Y.Z is not approved. See exceptions and actions.>