Skip to content

fix: align interactive fits with Sigima 1.1.6 - #15

Merged
PierreRaybaut merged 3 commits into
developfrom
fix/fitting-audit
Jul 27, 2026
Merged

fix: align interactive fits with Sigima 1.1.6#15
PierreRaybaut merged 3 commits into
developfrom
fix/fitting-audit

Conversation

@PierreRaybaut

Copy link
Copy Markdown
Contributor

Summary

Adopt Sigima 1.1.6's versioned signed peak-height contract for Gaussian, Lorentzian and Voigt interactive fits, and persist canonical fit metadata without reinterpreting legacy area values.

Map the piecewise-exponential UI action to Sigima's doubleexponential fit type so committed fits remain valid and re-evaluable. The main runtime, macro workers and notebook workers now require the published Sigima 1.1.6 wheel.

Validation

  • Isolated CPython 3.11 install resolved sigima-1.1.6-py3-none-any.whl from PyPI
  • tests/python/test_interactive_fit.py: 19 passed
  • Full Python suite: 247 passed
  • Vitest: 507 passed
  • Build, ESLint and i18n checks passed
  • Playwright: 52 passed, 1 opt-in performance test skipped
  • Temporary visible Gaussian-fit probe passed against Pyodide and was removed
  • Shim audit passed; both guidata shims remain required

Closes #11
Closes #12
Closes #13

…tude definition and enhance metadata storage
Stripping the _fit suffix produced an unknown 'piecewiseexponential' fit type, so committed signals could not be re-evaluated by sigima.

Closes #12
Assisted-by: Claude Opus 5
@PierreRaybaut
PierreRaybaut merged commit 3655be3 into develop Jul 27, 2026
5 checks passed
@PierreRaybaut
PierreRaybaut deleted the fix/fitting-audit branch July 27, 2026 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant