Sign-off Template
Purpose
Provide the final approval record for a DSAMbayes release candidate after all mandatory evidence has been reviewed.
Instructions
- Copy this template into the candidate evidence bundle as
40_signoff/sign_off_record.md. - Complete every field.
- Use
GO,NO-GO, orHOLDfor the decision. - If any exception is accepted, record explicit rationale and owner.
- Copy the candidate commit hash and evidence-root path directly from
00_release_identity/release_identity.txt; do not introduce a second candidate hash during sign-off.
Release identification
| Field | Value |
|---|---|
| Release version | vX.Y.Z |
Package version (DESCRIPTION) |
<fill> |
| Candidate commit hash | <fill> |
| Candidate branch | <fill> |
| Intended tag | <fill> |
| R version and platform | <fill> |
| Container image/digest (if used) | <fill or n/a> |
DSAMdecomp source and revision |
<fill or n/a> |
| 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 Stan release evidence |
<fill> |
10_quality_gates/qg4_stan_release_evidence.log, 10_quality_gates/qg4_stan_release_evidence.exit |
<fill> |
QG-5 Package check |
<fill> |
10_quality_gates/qg5_rcmdcheck.log, 10_quality_gates/qg5_rcmdcheck.exit |
<fill> |
QG-6 Runner validate |
<fill> |
10_quality_gates/qg6_validate.log, 10_quality_gates/qg6_validate.exit |
<fill> |
QG-7 Runner run |
<fill> |
10_quality_gates/qg7_run.log, 10_quality_gates/qg7_run.exit |
<fill> |
QG-8 Docs build |
<fill> |
10_quality_gates/qg8_docs.log, 10_quality_gates/qg8_docs.exit |
<fill> |
Mandatory artefact checks
| Artefact | Present (yes/no) |
Path | Notes |
|---|---|---|---|
| Original config (validate) | <fill> |
20_runner_artifacts/quality_gate_validate/00_run_metadata/config.original.yaml |
<fill> |
| Resolved config (validate) | <fill> |
20_runner_artifacts/quality_gate_validate/00_run_metadata/config.resolved.yaml |
<fill> |
| Compiled config (validate) | <fill> |
20_runner_artifacts/quality_gate_validate/00_run_metadata/config.compiled.yaml |
<fill> |
| Session info (validate) | <fill> |
20_runner_artifacts/quality_gate_validate/00_run_metadata/session_info.txt |
<fill> |
| Resolved config (run) | <fill> |
20_runner_artifacts/quality_gate_run/00_run_metadata/config.resolved.yaml |
<fill> |
| Compiled config (run) | <fill> |
20_runner_artifacts/quality_gate_run/00_run_metadata/config.compiled.yaml |
<fill> |
| Model object (run) | <fill> |
20_runner_artifacts/quality_gate_run/20_model_fit/model.rds |
<fill> |
| Fitted values (run) | <fill> |
20_runner_artifacts/quality_gate_run/30_post_run/fitted.csv |
<fill> |
| Observed values (run) | <fill> |
20_runner_artifacts/quality_gate_run/30_post_run/observed.csv |
<fill> |
| Diagnostics report (run) | <fill> |
20_runner_artifacts/quality_gate_run/40_diagnostics/diagnostics_report.csv |
<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.>