Skip to content

CLI: conversation-aware thinking phrases in ThinkingIndicator #360

Closed

Description

@diberry

Problem

While the coordinator processes a request, users see generic rotating phrases like "Routing to agent...", "Analyzing your request...", etc. These phrases don't reflect whether the new message relates to the ongoing conversation. The UX feels disconnected — especially in multi-task sessions.

Proposed Change

Enhance the ThinkingIndicator's rotating phrase pool with conversation-aware phrases. When there's conversation history (prior messages exist), mix in context-aware phrases like "Reviewing conversation context..." and "Connecting to previous work...". When it's the first message, keep the current generic phrases.

Scope

  • TypeScript changes to packages/squad-cli/src/cli/shell/components/ThinkingIndicator.tsx
  • Minor change to packages/squad-cli/src/cli/shell/components/App.tsx (pass conversation context flag)
  • Requires build verification and test updates

UX Before/After

Before (first message or follow-up — same phrases):

⠋ Routing to agent... (2s)
⠹ Analyzing your request... (5s)
⠼ Reviewing project context... (8s)

After (follow-up message — context-aware phrases mixed in):

⠋ Reviewing conversation context... (2s)
⠹ Connecting to previous work... (5s)
⠼ Evaluating options... (8s)

After (first message — unchanged):

⠋ Routing to agent... (2s)
⠹ Analyzing your request... (5s)

Activity

  1. added a commit that references this issue on Mar 12, 2026
    4a6e7b1
  2. github-actions commented on Mar 13, 2026

    @github-actions
    Contributor

    ⚠️ No squad member found matching label squad:marquez. Check .squad/team.md (or .ai-team/team.md) for valid member names.

  3. github-actions commented on Mar 13, 2026

    @github-actions
    Contributor

    ⚠️ No squad member found matching label squad:cheritto. Check .squad/team.md (or .ai-team/team.md) for valid member names.

  4. github-actions commented on Mar 13, 2026

    @github-actions
    Contributor

    🏗️ Squad Triage — Flight (Lead)

    Issue: #360 — CLI: conversation-aware thinking phrases in ThinkingIndicator
    Assigned to: FIDO (Quality Owner)
    Reason: Issue relates to testing/quality work

    @copilot evaluation: 🔴 Not suitable — issue involves work outside the coding agent's capability profile.

    Team roster:

    • Flight (Lead) → label: squad:flight
    • Procedures (Prompt Engineer) → label: squad:procedures
    • EECOM (Core Dev) → label: squad:eecom
    • FIDO (Quality Owner) → label: squad:fido
    • PAO (DevRel) → label: squad:pao
    • CAPCOM (SDK Expert) → label: squad:capcom
    • CONTROL (TypeScript Engineer) → label: squad:control
    • Surgeon (Release Manager) → label: squad:surgeon
    • Booster (CI/CD Engineer) → label: squad:booster
    • GNC (Node.js Runtime) → label: squad:gnc
    • Network (Distribution) → label: squad:network
    • RETRO (Security) → label: squad:retro
    • INCO (CLI UX & Visual Design) → label: squad:inco
    • GUIDO (VS Code Extension) → label: squad:guido
    • Telemetry (Aspire & Observability) → label: squad:telemetry
    • VOX (REPL & Interactive Shell) → label: squad:vox
    • DSKY (TUI Engineer) → label: squad:dsky
    • Sims (E2E Test Engineer) → label: squad:sims
    • Handbook (SDK Usability) → label: squad:handbook
    • Ralph (Work Monitor) → label: squad:ralph
    • @copilot (Coding Agent) → label: squad:copilot

    To reassign, remove the current squad:* label and add the correct one.

  5. bradygaster commented on Mar 13, 2026

    @bradygaster
    Collaborator

    📌 Brady requested this issue be assigned to @diberry (docs/UX triage). Pending collaborator invite to complete assignment.

  6. added 2 commits that reference this issue on Mar 14, 2026
    a097592
    b54dcff
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

    go:needs-researchNeeds investigationpriority:p2Next sprintsquadSquad triage inbox — Lead will assign to a membertype:featureNew capability

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions