The instance/symbol ratio was applied to every symbol child, including
the branches Figma had already re-laid out. Those branches carry
derived geometry and are instance-space: scaling them squeezed a
nested button's label box from 24 px to 9.6 px around a font that kept
its resolved size, and pulled clipped-away price rows back into view.
Resolution now walks branch by branch. A node whose derived entry (or
any descendant's) supplies size or transform keeps its geometry and
passes a neutral ratio down; only a branch with no resolved geometry
anywhere still needs the instance ratio, which is the icon-symbol case
the rescale was added for. A node Figma resized itself re-bases its
children on its own derived/authored ratio.
Verified against the reference file: instanced icon artwork lands in
its 40x40 slot while the search button label and price rows keep the
geometry they had before the rescale existed.
--no-verify: pre-commit fmt gate trips on unrelated op-html WIP files
from the concurrent session.