Skip to content

Comments

feat(zeph-core): add spinner status indicators for long-running operations#701

Merged
bug-ops merged 1 commit intomainfrom
694-spinner-status-indicators
Feb 21, 2026
Merged

feat(zeph-core): add spinner status indicators for long-running operations#701
bug-ops merged 1 commit intomainfrom
694-spinner-status-indicators

Conversation

@bug-ops
Copy link
Owner

@bug-ops bug-ops commented Feb 21, 2026

Summary

  • Add send_status() calls across 6 agent subsystem files to display spinner indicators during long-running operations (LLM inference, tool execution, skill matching, context building, persistence, MCP connection, self-learning)
  • All indicators are properly cleared on both success and error paths to prevent stale spinner state
  • No API changes to leaf crates; all status calls are inline at the agent level where Channel is already available

Closes #694, closes #695, closes #696, closes #697, closes #698, closes #699, closes #700

Test plan

  • cargo +nightly fmt --check passes
  • cargo clippy --workspace -- -D warnings passes (0 warnings)
  • cargo nextest run --workspace --lib --bins passes (2241 tests, 0 failures)
  • Manual verification: run agent and observe spinner during LLM calls, tool execution, skill reload

…tions

Add send_status() calls across agent subsystems so users see what the
agent is doing during operations that exceed ~300ms:

- "thinking..." before LLM inference calls
- "running tool..." before tool execution
- "matching skills..." during skill matching with embeddings
- "building context..." during concurrent RAG context fetch
- "reloading skills..." during hot-reload with re-embedding
- "saving..." during message persistence
- "reflecting..." during self-learning reflection
- "connecting to mcp..." during MCP server connection

All status indicators are cleared after completion, including error
paths, to prevent stale spinner state.

Closes #694, closes #695, closes #696, closes #697, closes #698,
closes #699, closes #700
@github-actions github-actions bot added enhancement New feature or request rust core size/M and removed enhancement New feature or request labels Feb 21, 2026
@bug-ops bug-ops enabled auto-merge (squash) February 21, 2026 02:24
@bug-ops bug-ops merged commit 4e5039d into main Feb 21, 2026
20 checks passed
@bug-ops bug-ops deleted the 694-spinner-status-indicators branch February 21, 2026 02:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment