fix(stagecraft): Simulate follow-ups: a walk that cannot run keeps Discard, a settling step shows pending, Copy flags the placeholder note (swamp-club #2891) #447
Loading…
Reference in a new issue
No description provided.
Delete branch "cue/2891-gatorwalk-factory-studio"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes swamp-club #2891: the follow-ups from #2808's Simulate-mode verification reviews.
goFrame,takeStepand starting playback wait; stopping playback still works.settleWalkruns one settle at a time. A call while one runs joins it and has it play once more, so it still ends on the newest walk and the newest definition.takeStepsays why when the picked scenario did not run.<base>-walk-2and on when a saved scenario already has<base>-walk, checked against the last good definition.The studio assets are rebuilt (
deno task build:studio), and the Copy as scenario paragraph in DESIGN.md is updated. There is no manifest bump, because stagecraft is unpublished (#2820).Testing: new tests in
simulate_test.tsandstate_test.tscover a walk the engine cannot run, the pending state, coalesced settles, thetakeStepflash, free naming (including after a failed read), and a walk left open when the definition goes away. All 914 stagecraft tests pass. The pending state and the placeholder flag were also checked in headless Chromium.Verified at
d475cfb8c5(attestation c5ae4010): build run b31316c9, reviews run 8f58b753, all passed.🤖 Generated with Claude Code