kankwa/shared
Gautier Stefanini 9d08cefe2c feat(admin): G15/ADM-00 — billing fix, droit effectif, audit log, rate limit
Débloque le chantier d'isolation admin (G15). ADM-R2 : la suppression admin
annule désormais l'abonnement Stripe avant d'effacer le compte, sans bloquer
sur un échec fournisseur (journalisé). ADM-R3 : premium_active_clause()
remplace is_premium brut dans les comptages/filtres admin. Ajoute
admin_audit_log (sans FK), la limitation de débit sur /api/admin, le refus
de démarrage sous 32 caractères pour ADMIN_TOKEN, les en-têtes Caddy dédiés,
et la segmentation locale sur growth_events (migrations 0034/0035).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-14 11:27:04 +00:00
..
affiliates Initial commit — Kankwa platform (Phases 1–9) 2026-08-08 17:49:14 +00:00
auth feat(admin): G15/ADM-00 — billing fix, droit effectif, audit log, rate limit 2026-08-14 11:27:04 +00:00
database Initial commit — Kankwa platform (Phases 1–9) 2026-08-08 17:49:14 +00:00
email feat: finalize product hardening and operations 2026-08-13 20:13:38 +00:00
payments feat: finalize product hardening and operations 2026-08-13 20:13:38 +00:00
rate_limit feat(admin): G15/ADM-00 — billing fix, droit effectif, audit log, rate limit 2026-08-14 11:27:04 +00:00
__init__.py Initial commit — Kankwa platform (Phases 1–9) 2026-08-08 17:49:14 +00:00
db_helpers.py i18n : bilingue FR/EN complet (front, emails, SSG bilingue) 2026-08-09 18:33:48 +00:00
schemas.py feat: finalize product hardening and operations 2026-08-13 20:13:38 +00:00
service_registry.py Initial commit — Kankwa platform (Phases 1–9) 2026-08-08 17:49:14 +00:00
urls.py feat: finalize product hardening and operations 2026-08-13 20:13:38 +00:00
validation.py feat: finalize product hardening and operations 2026-08-13 20:13:38 +00:00