- Replace placeholder classes with real core.database, core.project_manager, core.log_watcher - Add LogWatcher lifecycle management (start/stop in background thread) - Connect log events to HUD updates (loot, damage, globals, etc.) - Add database session tracking - Fix session stop to properly end database session and stop LogWatcher This enables real-time log parsing in the GUI!
- main_window: Actually call hud.start_session() to reset stats and start timer - hud_overlay: Add SetWindowPos refresh after WinAPI style changes - This fixes stats not resetting and drag not working on Windows
- Add Tools menu with Loadout Manager (Ctrl+L) - Replace placeholder HUD with real HUDOverlay from hud_overlay.py - Add on_loadout_manager() method
Files were created in workspace root instead of project directory. Adding main_window.py and loadout_manager.py to complete Sprint 2 Phase 1.