> Gate definition, loaded by `/gate-check` for the TARGET PHASE ONLY. > Never load the other five — one gate applies per invocation. # Gate: Polish → Release **Required Artifacts:** - [ ] All features from milestone plan are implemented - [ ] Content is complete (all levels, assets, dialogue referenced in design docs exist) - [ ] Localization strings are externalized (no hardcoded player-facing text in the code root) - [ ] QA test plan exists (`/qa-plan` output in `production/qa/`) - [ ] QA sign-off report exists (`/team-qa` output — APPROVED or APPROVED WITH CONDITIONS) - [ ] All Must Have story test evidence is present (Logic/Integration: test files pass; Visual/Feel/UI: sign-off docs in `production/qa/evidence/`) - [ ] Smoke check passes cleanly (PASS verdict) on the release candidate build - [ ] No test regressions from previous sprint (test suite passes fully) - [ ] Balance data has been reviewed (`/balance-check` run) - [ ] Release checklist completed (`/release-checklist` or `/launch-checklist` run) - [ ] Store metadata prepared (if applicable) - [ ] Changelog / patch notes drafted **Quality Checks:** - [ ] Full QA pass signed off by `qa-lead` - [ ] All tests passing - [ ] Performance targets met across all target platforms - [ ] No known critical, high, or medium-severity bugs - [ ] Accessibility basics covered (remapping, text scaling if applicable) - [ ] Localization verified for all target languages - [ ] Legal requirements met (EULA, privacy policy, age ratings if applicable) - [ ] Build compiles and packages cleanly ## Workflow tier reductions The checklist above is the **`full` baseline**. At lower tiers apply the reduction for the resolved tier; items not named keep their status above. Reductions only ever *relax* a requirement — `workflow_overrides` is the only thing that adds one. - **`full`** — all features + content complete + localization + QA sign-off + smoke (PASS) + no critical bugs all required - **`standard`** — content-complete audit + QA sign-off + localization → recommended; **all features + smoke + no critical bugs** required - **`minimal`** — only **smoke + no critical bugs** required; everything else **drops**