edtech / apps /api /src /routes

Commit History

fix: Decouple A/V providers in AIService and refactor routes for robustness
739dce1

CognxSafeTrack commited on

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

CognxSafeTrack commited on

feat(ai): refactor coach feedback to 3-pillar format with mandatory browsing (Sprint 39)
74d7942

CognxSafeTrack commited on

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

CognxSafeTrack commited on

feat: Genspark-Standard upgrade, MLOps audit fixes, and XAMLÉ branding
eac938a

CognxSafeTrack commited on

feat(admin): build Ground Truth Training Lab to calculate WER and capture dictionary improvements
83c2a9a

CognxSafeTrack commited on

feat(api): add whisper confidence calibration script and endpoint
ef0913c

CognxSafeTrack commited on

fix(api): remove redundant /admin prefix in admin routes to fix dashboard 404
cfa14f7

CognxSafeTrack commited on

feat(ai): integrate Whisper STT confidence score for auto-validation
672b517

CognxSafeTrack commited on

feat(admin): add viewing full chat history in user list
3b473c3

CognxSafeTrack commited on

feat(admin): human-in-the-loop dashboard base, add PENDING_REVIEW logic and audio overdrive worker
41fe9a9

CognxSafeTrack commited on

fix(ai): update validation schemas and types to properly handle null context parameters for new users
9102815

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix(stt): resolve post-transcription silence and harden gateway detection
70901bb

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 gateway forwarding authorization: use Bearer token instead of x-admin-key
9d2d3b2

CognxSafeTrack commited on

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

CognxSafeTrack commited on

feat(ai): fully operational v1.0 criteria engine and 5-level curriculum (10 modules)
86d6011

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix: improve STT suspect detection regex
647a8ba

CognxSafeTrack commited on

feat: localize AI documents (FR/WO) and fix Zod warnings
7ce77fe

CognxSafeTrack commited on

feat: implement adaptive pedagogy, visuals, and remediation (WOW Phase 1)
6c294cb

CognxSafeTrack commited on

feat: implement WOW Sprint 1 (BusinessProfile, Structured Feedback, STT Hardening, Progress Bar)
65aabf4

CognxSafeTrack commited on

feat: audit and hardening of audio pipeline, AI localization, and WhatsApp UX improvements
9eff59c

CognxSafeTrack commited on

build: force deep rebuild v4 with improved logging
3ec3d38

CognxSafeTrack commited on

debug: add detailed logging for transcription connection error
1fe7477

CognxSafeTrack commited on

fix(audio): Ensure /tmp/audio exists and fix nixpacks syntax
24260b4

CognxSafeTrack commited on

feat(audio): Enforce strict AI_API_BASE_URL and add FFmpeg MP3 STT conversion
29ead2c

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix: Prevent HF webhook from pushing empty Whatsapp access token to Railway worker
a5db32b

CognxSafeTrack commited on

fix: Split Webhook into Gateway (HuggingFace) and Processor (Railway), fix missing https:// in API_URL
df0edd7

CognxSafeTrack commited on

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

CognxSafeTrack commited on

feat(prod): implementation of missing features for production readiness
b150436

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

fix(audit): add /v1/ai/transcribe endpoint + fix cross-package storage require in worker
9dfe8d2

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix(whatsapp): remove httpsAgent IPv4 constraint causing ENOTFOUND and timeouts on Railway
af32fee

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix: explicit httpsAgent with family 4 for Axios to bypass docker IPv6 ENOTFOUND
a37c6ef

CognxSafeTrack commited on

fix: replace native fetch with axios to fix Node 20 ipv6 DNS ENOTFOUND in Docker
3cee00b

CognxSafeTrack commited on

fix: cast meta.json() to typed interface to fix TS18046 strict error
8f86281

CognxSafeTrack commited on

feat: admin auth login, real WhatsApp Cloud API, Cloudflare R2 storage
0349430

CognxSafeTrack commited on

fix(security): audit fixes — Stripe webhook scope, fail-fast secrets, prisma singleton, worker auth, Zod validation, WA number env var
c8a4f4b

CognxSafeTrack commited on

fix(types): remove per-route rateLimit config and fix content-type parser done() types
d11ce48

CognxSafeTrack commited on

feat(security): API key auth, HMAC webhook verification, rate limiting, Zod validation
04b12d1

CognxSafeTrack commited on

fix(whatsapp): handle parameterless health check pings from meta webhook
17572d8

CognxSafeTrack commited on

fix(whatsapp): strict text/plain response for Meta webhook verification
5107825

CognxSafeTrack commited on

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

CognxSafeTrack commited on

feat(payment): integrate stripe checkout, webhooks, and worker dispatch
b5f6b08

CognxSafeTrack commited on