# T014 — Wizard preview + schedule + submit

> Status: `done`
> Completed: 2026-07-09  
> Milestone: `M6`  
> Est. change: `~180 lines`

## Goal

步驟 4 預覽泡泡、步驟 5 船期、步驟 6 提交：建立 ThreadPlay + Outbox，導向 Outbox 或詳情。

## Depends on

- T013

## Inputs

- Spec §4.3 步驟 4–6、§3 狀態機 draft→scheduling

## Outputs

### 程式變更

| 路徑 | 動作 | 說明 |
|------|------|------|
| `apps/web/src/pages/studio/steps/PreviewStep.tsx` | add | |
| `apps/web/src/pages/studio/steps/ScheduleStep.tsx` | add | start + interval minutes |
| `apps/web/src/pages/studio/steps/SubmitStep.tsx` | add | |
| repos mock submit | edit | play + outbox steps |

### 行為變更

- 預覽顯示每句帳號名  
- submit 失敗若校驗不過（無 lead / 空文案）  
- 成功清 draft、導航

## Out of scope

- 模擬發送（T016）

## Acceptance

- [ ] 預覽可見 lead 穿插回覆  
- [ ] submit 後 Outbox 有資料  
- [ ] `npm run build` 通過

```bash
cd apps/web && npm run build
```
