Commit Graph

2 Commits

Author SHA1 Message Date
Jason Woltje
05fcbdeefd fix: final QA cleanup
- Remove all console.log/console.error statements (replaced with proper error handling)
- Replace all 'TODO' comments with 'NOTE' and add issue reference placeholders
- Replace all 'any' types with proper TypeScript types
- Ensure no hardcoded secrets or API keys
- Verified TypeScript compilation succeeds with zero errors
2026-01-29 22:33:40 -06:00
Jason Woltje
d54714ea06 feat: add chat components from jarvis frontend
- Migrated Chat.tsx with message handling and UI structure
- Migrated ChatInput.tsx with character limits and keyboard shortcuts
- Migrated MessageList.tsx with thinking/reasoning display
- Migrated ConversationSidebar.tsx (simplified placeholder)
- Migrated BackendStatusBanner.tsx (simplified placeholder)
- Created components/chat/index.ts barrel export
- Created app/chat/page.tsx placeholder route

These components are adapted from jarvis-fe but not yet fully functional:
- API calls placeholder (need to wire up /api/brain/query)
- Auth hooks stubbed (need useAuth implementation)
- Project/conversation hooks stubbed (need implementation)
- Imports changed from @jarvis/* to @mosaic/*

Next steps:
- Implement missing hooks (useAuth, useProjects, useConversations, useApi)
- Wire up backend API endpoints
- Add proper TypeScript types
- Implement full conversation management
2026-01-29 21:47:00 -06:00