CronList display strips (one-shot)/[session-only] qualifiers; also no UI panel for cron/wakeup/loop entries
Display bug: CronList qualifiers stripped in the UI
When a ScheduleWakeup (or otherwise one-shot cron) is active, the underlying API returns:
42f64518 — Every day at 3:03 PM (one-shot) [session-only]: /ci
…but the Claude Code terminal renders only:
42f64518 Every day at 3:03 PM
That's misleading — without the (one-shot) and [session-only] markers, the entry reads like a recurring daily cron when it's actually a single-fire wakeup that auto-disables. The prompt (/ci) is also dropped.
Asking the assistant for clarification works around it (the assistant can still call CronList and read the raw output), but the surface-level display invites confusion.
Suggested fix: include the qualifiers and prompt in the rendered output, e.g.:
42f64518 one-shot · session-only · 2026-05-05 15:03 UTC /ci
Feature request: a UI panel for cron / wakeup / loop entries
Background tasks today have two visibility tiers:
- Visible: Monitors and Bash shells — there's a panel showing what's running.
- Invisible:
ScheduleWakeup/ cron //loopentries — only discoverable by asking the assistant to callCronList.
Once a session has more than one or two of these queued (long-running CI polls, /loop dynamic-mode tasks), it becomes hard to tell what will fire when. A small panel listing active cron/wakeup/loop entries — with the next fire time, qualifier (one-shot vs recurring · session-only vs durable), and prompt — would solve both this issue and the display bug above in one go.
Thanks!
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗