Implémentation

Le socle stratifié de Stratide Flux

Stratide Flux dispose d'un socle de référence qui matérialise le modèle posé par l'article fondateur. Ce socle n'est pas une bibliothèque parmi d'autres : il est la première incarnation publique d'un régime stratifié au sens de l'article fondateur — une organisation interne dont les strates fonctionnelles sont nommées, articulées, et lisibles.

Le socle articule quatre strates fonctionnelles — support, traitement, coordination, exposition — autour d'un triangle architectural primitif : Endpoint — Contract — Endpoint. Toute traversée du socle parcourt ces quatre strates, dans cet ordre, sans muter sa destination. La trace d'une opération est l'occurrence qu'elle inscrit. Il n'y a pas d'événement séparé.

Cette section présente le socle en six entrées. Les trois premières exposent ses fondements conceptuels : strates fonctionnelles, atomes premiers, entités manipulables. Les deux suivantes traitent de la dynamique : la traversée canonique, et les options de déploiement qui en découlent. La sixième renvoie à l'article long de matérialisation pour qui veut entrer dans le détail technique.

Fondements

Article principal

Le socle stratifié

Présentation du socle comme régime stratifié à quatre strates fonctionnelles. Le triangle Endpoint–Contract–Endpoint comme primitive de traversée. La règle d'or — une notion s'inscrit dans un contexte ; le résultat est une occurrence ; cette occurrence est l'entité. Lisibilité opérante des strates.

Concepts

Atomes et inscription

Les deux atomes premiers du modèle : la notion qui porte l'identité, le contexte qui porte la substance. Leur disjonction stricte. L'inscription comme acte primitif. L'occurrence comme produit. L'identité composée. L'immuabilité de ce qui a été inscrit.

Catalogue

Les neuf entités

Substrat, Provider, Dataset, Endpoint, Contract, Lease, Flow, Project, ContractApi. Neuf inscriptions distinctes, un seul mécanisme. Rôle de chacune dans le triangle architectural. Référence par identifiant universel. Champ d'extensions ouvert.

Dynamique

Propagation

La traversée

Comment une transformation parcourt le socle. La propagation inscrivante : un Lease, un Flow, sans mutation du sink. La valeur courante d'un Endpoint résolue par lecture de la trace. L'idempotence des clés répétées. La transition d'état comme nouvelle inscription.

Topologies

Options de déploiement

Quatre topologies typées sur un continuum : monolithe in-process, matière séparée, par strate fonctionnelle, distribué multi-nœud. Le critère de tranchée — articulation des strates, pas couches réseau. Matrice rapidité × cohérence × disponibilité. Invariants préservés à toute trajectoire.

Matérialisation

Article long

Matérialisation Rust du noyau v0.4.1

Présentation détaillée du noyau matérialisé en Rust. Posture de noyau, stratification physique du workspace, sept modules, vingt garanties, quatorze schémas. Pour celui qui veut comprendre ou auditer le socle au niveau du code.

Du socle au runtime distribué

Le socle est in-process. Pour qu'il puisse être consommé par plusieurs systèmes à travers le réseau, il a été projeté sur un protocole gRPC dans une seconde itération. Cette extension distribuée — Stratide Flux distribué, ou StrateFluxDistr — préserve intégralement le modèle du socle et y ajoute uniquement les éléments nécessaires au passage en distribué.

La continuité entre socle et runtime distribué est délibérée. Les strates fonctionnelles sont les mêmes. Les entités sont les mêmes. Le triangle architectural est le même. Seules s'ajoutent les notions liées au transport, à la sécurité réseau, et à l'inscription persistante des dialogues protocolaires.

Pour explorer le runtime distribué, consultez la section Distribution.