What problem does it solve? Event listeners, DOM handlers, and disposables that are never released cause listener counts and heap usage to grow over time, producing hard-to-diagnose memory leaks in long-running editor sessions. ## Core Features & Use Cases - Six-Step Audit Checklist: Covers DOM event listeners, one-time events, repeated method calls, model-tied DisposableStores, resource pools, and test validation. - Pattern Library with Anti-Patterns: Shows correct usage of addDisposableListener, Event.once, MutableDisposable, DisposableStore, and onWillDispose with validated PR references. - Verification Guidance: Explains how to confirm fixes via listener counts, ensureNoDisposablesAreLeakedInTestSuite, and the chat memory leak checker. - Use Case: When a terminal find widget leaks one listener per search, apply the MutableDisposable pattern from Step 3 to cap registrations at one active listener. ## Quick Start Review this file for memory leaks using the memory leak audit checklist and report any disposable pattern violations.