Different Hunger

Governance

25 · QA Report per Section

Section 25 — QA Report per Section. GOVERNANCE · Tier 2. Compiled from Master Template v1 (LOCKED). Auto-generated — edit _sections.json, not this file.

25 · QA Report per Section

GOVERNANCE · Section 25 · Tier 2pending

Purpose: Auto-run Copy QA (L1 24 checkpoints + L2 6 brand gates) on every Tier 1/2 section before it is marked ready. Any L2 fail = REJECT.

Inputs → Output

Sources
SPQA Checklist (L1 + L2)
Reads
each section 1B-22D output
Writes
qa_report (one per section)

Pipeline

Load anchors

SP loaded as system message (voice anchor, Rule 4). Task prompts: SP · QA Checklist (L1 + L2). Pull ≥3 reference IDs (Rule 2). Reads locked upstream: ALL.

Generate

Per-section pass/fail report: L1 (24 checkpoints) + L2 (6 brand alignment gates) + suggested edits if fail

QA gate

Section 25 auto-runs QA L1 (24 checkpoints) + L2 (6 brand gates). Any L2 fail = REJECT → rewrite.

Technical Reference

Generation contract (machine-executable)
section: "25"
id: s25-qa-report
state: GOVERNANCE_CHECK
tier: 2
sources: ["SP", "QA Checklist (L1 + L2)"]
inputs:
    - each section 1B-22D output
output: "Per-section pass/fail report: L1 (24 checkpoints) + L2 (6 brand alignment gates) + suggested edits if fail"
cascades_from: [ALL]
cascades_to: []
Supabase sync map (from Part 10)
Section 25 ->
  brand.assets where type='qa_report' (one per section)

SCHEMA NOTE: verify all jsonb paths + brand.assets type values against live Supabase before write. Flag missing columns in the PR; never create new columns without review.

Note

This is a GOVERNANCE check: it gates every Tier 1/2 section. Not shipped — it decides what ships. Source of truth: Master Template Part 3 + the Master Index. To change this page, edit content/docs/roadmap/_sections.json and re-run the compiler.