feat(cast): hold play's final screen until a key #20

Merged
natsukium merged 2 commits from feat/play-hold-final-screen into main 2026-10-15 08:12:34 +09:00
Owner

play now keeps the final screen, titled "felis cast: ended, press any key", until the viewer presses a key; q / Ctrl-C still quit at any point. Docs, README, help and the shipped skill follow.

play now keeps the final screen, titled "felis cast: ended, press any key", until the viewer presses a key; q / Ctrl-C still quit at any point. Docs, README, help and the shipped skill follow.
play ended the replay right after its last unit, so the window moved
back to its own session, or a new window closed, the moment the final
screen arrived; the viewer never got to read it. asciinema leaves the
final screen above the returning prompt, which a felis window cannot
do, so the closest equivalent is to keep the screen until the viewer
says they are done.

In player mode serve now retitles the window "felis cast: ended, press
any key" after the last unit and ends the replay on the next key press
(a release or bare modifier aside). The title is the only channel a
window offers to say a key is awaited. A fixed delay before returning
was rejected: no length suits both a short and a full screen. Ctrl-C to
play and q still quit at any point.
chore(skills): say play holds the final screen until a key
All checks were successful
ci / cargo fmt / clippy / test / deny (pull_request) Successful in 2m31s
ci / cargo fuzz smoke (pull_request) Successful in 2m3s
ci / cargo fmt / clippy / test / deny (push) Successful in 52s
ci / cargo fuzz smoke (push) Successful in 2m11s
675989befa
The shipped skill told agents play returns when the replay ends; it now waits on the final screen for a key, and an agent driving play would otherwise wait on a return that never comes.
natsukium deleted branch feat/play-hold-final-screen 2026-10-15 08:12:34 +09:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
natsukium/felis-fcast!20
No description provided.