
    :j	                         d Z ddlmZ ddlmZ ddlmZmZ ddlm	Z	m
Z
mZmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZ g dZy)	a  
Monitor Package - Unified Status Monitoring System

This package provides a unified, modular approach to system status monitoring and display.
It consolidates all monitoring-related functionality into a single, cohesive package.

Architecture:
- models.py: Core data models (SystemStatus, metrics, alerts)
- collector.py: Data collection from various sources
- display.py: Unified display rendering engine
- manager.py: Single entry point for all status operations
- config.py: Configuration management

Key Features:
- Single entry point for all status display
- Unified data models eliminating redundancy
- Strong typing replacing dictionary-based data passing
- Modular, extensible architecture
- Comprehensive caching and performance optimization

Usage:
    from manager.status import StatusManager
    from state.collector import StatusCollector
    from state.models import DisplayMode, StatusContext

    # Create status collector and manager
    collector = StatusCollector(monitoring=monitoring)
    status_manager = StatusManager(collector=collector, task_provider=task_manager)

    # Display status (single entry point)
    status_manager.show_status(StatusContext.MONITORING, DisplayMode.DETAILED)
   )StatusBuilder)StatusCollector)StatusDisplayEngineget_display_config)
AlertLevelDisplayModeProviderStateStatusContext)AlertApplicationStatusBaseKeyStatsIMonitorProviderMonitoringSnapshotMonitoringSummaryPerformanceMetricsPersistenceMetricsProviderStatusQueueStateMetricsSystemStatusWorkerMetrics)r   r   r   r	   r   AlertKeyTyper   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   N)__doc__builderr   	collectorr   displayr   r   enumsr   r   r	   r
   modelsr   r   r   r   r   r   r   r   r   r   r   r   __all__     5/root/.openclaw/workspace/harvester/state/__init__.py<module>r"      s7   B # & < H H    r    