Record schema8 catalog oracle correction and scoped evidence reuse

This commit is contained in:
2026-09-24 20:51:59 -07:00
parent 69c784f204
commit 763e6d8256
@@ -92,3 +92,18 @@ The other two affected tests keep their names. Preserve the other290 prior names
and all prior substantive checks; this explicit mapping is not permission to
exclude outcomes. Final expected inventory remains298. The initial focused5/1
fixture failure and subsequent focused6/0 plus full294/4 remain separate evidence.
The subsequent `0c07f53a` core suite passed298/298. Its migration integration
suite exposed one further stale oracle: the frozen schema4 JSON has no
`definitions` field, whereas `Project4::into_current` explicitly creates an
empty catalog and current Project serialization includes it. Correct only that
test's expected JSON, asserting original field absence and the migrated empty
catalog before adding `{}`. Keep the complete JSON comparison and all historical
field assertions. Preserve its initial4/1 result.
If the successor changes only that integration test and its implementation note,
reuse the unchanged core, other integration and CLI evidence at `0c07f53a`.
Verify the exact Git diff and every other declared input byte before reuse; label
tested component versions explicitly. Run the affected migration list/suite and
all-target Clippy/format gates on the successor. Do not imply that reused tests
were rerun at the successor or that the initial migration failure was a pass.