colinislit
56b66ae6ff
feat: improve streaming mic and deepgram token handling
2025-11-25 22:53:04 +01:00
colinislit
dce3943963
feat: rapportage UI refactor, speech streaming, docs & seed data
...
Rapportage:
- Refactor workspace into modular components (quick-actions, timeline-card, timeline-sidebar)
- Add updateReport action for inline editing
- Improve report timeline with better UX
Speech:
- Add Deepgram token API endpoint
- Add use-deepgram-streaming hook
- Add confidence-text component
Docs:
- Add architecture documentation
- Add performance optimization plan
- Add speech specs and seed data docs
Scripts & Data:
- Add seed-reports script and migration
- Update AGENTS.md guidelines
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-25 14:07:08 +01:00
colinislit
b6c5d1a6d3
fix: resolve build errors for Vercel deployment
...
TypeScript and ESLint fixes:
- Fixed unescaped quotes in report-timeline.tsx (ESLint error)
- Restored database.types.ts from git history (was empty)
- Added reports table type definition to database.types.ts
- Fixed missing getCookieHeader import in intakes/actions.ts
- Fixed use-media-query.ts ternary operator (TypeScript error)
- Simplified z.enum() in report.ts (removed unsupported error options)
All type checking and linting now passes successfully.
Build tested locally and ready for Vercel deployment.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-24 14:37:36 +01:00
colinislit
a789bebe96
feat: rapportage API, speech recorder refactor, docs reorganisatie
...
Multiple features and improvements:
Reports/Rapportage API:
- Created REST API endpoints: /api/reports (GET/POST), /api/reports/[id] (GET/PATCH/DELETE)
- Added /api/reports/classify endpoint for AI classification
- Supabase migrations: reports table + RLS policies
- Server utilities: api-client.ts for DRY fetch logic
- Type definitions: lib/types/report.ts with Zod schemas
- Removed old rapportage-modal component (replaced by split-view)
Speech Recorder Refactor:
- Moved speech-recorder from intake-specific to shared components/
- Updated treatment-advice-form to use new location
- Updated intake actions for speech functionality
UI Components (shadcn):
- Added dialog, dropdown-menu, toast, toaster components
- Added use-toast hook for toast notifications
Documentation:
- Reorganized docs/release/ → docs/reports/ for better structure
- Archived old specs to docs/specs/archive/
- Added screening-system.mdx documentation
- Added rapportage-split-view-design.md
- Added UI screenshots for troubleshooting
Dependencies:
- Updated package.json and pnpm-lock.yaml
- Regenerated database.types.ts from Supabase
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-24 14:14:06 +01:00
colinislit
ce2e08449d
feat: wrap rapportage split view and add qa plan
2025-11-23 21:46:07 +01:00