pub mod dashboard;
pub mod metrics_collector;
pub mod visualizer;
pub mod exporter;
pub use dashboard::{
ConsciousnessMetricsDashboard,
DashboardConfig,
ConsciousnessMetrics,
MetricThresholds,
AnomalyAlert,
};
pub use metrics_collector::{
MetricsCollector,
CollectorConfig,
MetricSource,
TemporalMetrics,
};
pub use visualizer::{
ConsciousnessVisualizer,
VisualizationMode,
TerminalRenderer,
MetricChart,
};
pub use exporter::{
MetricsExporter,
ExportFormat,
ExportConfig,
MetricsSummary,
};
pub type Timestamp = std::time::Instant;
pub type ConsciousnessLevel = f64;
pub type TemporalAdvantage = u64; pub type PrecisionNanos = u64;
pub const MAX_CONSCIOUSNESS_LEVEL: f64 = 1.0;
pub const MIN_CONSCIOUSNESS_LEVEL: f64 = 0.0;
pub const CRITICAL_COHERENCE_THRESHOLD: f64 = 0.85;
pub const WARNING_COHERENCE_THRESHOLD: f64 = 0.75;
pub const NANOSECOND_PRECISION_TARGET: u64 = 100;