Commit History

  1. feat(observability): log Meta Graph API version at startup⁠

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

    CognxSafeTrack
    b25d16e

  1. fix(audit): resolve all remaining technical debt issues⁠

    CognxSafeTrack
    a888244
  2. fix(security): resolve critical and high technical debt from audit⁠

    CognxSafeTrack
    a8e18d6
  3. feat: complete super-admin interface + enforce Day 11 photo requirement⁠

    CognxSafeTrack
    8f2286f
  4. feat: CSV export, monthly report, and quota alert plan filter⁠

    CognxSafeTrack
    a24fb7f

  1. fix(audit): resolve 15 critical and major technical debt issues⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    97f541f
  2. fix(jour11): real Gemini vision for team member extraction + correct mediaType⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    9d56788
  3. fix: security hardening, real AI costs, traceId propagation & audit logging⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    87afdf1
  4. feat: agentic platform β€” text-to-sql, pedagogy advisor, security hardening & performance⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    5b8761d
  5. feat(jour11+schema): Jour 11 photoUrl on TeamMember + audit doc updates⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    61fd7f5
  6. feat: Claude Sonnet 4.6 provider + Stripe billing automation⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    4a0c3ba
  7. feat(agentic-week2-4): 5 major features β€” AI content generator, handoff, tags, soft-delete, SSE⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    99f6bca
  8. feat(agentic-week1): conversational memory, RAG threshold, wallet alerts, weekly reports, campaign scheduling⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    98240fd
  9. perf(worker): Sprint 3 β€” broadcast/campaign scalability fixes⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    30a407a
  10. refactor(worker): Sprint 2 β€” dead code removal and queue consolidation⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    37fb9ce
  11. fix(security): Sprint 1 β€” five critical debt fixes⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    fae3e96
  12. feat(billing): close 3 remaining wallet gaps from implementation plan⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    f5126bc
  13. feat(billing): implement full wallet/ledger system with hard-stop enforcement⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    0fd3320
  14. feat(billing): enforce AI credit limits across all surfaces⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    6484585

  1. feat(billing): complete billing system, push notifications, and tech debt fixes⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    8280d7d
  2. fix(seed): purge user enrollments and progress on SEED command⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    326f2d2
  3. fix(bot): eliminate double feedback, fix gemini model, fix multilingual prompts⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    5f0a436
  4. fix(onboarding): use user.activity guard instead of activeEnrollment for sector selection⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    3d23b2d

  1. fix(worker): add missing decryption for whatsapp token in pedagogy and inbound handler

    CognxSafeTrack
    c585823
  2. fix(handlers): decrypt systemUserToken in all handlers via getCachedOrganization⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    8d49433
  3. fix(enroll): decrypt systemUserToken via getCachedOrganization⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    7335a7d
  4. fix(build+worker): restore seedDatabase export + DISABLE_WORKER_CONSUMER guard⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    76f2a6a
  5. fix(bot): harden all userProgress update/create patterns⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    d5f6ec0
  6. fix(bot): build error + multilingual sectors + UserProgress on enrollment⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    b538b17
  7. fix(audit): resolve technical debt + UX issues from 2026-05-11 audit⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    9fe2cc7
  8. feat(content): add EN/ES/PT translations for all 5 training tracks⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    018b222
  9. feat(i18n): full 5-language support across all bot handlers⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    f786c37
  10. feat(bot): add EN/ES/PT language support in onboarding flow⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    71969b1
  11. fix(bot): add missing Contact.language migration + fix onboarding blocking⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    e6916d6
  12. refactor(debt): resolve all 10 technical debt items from audit⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    a966957

  1. fix(webhook+worker): restore gateway forwarding and fix token decryption⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    2b96936
  2. 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. fix: downgrade @fastify/view to v8 to match Fastify 4.x

    CognxSafeTrack
    055daca
  2. feat: implement bulk whatsapp campaigns with BullMQ and modular activation refactor (isCrmActive/isEdTechActive)

    CognxSafeTrack
    e286845
  3. fix: log silent catch blocks, remove emojis from production logs⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    3165bfa
  4. fix: security hardening, log all silent catch blocks, remove prisma cast⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    aa4f69f
  5. fix: batch scheduler updates, typed JWT user, log catch blocks, move script⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    2859b85
  6. fix: worker cleanup await, Stripe upsert completeness, redundant schema index⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    ec9b5da
  7. feat: centralize AI logic in @repo /ai-sdk, harmonize worker HTTP clients⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    2849f33
  8. feat(crm): optimize multimedia pipeline and harden contact schema⁠

    CognxSafeTrack
    c5fde49
  9. feat: implement inbound audio/image transcription, secure media proxy, and client-side bulk contact import

    CognxSafeTrack
    30d60ea

  1. chore: CRM stabilization sprint completion⁠

    CognxSafeTrack
    4339e77