arthur/frontend/test/browser
Olive Vaughn 8d20097e61 Repaint the stage after edits that move the selection; onion any symbol
The player's tracker derefed its inputs one by one inside `ratom/run!`. An
edit that also changed the selection ran it from the selection's change: it
read `::render/shown` while still stale, then pulled the dirty
`::render/clip`, which re-ran it nested with the new resolver — and the outer
run, finishing last, wrote the old one back. A deleted layer stayed on the
stage until something else ran the tracker. The snapshot is now one sub, so
the tracker derefs a single clean input and is never re-entered.

Onion skinning only ghosted cels in `:display :lane` symbols, so a drawing
made of keyed shapes showed nothing. A ghost is now just the picture the
resolver draws n frames back and ahead, limited to the selection when there
is one. The scope setting is gone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 18:35:04 -04:00
..
automation.mjs Cover large timeline keyframe selections in the browser suite 2026-10-04 02:14:02 -04:00
lane.mjs perfect target area thing 2026-10-03 00:39:07 -04:00
onion.mjs Repaint the stage after edits that move the selection; onion any symbol 2026-10-04 18:35:04 -04:00
take.mjs ikd mn 2026-10-04 18:14:05 -04:00