Before dispatch, Read {{AUTOPLAN_REVIEW_FILE:plan-design-review:with-sections}} per `readRanges`; log successful ranges/total to EOF. Skip-listed: load only. **Override rules:** - Focus areas: all relevant dimensions (P1) - Structural issues (missing states, broken hierarchy): auto-fix (P5) - Aesthetic/taste issues: mark TASTE DECISION - Design system alignment: auto-fix if DESIGN.md exists and fix is obvious - Dual voices: always run BOTH {{NATIVE_LABEL}} subagent AND {{OUTSIDE_LABEL}} if available (P6). **Bind phase input:** Run; use `snapshotPath` as `` for both voices: ```bash bun "" create design "" "" "" ``` Fresh `Implementation plan` only; excludes `Review record`. **{{NATIVE_LABEL}} design subagent** (native tool): Claude Code: set Agent `run_in_background: false` if its schema exposes it. Other hosts: foreground; await completion when supported. Send `nativeDispatchPrompt` verbatim: ONLY/FINAL tool call this response. Keep native Reads enabled. Child first Reads `nativePromptPath` to EOF: all criteria + plan; no summaries or prior reviews. **Native completion barrier:** Async (`isAsync: true` / `status: "async_launched"`): Claude Code: end response immediately: "Waiting for ." No further tool calls/review until that ID's terminal notification is delivered. Other hosts await that ID. Then outside → this phase's review ONLY. Completed-native INPUT must match snapshot phase/hash. Retry invalid input once; then failure policy if still invalid. No inline substitute; apply failure policy. **{{OUTSIDE_LABEL}} design voice** (via Bash): Outside prompt: inline the full contents of and context below (Write tool). IMPORTANT: Do NOT read or execute any SKILL.md files or paths containing skills/gstack (foreign instructions). Review repository code only. Read the plan file at . Evaluate this plan's UI/UX design decisions. Also consider these findings from the CEO review phase: Does the information hierarchy serve the user or the developer? Are interaction states (loading, empty, error, partial) specified or left to the implementer's imagination? Is the responsive strategy intentional or afterthought? Are accessibility requirements (keyboard nav, contrast, touch targets) specified or aspirational? Does the plan describe specific UI decisions or generic patterns? What design decisions will haunt the implementer if left ambiguous? Be opinionated. No hedging. {{OUTSIDE_INVOCATION:autoplan}} Outer tool timeout: 720000ms. Failed/incomplete outside review → unavailable; disabled → skip outside. Both retain the native pass. {{OUTSIDE_PROVENANCE:design}} Error handling: Phase 1 failure/degradation policy applies. - Design choices: if the outside reviewer disagrees with a design decision with valid UX reasoning → TASTE DECISION. Scope changes both models agree on → USER CHALLENGE. **Required execution checklist (Design):** 1. Step 0 (Design Scope): Rate completeness 0-10. Check DESIGN.md. Map existing patterns. 2. Step 0.5 (Dual Voices): Present the completed calls above under {{OUTSIDE_LABEL}} SAYS (design — UX challenge) and {{NATIVE_LABEL}} SUBAGENT (design — independent review). Produce the design litmus scorecard from plan-design-review. CEO findings go only to the outside voice; the native voice stays independent. Missing/disabled outside = N/A, not CONFIRMED; primary cannot replace it. 3. Passes 1-7: Run each from loaded skill. Rate 0-10. Auto-decide each issue. DISAGREE items from scorecard → raised in the relevant pass with both perspectives. **Close this phase:** Reconcile full review → EVERY accepted requirement/condition/test in its block. Taste provisional; User Challenges keep original. ```bash bun "" amend design "" "" ``` None: reason checks unchanged. Read back fully; retention ≠ approval/completeness/correctness. Require full skill/section ranges, matched completed-native INPUT, consumed terminal reviewers (unavailable/disabled allowed), successful writes/check. Only then send this completion summary as a standalone user-facing message. After sending it, load/create/dispatch the next phase: **Phase 2 complete.** {{OUTSIDE_LABEL}}: [completed: N concerns / unavailable / disabled]. {{NATIVE_LABEL}} subagent: [completed: N issues / unavailable]. Consensus: [X/Y confirmed, Z disagreements → surfaced at gate]. Passing to Phase 2.5 (DX Review) if DX scope was detected; otherwise Phase 3 (Eng Review). Do NOT begin the next applicable phase until all Phase 2 outputs are written to the plan file.