====================== Pipeline Internals ====================== Scan Sequence ------------- 1. Resolve target (binary vs source, language detection) 2. Load MemHint summaries if available 3. Validate tool availability 4. Execute tools in parallel (asyncio) 5. Parse outputs → MemoryError objects 6. Deduplicate across tools 7. AI 4-pass analysis with MemHint context 8. Fix validation (pattern + CWE + Z3) 9. Post-processing (CVE, relationships, hardening) 10. Cache and present WebSocket Events ---------------- ``memhint_start``, ``memhint_done``, ``scan_start``, ``tool_done``, ``parse_done``, ``ai_start``, ``ai_progress``, ``complete``, ``error``