1.8 KiB
1.8 KiB
Jarvis FE Migration Errors Summary
Web App Errors
1. Missing Dependencies
socket.io-client- needed for WebSocketProviderbetter-authandbetter-auth-credentials-plugin/client- needed for auth-client
2. Missing UI Component Imports
Components using @/components/ui/* but should use @mosaic/ui:
@/components/ui/button→@mosaic/ui(Button exists)@/components/ui/input→@mosaic/ui(Input exists)@/components/ui/textarea→@mosaic/ui(Textarea exists)@/components/ui/select→@mosaic/ui(Select exists)@/components/ui/card→@mosaic/ui(Card exists)@/components/ui/badge→@mosaic/ui(Badge exists)@/components/ui/label→ needs to be created or imported from another source@/components/ui/switch→ needs to be created or imported from another source@/components/ui/alert-dialog→ needs to be created or imported from another source
3. Missing Type Exports from @mosaic/shared
Personalitytype not exportedFormalityLeveltype not exported
4. TypeScript strict mode errors (exactOptionalPropertyTypes)
Multiple errors related to passing Type | undefined where Type is expected
5. Missing utility exports
@mosaic/ui/lib/utilsimport fails (cn utility function)
API App Errors
1. Missing Dependencies
ollama- LLM service@nestjs/websockets- WebSocket supportsocket.io- WebSocket server@nestjs/mapped-types- DTO utilities
2. Prisma Client Not Generated
All Prisma-related errors stem from missing generated client
Resolution Plan
- ✅ Generate Prisma client
- ✅ Add missing dependencies
- ✅ Fix UI component imports
- ✅ Add missing type exports
- ✅ Fix TypeScript strict mode errors
- ✅ Create missing UI components
- ✅ Test build