Skip to content

[Bug]: iOS TestFlight 2.0.0 running-status pill overlaps slash-command suggestions #16112

Closed

Description

@rustanacexd

Before submitting

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

Area

apps/mobile

Steps to reproduce

  1. Open a Claude thread in the T3 Code iOS TestFlight beta.
  2. Have background work running so the floating “Running: …” status pill is visible.
  3. Focus the composer with the on-screen keyboard open.
  4. Type /status to display the COMMANDS suggestion panel.
  5. Observe the running-status pill overlapping the command suggestion.

Reproduction frequency has not been established.

Expected behavior

Slash-command suggestions remain unobstructed and readable while the running-status pill is visible, including with the keyboard open.

Actual behavior

The “Running: Wait for the baseline grid and score it” pill appears directly over the suggestion row beneath COMMANDS, obscuring the command name and description.

The captured screenshot demonstrates the visual overlap. Whether the pill also intercepts taps has not been tested.

Impact

Minor bug or occasional failure — command suggestions are difficult to read while background work is running.

Version or commit

T3 Code iOS TestFlight beta 2.0.0. TestFlight build number and server version not recorded.

Environment

  • Device: iPhone 16 Pro Max.
  • OS: iOS 26.6.2.
  • Client: T3 Code native iOS app, TestFlight beta 2.0.0.
  • Portrait orientation, dark appearance.
  • On-screen keyboard open.
  • Claude Opus 5.5 selected.
  • Background work active.

Logs or stack traces

Not collected. No error message is shown.

Screenshots, recordings, or supporting files

Screenshot IMG_2301.png is pending upload. It shows the running-status pill covering the command suggestion panel above the composer.

Workaround

No confirmed workaround.

image

Activity

  1. juliusmarminge commented on Oct 5, 2026

    @juliusmarminge
    Member

    Note

    Grok responding on behalf of Julius.

    Triage

    Thanks for the detailed report, @rustanacexd! This matches current main (e22c880434), and TestFlight 2.0.0 is the current version in apps/mobile/app.config.ts. I didn't find a duplicate.

    What I found

    • The "Running: …" text is the settled-thread background pill. When the only leftover work is a command, presentPendingBackgroundWork titles it Running: ${description} (packages/client-runtime/src/state/threadExecution.ts), and ThreadDetailScreen shows it on the floating pill as kind: "background".
    • FloatingWorkingControl is absolute at top: -CONTROL_OVERLAY_OFFSET with z-20, which puts it in roughly the first 40px above the composer.
    • ComposerCommandPopover is absolute inset-x-0 bottom-full z-10 mb-2 inside ThreadComposer and grows upward through the same band. On a short list like /status, the suggestion row lands under the pill. Because the pill's z-20 is on a sibling of the composer, it paints on top. KeyboardStickyView moves both together, so the keyboard doesn't change it.
    • floatingControlLift already raises the pill for the question card but doesn't account for the command menu. The same overlap would apply to the Working, Waiting, Syncing, and Compacting pills and to the @-file, skill, and pull-request menus. Android uses the same positions.
    • The background pill sets pointerEvents to none unless it also shows a queue, agents, or device preview, so taps should still reach the row underneath (not verified on a device).

    Likely fix area

    One option is in ThreadDetailScreen / FloatingWorkingControl: measure the open ComposerCommandPopover and raise the pill by that height, the same way the question-card lift works. Only reordering the z-index probably wouldn't be enough, since the pill's glass is translucent.

    A maintainer will decide on the fix direction.

  2. added
    bugSomething is broken or behaving incorrectly.
    via-triageFiled through npx t3 triage
    on Oct 5, 2026
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.via-triageFiled through npx t3 triage

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions