| Reference cache Map and full org/job reference data |
Time-only eviction, too many active keys, large values |
Byte/entry-bounded LRU, explicit job completion eviction, size telemetry |
Post-TTL cache size and heap baseline return to bound |
| RevenueArrangement graphs retained by SalesOrders |
Entity/cache/global reference survives operation |
Detach where contract permits; avoid duplicate hydration; narrow loaded fields |
Arrangement retained size falls after each item completes |
| Promises / AsyncContext namespaces |
Unsettled chains, timers, listeners, context references |
Bound async lifetime, remove listeners/timers, verify context cleanup |
Promise/context counts return after batch settlement |
| Buffers / ArrayBuffers |
Raw payloads, MsgPack, CSV, compression or driver buffers retained |
Stream/chunk, release buffers, avoid duplicate copies, cap payload |
external/arrayBuffers and RSS return after operation |
| Logger/error objects |
Large payload or exception graphs retained in queues/closures |
Log bounded summaries and IDs; avoid serializing full documents |
Logger dominator disappears without loss of correlation |
| RSS only |
Native library or allocator behavior |
Dependency-specific profile/upgrade; allocator and buffer review |
RSS slope stops while heap behavior remains unchanged |