Parent: #159
Related: #138, #144
Implement correct JSManagedValue conditional clearing before shared precise-GC context groups are available, without pretending the arena reclaimed storage. The bridge must distinguish semantic reachability from physical VM-lifetime allocation.
Acceptance:
Parent: #159
Related: #138, #144
Implement correct
JSManagedValueconditional clearing before shared precise-GC context groups are available, without pretending the arena reclaimed storage. The bridge must distinguish semantic reachability from physical VM-lifetime allocation.Acceptance:
JSContextGroupRef, traversing all strong runtime cell kinds and ignoring WeakRef/weak-collection edges.JSGarbageCollectso managed values clear only after an explicit collection point, not merely on property access.JSManagedValueafter collection when unreachable, while preserving targets reachable from globals, closures, promises/microtasks, modules, and sibling realms.