This repository publishes a documentation handbook, not a runtime application. The system below is the project itself (authoring, review, build, release, and hosting).
| Actor | Role |
|---|---|
| Readers | Consume the guide via GitHub Pages or Markdown in chapters-en/. |
| Contributors | Propose changes via fork + pull request (CONTRIBUTING.md, DCO.md). |
| Repository owner / maintainer | Merge policy, releases, security contact, GitHub admin (GOVERNANCE.md). |
| GitHub Actions | Automated docs build, Pages deploy, optional release draft (.github/workflows/). |
| Zenodo (optional) | DOI deposit on GitHub Release publish. |
Contributor --PR--> Maintainer review + CI (docs-check)
|
v
merge to main
|
+--------------+--------------+
v v
docs-check (MkDocs) Pages build + deploy
| |
v v
status on PR/main public documentation site
Release path: maintainer tags a version → GitHub Release (+ integrity manifest; see RELEASE-INTEGRITY.md) → Handbook Artifacts attaches DOCX/PDF → CHANGELOG / CITATION updated per RELEASING.md.
Handbook build dependencies (requirements-pages.txt, scripts/requirements-docx.txt) are scanned by pip-audit (.github/workflows/dependency-audit.yml) on relevant PRs and on a weekly schedule. Dependabot auto-PRs stay disabled (same ops choice as #21): they flood the repo with tooling bumps that are not product CVEs. Action/pin bumps are done in maintainer PRs when needed.
- Public content and workflows live in this git repository.
- Secrets (e.g. Search Console verification) use GitHub Actions secrets, never committed files (SECURITY.md).
- Readers do not execute project “software”; optional local builds use documented FLOSS tooling (Python, MkDocs, Pandoc).
- Reference Policy-as-Code samples live under
policies/and machine-readable Evidence Pack schema underschemas/— illustrative controls, not a hosted enforcement service.