You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement the three remaining pinned heap-profiler boundaries as real graph snapshots, including both Bun string formats and the JSC object-returning API. This is also the heap-snapshot prerequisite for promoting the remaining PR-249 collection tests.
Scope
Pin Bun 4982b91e and WebKit cd821fec snapshot schemas, source identities, and Home signature divergence.
Snapshot all strong roots across sibling realms at a quiescent VM boundary without changing user-visible state.
Parents: #140, #143, #246
Roadmap: #134
Implement the three remaining pinned heap-profiler boundaries as real graph snapshots, including both Bun string formats and the JSC object-returning API. This is also the heap-snapshot prerequisite for promoting the remaining PR-249 collection tests.
Scope
4982b91eand WebKitcd821fecsnapshot schemas, source identities, and Home signature divergence.JSC__JSGlobalObject__generateHeapSnapshotas parsed GCDebugging snapshot data.Bun__generateHeapSnapshotV8with valid V8 nodes/edges/string tables.Bun__generateHeapProfilefrom the same graph with exact aggregate/retained-size reporting.bun.Stringvs Home*Stringreturn ABI and ownership correctly.preventCollectionreference case with an explicit disposition for JSC-only hooks.No placeholder JSON or count-only output: consumers must be able to parse/traverse the graph and use the V8 snapshot with standard tooling.