Summary
Add RMSE/R² distribution plots over all accepted fits (alongside the existing parameter distributions), plus a UI to inspect and select another valid fit to apply/overlay. This requires exposing per-accepted-fit RMSE/R² from the pipeline — currently only parameter samples are retained on FitResult.
Source
Reported via the fitting-app feedback channel.
Acceptance criteria
Scope & file boundaries
Package F. Touch:
gui/plotting/distribution_widget.py
gui/plotting/plot_widget.py
gui/fitting_session.py
core/pipeline/fit_pipeline.py
Parallelization
Package F — start only after Package E (average-dots) PR has merged; branch from the updated main.
Summary
Add RMSE/R² distribution plots over all accepted fits (alongside the existing parameter distributions), plus a UI to inspect and select another valid fit to apply/overlay. This requires exposing per-accepted-fit RMSE/R² from the pipeline — currently only parameter samples are retained on
FitResult.Source
Reported via the fitting-app feedback channel.
Acceptance criteria
uv run ruff check/formatclean.Scope & file boundaries
Package F. Touch:
gui/plotting/distribution_widget.pygui/plotting/plot_widget.pygui/fitting_session.pycore/pipeline/fit_pipeline.pyParallelization
Package F — start only after Package E (average-dots) PR has merged; branch from the updated
main.