- Error handling — global
error/unhandledrejectionevents,reportError, catching native exceptions in JS (error.nativeException), forwarding JS throws to native (interop.escapeException), JS stacks onNSException, configuration flags, and crash-reporter integration.
Notes on work that is done, kept because the reasoning is expensive to reconstruct rather than because anything needs doing.
- V8 10.3 → 14.9 migration — the API changes and their site counts, why each non-default gn arg exists, the accessor rules that are not mechanical, and the traps that only show up at runtime.
- Resurrecting finalizers — the patch
that restores
WeakCallbackType::kFinalizer, removed upstream right after 10.3.22, with its invariants and test plan.