edtech / apps /api /src /services /whatsapp.ts

Commit History

feat: stabilize AI engine, harden Zod schemas, and implement UX guardrails
77c96f8
Running

CognxSafeTrack commited on

feat: Implement fuzzy matching for commands and input guardrails in whatsapp.ts
2d900bc

CognxSafeTrack commited on

feat: Implement Multi-AI Architecture with Google Gemini provider and failover logic
f41372b

CognxSafeTrack commited on

fix(whatsapp): Sprint 42 - Sécurisation routage Deep Dive et immuabilité secteur
22341b3

CognxSafeTrack commited on

feat(Sprint 40): Boucle interactive Deep Dive & persistences des réponses
ab37938

CognxSafeTrack commited on

chore: execute Sprint 38 technical debt resolution (Type Safety, Zod validation, Vitest, Mock LLM extracted)
d9879cf

CognxSafeTrack commited on

fix(core): remove AI jus-de-fruits hallucination, expand onboarding sectors to 8, streamline pedagogy menu and lock REPRISE badge
9ca5873

CognxSafeTrack commited on

fix(ai): implement pedagogical leap fixes, pending_remediation, coherence locks and cache wipes
4967196

CognxSafeTrack commited on

fix(ai): add imageUrl field to Prisma schema and correctly route language selection inside whatsapp.ts
f0f0df4

CognxSafeTrack commited on

fix(ai): fully wipe BusinessProfile and Response history on INSCRIPTION to prevent AI context leaks
854ab32

CognxSafeTrack commited on

feat(ai): expert coaching system with persistent business context and explicit SUITE progression fix
3c5c1e0

CognxSafeTrack commited on

feat(sprint19-20): production-ready video integration & STT hardening
19d10a4

CognxSafeTrack commited on

chore: final integration audit and logic hardening
567fb57

CognxSafeTrack commited on

fix(syntax): resolve unbalanced braces and scoping in WhatsAppService
aa52c48

CognxSafeTrack commited on

fix(logic): prioritize commands over exercises and strictly lock gateway routing
4a79a6d

CognxSafeTrack commited on

feat(hardening): implement anti-silence, gateway loop protection and deep trace logging
5443165

CognxSafeTrack commited on

Fix Post-STT Blockage: Async chain, Intent detection, and Feedback fallback
31e6d9a

CognxSafeTrack commited on

Audit Final: Fix feedback message construction & Global Hardening
42c5945

CognxSafeTrack commited on

chore: final logic hardening, AI prompt reinforcement and SUITE command fix
26c5d48

CognxSafeTrack commited on

feat(pedagogy): implementation of dynamic content infrastructure and evaluation criteria
ca816a7

CognxSafeTrack commited on

fix: final hardening audit fixes (normalizeCommand, activityLabel key, Zod schemas)
8927585

CognxSafeTrack commited on

fix: resolve ESM module not found error in database package
84be762

CognxSafeTrack commited on

feat(audio): Complete robust outbound/inbound pipeline and async AI generation
818c5f2

CognxSafeTrack commited on

fix(whatsapp): resolve duplicate CONTINUE action match and remote 120s blocking delay on feedback
0e83f45

CognxSafeTrack commited on

feat: implement STT inbound audio, TTS fallback, and Interactive Lists
abc4e24

CognxSafeTrack commited on

refactor(prod): unify currentDay exclusively in Enrollment model to fix scheduler sync
8cd83e2

CognxSafeTrack commited on

fix(audit): 6 bugs fixed — static imports, store-audio endpoint, CONTINUE fallthrough, SUITE regex, no more require() calls
8549297

CognxSafeTrack commited on

feat(railway): combined API+Worker Dockerfile + fix list char limits + 10s AI timeout
07420e1

CognxSafeTrack commited on

feat(ux): interactive buttons for language choice + LIST menu for sector selection (8 sectors FR/Wolof)
1dec751

CognxSafeTrack commited on

fix(comp5): add 429 catch on generateFeedback, use proper imports for whatsappQueue/scheduleTrackDay + Wolof translations
1403ab3

CognxSafeTrack commited on

feat(arch): interactive LIST menu, audio download-media job, OpenAI 429 fallback, DAY action IDs
9cc0a90

CognxSafeTrack commited on

fix(audit): extend DISABLE_WHATSAPP_SEND + remove dead INSCRIPTION handler
1a66683

CognxSafeTrack commited on

fix(arch): HF inbound-only + seedDatabase export + DISABLE_WORKER + DISABLE_WHATSAPP_SEND
fe2f79f

CognxSafeTrack commited on

fix(prod): in-process seed + DNS fix for worker ENOTFOUND
fc3b1c4

CognxSafeTrack commited on

feat(module1): integrate the 12-day curriculum in FR/WO with seed data and auto-routing
cd75882

CognxSafeTrack commited on

feat(whatsapp): implement interactive pedagogy architecture with Voice and Button routing
5746532

CognxSafeTrack commited on

fix(whatsapp): send day 1 content instantly and allow INSCRIPTION to reset state for testing
f9629ec

CognxSafeTrack commited on

feat: sync all recent changes (AI, whatsapp, redis passwords, script fixes)
3c6fc2a

CognxSafeTrack commited on

feat: add Dockerfile and script for Hugging Face Spaces
a59f28c

CognxSafeTrack commited on

chore: add netlify.toml and fix tsconfig exports
dced83b

CognxSafeTrack commited on

Initial commit: Monorepo setup with React+Vite, Fastify, Prisma, and Docker Compose
cc442ef

CognxSafeTrack commited on