Fetching metadata from the HF Docker repository...
May 14 19:46 chore(scripts): clean up copy-wa-config utility script CognxSafeTrack
16:24 feat(settings): add WhatsApp reconfiguration form to SettingsPage CognxSafeTrack
Business owners can now connect or reconnect their WhatsApp account
directly from Settings without going through the onboarding wizard.
Form accepts WABA ID, System User Token, Phone Number ID, and phone number. May 11 00:59 chore: cleanup old scripts and sync files CognxSafeTrack
May 2 02:46 feat: implement inbound audio/image transcription, secure media proxy, and client-side bulk contact import CognxSafeTrack
May 1 19:11 chore: finalize Sprint P2 & P3 optimizations, baseline prisma migrations, and update technical audit docs CognxSafeTrack
Apr 30 21:07 fix: explicit type casting for simulation response CognxSafeTrack
21:06 fix: resolve frontend API export and remove node-fetch dependency CognxSafeTrack
21:04 feat: finalize Embedded Signup flow and add webhook simulator CognxSafeTrack
Apr 25 22:48 feat: Premium Onboarding with Meta SDK and Technical Debt resolution CognxSafeTrack
Apr 7 14:08 Refactor: Technical Debt Repayment (Clean Dashboard, Strict Typing, Pino Logging, SQL Migration) CognxSafeTrack
Mar 24 17:57 fix(scripts): move reset script to apps/api to fix IDE error CognxSafeTrack
Mar 7 22:20 chore: execute Sprint 38 technical debt resolution (Type Safety, Zod validation, Vitest, Mock LLM extracted) CognxSafeTrack
18:39 feat: Genspark-Standard upgrade, MLOps audit fixes, and XAMLÉ branding CognxSafeTrack
03:03 feat(ai): add bank-level pitch deck and business plan generator script CognxSafeTrack
02:42 test(e2e): add full journey simulation script that generates final AI pitch deck CognxSafeTrack
02:35 fix(qa): resolve missing image anomalies and secure pedagogy worker TTS audio flow CognxSafeTrack
01:15 chore(api): add fast-levenshtein for Whisper WER calibration benchmark CognxSafeTrack
01:06 chore: test API distribution CognxSafeTrack
00:45 feat(api): add whisper confidence calibration script and endpoint CognxSafeTrack
Mar 2 21:57 fix(e2e): type correction in user creation mock CognxSafeTrack
21:55 test(e2e): add api journey tests for sprint 22 and 23 validations CognxSafeTrack
Feb 28 23:10 feat(media): complete T4-T5 unique images — all T1-T5 tracks now have full image coverage CognxSafeTrack
T4 added (J3-J7):
- bes3_credibilite, bes4_organisation, bes5_stock
- bes6_cahier_cash, bes7_plan_action
T5 added (J1-J6):
- bes1_banque, bes2_5c_credit, bes3_chiffres
- bes4_garanties, bes5_pitch_financeur, bes6_certification
Total: 28 tracks × 2 langs = 56 days with unique imageUrls on R2
T1(13) + T2(7) + T3(8) + T4(7) + T5(6) = 41 unique images on R2 18:53 fix(build): remove unused url variable in upload-t2t4-images.ts (TS6133) CognxSafeTrack
17:17 chore: add complete-t4t5-images.ts script for remaining image generation CognxSafeTrack
16:57 feat(media): inject imageUrls for T2-T5 (17 unique + fallback for T4-T5 remainder) CognxSafeTrack
T2 (7 days): unique images on R2
- bes1_revenus, bes2_marge, bes3_rentabilite, bes4_fidelite
- bes5_cashflow, bes6_investissement, bes7_bilan
T3 (8 days): unique images on R2
- bes1_emotion, bes2_argumentaire, bes3_objections, bes4_storytelling
- bes5_whatsapp_script, bes6_pitch30s, bes7_pitch2min, bes8_simulation
T4 (7 days): J1-J2 unique, J3-J7 branded fallback (quota resets ~21:36 UTC)
T5 (6 days): branded fallback (quota resets ~21:36 UTC)
All tracks have videoUrl + imageUrl populated — WhatsApp media delivery complete 16:33 feat(sprint19-20): production-ready video integration & STT hardening CognxSafeTrack
## Sprint 19 — STT Pipeline Fix
- fix(worker): remove variable shadowing in transcribedText (index.ts)
Transcribed text now correctly reaches the pedagogical handler
## Sprint 20 — Production-Ready Video Integration
- feat(schema): add videoCaption field to TrackDay model (Prisma)
- feat(seed): propagate videoCaption in all upsert paths
- feat(pedagogy): video-first delivery with [VIDEO]/[VIDEO_OK]/[VIDEO_FALLBACK] logs
- feat(pedagogy): automatic fallback — image + link when WhatsApp rejects video
- feat(whatsapp): add TEST_VIDEO <TrackId> <Day> admin command
## Content — Canonical Video Mapping (T1–T5 FR+WO)
- content(T1): inject videos v1_1→v1_2 on days 1,2,3,4,5,6,7,8,9,10,11
- content(T2): inject videos v4_4, v7_1, v5_1 on days 1,2,4
- content(T3): inject videos v7_4, v4_6, v9_1 on days 1,4,5
- content(T4): inject videos v5_3, v9_3 (Wave Business), v10_1 on days 5,6,7
- content(T5): inject videos v8_1, v8_2 on days 1,3
- content(T1-FR/WO): fix 26 broken dummy-storage imageUrls… Feb 25 13:54 fix(deployment): resolve ESM module not found by decoupling seed from database index CognxSafeTrack
13:50 feat(pedagogy): implementation of dynamic content infrastructure and evaluation criteria CognxSafeTrack