A stamped item that was re-frozen, re-hidden, spawner-linked, or moved into
a container programmatically kept its stamp - and the CompactInfo holding it
- for as long as it stayed ineligible. UpdateDecayRegistration's ineligible
branch now clears the stamp; every re-eligibility path re-anchors, so only
the allocation was at stake. The guarded setter makes the hot-path cost a
field read and two compares, with no allocation.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>