Skip to content

add StatusBar component with agent status and skills display#373

Merged
JeremyDev87 merged 5 commits intomasterfrom
feat/tui-status-bar-v2
Feb 14, 2026
Merged

add StatusBar component with agent status and skills display#373
JeremyDev87 merged 5 commits intomasterfrom
feat/tui-status-bar-v2

Conversation

@JeremyDev87
Copy link
Owner

Summary

  • Add StatusBar component showing active agent count, skills display, progress bar, and execution phase (Parallel/Sequential/Waiting)
  • Implement pure rendering functions (countActiveAgents, calculateOverallProgress, buildStatusProgressBar, determinePhase, buildSkillsDisplay) with full test coverage
  • Extend buildProgressBar to accept custom fill/empty characters for reuse in StatusBar
  • Update ESLint config with TSX support, test file globals, and additional ignore patterns

Changes

New Files

  • apps/mcp-server/src/tui/components/status-bar.pure.ts — Pure rendering functions for status bar logic
  • apps/mcp-server/src/tui/components/status-bar.pure.spec.ts — Unit tests for pure functions (28 test cases)
  • apps/mcp-server/src/tui/components/StatusBar.tsx — React (Ink) component rendering the status bar
  • apps/mcp-server/src/tui/components/StatusBar.spec.tsx — Component integration tests (8 test cases)

Modified Files

  • apps/mcp-server/src/tui/components/progress-bar.pure.ts — Add optional filledChar/emptyChar parameters
  • apps/mcp-server/src/tui/components/index.ts — Barrel exports for StatusBar
  • apps/mcp-server/src/tui/app.tsx — Integrate StatusBar, consume skills from event bus
  • eslint.config.js — TSX parsing, test globals, no-undef off, additional ignores

Test Plan

  • Run yarn workspace codingbuddy test to verify all unit and component tests pass
  • Verify ESLint passes with yarn workspace codingbuddy lint (if available)
  • Manually verify StatusBar renders correctly in the TUI via yarn workspace codingbuddy start:dev

@JeremyDev87 JeremyDev87 self-assigned this Feb 14, 2026
@JeremyDev87 JeremyDev87 changed the title feat(tui): add StatusBar component with agent status and skills display add StatusBar component with agent status and skills display Feb 14, 2026
@JeremyDev87 JeremyDev87 merged commit 8d02f36 into master Feb 14, 2026
23 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/tui-status-bar-v2 branch February 14, 2026 04:07
@JeremyDev87 JeremyDev87 linked an issue Feb 14, 2026 that may be closed by this pull request
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Phase 3] StatusBar Component

1 participant