Ce qui change, daté, en clair.
Curé manuellement à partir des commits qui touchent du code en production. Pas un git log dump : on filtre les refactors internes, les typos et les changements purement documentaires. Pour la trace complète : le repository Git du projet.
Si vous tracez un comportement étrange à une release précise, cherchez par date ici puis remontez au commit dans le repo.
2026-05-19
Post-run self-auditor + signature HMAC v1.0
Chaque ValidationRun est re-vérifié à la fin par un check-list de 10 contrôles déterministes (cohérence score/breakdown, alignement verdict, provenance métriques, durée, isolation tenant). Si tout passe, le run est signé avec une clé tenant-scoped distincte du verdict. Endpoint GET /validations/{id}/audit pour récupérer le bloc avec re-vérification serveur de la signature.
Commission programme partenaire v3 (Elite ×1,50, Diamond ×1,80, clawback, 70/30 split)
Refonte après croisement avec les benchmarks B2B SaaS / RegTech 2026 (SalesComp Lab, Everstage, CaptivateIQ). Multipliers tier alignés sur la médiane 1,5×-2×. Bonus pipeline anti-fake-booking. Clawback structuré pour réduire churn ~15 %. Documenté dans business/freelance_program/01_BENCHMARKS_RECHERCHE.md.
⌘K command palette + CVD-safe scoring + shimmer skeleton
Palette de commandes globale (13 commandes FR/EN, navigation/actions/ressources). Color-vision-deficiency safe scoring (WCAG 1.4.1 — glyph + aria + couleur). Skeleton avec animation shimmer respectant prefers-reduced-motion. Zéro dépendance externe.
CAIQ-Lite v4 + DDQ-Lite publishables + LIA + DPIA + Incident Response SOP
Documents légaux publiables sur /trust — 135 questions CAIQ + 22 sections DDQ + Legitimate Interest Assessment + Data Protection Impact Assessment + procédure d'incident RGPD. Soumissibles au registre CSA STAR Level 1 (gratuit) pour obtenir un badge tiers.
Demo data tenant + 5 templates d'import + tour produit
Endpoint /tenant/demo-data idempotent crée une stratégie + un run de validation réaliste pour exploration. 5 templates CSV (MT5 / MT4 / Freqtrade / QuantStats / générique) sur dashboard/public/templates/. Tour produit 5 étapes auto-déclenché à la première visite authentifiée.
Cookie banner CNIL-compliant + Prospect opt-out HMAC public
Granularité necessary / analytics / marketing avec opt-in explicite (CNIL Recommendation 2020-091). Endpoint public /prospects/unsubscribe signé HMAC-SHA256 pour honorer l'Art. 21 RGPD sans authentification.
Premium PDF sanitize layer — fix crash 'str' object has no attribute 'get'
Le builder PDF crashait sur les runs récents car le DB stockait gate_results en {name: status_str} et blockers en ['reason:category'], mais le builder attendait list[dict]. Sanitize layer en amont qui normalise blockers, gate_results et score_breakdown sans modifier l'engine.
Backup DB 2×/jour + monthly drill + Render PITR 7 jours confirmé
Cadence backup GitHub Actions passée de 1×/jour à 2×/jour (03:30 + 15:30 UTC). Workflow drill mensuel qui re-joue le dump dans un Postgres 16 sandbox. Render PITR Basic-256MB activé : 7 jours de restore window natifs.