The cross-cutting rigor for every repo in this portfolio, stated once. A repo references these documents and records only its own project-specific values and findings; it never restates the rigor. This is the "reference, don't repeat" rule, and it is load-bearing — when a target moves (an OWASP/WCAG/ISO revision), it moves in one place.
Every control in every standard is exactly one of two kinds. There is no third "aspirational" category.
- AUTO-GATE — mechanically checkable and merge-blocking in CI. No
|| true, nocontinue-on-error, no admin bypass onmain. - REVIEW-GATE — requires human judgment; paired with a checklist line and a committed, dated artifact that is regenerated on release.
QUALITY-AND-METRICS-STANDARD.md is the spine: it owns the ISO/IEC 25010:2023 vocabulary, the DORA delivery-health backbone, and the merge-gate model, and it points to each domain standard below rather than restating it.
| Standard | Owns | Applies to |
|---|---|---|
QUALITY-AND-METRICS-STANDARD.md |
The quality-attribute taxonomy (ISO 25010:2023), DORA metrics, the per-repo metrics ledger, and the reference CI pipeline. The index every other standard hangs off. | All repos |
CODE-QUALITY-STANDARD.md |
Languages & versions, ruff/mypy/pytest + coverage floors, complexity limits, uv/hatch + lockfiles, src layout, ADRs; TS strict + ESLint flat + Vitest for frontends. |
All repos |
SECURITY-AND-SUPPLY-CHAIN-STANDARD.md |
OWASP ASVS 5.0 level, SAST/SCA/secret/container scanning, Action SHA-pinning, SBOM + Sigstore + SLSA, token-permission model. | All repos that ship code |
CI-CD-STANDARD.md |
The merge-blocking pipeline, least-privilege GITHUB_TOKEN, OIDC (no long-lived secrets), branch rulesets + CODEOWNERS, zizmor, reusable workflows, make verify parity. |
All repos with CI |
RELEASE-AND-VERSIONING-STANDARD.md |
SemVer + public-API contract, signed tags, CHANGELOG, the tag-triggered release pipeline, Trusted Publishing (PyPI OIDC), yank/deprecation/security-release policy. | All repos that produce a release |
ACCESSIBILITY-STANDARD.md |
WCAG 2.2 AA floor, axe/pa11y/Lighthouse auto-gates, keyboard & reflow tests, screen-reader walkthrough + ACR. | Any repo emitting HTML (3 frontends + Python report/answer output) |
OBSERVABILITY-STANDARD.md |
OpenTelemetry, structured JSON logging with PII redaction, /livez+/readyz, SLO/error-budget + burn-rate alerts, Core Web Vitals RUM. Tiered by deployment shape. |
Servers; lighter tier for libraries/frontends |
INTERNATIONALIZATION-STANDARD.md |
Externalized strings, ICU/MessageFormat 2 + gettext catalogs, BCP-47, key/placeholder-parity + pseudolocale gates, RTL. Explicit opt-out for English-only personal tools. | Public-facing civic surfaces |
AI-EVALUATION-STANDARD.md |
Eval-driven development; RAG faithfulness/recall/precision, hallucination + refusal gates, red-team suites, judge calibration, model/data cards. NIST AI RMF + EU AI Act framing. | AI/RAG/eval repos |
DOCUMENTATION-STANDARD.md |
What every repo documents, the per-document responsibility split, authoring rules, currency stamps, status, and the definition of production-ready. | All repos |
RESPONSIBLE-TECH-FRAMEWORK.md |
The audit methodology (Ethics, Bias, Privacy/DPIA, Transparency, Accessibility, Security) each repo instantiates as committed findings. | All repos |
AUDIT-2026-06-21.md— the current conformance snapshot of all 18 repos against these standards: portfolio-wide gaps, cross-repo inconsistencies, and per-repo findings.IMPROVEMENTS-BACKLOG.md— the prioritized "what to fix next," with quick wins called out. Re-run the audit and refresh both after each uplift PR.
- The repo
README.mdstates which standards apply and marks any asN/Awith a one-line reason — silent omission is a defect. - Per-repo values (measured coverage, ASVS level, ACR rows, eval thresholds, SLOs) live in that repo's
docs/ROADMAP.mdMetrics table anddocs/RESPONSIBLE-TECH-AUDITS.md, not here. make verifyreproduces the full AUTO-GATE set locally, byte-for-byte with CI. A standard is met when its gates are green onmainand its review-gated artifacts are committed and current.
The portfolio already proves every target here is achievable — civic-ai-eval-harness, govchat-eval, habitable, and trans-docs-navigator ship most of the maximized posture today. The work these standards describe is propagation, not invention.
Last verified: 2026-06-21 · Recheck cadence: per ISO 25010 / WCAG / OWASP ASVS / NIST AI RMF revision, or quarterly.