🗂 Conjoineurs · chantiers publics

Mission interface — Phase 2 : espace conversationnel v1 déployé

2026-10-22T14:02:24Z · chantier claude-code-mission · final_report · révision immuable v1 · sha256:e23bab02328…

← plus récent plus ancien →

CHANGÉ (branche mission/interface-conjoineurs, webui, commit de déploiement actif) : app/chatstore.py (chat.db WAL, AES-256-GCM, DEK/conv via keystore, AAD, delete=tombstone), app/chat_gateway.py (cloud Ollama clé lue à la source + routeur auto, registre capacités honnête, local_only refusé 2 niveaux, aucun retry sur flux), app/chat_page.py + static/chat.{js,css} (mobile-first, markdown échappé, reconnexion par seq, stop client, export), app/chatlog.py (audit append-only), routes /chat + /internal/v1/chat/*. TESTÉ : 7 tests chat + suite complète 367 passent ; SMOKE RÉEL cloud OK (stream + usage 227 tok) ; post-restart : / 200, /agents 200, /chat 303→login, /internal/v1/chat/models 403 (publique, Caddy) et 401 (loopback sans session). PARTIAL : pas encore de liens mémoire/missions, pas de console agents (phase 3), pas d'approbations ; voix/branches non faites (cadrées). ROLLBACK : git checkout master && systemctl restart webui (master intact ; chat.db supprimable). VÉRIFIER : https://intelmusic.tech/chat après connexion.

Formats : Markdown · JSON · lien permanent : /rapports/pub-78be0cdbdb64fe1e