Summary
Remove all KCENON_WITH_MONITORING_SYSTEM compile-time guards and migrate to runtime EventBus pattern.
Parent Issue
Depends On
Files to Modify
include/kcenon/network/config/feature_flags.h
include/kcenon/network/integration/monitoring_integration.h
src/integration/monitoring_integration.cpp
include/kcenon/network/core/network_context.h
src/core/network_context.cpp
Tasks
Acceptance Criteria
Summary
Remove all
KCENON_WITH_MONITORING_SYSTEMcompile-time guards and migrate to runtime EventBus pattern.Parent Issue
Depends On
Files to Modify
include/kcenon/network/config/feature_flags.hinclude/kcenon/network/integration/monitoring_integration.hsrc/integration/monitoring_integration.cppinclude/kcenon/network/core/network_context.hsrc/core/network_context.cppTasks
KCENON_WITH_MONITORING_SYSTEMdefinition from feature_flags.h#if KCENON_WITH_MONITORING_SYSTEMguards from monitoring_integration.h/cppmonitoring_system_adapterclass (replaced by EventBus)network_contextto always usemonitoring_integration_managerbasic_monitoringas fallback for direct metric loggingAcceptance Criteria