SYS_FQ_4 — Table de routage des event_type (routage_notifs.json)
Formulaire / enregistrement de configuration. Fichier JSON réel (
/vault/_CONFIG/routage_notifs.json, lu.data). Prototype de la future tableconfig.routage_notifs(ADR-033). [CORPUS]
Objet (quoi enregistrer)
La table qui route chaque event_type vers sa famille, son canal cible, sa severity par défaut et son template. Plus la déclaration des canaux système et des utilisateurs par défaut. C'est la source unique de la mécanique de notification. [CORPUS]
Champs / structure (prototype de table — colonne: type)
Bloc routage_event_types (cœur — 1 ligne par event_type)
| Colonne | Type | Rôle |
|---|---|---|
event_type | text (clé) | identifiant logique de l'événement [CORPUS] |
famille | text | system | business [CORPUS] |
canal_cible | text | nom du canal (ou {dossier_id} en business) [CORPUS] |
severity_default | text | info | warning | error [CORPUS] |
template_path | text | fichier .md (dédié ou default.md) [CORPUS] |
Blocs annexes
mattermost:{ team_id, bot_username, credential_name }. [CORPUS]users_par_defaut.canaux_dossier/.canaux_systeme: listes{username, user_id}. [CORPUS]canaux_systeme:{ nom: { display_name, purpose, channel_id } }. [CORPUS]
État actuel des event_type déclarés [CORPUS]
| event_type | famille | canal cible | severity déf. | template | statut |
|---|---|---|---|---|---|
workflow_error | system | system-errors | error | workflow_error.md | actif |
workflow_success_summary | system | system-activity | info | workflow_success_summary.md | actif |
llm_error | system | system-errors | error | llm_error.md | actif (Lot 6d) |
model_expiring | system | system-errors | warning | model_expiring.md | actif (Lot 6f) |
ingestion_corpus | system | system-activity | info | default.md (passthrough) | actif (hors-lot) |
dossier_etape | business | {dossier_id} | info | dossier_etape.md | actif |
production_agent | business | {dossier_id} | info | production_agent.md | placeholder (Lot 11) |
stats_quotidiennes | system | system-stats | info | — | réservé (P20) |
Règles de remplissage
- Ajouter un event_type = ajouter une ligne
routage_event_typeset créer le template correspondant (ou pointerdefault.md). [CORPUS] canal_ciblebusiness = littéral{dossier_id}(résolu à l'exécution). [CORPUS]- Tout consommateur lit le fichier via
.data(output encapsulé, P-6e-6). [CORPUS] - Ne jamais retirer un event_type actif sans vérifier les workflows émetteurs (couplage). [STANDARD]
reserve_*flags : inertes côté résolution (ex.reserve_lot_6retiré dellm_erroren 6h ;reserve_post_projetsurstats_quotidiennes). [CORPUS]
Rattachement (procédure/instruction)
- Procédure :
SYS_PQ_4. Instruction :SYS_IQ_4. [CORPUS] - DAL de lecture :
get_routage_notif_config(07§B2.2). [CORPUS]
Enregistrement résultant
- Fichier
routage_notifs.json(config persistante, éditée à la main pour l'instant ; cible CRUD web-app 8bis-B). [CORPUS]