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

Commit History

  1. fix: upgrade Meta Graph API from deprecated v18/v19 to v22.0⁠

    CognxSafeTrack
    b25d16e

  1. feat(super-admin): WhatsApp OTP registration and template creation⁠

    CognxSafeTrack
    170eb5d

  1. feat: backlog P0→P3 — toast system, payments, tenant isolation, feedback handler, i18n parity⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    6dd9bad

  1. feat: implement whatsapp templates management with security hardening, audit logs, and crm integration

    CognxSafeTrack
    0f2f80a
  2. chore: stabilization, audit fixes and project synchronization

    CognxSafeTrack
    7b0c22b

  1. chore: CRM stabilization sprint completion⁠

    CognxSafeTrack
    4339e77
  2. feat: push notifications, CRM analytics, Fastify v5 upgrades, schema updates⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    b43e552

  1. feat: B2B SaaS Multi-tenant architecture & Tech Debt Resolution

    CognxSafeTrack
    e289c5c

  1. fix: stabilize API build by correcting Prisma naming and unused imports

    CognxSafeTrack
    1a99598
  2. fix: restore mangled interactive button calls in API service

    CognxSafeTrack
    1bf0dca
  3. feat: finalize multi-tenant WhatsApp architecture for Meta Tech Provider review

    CognxSafeTrack
    3bf9adc

  1. Fix: Add Cascade Delete for UserBadge and TeamMember during INSCRIPTION reset

    CognxSafeTrack
    2e888dc
  2. Refactor: Technical Debt Repayment (Clean Dashboard, Strict Typing, Pino Logging, SQL Migration)

    CognxSafeTrack
    de6a95b
  3. fix(time-travel): allow deep dive based on historical day response⁠

    CognxSafeTrack
    1fd81cb

  1. feat: Fix Time-Travel Replay & Deep Dive logic via Redis Context Override

    CognxSafeTrack
    0785ad1

  1. feat: Time-Travel complet via Redis — effectiveDay override, coupe-circuits SUITE/INSCRIPTION, skip COMPLETED en mode replay

    CognxSafeTrack
    d978795
  2. feat: 4 UX/backend fixes — anti-ghost image, time-travel replay, UX message order, contextual AI remediation

    CognxSafeTrack
    a4ce760
  3. fix: re-validate COMPLETED→PENDING for text exercise responses + guard businessProfile.upsert at Day 10+

    CognxSafeTrack
    a66a580

  1. fix(progression): atomic logic inversion and command unlocking

    CognxSafeTrack
    c1cf9c6
  2. fix(whatsapp): idempotency lock and progression blockers

    CognxSafeTrack
    cfe6413

  1. feat(ai): implement multimodal vision and dynamic data for business context

    CognxSafeTrack
    b073e6a

  1. feat(ai): coaching refinements - temperature support, memory filter, and flexible guardrails for Day 6/7

    CognxSafeTrack
    e6d84cb

  1. feat: stabilize AI engine, harden Zod schemas, and implement UX guardrails

    CognxSafeTrack
    77c96f8

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

    CognxSafeTrack
    2d900bc

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

    CognxSafeTrack
    f41372b

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

    CognxSafeTrack
    22341b3
  2. feat(Sprint 40): Boucle interactive Deep Dive & persistences des réponses

    CognxSafeTrack
    ab37938

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

    CognxSafeTrack
    d9879cf

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

    CognxSafeTrack
    9ca5873

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

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

    CognxSafeTrack
    f0f0df4
  3. fix(ai): fully wipe BusinessProfile and Response history on INSCRIPTION to prevent AI context leaks

    CognxSafeTrack
    854ab32
  4. feat(ai): expert coaching system with persistent business context and explicit SUITE progression fix

    CognxSafeTrack
    3c5c1e0

  1. feat(sprint19-20): production-ready video integration & STT hardening⁠

    CognxSafeTrack
    19d10a4

  1. chore: final integration audit and logic hardening

    CognxSafeTrack
    567fb57
  2. fix(syntax): resolve unbalanced braces and scoping in WhatsAppService

    CognxSafeTrack
    aa52c48
  3. fix(logic): prioritize commands over exercises and strictly lock gateway routing

    CognxSafeTrack
    4a79a6d
  4. feat(hardening): implement anti-silence, gateway loop protection and deep trace logging

    CognxSafeTrack
    5443165
  5. Fix Post-STT Blockage: Async chain, Intent detection, and Feedback fallback

    CognxSafeTrack
    31e6d9a
  6. Audit Final: Fix feedback message construction & Global Hardening

    CognxSafeTrack
    42c5945

  1. chore: final logic hardening, AI prompt reinforcement and SUITE command fix

    CognxSafeTrack
    26c5d48

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

    CognxSafeTrack
    ca816a7
  2. fix: final hardening audit fixes (normalizeCommand, activityLabel key, Zod schemas)

    CognxSafeTrack
    8927585
  3. fix: resolve ESM module not found error in database package

    CognxSafeTrack
    84be762

  1. feat(audio): Complete robust outbound/inbound pipeline and async AI generation

    CognxSafeTrack
    818c5f2
  2. fix(whatsapp): resolve duplicate CONTINUE action match and remote 120s blocking delay on feedback

    CognxSafeTrack
    0e83f45
  3. feat: implement STT inbound audio, TTS fallback, and Interactive Lists

    CognxSafeTrack
    abc4e24
  4. refactor(prod): unify currentDay exclusively in Enrollment model to fix scheduler sync

    CognxSafeTrack
    8cd83e2

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

    CognxSafeTrack
    8549297
  2. feat(railway): combined API+Worker Dockerfile + fix list char limits + 10s AI timeout

    CognxSafeTrack
    07420e1