Slice doc (canonical): 06-wizard-world-cast.md · milestone.md
Goal
The wizard's two deferred steps become real: step 3 (World —
genre / tone preset-plus-prose hybrid, setting, initial lore list
with inline editor) and step 4 (Cast — all four per-kind bespoke
editors with disclosures, status / lead / staged logic,
pick-from-cast pickers, AI-suggest with structured identity), plus
the refine / regenerate affordances on the step-5 opening preview.
Opening generation now consumes the seeded world + cast context,
and the step indicator's disabled World / Cast pills go live.
Dependencies
Depends on: none — day-one startable
Blocks: none
Pairs with: #376 (Slice 3.1a) via C5 (wizard-commit embed seam) — doc-contract, not a gate
The slice doc is the brief (scope, acceptance criteria, tests, contracts); this ticket tracks execution. Doc wins on conflict.
View on Discord
Slice doc (canonical): 06-wizard-world-cast.md · milestone.md
Goal
The wizard's two deferred steps become real: step 3 (World —
genre / tone preset-plus-prose hybrid, setting, initial lore list
with inline editor) and step 4 (Cast — all four per-kind bespoke
editors with disclosures, status / lead / staged logic,
pick-from-cast pickers, AI-suggest with structured identity), plus
the refine / regenerate affordances on the step-5 opening preview.
Opening generation now consumes the seeded world + cast context,
and the step indicator's disabled World / Cast pills go live.
Dependencies
Depends on: none — day-one startable
Blocks: none
Pairs with: #376 (Slice 3.1a) via C5 (wizard-commit embed seam) — doc-contract, not a gate
The slice doc is the brief (scope, acceptance criteria, tests, contracts); this ticket tracks execution. Doc wins on conflict.
View on Discord