Architecture complète du système. Cliquez sur un élément pour voir son contenu intégral.
Rôle : Compare les mêmes champs entre les différentes pièces du dossier (CERFA vs calcul effectif vs notice vs plans vs SSI spec) et détecte les contradictions. Première source de prescriptions en commission réelle.
Rôle : Lit les PDFs bruts du dossier via la capacité multimodale de Claude, classifie chaque document (CERFA, notice, plans, etc.), extrait le contenu structuré selon le schéma SDIS-38, et écrit les 6 fichiers MD standardisés.
Rôle : Détecte les champs réglementairement obligatoires qui ne sont PAS déclarés dans le dossier. "Le silence d'un dossier est plus dangereux que ses erreurs" — capture ce que l'architecte a oublié.
Rôle : Coordonne le pipeline complet : reçoit le dossier, délègue chaque étape à un spécialiste via Task(), agrège l'état partagé, applique les portes de décision, retourne l'avis final.
Rôle : Vérifie que tous les documents requis pour le type de demande (PC / AT / DO) sont présents et lisibles. Stoppe le pipeline si une pièce manque.
Rôle : Détermine le type ERP (N, M, L...) et la catégorie (1re à 5e) en lisant le CERFA et le calcul d'effectif. Recalcule l'effectif selon les coefficients GN 7. Détecte les conflits de classification.
Rôle : Extrait axe par axe toutes les mesures de sécurité déclarées dans les pièces narratives (notice de sécurité, notice de désenfumage, SSI spec, notice descriptive). Chaque mesure devient un "claim" structuré.
Rôle : Croise chaque claim physique (dimensions, comptages, équipements) avec la description des plans. Retourne verified / contradicted / unverifiable / not_found par claim.
Rôle : Route chaque claim vers le fichier KB de son axe, lit l'article, compare la valeur déclarée au seuil réglementaire, produit un jugement de conformité. Si pertinence < 0,7 → Red flag, aucun jugement.
Rôle : Rédige les prescriptions formelles en registre administratif français pour chaque non-conformité, omission, ou contradiction. Citation d'article obligatoire. Sévérité (bloquant / non-bloquant) et délai.
Rôle : Applique la logique de décision finale (red flags → EN ATTENTE ; bloquant → DÉFAVORABLE ; non-bloquant only → FAVORABLE SOUS RÉSERVE ; sinon → FAVORABLE) et compose le rapport Markdown final.