@caoergou/windows-xp / index / XPScenarioApi
Interface: XPScenarioApi
Defined in: src/components/XPBridge.tsx:128
Rehearsal / deterministic seek (#207) — the author's iteration-loop unlock. Replays the scenario's canonical walkthrough prefix through the headless solver to jump to any beat's exact state in a second, without replaying events onto the bus (so no external side effects). Requires the scenario to declare a rehearsal.walkthrough; the methods no-op / return false otherwise.
Properties
exitRehearsal
> exitRehearsal: () => void
Defined in: src/components/XPBridge.tsx:138
Leave rehearsal and restore the pre-rehearsal live save.
Returns
void
getDebugState
> getDebugState: () => ScenarioDebugState
Defined in: src/components/XPBridge.tsx:144
Inspect live flags, trigger fire budgets, and condition traces.
Returns
getState
> getState: () => RehearsalState
Defined in: src/components/XPBridge.tsx:140
The current rehearsal cursor (active flag, index, tape length, named beats).
Returns
seekTo
> seekTo: (beat) => boolean
Defined in: src/components/XPBridge.tsx:130
Jump to a named beat's state. Returns false if the beat / walkthrough is unknown.
Parameters
beat
string
Returns
boolean
seekToIndex
> seekToIndex: (index) => void
Defined in: src/components/XPBridge.tsx:132
Jump to a tape index (clamped; −1 = pristine start).
Parameters
index
number
Returns
void
setFlag
> setFlag: (flag, value) => boolean
Defined in: src/components/XPBridge.tsx:142
Set one flag through the live scenario runtime. Returns false without a scenario.
Parameters
flag
string
value
Returns
boolean
stepBack
> stepBack: () => void
Defined in: src/components/XPBridge.tsx:134
Step one beat back (re-solve the shorter prefix).
Returns
void
stepForward
> stepForward: () => void
Defined in: src/components/XPBridge.tsx:136
Step one beat forward.
Returns
void