49 lines
899 B
Markdown
49 lines
899 B
Markdown
# T012 — Wizard: topic + crew (lead/cast)
|
||
|
||
> Status: `done`
|
||
> Completed: 2026-07-09
|
||
> 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
|
||
```
|