"""S2S-FM-VN target and event definitions (Phase 0). Implements the LOCKED definitions from the project prompt: fixed P90 climatology, EHD threshold, daily EHD, exceedance, weekly aggregates, continuous heat-wave episode detection and cross-week accounting with censoring. These definitions are not the agent's to redesign; see docs/decision_log.md. """ from .climatology import ( day_of_year_noleap, p90_climatology, ehd_threshold, threshold_for_dates, ) from .events import ( daily_ehd, exceedance, weekly_aggregate, detect_episodes, analyze_forecast_sequence, DEFAULT_WEEKS, ) __all__ = [ "day_of_year_noleap", "p90_climatology", "ehd_threshold", "threshold_for_dates", "daily_ehd", "exceedance", "weekly_aggregate", "detect_episodes", "analyze_forecast_sequence", "DEFAULT_WEEKS", ]