Player controls and story state
When a Story uses authored scene layers, the player keeps the complete outgoing picture
while the next scene loads, then changes the picture before starting its speech.
This also applies when resuming a saved run.
Last verified: 2026-09-26
On the web, Stop story stays in the playback controls, including compact screens and
loading. It stops speech, music, effects, visual playback, and automatic continuation.
Play resumes playback, including when Stop was pressed between beats. Stop preserves the session and its transcript. If a turn
was already requested, the server may still finish it; use the offered recovery action to
retrieve that same turn before requesting another.
Playback and reading controls
The player offers the controls that apply to the current scene and device. These can include
play or pause, previous and next cue, reading speed, automatic or tap-to-advance playback,
transcript, fullscreen, narration, cinematic media, and the current story choices. A control may
be absent or disabled when the current scene cannot use it.
On the web, playback controls remain centered in one bottom row alongside Recap, choices,
and the text input. Previous and next cue move into Menu on compact screens. Fullscreen
remains a direct action in the player header.
Typing a draft does not stop automatic playback. A response submitted during a beat waits for
that beat to finish; the draft remains available until submission begins. Required choices still
need a decision before the story can continue. Optional choices retain Continue, and an
autoplay countdown keeps its Cancel action reachable.
An authored hotspot appears only when its matching visual cue is actually available. Examining a
pure-attention hotspot acknowledges it locally and does not spend or generate a Story turn; other
hotspots can submit their authored action. Missing optional hotspots do not block reading or
passive continuation.
On the web, first-use Story playback starts at `1×`. If
you choose another speed, that saved preference remains your starting speed on later visits.
Pausing playback stops the local presentation clock; it does not pause the story session or alter
an authored scene. Typography, playback speed, narration, and media preferences change how the
story is presented, not the committed story state.
When a beat owns an authored full-frame video, that finite clip becomes its presentation clock.
It starts at the beginning, pauses progress while buffering, never loops, and completes the beat
once at its end. Previous, play or pause, next, fullscreen, and Menu remain reachable, and the
following beat restores its own Stage or replaces the clip with its own authored video.
An instructional course uses a scrollable lesson document instead of scene playback controls.
Its available controls are assessment choices and Submit or Retry; there is no ordinary free-form
composer, cinematic cue navigation, character panel, or Party action. Course progress resumes
from recorded deterministic assessment attempts.
When a browser blocks automatic narration during automatic playback, the web player pauses instead
of advancing text without its retained media. Pressing the same visible Play control retries
narration, music, ambience, and sound effects in that user gesture. In tap-to-advance mode, if the
current cue owns blocked narration, the first Play press keeps that cue selected and retries the
retained media; otherwise Play keeps its ordinary advance meaning. Tapping the story text in
tap-to-advance mode takes that same Play action, so a blocked line retries in place and an
unblocked line advances. Per-channel preferences and the
master mute still apply, and a Story may author only some of those channels.
The sound mix shows an em dash and keeps the voice, music, and ambience sliders disabled until
the player has loaded your stored levels. This is an unknown/loading state, not a zero-volume or
muted selection.
The required text player can begin before optional cinematic media finishes initialization. When the
media arrives, it joins the block already on screen and shows the image for that block's current
position instead of waiting for the next cue; the voice and its image stay on the same clock. If a
speech track includes exact synthesized-word timing, the player uses it to select the caption line
at that media position. The caption remains steady while each word is spoken. Recorded performances
without word timing continue on the line clock. If a one-block
opening stays silent or fixed on the wrong image for its full duration, report that exact startup
symptom.
A dialogue or narration block with no new approved image keeps the most recent approved image.
For layered Stage scenes, the opening image uses the current beat's performance. A failed
replacement removes obsolete layers so earlier characters cannot overlap the new scene;
text and available audio remain usable.
At a new scene, the player selects one approved same-plane visual: a timed documentary cue or an
approved integrated shot. It clears the plane when neither is available; it never draws or invents
a fallback. If a payload instead contains retired or malformed visual data, the player drops that
invalid optional lane. Committed text and valid narration,
music, ambience, and effects continue rather than failing with the image.
Optional audio channels are isolated in the same direction: unavailable narration, music, or
ambience removes only that failed member, while committed text, pacing, visuals, and other valid
audio remain available. A malformed exact cinematic contract still fails closed instead of being
silently repaired.
On web, ambience and effect failures show a warning with Try again, which starts a new attempt
for that sound. An autoplay block instead waits for the reader's next Play gesture.
The narration controls expose the current voice state and enable Replay voice once a failed,
current, or most recently completed turn track exists. Replay restarts that same continuous track
at the currently selected playback speed. A speed change also takes effect immediately on audio
already playing; it does not itself restart the track.
Starting a story over
Start over takes a story back to its opening scene. It is available in the player menu, on
the story page beside Resume, and from a session's menu on My Sessions. You do not have
to end a session first.
Starting over is confirmed before anything happens, because the run you are in stops here: you
can still read its transcript and recap, but you cannot continue it. The new run begins on the
same story version you were reading, so starting over never moves you onto a different release.
If the story cannot be started at that moment, the request is refused and your current run is
left exactly as it was, still resumable.
A finished story offers the same control, which is how you play it again.
Choosing an episode in the player
When the Story is published as seasons and episodes, the player menu includes Episodes. It lists
the published episodes by season, marks the episode you are in, and offers Play, Resume, or
Start over for each available episode according to that episode's own saved progress. An episode
with no playable content yet appears without an action, and watching earlier episodes is never a
condition for opening a later one.
Choosing a different episode saves your current position before the player opens the target. If
that save fails, the player stays in this episode, tells you that your place was not saved, and
leaves the episode picker available to retry. A run without a committed cue has no position to
save and can switch immediately. If the target cannot be opened, the player reports the reason
and leaves the current episode usable. The panel also links to the full episode list on the story page.
Hints, recaps, and transcripts
Hints are assistance for the current session, not additional story choices. A hint can be
unavailable when the session is blocked, ended, locked, out of interaction access, or its Story is
no longer available. A recap summarizes recent committed transcript history and can be absent
when there is not enough usable history.
Recap opens from the bottom bar when requested. Returning to a session does not put a recap
pill over the story. Opening or closing Recap or the transcript preserves playback; use Pause
when you want to stop narration.
The transcript is the ordered record of confirmed reader actions and scenes. Text shown while a
turn is streaming is provisional until the server confirms the scene; a failed or cancelled turn
cannot turn that provisional text into committed history.
The web player's transcript drawer shows the most recent 50 messages. Use View Transcript
in the drawer to open the full, paged session transcript when you need earlier scenes.
Some confirmed scenes include optional narrative feedback chips. They do not change the Story or
award anything. Selecting another chip replaces the response; selecting the active chip withdraws
it. The same controlled categories are used on Web, Android, and iOS, and are omitted when product
analytics is disabled.
When product analytics is enabled, Mystrix may also record content-free categories describing
whether an authored choice or hotspot became visible, was used, skipped, unavailable, expired, or
abandoned. This record contains no Story prose, choice or hotspot label, or reader-written text;
turning product analytics off removes retained participation evidence.
World state and consequences
The session can store committed consequences such as relationship changes, inventory or
resources, clues, world time, and character status. The player reveals only the state included in
the reader's current session snapshot. Reloading the player or returning from the background
reconciles with that server snapshot; presentation settings and playback position cannot reroll
an already committed choice.
Recovering playback position
The web, Android, and iOS players save a bounded cue position for the newest committed scene.
They never save provisional streaming cues. A newer account checkpoint can resume the same scene
near the saved cue; a checkpoint for an older scene, an unknown cue, or a stale revision is not
allowed to replace the current server state.
Playback can continue locally if a checkpoint write fails while the device is offline or moving
to the background. That failed save is not treated as durable. Turn submission still requires a
network connection, and the client reconciles the current server snapshot when it reconnects or
returns to the foreground.
Authored visual actions can continue after a spoken line ends. The player keeps the scene
on screen until those actions finish. Pause and resume control both the spoken line and
its remaining visual actions.
When recorded speech ends, its measured position carries into the following quiet action
so the picture does not jump back to an earlier pose.
Quiet action moments also remain valid when you reopen the session; they do not add
empty paragraphs to its transcript.