Expanding Wild — Presentation Module
Optional module for
slot-presentation-flow-template.md. The backend determines the selected/landed Wild, expansion footprint, wins and payout. The client presents those receipts and never re-evaluates money. Every unique phase below must link to a Visual Ref ID defined by the base template.
1. Feature flow
2. Game contract placeholders
3. Phase sheet
4. Ordering rules
- Reel stops complete before expansion begins unless the game-specific design explicitly overlaps them and still preserves readability.
- The source reveal precedes expansion.
- Expansion reaches its terminal visual state before dependent wins are highlighted.
- Multiple sources use stable backend order or an explicit simultaneous group; never use incidental array/object iteration order.
- Big Win presentation begins only after required expansion and contributing wins are readable.
5. State rules
- Expansion coordinates come from the server contract or a deterministic presentation mapping explicitly approved in the GDD.
- The frontend does not search the grid and decide which symbol expands.
- A sticky Wild persists only for the lifetime stated by backend state.
- Reconnect restores the latest authoritative expanded/sticky grid without replaying the monetary award or an already completed selection.
- A stale completion from a previous FS step cannot clear or release a newer expansion.
6. Anticipation and popup comments
An expansion with no authoritative win may still animate, but it must not use win audio, count-up or award language.
7. Skip, cancellation and failure
- Skip immediately applies every affected cell and finalizes the displayed authoritative amount.
- Cancellation prevents late animation continuations from rewriting the next round/FS step.
- Failure fallback is a synchronous
snapExpanded(receipt)-equivalent visual operation. - If the final expanded state cannot be established, park/reconcile rather than enable a new wager.
8. Deterministic DEV scenarios
- No expanding Wild.
- One source expands one reel.
- Expansion produces no win.
- Expansion produces one and multiple line/ways wins.
- Multiple sources with verified ordering.
- Sticky Wild across the intended lifetime.
- Retrigger plus expanding Wild, if supported.
- Reconnect before source reveal and after expansion.
- Skip/cancel during expansion and win handover.