/** * T2 — 반복 Mech 위반. * * 트리거 조건 (ADR-002): * violations_30d ≥ 3 AND violation_rate_30d > 0.3 → flag (재검토 대기) * * rolling 30d 는 collectSignals 가 계산. 여기는 임계 체크와 event 생성만. */ import type { Rule } from '../../store/types.js'; import type { LifecycleEvent, RuleSignals } from './types.js'; export interface T2Input { rules: Rule[]; signals: Map; threshold_count?: number; threshold_rate?: number; ts?: number; } export declare function detect(input: T2Input): LifecycleEvent[];