feat(BT-002): add historical snapshot provider
This commit is contained in:
@@ -207,16 +207,13 @@ def _render_event_comparison_page(workspace_id: str | None = None) -> None:
|
||||
try:
|
||||
preview_units = float(units_input.value or 0.0)
|
||||
if workspace_id and config is not None and reseed_units:
|
||||
preview_scenario = service.preview_scenario(
|
||||
preview_entry_spot = service.derive_entry_spot(
|
||||
preset_slug=str(option["slug"]),
|
||||
template_slugs=template_slugs,
|
||||
underlying_units=1.0,
|
||||
loan_amount=float(loan_input.value or 0.0),
|
||||
margin_call_ltv=float(ltv_input.value or 0.0),
|
||||
)
|
||||
preview_units = asset_quantity_from_workspace_config(
|
||||
config,
|
||||
entry_spot=float(preview_scenario.initial_portfolio.entry_spot),
|
||||
entry_spot=preview_entry_spot,
|
||||
symbol="GLD",
|
||||
)
|
||||
syncing_controls["value"] = True
|
||||
@@ -536,7 +533,7 @@ def _render_event_comparison_page(workspace_id: str | None = None) -> None:
|
||||
if syncing_controls["value"]:
|
||||
return
|
||||
validation_label.set_text("")
|
||||
preview_error = refresh_preview(reset_templates=True, reseed_units=True)
|
||||
preview_error = refresh_preview(reset_templates=True, reseed_units=False)
|
||||
if preview_error:
|
||||
validation_label.set_text(preview_error)
|
||||
render_result_state("Scenario validation failed", preview_error, tone="warning")
|
||||
|
||||
Reference in New Issue
Block a user