Sheeba0321/ehr-space
ci: deploy ehr-service
fix: WebSocket connects to /scribe namespace + VARCHAR(10) language truncation
fix: truncate language to VARCHAR(10) limit — Whisper returns full language names
ci: deploy - no hard failure on sparse transcript + show transcript
fix: remove hallucination block + show transcript + better error handling
ci: deploy audio fix - createReadStream + noiseSuppression false
fix: use fs.createReadStream for Whisper + disable noiseSuppression
ci: retrigger HF deploy with fixed colors
fix: HF README colors — only red/yellow/green/blue/indigo/purple/pink/gray allowed
fix: README.md YAML frontmatter must not have leading spaces for HF
fix: add HF Space README config to each service deployment
fix: revert demo credentials to match actual seed data
fix: replace type=email with type=text to stop browser native validation
fix: login demo credentials + HF deploy Dockerfile path
fix: demo credentials — correct email/password to match seeded users
fix: WebSocket spam + 401 on approve + Whisper medical prompt + null fields
ci: auto-deploy all 5 services to HuggingFace Spaces on push to master
remove: Type Transcript mode from Scribe page
fix: Whisper hallucinations + null strings in SOAP notes
fix: restore browser audio processing — Whisper hallucinated near-silence without it
fix: disable browser audio processing so Whisper gets raw voice
fix: iOS Safari audio timing — wait 500ms after stop for final chunk
fix: capture MediaRecorder mimeType BEFORE stop() — Chrome 120+ regression
fix: simplest audio constraints - let browser choose best settings
fix: recording indicator works on mobile (iOS delivers chunks at stop not during)
fix: replace fake mic bar with honest audio bytes indicator
fix: mic level uses chunk size instead of unreliable AudioContext
fix: mic level bar — resume AudioContext + use time domain data
fix: restore SOAP note generation — 3 bugs found and fixed
fix: resolve all 8 audit issues for production readiness
feat: live mic level indicator during recording
fix: SOAP note never appeared — polling checked note_id but API returns noteId
fix: mobile stop button + reliable audio stop for iOS Safari
fix: repair JSX after transcript mode removal + revert tsconfig change
fix: remove Type Transcript tab + improve audio capture quality
fix: silence TypeScript baseUrl deprecation warning
fix: remove deleted_at and is_active filters from patients queries
fix: definitive patients fix — resilient INSERT without migration-dependent columns
fix: remove duplicate module imports from PatientsModule
fix: make patients and note save resilient to missing migration columns
feat: proper storage schema — saas-architect redesign
fix: resolve all architecture review issues in patients module
fix: update saas-architect agent model to claude-sonnet-4-6
feat: add saas-architect agent for SaaS architecture engineering
fix: properly import DatabaseModule and EncryptionModule in PatientsModule
docs: update README and add completion/testing docs
feat: add Patient Records tab to admin dashboard
feat: working forgot password flow with reset token
feat: add Change Password to Settings page
fix: clean up landing page buttons - all link to register/login correctly
