| Type | Répertoire | Pattern de nom | Règle ID |
|---|
| Signal | probes/ | probe_*.yaml | probe_id = nom de fichier |
| Perspective | probes/ | assessment_*.yaml | probe_id = nom de fichier |
| Thesis | hypotheses/ | hyp_*.yaml | hypothesis_id = nom de fichier |
| Verdict | diagnoses/ | diag_*.yaml | diagnosis_id = nom de fichier |
| SMEbit | smebits/ | smebit_*.yaml | smebit_id = nom de fichier |
| BitBundle | bitbundles/ | bb_*.yaml | bitbundle_id = nom de fichier |
| Report | reports/ | report_*.yaml | report_id = nom de fichier |
| Type | Ce qu’il vérifie |
|---|
balance | Deux agrégats correspondent |
mandatory_item | L’entité a les items requis |
distribution_outlier | Anomalies z-score |
duplicate | Enregistrements en double |
ratio | Numérateur/dénominateur dans la tolérance |
trend | Métriques en dégradation dans le temps |
temporal_sequence | Événements dans l’ordre attendu |
silver_audit | Qualité de la couche Silver |
entity_filter | Entités correspondant à des conditions |
enrichment | Dimension + fait dérivés |
reconciliation | Comparaison de deux tables de faits |
hand_written | SQL personnalisé (contournement DSL) |
assessment | Agréger les findings d’autres Signals |
| Rôle | Poids | Impact |
|---|
primary | 3 | Doit avoir des findings pour « confirmed » |
supporting | 2 | Renforce le cas |
context | 1 | Contexte, pas décisif |
counter | varie | Réduit le score si des findings existent |
| Catégorie | Signification |
|---|
process_failure | Processus métier cassé |
system_failure | Dysfonctionnement IT |
data_quality | Données obsolètes ou incohérentes |
behavioral | Contournements humains |
structural | Désalignement organisationnel |
external | Fournisseur, réglementaire |
2. jinflow make ← validates, compiles, builds
3. jinflow explore ← see results
Tous les validateurs et compilateurs s’exécutent automatiquement dans make. Pas d’invocation manuelle nécessaire.
Tout texte destiné à l’utilisateur doit avoir en, de, fr :