---
key: process.issue-qualification-audit
title: 2026-07-21 — Every open issue carries a `priority:` label — run the H12 audit at session end (#542)
status: active
since: '2026-07-21'
supersedes: none
superseded-by: none
rule: Run `scripts/issue-qualification-audit.sh` at session end and label everything it flags, including issues you filed that session.
signals: 'issue qualification · priority label · queue tiering · unqualified issues · H12 · session-end check · paths: `scripts/issue-qualification-audit.sh` · issues: #542, #312'
mechanics: '`scripts/issue-qualification-audit.sh` (H12, ersatztv#312) lists OPEN issues missing a `priority:` label. It is fail-open without Gitea creds and advisory — exit 1 when any issue is unqualified. Sibling to H11 (both #311/#312).'
---

Queue tiering keys off `priority:` and gate labels, so an issue without one is simply invisible to the
selector — it is filed but will never be picked. "Fully qualified" means the issue has a
`priority: {high,medium,low}` label, which signals triage ran; gate-vs-backlog is then derivable from
the `review` label and milestone. A milestone is **not** required — backlog is unmilestoned.
