Skip to main content

do_memory_core/patterns/
mod.rs

1//! # Pattern Validation and Effectiveness Tracking
2//!
3//! This module provides tools for validating pattern extraction quality
4//! and tracking pattern effectiveness over time.
5//!
6//! ## Components
7//!
8//! - `changepoint`: Changepoint detection for pattern metric monitoring
9//! - `clustering`: Pattern clustering and deduplication
10//! - `dbscan`: DBSCAN-based anomaly detection for episodes
11//! - `effectiveness`: Pattern usage and success tracking
12//! - `extractors`: Hybrid pattern extraction system with specialized extractors
13//! - `optimized_validator`: Enhanced pattern validation
14//! - `validation`: Pattern accuracy metrics (precision, recall, F1)
15
16pub mod changepoint;
17pub mod clustering;
18pub mod dbscan;
19pub mod effectiveness;
20pub mod extractors;
21pub mod optimized_validator;
22pub mod validation;
23
24pub use changepoint::{
25    ChangeDirection, ChangeType, Changepoint, ChangepointConfig, ChangepointDetector,
26    SegmentComparison, SegmentComparisonConfig, SegmentStats,
27};
28pub use clustering::{ClusterCentroid, ClusteringConfig, EpisodeCluster, PatternClusterer};
29pub use dbscan::{
30    Anomaly, AnomalyReason, DBSCANAnomalyDetector, DBSCANClusterResult, DBSCANConfig, DBSCANStats,
31    FeatureWeights,
32};
33pub use effectiveness::{EffectivenessTracker, OverallStats, PatternUsage, UsageStats};
34pub use extractors::{
35    ContextPatternExtractor, DecisionPointExtractor, ErrorRecoveryExtractor,
36    HybridPatternExtractor, PatternExtractor, ToolSequenceExtractor,
37};
38pub use optimized_validator::{
39    EnhancedPatternApplicator, OptimizedPatternValidator, RiskAssessment,
40};
41pub use validation::{PatternMetrics, PatternValidator, ValidationConfig};