Wave 2: Migrate scraper to StructuredLogger, add crash detection & topic tags
- Task #2: Migrate scraper_clean.py to use StructuredLogger with categories
(37 log calls with metrics across browser/scraper/network/system)
- Task #4: Add crash_reports table schema and database methods
(save_crash_report, get_crash_report, get_crash_stats)
- Task #9: Implement crash detection wrapper with metrics sampling
(get_chrome_memory, get_dom_node_count, classify_crash)
- Task #17: Add topic tags to frontend ReviewAnalytics
(topic filter UI, tags on cards, topics in modal)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>