| PLAN strengthening (pre-validation gate) | plan | the PLAN .md + its predecessor artifacts | nothing external — the NEOCORTEX §3 gate made executable (4 loss modes, omissions, unenforceable mandates, unnamed deliverables) |
| Code review (sprint closeout, diffs) | code | branch / diff / changed files | /code-review harness command where available (effort: skeptic→medium, panel→high); built-in refutation fallback otherwise — never silently zero findings |
| Project-wide review (migration, "complete" claims) | project | project root (+ NEOCORTEX/) | _skills/github_commit_audit (doc-code coherence, stale claims, phantom paths) + Art. 6 cold-start probes + stale-token greps |
| Visual design review | visual | running URL or screenshot set | _skills/visual_audit capture (FULL_PAGE / SELECTOR / SKETCH_TO_PROOF) or harness preview_* tools — refuses to run text-only |
| UX flow review | ux | running app + flow description | preview_* tools / visual_audit; dual-walkthrough (desktop→mobile) → walk-map → gallery → crumb-hunt; persona lenses (non-geek / copywriter / skeptic-lawyer); frontend checklist — refuses to run text-only |
| Typeface design review | typeface | proof renders of produced glyphs (proof.html / WOSTE_PROOF.html) | Persona A — Principal Typographer (Design Projects/02_Typography/AUDIT_PERSONAS.md §2): overshoot/optical balance, spacing rhythm, weight/contrast, metric integrity, revival fidelity, multi-script, accessibility — refuses to run text-only (requires_rendering) |
| Font-tooling / engineering review | font_tooling | source repo (.glyphs/.ufo/.designspace) + build scripts + compiled font | Persona B — Font-Tooling/Rendering engineer (AUDIT_PERSONAS.md §3): build pipeline, contour/winding↔fill-rule fidelity, interpolation/designspace, metrics-as-proxy, color fonts, QA-gate scoping — runs on source + binaries |
| Composed (PAIA, then each fleet project) | several packs | per-pack artifacts | run packs independently → merge_findings.py dedups across packs → ONE merged verdict. Tier workflow requires explicit user opt-in before fan-out |