Shape contract
UnchangedPanels, fixed underlay image, flap positions, atlas ids, and tracks all stay fixed while dynamic targets advance and static targets stay non-flipper.
Task 14.2 sequence playback proof
This pass keeps the shape immutable and the content schema unchanged, but adds real Sequence playback on top of the per-flap runtime. The card still changes only target indices; cadence and schedule decide when the next same-shape group becomes active.
Shape contract
UnchangedPanels, fixed underlay image, flap positions, atlas ids, and tracks all stay fixed while dynamic targets advance and static targets stay non-flipper.
Runtime contract
Flippers plus static cellsCard-level callers set the next dynamic target indices only. Static targets render through a separate non-flipper layer while the flap runtime owns top flip, bottom flip, and settle timing.
Cadence proof
3.2s dwell / stepThe card loops between two valid groups while the static label stays fixed and only the value row changes.
Schedule proof
Looped demo clockA simulated proof clock advances through authored schedule windows so switching is visible immediately instead of waiting for real calendar time.
Animated surface
Playback
The same groups can be triggered manually or by a sequence. Manual mode applies the chosen group immediately. Cadence loops on dwell. Schedule uses a looped proof clock that advances through authored active windows.
Playback
cadenceActive Step
signal-stepTarget Group
SignalAnimating Flaps
0Sequence Clock
loopingRuntime Rule
Target indices only