Show estimated progress percentage for active goals

Resolved 💬 1 comment Opened May 7, 2026 by XiaoConstantine Closed May 7, 2026

What variant of Codex are you using?

CLI / TUI

What feature would you like to see?

Add an optional estimated progress percentage to Codex goals, and show it in the TUI status bar alongside the existing goal elapsed-time display.

Today, when a goal is active, the TUI status bar can show goal state and elapsed time, for example:

Pursuing goal (1h 12m)

That tells me the goal is still active, but not whether the agent thinks it is 10%, 50%, or 90% complete. For long-running goals, this makes it harder to distinguish useful continued work from a loop or stalled investigation.

Proposed behavior:

  • Track an optional estimated progress percentage for the current goal, from 0 to 100.
  • Let the model update that estimate as part of normal goal status updates.
  • Preserve the existing elapsed-time behavior.
  • If a percentage is present, show both percentage and time in the status bar, for example:
Pursuing goal 37% (1h 12m)
Goal paused 37% (1h 12m)
Goal achieved 100% (1h 12m)
  • If no percentage is present, keep the current display unchanged.
  • Surface the same progress estimate in goal status/details output where appropriate.

This should be presented as an estimate, not a deterministic task scheduler. The model can decide progress based on current evidence, and users can use it as a lightweight signal for whether the goal is advancing.

Additional information

I searched for existing issues around /goal, Pursuing goal, goal progress, and goal percentage and did not find a duplicate feature request.

Why this helps:

  • Gives users a quick way to tell whether a long-running goal is moving forward.
  • Helps prevent unnecessary model loops by making stalled progress more visible.
  • Keeps the current time-based status useful while adding an additional signal.
  • Fits naturally with the existing goal lifecycle: active, paused, budget-limited, and complete.

Suggested acceptance criteria:

  • Existing goals without progress data render exactly as they do today.
  • Progress values are clamped or validated to 0..=100.
  • Completion records or displays 100% when appropriate.
  • TUI tests cover active goal display with and without progress.
  • Any user-facing docs for /goal mention that progress is an estimate.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗