Skip to content

/compact: agent activity indicator fires immediately when next message is queued, making it look like the message was sent mid-compact #3915

Description

@dfrysinger

Summary

When /compact is running and the user types and submits a new message, the message appears in BOTH the queued-message stack AND the main chat history, and the "working" activity indicator kicks on right away — as if the message had been sent to the LLM mid-compaction.

Actual behavior (verified)

Functionally this is correct: the agent does not actually receive or respond to the queued message until /compact finishes. The bug is purely visual / UX.

Expected

While /compact is still running, a newly typed message should:

  • Stay visible only in the queued stack
  • NOT appear duplicated in the main chat transcript
  • NOT trigger the "working" / activity indicator

The activity indicator and transcript echo should only fire once /compact completes and the message is actually dispatched to the model.

Why this matters

Users currently believe their message was sent prematurely and either re-send it, cancel, or assume /compact silently failed. The deceptive UI undermines trust in /compact.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:context-memoryContext window, memory, compaction, checkpoints, and instruction loadingarea:terminal-renderingDisplay and rendering: flickering, scrolling, line wrapping, output formatting

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions