48 lines
875 B
Markdown
48 lines
875 B
Markdown
|
|
# T012 — Wizard: topic + crew (lead/cast)
|
|||
|
|
|
|||
|
|
> Status: `todo`
|
|||
|
|
> Milestone: `M5`
|
|||
|
|
> Est. change: `~160 lines`
|
|||
|
|
|
|||
|
|
## Goal
|
|||
|
|
|
|||
|
|
步驟 1 主題、步驟 2 船隊:選 1 lead + 多選 cast;不可選 error 帳號。
|
|||
|
|
|
|||
|
|
## Depends on
|
|||
|
|
|
|||
|
|
- T011
|
|||
|
|
|
|||
|
|
## Inputs
|
|||
|
|
|
|||
|
|
- Spec §4.3 步驟 1–2;Crew accounts from repos
|
|||
|
|
|
|||
|
|
## Outputs
|
|||
|
|
|
|||
|
|
### 程式變更
|
|||
|
|
|
|||
|
|
| 路徑 | 動作 | 說明 |
|
|||
|
|
|------|------|------|
|
|||
|
|
| `apps/web/src/pages/studio/steps/TopicStep.tsx` | add | |
|
|||
|
|
| `apps/web/src/pages/studio/steps/CrewStep.tsx` | add | radio lead + multi cast |
|
|||
|
|
| WizardPage | edit | 接入 |
|
|||
|
|
|
|||
|
|
### 行為變更
|
|||
|
|
|
|||
|
|
- cast 列表預設不重複勾 lead(lead 仍是 lead)
|
|||
|
|
- 未選 lead 不可進下一步
|
|||
|
|
|
|||
|
|
## Out of scope
|
|||
|
|
|
|||
|
|
- 劇本步驟(T013)
|
|||
|
|
|
|||
|
|
## Acceptance
|
|||
|
|
|
|||
|
|
- [ ] 必須選 lead
|
|||
|
|
- [ ] 可多選 cast
|
|||
|
|
- [ ] error 帳號 disabled
|
|||
|
|
- [ ] `npm run build` 通過
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd apps/web && npm run build
|
|||
|
|
```
|