Skip to content

feat(interfaces): implement health monitoring API#274

Merged
kcenon merged 2 commits into
mainfrom
feature/issue-271-health-monitoring-api
Jan 9, 2026
Merged

feat(interfaces): implement health monitoring API#274
kcenon merged 2 commits into
mainfrom
feature/issue-271-health-monitoring-api

Conversation

@kcenon

@kcenon kcenon commented Jan 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Implement comprehensive health monitoring API for ARC-001 Phase 1
  • Add health_check base class with lambda implementation
  • Add composite_health_check for aggregating multiple checks
  • Add health_dependency_graph with DAG and cycle detection
  • Add health_check_builder with fluent API
  • Add health_monitor with registration, dependency, and recovery handling
  • Add global_health_monitor singleton accessor
  • Add 28 unit tests covering all new functionality
  • Update README.md with health monitoring documentation

Test plan

  • All 28 unit tests pass
  • Build succeeds with CMake
  • Tests cover health_check_type conversions
  • Tests cover lambda_health_check functionality
  • Tests cover composite_health_check aggregation
  • Tests cover health_dependency_graph cycle detection
  • Tests cover health_check_builder validation
  • Tests cover health_monitor registration/unregistration
  • Tests cover recovery handler execution
  • Tests cover global_health_monitor singleton

Closes #271

kcenon added 2 commits January 9, 2026 22:59
Add comprehensive health monitoring functionality including:
- health_check base class with lambda implementation
- health_check_type enum for categorizing checks
- composite_health_check for aggregating multiple checks
- health_dependency_graph with DAG and cycle detection
- health_check_builder with fluent API
- health_monitor with registration, dependency, and recovery handling
- global_health_monitor singleton accessor

Add 28 unit tests covering all new functionality.

Closes #271
- Add Health Monitoring to Core Features section
- Add comprehensive usage example with health_check_builder
- Add feature to Completed Roadmap section
@kcenon kcenon merged commit 89ca18e into main Jan 9, 2026
22 checks passed
@kcenon kcenon deleted the feature/issue-271-health-monitoring-api branch January 9, 2026 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[TEST] Implement health monitoring API for test_health_monitoring.cpp (ARC-001 Phase 1)

1 participant