Minimap recomputes bounds during layout settle (was frozen at origin frame); snapshot + rect now cohere
Bounds were frozen at the early origin frame because afterRender only triggered on node count changes — not position changes (gwells uses setNodeAttribute("x"/"y")). Added delta-stability detection to drive recompute during settle then stop.
v104.0.42026-06-03
·onAfterRender: removed count-only guard; now runs markDirty() unless boundsSettled
·Delta-stability stop: compare new bounds to previous after each recompute. 5 consecutive ticks with delta < 1.0 graph units → boundsSettled = true → afterRender recomputes stop. ~750ms quiet period.
·Structural events (nodeAdded/dropped/cleared) reset settle state → afterRender recomputes resume for the next graph layout
·No perpetual per-frame recompute — guard is enforced by the stableCount/boundsSettled mechanism