Task 14.2 sequence playback proof

Runtime-Owned Card Motion

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

Unchanged

Panels, 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 cells

Card-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 / step

The card loops between two valid groups while the static label stays fixed and only the value row changes.

Schedule proof

Looped demo clock

A simulated proof clock advances through authored schedule windows so switching is visible immediately instead of waiting for real calendar time.

Same shape, different target groups

Manual, cadence, or schedule.

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

cadence

Active Step

signal-step

Target Group

Signal

Animating Flaps

0

Sequence Clock

looping

Runtime Rule

Target indices only