edtech / apps /api /src /services

Commit History

feat(meta): live Meta verification status + WhatsApp setup fixes
bd9eb5b

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(seed): auto-register global WhatsApp phone number from env vars on startup
34691b4

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

fix: resolve login 400 — auto-resolve organizationId from email when omitted
4e2a593

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

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

CognxSafeTrack 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

feat: implement WhatsApp broadcast system with BullMQ worker and rate limiting
f000fc9

CognxSafeTrack commited on

feat: implement AI campaign generation logic and frontend integration
9f0410f

CognxSafeTrack commited on

chore: finalize Sprint P2 & P3 optimizations, baseline prisma migrations, and update technical audit docs
cfbb685

CognxSafeTrack commited on

feat: push notifications, CRM analytics, Fastify v5 upgrades, schema updates
b43e552

CognxSafeTrack Claude Sonnet 4.6 commited on

security: restrict CORS, enforce secrets validation, fix internal forwarding header
89847a8

CognxSafeTrack commited on

feat: complete final technical debt polishing (structured logs, stripe tests, and automated migrations)
86731f4

CognxSafeTrack commited on

fix: resolve test import errors and export AIService class
459f379

CognxSafeTrack commited on

fix: restore logger compatibility and fix major TS errors in services
38df3bf

CognxSafeTrack commited on

fix: correct pino transport syntax and cleanup logging types
0a6555d

CognxSafeTrack commited on

feat: implement Phase 4 (Quota management, centralized logging, and env sync)
aec4d7f

CognxSafeTrack commited on

fix: resolve IDE errors and update Prisma schema for Phase 2
f8274a4

CognxSafeTrack commited on

feat: implement organization-specific API keys and tenant-aware webhooks (Phase 2)
c37b68c

CognxSafeTrack commited on

audit: implement storage isolation and worker bridge hardening
6019d2d

CognxSafeTrack commited on

fix: resolve api build errors and multi-tenant unique key constraints
a37afe6

CognxSafeTrack commited on

feat: migrate to multi-tenant SaaS architecture with JWT auth and BullMQ notifications
2ab1980

CognxSafeTrack commited on

feat: Premium Onboarding with Meta SDK and Technical Debt resolution
6248bf4

CognxSafeTrack commited on

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

CognxSafeTrack commited on

chore: stabilize whatsapp-worker with strict typing and multi-tenant hardening
1a00f18

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix: restore mangled interactive button calls in API service
1bf0dca

CognxSafeTrack commited on

feat: finalize multi-tenant WhatsApp architecture for Meta Tech Provider review
3bf9adc

CognxSafeTrack commited on

Chore: Added AI regression test framework and enhanced Mock provider
d95a6d7

CognxSafeTrack commited on

Refactor: Isolated AI prompts into @repo /prompts package for better maintainability
b8ae83d

CognxSafeTrack commited on

Fix: Add Garbage Collector (GC) for media and temp files
f4e46e8

CognxSafeTrack commited on

Fix: Add Cascade Delete for UserBadge and TeamMember during INSCRIPTION reset
2e888dc

CognxSafeTrack commited on

Refactor: Technical Debt Repayment (Clean Dashboard, Strict Typing, Pino Logging, SQL Migration)
de6a95b

CognxSafeTrack commited on

fix(time-travel): allow deep dive based on historical day response
1fd81cb

CognxSafeTrack commited on

feat: Fix Time-Travel Replay & Deep Dive logic via Redis Context Override
0785ad1

CognxSafeTrack commited on

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

CognxSafeTrack commited on

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

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix: comprehensive vision hardening (loosen wordcount bypass + 60s timeout)
184eeee

CognxSafeTrack commited on

fix: resolve Module 8 image response failure (Vision GPT-4o + Caption fix)
255918d

CognxSafeTrack commited on

feat: upgrade Vision to GPT-4o with J11 bypass and enhanced logging
5fae74c

CognxSafeTrack commited on

feat: Global Vision Activation and Day 8 Visual Proof Analysis
bad47e7

CognxSafeTrack commited on

fix: Correct Gemini model name and increase OpenAI timeout
f9b06cf

CognxSafeTrack commited on

feat: Implement Non-Blocking Card UX and Prompt Hook Hook
635e9f4

CognxSafeTrack commited on

fix: Unlock Day 7 Button Handlers and Optimize AI Latency
582a75d

CognxSafeTrack commited on

fix: Harden Pipeline with Day 11 Guards and Null Safety
47c20fe

CognxSafeTrack commited on