REPO — Submission flow: a local run produces JSON; puma share-results opens a PR…
Submission flow: a local run produces JSON; puma share-results opens a PR from the contributor’s fork; CI validates schema + filename; valid PRs get a valid label and squash-auto-merge; invalid PRs get an invalid label and a sticky comment — fully deterministic, no human gate.
Source: puma-community README.md; wiki/Validation-Process.md · Traceability: corpus unit
SAT-003· Confidence: repo-backed