src.dackar.RCA.log_pattern_recognition.rca_pattern_search.config

Attributes

_VALID_PROFILES

_PROFILE_WEIGHTS

Classes

SearchConfig

Central configuration for the RCA pattern search pipeline.

PatternSearchConfig

Operational configuration for the pattern search subsystem.

Module Contents

src.dackar.RCA.log_pattern_recognition.rca_pattern_search.config._VALID_PROFILES[source]
src.dackar.RCA.log_pattern_recognition.rca_pattern_search.config._PROFILE_WEIGHTS: dict[str, tuple[float, float, float]][source]
class src.dackar.RCA.log_pattern_recognition.rca_pattern_search.config.SearchConfig[source]

Central configuration for the RCA pattern search pipeline.

All parameters are tunable and should be validated empirically against historical data before production use.

beta: float = 0.2[source]
delta: float = 0.5[source]
kde_bandwidth: float | str = 'auto'[source]
freq_threshold: int = 5[source]
min_jaccard: float = 0.3[source]
top_k: int = 5[source]
alpha: float = 0.3333333333333333[source]
beta_w: float = 0.3333333333333333[source]
gamma: float = 0.3333333333333333[source]
weight_profile: str = 'equal'[source]
emd_normalization_mode: str = 'tv'[source]
__post_init__()[source]
Return type:

None

resolve_weights(profile=None)[source]

Returns (alpha, beta_w, gamma) for the given profile name.

If profile is None, uses self.weight_profile. Raises ValueError for unrecognised profile names.

Parameters:

profile (Optional[str])

Return type:

tuple[float, float, float]

class src.dackar.RCA.log_pattern_recognition.rca_pattern_search.config.PatternSearchConfig[source]

Operational configuration for the pattern search subsystem.

Kept separate from SearchConfig (which tunes the similarity algorithm) and from CrossPatternConfig (Phase 2).

enable_signal_episode_search: master switch; when False the subsystem

is completely bypassed and historical_signal_episodes.json is not written.

index_staleness_window_days: episode index older than this is flagged “stale”;

links built against stale results are capped at confidence 0.70 (§4.11).

search_config: algorithm tuning (thresholds, weights, window expansion, etc.).

index_staleness_window_days: int = 30[source]
search_config: SearchConfig[source]