refactor(engine): ambiguity burn-down batch 4 — ZERO ambiguities, gate enforced #149
Reference in New Issue
Block a user
Delete Branch "refactor/ambiguity-tail"
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?
Final #143 batch: the last 47 pairs → 0. The ratchet is now a hard gate (
assert_eq!(count, 0)).Highlights:
HudButtonschain) →FocusKeys→ settings toggle. Previously Esc handling order was whatever the scheduler picked.check_no_moves+ newAutoCompleteset ordered beforeBoardVisuals.HudVisibilitywrite→apply→layout-read fixed order; newUndoRequestWriters/InfoToastWriters/MarkerVisualssets; remaining cross-domain disjointness declared explicitly.302 → 0 in four batches (PRs #146, #147, #148, this). Every future system with conflicting access must declare ordering or disjointness to pass CI.
Gates: schedule gate green at 0, clippy
--all-targets -D warningsclean, full workspace suite green.Closes #143
🤖 Generated with Claude Code