Skip to content

[1.5] The Fit wizard (staged caret) #55

Description

@CSSFrancis

Staged action per the wizard protocol in spyde/actions/README.md §2: fit_open / fit_add_component / fit_set_param / fit_tune / fit_run / fit_commit / fit_close.

  • "Add a fit" creates a model object and opens a new caret group; components are added line by line.
  • Live preview fits the current nav position only, so tuning stays interactive; fit_run does the whole grid on a worker with progress.
  • Declare the parameter schema on the controller + registry._WIZARD_SCHEMAS (one source of truth — test_wizard_schemas.py catches drift).
  • StrictMode: useWizardLifecycle + the controller's run/stop generation guard, both (double-fire test required).
  • Renderer: register in FloatingToolbar.tsx WIZARD_ACTIONS, build on WizardShell.tsx.

Part of #50.


Plan: RELEASE_0_3_0_PLAN.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    0.3.0SpyDE 0.3.0 releasewave-1Wave 1

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions