feat: Begin incremental refactor with documented component extraction
Phase 1 - UI Chrome Components:
AppHeader (✅ Complete):
- Extracted from App.tsx.monolithic lines 2083-2124
- Menu button, title, developer mode easter egg
- Full inline documentation of what it replaces
- Not yet integrated (zero risk)
BottomNavigation (✅ Complete):
- Extracted from App.tsx.monolithic lines 2126-2172
- 4 tabs: You, Chat, Knowledge, Settings
- Active state management
- Full inline documentation
MIGRATION_TRACKER.md:
- Comprehensive tracking of all components
- Maps each component to source lines
- Feature checklist for validation
- Testing strategy
- Success criteria
- Phase-by-phase plan
Strategy:
- Zero-risk extraction (old app still works)
- Build components alongside existing code
- Test with App.new.tsx before migration
- Never lose features
- Every component documents what it replaces
Next: Extract AppSidebar, then views