CronList display strips (one-shot)/[session-only] qualifiers; also no UI panel for cron/wakeup/loop entries

Resolved 💬 2 comments Opened May 5, 2026 by victor-tutor Closed May 7, 2026

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 / /loop entries — only discoverable by asking the assistant to call CronList.

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!

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗