release

Requests retirement while letting the screen immediately clear every cache and resource reference.

This idempotent owner-thread operation is safe from another resource's close callback and requires no new permit. It never cancels already pinned output or closes an unsealed/queued/in-flight resource. Unsealed initialization still requires seal, including after reentrant release; terminal cleanup handles abandoned initialization.

Parameters

set

owned generation, including an already physically destroyed token.

Throws

after independent eligible cleanup when retirement fails.

off-thread or for a foreign token.