Dom
|
41c1250c99
|
feat(lea): bulles 'Léa exécute' stylisées + templates par event
J3.4 — distinction visuelle entre :
- Bulles chat normales (fond bleu clair, prefixe 💬, taille standard)
- Bulles d'action Léa (fond gris clair, encadré subtil, icône sémantique
en couleur, libellé court, métadonnées discrètes en pied)
- Bulle paused supervisée (jaune, boutons interactifs — déjà en J3.5)
Templates de libellés volontairement neutres : le contexte métier (UHCD,
peakflow, J12.1, IPP 25003284…) provient des payloads émis par le pipeline
côté serveur, pas de hardcoding dans le client.
Mappage events → bulles :
lea:action_started ▶ bleu "Démarrage : {workflow}"
lea:action_progress ⋯ bleu "{step}" ou "Étape {current}/{total}"
lea:done ✓ vert / ✗ rouge selon success
lea:need_confirm ? bleu "{action.description}"
lea:step_result ✓ / ✗ / · selon status
lea:resumed → vert "Reprise"
lea:resume_acked (silencieux côté UI)
lea:abort_acked (silencieux côté UI)
événement inconnu · gris fallback neutre
18 nouveaux tests pytest (templates + extract_meta).
Total branche : 47/47 verts.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-28 10:18:52 +02:00 |
|