Aller au contenu

Principes de conception

Ce sont les principes du moteur analytique jinflow.core — le framework générique que les domain packs instancient pour des secteurs spécifiques (par ex. santé, viticulture, logistique). Quatre valeurs fondamentales définissent l’identité ; dix-huit principes les implémentent.


ValeurDevisePrincipes supportés
DeclarativeVous déclarez ce qu’il faut détecter. Le moteur fait le reste.#9 Compilation YAML-to-SQL, #3 Contract-First, #8 Metadata-Driven, #16 Généralisation pragmatique
TransparentRien n’est caché. Tout est interrogeable et reconstructible.#4 Pas de filtrage silencieux, #6 Reconstructible par défaut, #17 Calibré pas juste testé, #1 Architecture en couches
IndependentLes mondes, tenants et couches ne se bloquent pas mutuellement.#18 Évolution parallèle, #7 Traitement et exploration indépendants, #5 Isolation tenant, #2 Agnosticisme système source
HumanLes personnes décident. L’IA assiste. Le savoir est capturé.#10 Humain dans la boucle, #11 IA comme SME, #12 IA comme collègue, #13 Pas d’IA dans le chemin de données, #14 Confidentialité, #15 Trilingue

Les 18 principes ci-dessous sont l’implémentation. Ces 4 valeurs sont l’identité. Si une décision de conception s’aligne avec les principes mais viole une valeur, la valeur gagne.


Bronze est la structure. Silver est la vérité métier. Gold est la consommation.

Trois couches medallion avec des frontières de responsabilité strictes. Pas de références vers le haut — les dépendances coulent vers le bas uniquement.

Dispatch une fois, à Bronze. Puis oubliez d’où viennent les données.

Des schémas JSON versionnés définissent chaque frontière.

Les lignes invalides sont signalées, jamais supprimées.

Schéma par tenant. Les données ne se mélangent jamais.

La base de données analytique est éphémère.

Ils partagent un Contract, pas un runtime.

8. Piloté par les métadonnées, pas codé en dur

Section intitulée « 8. Piloté par les métadonnées, pas codé en dur »

Assumer le schéma, pas le contenu.

Un pattern de compilateur pour tout.

Le système détecte et explique. Les humains décident et agissent.

L’IA capture les connaissances métier. Le pipeline les exécute.

Le codebase est AI-native.

Zéro appel LLM en production.

Tous les ID sont des tokens pseudonymisés.

Chaque chaîne destinée à l’utilisateur existe en DE/FR/EN.

80% générique, 20% spécifique au domaine. Garder ce ratio.

Les tenants synthétiques portent des défauts délibérément injectés.

Le pipeline et les instruments évoluent continuellement et indépendamment.

Le P-world (Pipeline) et le T-world (Talk) sont deux pistes d’évolution parallèles partageant une interface stable : Entity + Contract.

Pour le texte complet de chacun des 18 principes, voir la version anglaise.

jazzisnow jinflow is a jazzisnow product
v0.45.1 · built 2026-04-17 08:14 UTC