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
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.fit_rundoes the whole grid on a worker with progress.registry._WIZARD_SCHEMAS(one source of truth —test_wizard_schemas.pycatches drift).useWizardLifecycle+ the controller's run/stop generation guard, both (double-fire test required).FloatingToolbar.tsxWIZARD_ACTIONS, build onWizardShell.tsx.Part of #50.
Plan:
RELEASE_0_3_0_PLAN.md