The flash came from branch switching at the round tick: every node due that round dropped its gray unreached dot at once while its rose dot waited invisibly for an animation delay. The unreached/reached branch is now gated per frame by the same appearance predicate the live counter uses (nodeDisplayedAsReached), so each gray dot stays put until the very frame its rose dot starts fading in. Animation delays are gone; the fade starts on the branch flip. |
||
|---|---|---|
| .. | ||
| assets | ||
| components | ||
| composables | ||
| lib | ||
| presets | ||
| types | ||
| App.vue | ||
| main.ts | ||