Activate corrected conservation-law tests#1512
Conversation
|
Audit scratchpad for the top commit
Runic's repository/file diff is pre-existing formatting outside the seven edited assertions; no unrelated formatter rewrite was included. |
|
Interim CI classification (2026-07-15 09:35 EDT):
The scheduled full checkpoint will still be posted after the original timer expires. |
|
Scheduled CI follow-up (checked 2026-07-16 12:42 EDT): 19 checks succeeded, 2 failed, and 1 was cancelled.
No failure points to the seven activated conservation assertions. |
addbec0 to
75dc4be
Compare
|
Rebased this branch directly onto Fresh local verification on Julia 1.10.11 with the generated minimum graph (MTKBase 1.46.0, SciMLBase 3.18.0, OrdinaryDiffEq 7.0.0): Clean |
|
CI note after rebasing this PR directly onto |
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
75dc4be to
58b1989
Compare
|
Terminal CI classification for exact head
The complete current Julia 1.12.6 Modeling group was also run locally after rebasing onto current master and passed, including Conservation Laws at 249 pass / 17 existing broken. The two terminal hosted failures therefore reproduce the clean-master/infrastructure exceptions rather than a regression from this PR. |
Summary
This branch is rebased directly onto
masterand contains only the conservation-law test change.Cause
Catalyst commit
9d3448a6e614f2ddcd7b5c4866a7347266b2b6fdmarked these seven assertions broken on June 29. They now pass on both the current and generated minimum dependency graphs, so@test_brokenreports seven unexpected-pass errors on clean master.A public problem-construction probe bisected the original correction to ModelingToolkit commit
1c253adc2aa55934fa110dd664bdf27c4fadc0f1in #4704, first released in ModelingToolkitBase 1.52.0:96275f9cd: reconstructed observed speciesX2 = 0.0, conservation parameterΓ = 1.0;X2 = 2.0,Γ = 3.0.The change evaluates the operating-point mapping before filling
MTKParameters, preserving the conservation substitutions these assertions exercise. Catalyst #1506 independently repairs the older MTKBase 1.51 behavior through initialization-equation propagation.Local verification
GROUP=Modelingpassed; conservation reported 249 passed and 17 pre-existing broken.No assertion was loosened, skipped, deleted, or changed to match buggy output; these seven tests are strengthened from expected-broken to required passing assertions.
Please ignore this draft until it has been reviewed by @ChrisRackauckas.