refactor(engine): ambiguity burn-down batch 3 — board paint chain (171 → 47) #148
Reference in New Issue
Block a user
Delete Branch "refactor/ambiguity-board-visuals"
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?
Batch 3 of #143, the big cluster: 112 Sprite/Transform pairs → deterministic paint pipeline.
BoardVisuals— every board painter (cards, markers, shadows, highlights, badges, labels) runs as one chain in data-flow order, afterLayoutSystem::UpdateOnResizeandGameMutation; table-plugin marker painters chain after it. Paint order is now frame-invariant.UiTextFx— chrome text effects declaredambiguous_with(BoardVisuals)and each other: disjoint entity domains by construction.Baseline ratchets 171 → 47 (from 302 this morning). Gates: ratchet green, clippy
--all-targets -D warningsclean, full workspace suite green (the ~300 headless behaviour tests exercise the reordered painters directly).Refs #143
🤖 Generated with Claude Code