Commit Graph

2 Commits

Author SHA1 Message Date
Alexander Payne
f0aa43533f feat: swarm E2E, MCP tools, timmy-serve L402, tests, notifications
Major Features:
- Auto-spawn persona agents (Echo, Forge, Seer) on app startup
- WebSocket broadcasts for real-time swarm UI updates
- MCP tool integration: web search, file I/O, shell, Python execution
- New /tools dashboard page showing agent capabilities
- Real timmy-serve start with L402 payment gating middleware
- Browser push notifications for briefings and task events

Tests:
- test_docker_agent.py: 9 tests for Docker agent runner
- test_swarm_integration_full.py: 18 E2E lifecycle tests
- Fixed all pytest warnings (436 tests, 0 warnings)

Improvements:
- Fixed coroutine warnings in coordinator broadcasts
- Fixed ResourceWarning for unclosed process pipes
- Added pytest-asyncio config to pyproject.toml
- Test isolation with proper event loop cleanup
2026-02-22 19:01:04 -05:00
Manus AI
2e055635a8 test: close coverage gaps for timmy_serve CLI, voice_enhanced, WebSocket, and swarm live page
- Add 8 tests for timmy_serve/cli.py (start, invoice, status commands)
  covering default args, custom args, and output validation
- Add 8 tests for voice_enhanced route covering all intent types
  (status, help, swarm, voice, chat fallback) plus error handling
- Add 17 tests for websocket/handler.py covering broadcast to
  multiple clients, dead connection cleanup, history trimming,
  connect/disconnect, and all convenience broadcast methods
- Add 4 tests for the new GET /swarm/live page route

Total new tests: 37
2026-02-21 13:45:24 -05:00