Kazeia-central/kazeia_central
alf afdf033f8f feat(medical): feature Conversations — rapatriement chiffré + export/purge (RGPD)
Cœur RGPD, débloqué par conversations_export/export_purge (RPC vc19).
- store : archived_sessions (liste), purge_turns (RGPD) ; réutilise turns/archive_turns.
- service.collect : conversations_export → adb pull NDJSON → archive chiffrée (dédup) →
  export_purge IMMÉDIAT (plaintext MVP côté app) ; sessions/session_turns/export_session/purge.
- router /api/conversations/{serial}/collect|{session_id}|/export|/purge ; enregistré.
- UI : section Conversations (rapatrier, sessions, lecture en bulles patient/kazeia,
  export JSON, purge RGPD par session).
- tests +5 (archive richtext ':'+\n déchiffrée, dédup, purge auto device, sessions, purge). 50/50.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 18:52:33 +02:00
..
core feat(medical): feature Conversations — rapatriement chiffré + export/purge (RGPD) 2026-07-01 18:52:33 +02:00
features feat(medical): feature Conversations — rapatriement chiffré + export/purge (RGPD) 2026-07-01 18:52:33 +02:00
web feat(medical): feature Conversations — rapatriement chiffré + export/purge (RGPD) 2026-07-01 18:52:33 +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 feat(medical): feature Conversations — rapatriement chiffré + export/purge (RGPD) 2026-07-01 18:52:33 +02:00