refactor(pre-alpha): fail closed on historical fixture bounds

This commit is contained in:
Bu5hm4nn
2026-03-26 12:04:42 +01:00
parent f38d0a53a9
commit 68275c4d18
5 changed files with 82 additions and 17 deletions

View File

@@ -121,7 +121,9 @@ class EventComparisonService:
provider_ref: ProviderRef | None = None,
history: list[DailyClosePoint] | None = None,
) -> BacktestScenario:
selected_template_slugs = tuple(template_slugs or preset.scenario_overrides.default_template_slugs)
selected_template_slugs = (
tuple(preset.scenario_overrides.default_template_slugs) if template_slugs is None else tuple(template_slugs)
)
if not selected_template_slugs:
raise ValueError("Event comparison requires at least one template slug")