Commit History

feat(observability): log Meta Graph API version at startup
d66ae60

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix(audit): resolve all remaining technical debt issues
a888244

CognxSafeTrack commited on

fix(security): resolve critical and high technical debt from audit
a8e18d6

CognxSafeTrack commited on

feat: complete super-admin interface + enforce Day 11 photo requirement
8f2286f

CognxSafeTrack commited on

feat: CSV export, monthly report, and quota alert plan filter
a24fb7f

CognxSafeTrack commited on

fix(audit): resolve 15 critical and major technical debt issues
97f541f

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(jour11): real Gemini vision for team member extraction + correct mediaType
9d56788

CognxSafeTrack Claude Sonnet 4.6 commited on

fix: security hardening, real AI costs, traceId propagation & audit logging
87afdf1

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: agentic platform — text-to-sql, pedagogy advisor, security hardening & performance
5b8761d

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(jour11+schema): Jour 11 photoUrl on TeamMember + audit doc updates
61fd7f5

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: Claude Sonnet 4.6 provider + Stripe billing automation
4a0c3ba

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(agentic-week2-4): 5 major features — AI content generator, handoff, tags, soft-delete, SSE
99f6bca

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(agentic-week1): conversational memory, RAG threshold, wallet alerts, weekly reports, campaign scheduling
98240fd

CognxSafeTrack Claude Sonnet 4.6 commited on

perf(worker): Sprint 3 — broadcast/campaign scalability fixes
30a407a

CognxSafeTrack Claude Sonnet 4.6 commited on

refactor(worker): Sprint 2 — dead code removal and queue consolidation
37fb9ce

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(security): Sprint 1 — five critical debt fixes
fae3e96

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): close 3 remaining wallet gaps from implementation plan
f5126bc

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): implement full wallet/ledger system with hard-stop enforcement
0fd3320

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): enforce AI credit limits across all surfaces
6484585

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): complete billing system, push notifications, and tech debt fixes
8280d7d

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(seed): purge user enrollments and progress on SEED command
326f2d2

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(bot): eliminate double feedback, fix gemini model, fix multilingual prompts
5f0a436

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(onboarding): use user.activity guard instead of activeEnrollment for sector selection
3d23b2d

CognxSafeTrack Claude Sonnet 4.6 commited on

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

CognxSafeTrack commited on

fix(handlers): decrypt systemUserToken in all handlers via getCachedOrganization
8d49433

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(enroll): decrypt systemUserToken via getCachedOrganization
7335a7d

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(build+worker): restore seedDatabase export + DISABLE_WORKER_CONSUMER guard
76f2a6a

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(bot): harden all userProgress update/create patterns
d5f6ec0

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(bot): build error + multilingual sectors + UserProgress on enrollment
b538b17

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(audit): resolve technical debt + UX issues from 2026-05-11 audit
9fe2cc7

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(content): add EN/ES/PT translations for all 5 training tracks
018b222

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(i18n): full 5-language support across all bot handlers
f786c37

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(bot): add EN/ES/PT language support in onboarding flow
71969b1

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(bot): add missing Contact.language migration + fix onboarding blocking
e6916d6

CognxSafeTrack Claude Sonnet 4.6 commited on

refactor(debt): resolve all 10 technical debt items from audit
a966957

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(webhook+worker): restore gateway forwarding and fix token decryption
2b96936

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: backlog P0→P3 — toast system, payments, tenant isolation, feedback handler, i18n parity
6dd9bad

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: implement whatsapp templates management with security hardening, audit logs, and crm integration
0f2f80a

CognxSafeTrack commited on

chore: stabilization, audit fixes and project synchronization
7b0c22b

CognxSafeTrack commited on

fix: downgrade @fastify/view to v8 to match Fastify 4.x
055daca

CognxSafeTrack commited on

feat: implement bulk whatsapp campaigns with BullMQ and modular activation refactor (isCrmActive/isEdTechActive)
e286845

CognxSafeTrack commited on

fix: log silent catch blocks, remove emojis from production logs
3165bfa

CognxSafeTrack Claude Sonnet 4.6 commited on

fix: security hardening, log all silent catch blocks, remove prisma cast
aa4f69f

CognxSafeTrack Claude Sonnet 4.6 commited on

fix: batch scheduler updates, typed JWT user, log catch blocks, move script
2859b85

CognxSafeTrack Claude Sonnet 4.6 commited on

fix: worker cleanup await, Stripe upsert completeness, redundant schema index
ec9b5da

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: centralize AI logic in @repo /ai-sdk, harmonize worker HTTP clients
2849f33

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(crm): optimize multimedia pipeline and harden contact schema
c5fde49

CognxSafeTrack commited on

feat: implement inbound audio/image transcription, secure media proxy, and client-side bulk contact import
30d60ea

CognxSafeTrack commited on

chore: CRM stabilization sprint completion
4339e77

CognxSafeTrack commited on