forked from 1b-agent/fieldcraft-upstream
oracle: quantities of a generated mesh can be gated by their tolerance alone ("fixture": false)
The bracket's tet mesh is not bit-identical across platforms (#115): its fillet peak is 213.31 MPa on macOS and 212.42 on Linux CI, which turned the oracle job red after #110. Those two quantities are no longer frozen; the page names them mesh-dependent instead of printing one platform's value. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01NmAttHhUZTokgPeEJia8sm
This commit is contained in:
1 parent
fe7d536719
commit
90729e4532
7 files changed
+57
-18
No files matched your search
@@ -65,7 +65,9 @@ cargo xtask oracle --quick # skip cases marked "slow"
|
||||
- `fixture.json` holds each passing quantity's accepted `value` and its `band`
|
||||
(10⁻⁹ of the larger of value and reference, plus 10⁻³ of an absolute tolerance; a quantity whose
|
||||
reference is zero, which is rounding noise, keeps its absolute tolerance as its band; an
|
||||
ill-conditioned quantity may set a wider `fixture_relative` with a `fixture_reason`): the result is
|
||||
ill-conditioned quantity may set a wider `fixture_relative` with a `fixture_reason`; a quantity
|
||||
that depends on a mesh generated from geometry, which is not bit-identical across platforms, sets
|
||||
`"fixture": false` with a `fixture_reason` and is gated by its reference tolerance alone): the result is
|
||||
deterministic, the band only absorbs last-digit differences of the system maths library.
|
||||
|
||||
The run fails when a quantity misses its reference (unless it is a `known_failure`, which is
|
||||
|
||||
Reference in new issue
Block a user