Add "Waiting for Review" state to background job list

Open 💬 0 comments Opened Jul 8, 2026 by CookieMonster42

Problem

When running background agents / parallel tasks, the job list currently shows:

  • working
  • waiting for input
  • completed
  • failed

A finished job flips straight to completed regardless of whether I've actually seen the output. With 3–5 parallel background jobs, I lose track of which results I've reviewed and which are still fresh.

completed currently conflates two distinct states:

  1. System-side: the agent produced a result: and stopped working.
  2. User-side: I've read and acknowledged the result.

Proposal

Add a new state between completed and "acknowledged":

  • workingwaiting for review (agent finished, user hasn't opened it) → completed (user has opened / acknowledged the job)

Transition trigger: opening the job's transcript, or an explicit "mark reviewed" action. Sensible default: opening = acknowledging.

Why it matters

  • Parallel workflows become tractable — the list becomes a review queue, not just a status log.
  • Removes the "did I already look at this one?" tax when returning to the terminal after a break.
  • Mirrors patterns from PR review tools (unread → read), email (unread → read), GitHub notifications.

Nice-to-have

  • Visual differentiation (bold / dot / color) in the FleetView list.
  • Optional: --auto-review flag for jobs where I don't want this state (fully autonomous chains).

View original on GitHub ↗