test(engine): ratchet on Bevy system-order ambiguities #145
Reference in New Issue
Block a user
Delete Branch "test/schedule-ambiguity"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Issue #143, resolved as a ratchet rather than a hard gate.
First measurement: the headless gameplay cluster has 302 system pairs with conflicting data access and no ordering edge (count is deterministic across runs). A hard-error test would be permanently red; no test lets the count grow silently. The new
schedule_checkstest builds the cluster withambiguity_detection: LogLevel::Error, parses the reported pair count from the schedule build panic, and assertscount <= 302..before/.afterwhere order matters,.ambiguous_withwhere provably not, lower the baseline constant.Gates: workspace clippy
--all-targets -D warningsclean; full test suite green.Refs #143
🤖 Generated with Claude Code