+94
−0
apps/api/src/preparation/typesCrise.ts
0 → 100644
+59
−0
Loading
Cinq types étaient écrits dans le code : rançongiciel, fuite de données, indisponibilité, compromission de messagerie, autre. Ils décrivent bien une crise cyber. Ils décrivent mal une inondation, un accident industriel, un rappel produit, la perte d'un site. Ce n'était pas une gêne d'affichage, et c'est ce qui m'a décidé à le traiter : les fiches réflexes s'indexent sur ce type. Une organisation qui aurait écrit la fiche « rupture de la chaîne du froid » n'aurait pu l'attacher à aucun type, donc elle ne serait jamais apparue. L'énumération fermée ne limitait pas le vocabulaire, elle limitait la préparation. Les types deviennent un registre du dossier, versionné comme les autres. Les cinq existants sont posés à la création d'une organisation, et repris pour toutes celles en place — à la version zéro, non à la version courante. C'est délibéré : ils ont toujours existé du point de vue des fiches déjà écrites, et une crise gelée sur une version ancienne doit continuer de résoudre son type. Les poser à la version courante aurait rendu muettes toutes les crises antérieures. Le code est stable, le libellé libre. La crise inscrit le code au journal au déclenchement et les fiches s'apparient dessus : si l'appariement portait sur le libellé, renommer « Indisponibilité majeure » en « Indisponibilité du SI » romprait celui de toutes les crises passées, et le rembobinage montrerait des fiches qui n'ont jamais été proposées. C'est la même raison qui fait que la composition du cockpit porte un code de cellule et non son nom. Le code est donc immuable — et la règle est portée par le schéma, pas par l'interface. Le champ est grisé, ce qui ne suffit pas : le registre est servi par une boucle générique qui accepte la modification partielle de n'importe quelle colonne. Un déclencheur refuse qu'une même entrée porte deux codes, et il ne pourra pas être contourné par une route qu'on ajoutera plus tard. Retirer un type ne touche ni les crises passées ni les fiches qui le visent : le dossier est versionné. Il disparaît seulement des choix du déclenchement. Sept garanties, dont celle qui n'était pas possible avant : une fiche attachée à un type maison, proposée pour ce type et pour lui seul. Ces fichiers portent aussi le libellé partagé des cellules, qui servait jusqu'ici au seul écran de déclenchement — et l'onglet du dossier qui vient avec le lot suivant. Co-Authored-By: Claude (RCA)