Analysis runs only when the developer initiates it.
This ensures:
Intentional use
Clear association between code and findings
No unexpected interruptions or background processing
Each analysis run is discrete and self-contained.