50 lines
1.0 KiB
Markdown
50 lines
1.0 KiB
Markdown
# 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
|
||
```
|