Kazeia-central/kazeia_central
alf 2731b37b20 refactor: architecture modulaire core/features + routers par domaine (phase 1)
Refonte évolutive (pas de page blanche) : on garde le code validé hardware, on impose
la structure.
- core/ : adb, provider, store (socle validé) + context.py (Ctx injecté + guard
  centralisé exceptions→HTTP) + operator_router (santé/unlock/audit).
- features/ : voices/ (ex-voice/, sous-système complet) + fleet/ (service + router) ;
  chaque feature expose make_router(ctx). Ajouter un domaine = un dossier + l'enregistrer.
- app.py slim : compose les routers (_FEATURES). Fini le monolithe api/app.py.
- imports migrés, __main__ et tests adaptés. VoiceWorkerError.http_status=503 (découplage).
- 42/42 ; validé live (santé, devices, voices/catalog).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 16:57:26 +02:00
..
core refactor: architecture modulaire core/features + routers par domaine (phase 1) 2026-06-30 16:57:26 +02:00
features refactor: architecture modulaire core/features + routers par domaine (phase 1) 2026-06-30 16:57:26 +02:00
web feat(voice): ré-enrôlement (régénère .ovsp + re-déploie) — pour appliquer le fix §7 2026-06-23 23:45:52 +02:00
__init__.py chore: socle Kazeia-central (étapes 0-1 lecture) + spec provider RPC 2026-06-18 14:51:41 +02:00
__main__.py refactor: architecture modulaire core/features + routers par domaine (phase 1) 2026-06-30 16:57:26 +02:00
app.py refactor: architecture modulaire core/features + routers par domaine (phase 1) 2026-06-30 16:57:26 +02:00