Commit Graph

6 Commits

Author SHA1 Message Date
Claude
1588f7bc71 Complete remaining tasks: webhook dispatcher and health checks
- Add WebhookDispatcher for sending events to external services
  - Webhook configuration loading from dict config
  - JSONPath-like filter expression support for event filtering
  - Async HTTP POST sending with httpx
  - Retry logic with exponential backoff
  - Comprehensive test suite

- Add health check infrastructure for Interface and Collector
  - HealthReporter class for periodic status file updates
  - CLI commands: meshcore-hub health interface/collector
  - Updated Docker Compose to use CLI health checks
  - File-based health status for non-HTTP components

- Update TASKS.md progress to 99% (218/221 tasks)
  - Remaining 3 tasks are optional (docs/ directory)
2025-12-03 16:32:05 +00:00
Louis King
1ed62e26bd Updates 2025-12-03 16:13:59 +00:00
Claude
65c77afbe0 Add web dashboard tests for Phase 5.11
- Create conftest.py with MockHttpClient for testing web routes
- Add test_home.py with 9 tests for home page
- Add test_members.py with 11 tests for members page and load_members function
- Add test_network.py with 7 tests for network overview page
- Add test_nodes.py with 15 tests for nodes list and detail pages
- Add test_map.py with 12 tests for map page and data endpoint
- Add test_messages.py with 13 tests for messages page with filtering
- All 67 web tests pass, 184 total tests pass
- Update TASKS.md to mark Phase 5 as 100% complete (186/221 total)
2025-12-03 15:06:40 +00:00
Louis King
c88ee99e55 Updates 2025-12-03 01:07:22 +00:00
Claude
8971b580f8 Update TASKS.md with completed phases 1-5 progress
Mark completed tasks for:
- Phase 1: Foundation (100%)
- Phase 2: Interface (100%)
- Phase 3: Collector (74% - webhook pending)
- Phase 4: API (100%)
- Phase 5: Web Dashboard (83% - tests pending)

Update progress summary: 179/221 tasks (81%) complete
Add session log entries for development history
2025-12-03 00:04:50 +00:00
Louis King
1d5377b639 Updates 2025-12-02 22:58:16 +00:00