Skip to content

steer_session does not trigger playback when Cider is idle #116

Description

@randileeharper

Bug

When sending a descriptive music request (e.g. vesper ask "play upbeat morning music"), vesper resolves to steer_session and returns status: "ok", but is_playing is false. The track is queued but Cider does not begin playback. A separate vesper ask "play" is required to actually start audio.

Repro

  1. Ensure Cider is not currently playing.
  2. Run: vesper ask "play upbeat morning music"
  3. Observe: status: "ok", is_playing: false, no audio.
  4. Run: vesper ask "play"
  5. Music plays.

Environment

  • Observed 2026-07-05.
  • Resolver: gemma4 26B (A4B MoE) via ollama.
  • Cider was potentially in a weird state — may be Cider-side rather than vesper-side. Has not reproduced before.

Expected

steer_session should trigger playback if Cider is currently idle, or vesper should detect the idle state and route through a play action.

Notes

Reported by lychee during first morning of testing. Originally filed in randileeharper/lychee#1, moved here by request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions