Policy Author Quick Start
Document Control Table Template
Section titled “Document Control Table Template”Copy this exactly at the top of every policy, procedure, or guide under ## Document Control:
**Classification** | Internal must be the last static row. The PDF generator injects Version, Release, and Commit rows after it automatically.
Workflow
Section titled “Workflow”- Branch — create a branch from
main, or usestagingfor drafts - Edit — update the document; set
**Last Reviewed**to today’s date; update**Effective Date**only for material changes - Open PR to
main— describe what changed and why - CI validates —
policy-check.ymlruns automatically; preview PDFs are generated as build artifacts - Approval —
@Meridian7-io/security-reviewersmust approve via CODEOWNERS; the PR author cannot self-approve - Merge —
policy-release.ymlcreates a CalVer git tag (YYYY.MM.DD), generates final PDFs, and publishes a GitHub Release
No manual steps required after merge.
CI Checks (fail the PR on violation)
Section titled “CI Checks (fail the PR on violation)”| Check | Behavior |
|---|---|
**Owner** present and non-empty | Hard fail |
**Reviewer** present and non-empty | Hard fail |
**Last Reviewed** date present (YYYY-MM-DD) | Hard fail if missing; warning if not current year |
### Version History section exists | Hard fail |
| Preview PDF generation succeeds | Hard fail |
CI only validates files changed in the PR.
Key Gotchas
Section titled “Key Gotchas”- Do NOT add a
**Version**row. The PDF generator injects it — adding it manually creates a duplicate. **Classification** | Internalmust be the last row in the Document Control table.- The
### Version Historysection must exist — but do not maintain a manual table. Just include the section header and a one-line note pointing to the commit log.
Local Preview
Section titled “Local Preview”Default output goes to the current directory. Use --output <dir> to specify a different location.
Directory Scope
Section titled “Directory Scope”| Directory | Purpose | Examples |
|---|---|---|
policies/ | SOC 2 controlled policy documents — auditor-facing | Information Security Policy, Access Control Policy |
procedures/ | Operational runbooks — how to execute policy | Policy Update Procedure, Incident Response Runbook |
guides/ | Checklists, templates, and reference docs | Onboarding Checklist, this document |
All three directories use the same Document Control format, CI validation, and CODEOWNERS approval requirement.
Meridian Seven — Confidential