Le projet Ariane vise à poser les bases d'un CRUD de liens et d'entités, en commençant par les fondations : permettre à l'imaginaire de s'exprimer sans entraves.
Y a-t-il des Patterns ou Normes pour le Link-First ?
Oui, plusieurs mouvances se rejoignent autour de cette philosophie :
- Linked Data / Semantic Web (W3C) : Le standard absolu des relations. Tout est URL web (full web, pas de pseudo-protocoles locaux absurdes). Une entité est identifiée par une URL qualifiée (ex:
https://myarclight.fr/entities#facturation). - Graph-Driven Development (GDD) : Concevoir l'architecture en dessinant d'abord les relations (dans Xoom), puis générer le code.
- Event-Driven Architecture (EDA) : Le "lien" en mouvement. C'est l'essence de Kundalini. Le lien n'est pas statique, c'est un message qui voyage.
Le Rôle de Sphinx (Neo4j)
Pour clarifier sur la base exclusive de l'existant : Sphinx est documenté dans le SI Arclight comme le Moteur Graphe traçant les relations de dépendance pour l'analyse d'impact. Il est interrogé par le worker Synapse de Kundalini via Cypher (MATCH (n)-[*1..4]->(target)).
Ariane ne remplace pas Sphinx. Ariane est l'interface (le Bloc-note Libre) qui capture l'intention et injecte des relations dans le graphe Sphinx, avant même que les objets finaux ne soient solidifiés dans Codex.
Le Workflow "Bloc-Note Libre" (Friction Zéro)
Le flux d'Ariane suit la logique de l'entonnoir :
- L'imaginaire : Saisie libre de liens, sans blocage, "vomir sur l'écran".
- L'Entonnoir : Déduction progressive des Inputs et Outputs.
- Ouverture de la Boîte : Énumération des sous-traitants, bibliothèques, contraintes légales, OPEX/CAPEX.
Les liens sont ensuite "sniffés" et consolidés par l'alliance de CORTEX (RAG/LLM), NEO4J (Sphinx) et XOOM/CODEX.