feat: Extract KnowledgeView component - most complex view
KnowledgeView (✅ Complete):
- Extracted from App.tsx.monolithic lines 2490-2789
- Knowledge management with 3 tabs
- Most complex component (~700 lines)
Features:
**Core Memory Tab**:
- List memory blocks (human, persona, system)
- Search by label or value
- Click to view details
- Shows character count
- 2-column grid on desktop
**Archival Memory Tab**:
- Search passages with query
- Create new passages
- Edit/delete existing passages
- Shows timestamps and tags
- Load more pagination
- Clear search button
**Files Tab**:
- Upload files button
- List uploaded files with dates
- Delete files
- Upload progress indicator
- Empty states
UI Features:
- Tab switcher with active states
- Search bars with icons
- Empty states for each tab
- Loading states (ActivityIndicator)
- Error states
- Responsive layouts (desktop vs mobile)
- Full theme support
Props: 20+ props for complete state management
- Tab state and callbacks
- Core memory state and callbacks
- Archival memory state and callbacks
- Files state and callbacks
- Layout preferences
All UI/logic extracted, ready for integration
Next: Create App.new.tsx to wire all components together