fix: resolve ESM module not found error in database package 84be762 CognxSafeTrack commited on Feb 25
feat: implement adaptive pedagogy, visuals, and remediation (WOW Phase 1) 6c294cb CognxSafeTrack commited on Feb 25
feat: implement WOW Sprint 1 (BusinessProfile, Structured Feedback, STT Hardening, Progress Bar) 65aabf4 CognxSafeTrack commited on Feb 25
feat: audit and hardening of audio pipeline, AI localization, and WhatsApp UX improvements 9eff59c CognxSafeTrack commited on Feb 24
fix: port alignment, cascade delete, and audio pipeline hardening 0de1348 CognxSafeTrack commited on Feb 24
feat: complete audio pipeline hardening and audit requirements 538f814 CognxSafeTrack commited on Feb 24
fix: make startup script more resilient and use pnpm exec prisma cd06427 CognxSafeTrack commited on Feb 24
debug: add detailed logging for transcription connection error 1fe7477 CognxSafeTrack commited on Feb 23
build(worker): Install ffmpeg in worker Dockerfile for audio transcription ae57076 CognxSafeTrack commited on Feb 23
fix(audio): Ensure /tmp/audio exists and fix nixpacks syntax 24260b4 CognxSafeTrack commited on Feb 23
fix(worker): Prioritize live WHATSAPP_ACCESS_TOKEN environment variable over stale BullMQ job payload to prevent 401 loops a493ea3 CognxSafeTrack commited on Feb 23
feat(audio): Enforce strict AI_API_BASE_URL and add FFmpeg MP3 STT conversion 29ead2c CognxSafeTrack commited on Feb 23
feat(audio): Complete robust outbound/inbound pipeline and async AI generation 818c5f2 CognxSafeTrack commited on Feb 23
fix: Prevent HF webhook from pushing empty Whatsapp access token to Railway worker a5db32b CognxSafeTrack commited on Feb 23
chore: Add extensive debugging logs to audio download-media job 458febc CognxSafeTrack commited on Feb 23
fix: Split Webhook into Gateway (HuggingFace) and Processor (Railway), fix missing https:// in API_URL df0edd7 CognxSafeTrack commited on Feb 23
fix(whatsapp): resolve duplicate CONTINUE action match and remote 120s blocking delay on feedback 0e83f45 CognxSafeTrack commited on Feb 23
feat: implement STT inbound audio, TTS fallback, and Interactive Lists abc4e24 CognxSafeTrack commited on Feb 23
fix(deploy): use tsx for HF api start, combine api and worker on railway to expose webhooks 3c8d51a CognxSafeTrack commited on Feb 23
chore(deploy): split HF Dockerfile for API and Railway Dockerfile for Worker b6cac0c CognxSafeTrack commited on Feb 23
refactor(prod): unify currentDay exclusively in Enrollment model to fix scheduler sync 8cd83e2 CognxSafeTrack commited on Feb 23
feat(prod): implementation of missing features for production readiness b150436 CognxSafeTrack commited on Feb 23
docs: add audit_production.md + plan_implementation_prod.md; fix admin phone field f1a06cd CognxSafeTrack commited on Feb 22
fix(docker): db:push failure no longer blocks API β both API+worker start unconditionally c286b2d CognxSafeTrack commited on Feb 22
fix(webhook): ADMIN_API_KEY demoted to warning β API starts with only WHATSAPP_VERIFY_TOKEN, Meta validation can reach public /webhook 617b081 CognxSafeTrack commited on Feb 22
fix(audit): 6 bugs fixed β static imports, store-audio endpoint, CONTINUE fallthrough, SUITE regex, no more require() calls 8549297 CognxSafeTrack commited on Feb 22
fix(startup): WHATSAPP_APP_SECRET demoted to warning β API no longer crashes if absent ce3c4bc CognxSafeTrack commited on Feb 22
fix(docker): revert to node:20 (debian) β alpine musl missing libssl.so.1.1 for prisma ed26c4c CognxSafeTrack commited on Feb 22
feat(railway): combined API+Worker Dockerfile + fix list char limits + 10s AI timeout 07420e1 CognxSafeTrack commited on Feb 22
feat(ux): interactive buttons for language choice + LIST menu for sector selection (8 sectors FR/Wolof) 1dec751 CognxSafeTrack commited on Feb 22
fix(comp5): add 429 catch on generateFeedback, use proper imports for whatsappQueue/scheduleTrackDay + Wolof translations 1403ab3 CognxSafeTrack commited on Feb 22
fix(audit): add /v1/ai/transcribe endpoint + fix cross-package storage require in worker 9dfe8d2 CognxSafeTrack commited on Feb 22
feat(arch): interactive LIST menu, audio download-media job, OpenAI 429 fallback, DAY action IDs 9cc0a90 CognxSafeTrack commited on Feb 22
fix(audit): extend DISABLE_WHATSAPP_SEND + remove dead INSCRIPTION handler 1a66683 CognxSafeTrack commited on Feb 22
fix(arch): HF inbound-only + seedDatabase export + DISABLE_WORKER + DISABLE_WHATSAPP_SEND fe2f79f CognxSafeTrack commited on Feb 22
feat(module1): integrate the 12-day curriculum in FR/WO with seed data and auto-routing cd75882 CognxSafeTrack commited on Feb 22
fix(whatsapp): remove httpsAgent IPv4 constraint causing ENOTFOUND and timeouts on Railway af32fee CognxSafeTrack commited on Feb 22
feat(whatsapp): implement interactive pedagogy architecture with Voice and Button routing 5746532 CognxSafeTrack commited on Feb 22
fix(whatsapp): send day 1 content instantly and allow INSCRIPTION to reset state for testing f9629ec CognxSafeTrack commited on Feb 22
fix(worker): use pnpm filter to generate prisma in workspace instead of missing npx bin f24d528 CognxSafeTrack commited on Feb 21