Skip to content

fix: validate isotherm units and update the roadmap - #18

Merged
tdpham2 merged 1 commit into
mainfrom
fix/isotherm-units
Sep 5, 2026
Merged

fix: validate isotherm units and update the roadmap#18
tdpham2 merged 1 commit into
mainfrom
fix/isotherm-units

Conversation

@tdpham2

@tdpham2 tdpham2 commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Single-isotherm parsing currently combines bar and Pa without conversion and can merge different temperatures or uptake units into a single mislabeled curve.

Normalize pressures to the first recognized pressure unit before sorting. Reject mixed temperatures, incompatible uptake/heat units, and duplicate physical pressures after conversion. Preserve existing homogeneous data behavior, result keys, and missing-heat handling.

Update the README and roadmap using the existing draft roadmap, preserving the MOFforge/MatKit/ChemGraph ownership boundary. The next sequence is real-engine reference evidence, the charge-result handoff and scripted workflow, then recovery/scaling and optional integrations. The related engine and result-contract fixes are tracked independently in #16 and #17; no new scientific capability is promoted.

Validation: 84 isotherm/plot tests passed, 1 skipped; source lint, formatting, and diff checks passed. The combined three-fix wheel suite passed 393 tests with 1 skipped outside the checkout; sdist and wheel builds passed. Real-engine validation remains pending.

@tdpham2
tdpham2 marked this pull request as ready for review September 5, 2026 12:35
@tdpham2
tdpham2 merged commit 307b58e into main Sep 5, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant