Skip to content

[Bug]: Pending approvals are hard to spot since they moved from the composer to timeline rows #27067

Open

Description

@JarenKempton

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/web

Steps to reproduce

  1. Start a Claude Code thread in Supervised mode.
  2. Have the agent (or a subagent it starts) run a command that needs approval.
  3. Switch to another thread, then come back through the sidebar's approval indicator.

Expected behavior

Since #26255, a pending approval sits on its timeline row, which makes sense. It should still stand out as the thing waiting on me, the way the docked composer panel did. For example:

  • a distinct card style (accent border or background, warning icon)
  • real Approve and Decline buttons, not text links
  • a "1 approval waiting" pill above the composer that jumps to the row when it's off-screen
  • scroll to and highlight the row when I open the thread from the sidebar approval indicator

Actual behavior

The pending row looks like every other tool row: muted icon, monospace text, and a small "Waiting for approval · Decline · Approve" text line. Among the reasoning and tool rows it reads as normal output. Coming from the sidebar indicator (including "a subagent is asking for approval"), I have to scan the timeline to find what's waiting. An approval I miss stalls the agent until I notice.

(The screenshot also shows the description shown in place of the command. That's #20146, fixed by #20145 in 0.1.5. This issue is only about visibility.)

Impact

Cosmetic issue

Version or commit

0.1.4-nightly.20261028.3841. v0.1.5 has no changes to the approval row's styling (checked the commit diff).

Environment

T3 Code desktop, Linux (Arch/Omarchy), Claude Code provider, Claude Opus 5.5

Logs or stack traces

Screenshots, recordings, or supporting files

71f86d75-7a1b-480a-9a78-135911bcb508-521d2096-21dc-4d8f-ac53-e2de7079c38c.png

Workaround

Scroll the timeline looking for the "Waiting for approval" line.

Activity

  1. added
    bugSomething is broken or behaving incorrectly.
    needs-triageIssue needs maintainer review and initial categorization.
    on Oct 29, 2026
  2. o0Noise0o commented on Nov 6, 2026

    @o0Noise0o

    Same regression here on T3 Code desktop 0.1.7 (Windows), running threads in approval-required mode.

    Before #26255 a pending approval was a yellow card docked above the composer: same place every time, visible no matter where the timeline was scrolled. Now it renders inline on its tool row, so while I'm typing at the bottom the approval can be far off-screen in the middle of the transcript, and nothing above the composer tells me the agent is waiting on me.

    +1 to keeping the request on its timeline row, but bringing back a docked strip above the composer (warning styling with Approve/Decline) that jumps to and highlights the row when the request is off-screen. The inline row alone is too easy to miss as the only cue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething is broken or behaving incorrectly.needs-triageIssue needs maintainer review and initial categorization.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions