edtech / apps /api

Commit History

fix(crm-agent): replace generateText+JSON.parse with generateStructuredData for intent detection
3b3d6cd

CognxSafeTrack commited on

fix(audit): resolve remaining TypeScript any types, string enums, and Json validation
2a3e2a1

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(audit): resolve remaining minor technical debt issues
d74c1b3

CognxSafeTrack Claude Sonnet 4.6 commited on

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

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: gold standards tests (15 days + STT + vision) & botName editable in AI setup
1c602ea

CognxSafeTrack Claude Sonnet 4.6 commited on

chore: remove Stripe β€” replaced by Orange Money / Wave payment gateway
641e72b

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: complete agentic audit roadmap β€” retry, KB generate, real costs, traceId, rate-limit
b438786

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: Claude Sonnet 4.6 provider + Stripe billing automation
4a0c3ba

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(crm-ux): tag management, unread badge, handoff release UI
42a2598

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(org-resolve): support legacy non-UUID custom IDs (e.g. default-org-id) + analytics orgId header
2cc44c6

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

fix(conversations): resolve /conversations blank page + slug→UUID KB routes + WABA banner
9f72dd7

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

feat(admin-chat): make AI copilot a full super-admin via platform knowledge + agentic tools
9061927

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(admin): UX non-tech complète + i18n 4 langues
66ff7a1

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): refonte UX non-tech + enrichissement contexte IA
f5ea14d

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(onboarding): use user.activity guard instead of activeEnrollment for sector selection
3d23b2d

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(api): secure storage of ai api keys by encrypting them
cec25aa

CognxSafeTrack commited on

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

CognxSafeTrack Claude Sonnet 4.6 commited on

chore: cleanup old scripts and sync files
4a46753

CognxSafeTrack commited on

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

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(prisma): add migration file for metaBusinessId + remove as-any casts
53e72e6

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(meta-status): sync daily limit + quality rating live from Meta phone number API
8aa43f4

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(meta-status): store metaBusinessId for reliable business verification
70a5a84

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(meta-status): add on_behalf_of_business_info fallback for business verification
bde43ec

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(meta-status): split combined Meta API call + fix business badge for test WABAs
7e2166c

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(whatsapp-setup): direct config mode for platform-owner accounts
2f67731

CognxSafeTrack Claude Sonnet 4.6 commited on

chore: force redeploy v1.1.2
3b4544a

CognxSafeTrack commited on

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

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(webhook): forward to localhost:8082 worker bridge, not RAILWAY_INTERNAL_URL
c12937b

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

chore: trigger redeploy for technical debt resolution verification
44f1818

CognxSafeTrack commited on

revert: remove startup seed function β€” data inserted directly in DB
6f838af

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

fix(webhook): handle all message types via extractWhatsAppPayload + true Async-First
ad9d288

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(webhook): resolve org by phone_number_id instead of wabaId, enqueue async
15d45f6

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(auth): validateApiKey accepts Bearer pattern used by worker
c5813d5

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(security): wire auth middleware chain in app.ts preHandler
cbaf159

CognxSafeTrack Claude Sonnet 4.6 commited on

fix: update production port to 7860 for Hugging Face compatibility and add audit report
10211c3

CognxSafeTrack 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