Skip to content

feat(templates): add Jinja2 templates for 5 core QMS documents - #3

Merged
gerfru merged 2 commits into
mainfrom
feat/templates
Jul 4, 2026
Merged

feat(templates): add Jinja2 templates for 5 core QMS documents#3
gerfru merged 2 commits into
mainfrom
feat/templates

Conversation

@gerfru

@gerfru gerfru commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • policy.md.j2 — Quality Policy (Cl. 5.2)
  • procedure.md.j2 — generic procedure reusable for all Cl. 7–10 procedures
  • mgmt_review_agenda.md.j2 — Management Review agenda + minutes (Cl. 9.3)
  • internal_audit_checklist.md.j2 — full clause 4–10 audit checklist (Cl. 9.2)
  • capa_form.md.j2 — CAPA form with root cause analysis + effectiveness review (Cl. 10.2)

All content in English. All templates use {{ variable }} Jinja2 placeholders rendered by core/renderer.py (coming in next PR).

Test plan

  • CI passes
  • All 5 templates contain correct ISO clause references
  • Jinja2 placeholder syntax {{ variable }} consistent throughout

Generated with Claude Code

gerfru and others added 2 commits July 4, 2026 19:19
- policy.md.j2: Quality Policy (Cl. 5.2)
- procedure.md.j2: generic procedure template reusable for all Cl. 7-10 procedures
- mgmt_review_agenda.md.j2: Management Review agenda + minutes (Cl. 9.3)
- internal_audit_checklist.md.j2: full clause 4-10 audit checklist (Cl. 9.2)
- capa_form.md.j2: CAPA form with root cause analysis + effectiveness review (Cl. 10.2)

All templates use {{ variable }} Jinja2 placeholders rendered by core/renderer.py.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
core.yaml: clause titles, document titles, role labels/responsibilities,
record type labels, KPI labels/units, CAPA state labels.
Overlay files: organisation placeholder text, comments, tracker names.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@gerfru
gerfru merged commit caa69e2 into main Jul 4, 2026
6 checks passed
@gerfru
gerfru deleted the feat/templates branch July 4, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant