AI Knowledge

Espace privé

La machine, expliquée.

Ce que fait chaque pièce du système, et surtout pourquoi elle existe. Six vues courtes, un schéma par vue — pas de longue page à faire défiler.

Une chaîne de programmes déterministes fabrique le contenu sur le serveur ; le site, lui, ne fait qu’afficher. Trois idées suffisent à lire tout le reste : le site ne sait rien écrire, l’API écrit des demandes plutôt que des résultats, et les modèles d’IA travaillent enfermés.

flowchart LR
  sources[("`📡 **Une vingtaine de sources**
RSS · API · social`")]
  subgraph hote["Sur le serveur — programmes déterministes"]
    direction LR
    collecte["`🧺 **Collecte**
toutes les 15 min`"]
    analyse["`🔬 **Analyse**
modèle enfermé`"]
    publication["`📦 **Publication**
bascule atomique`"]
  end
  subgraph web["Exposé au web"]
    direction TB
    site["`📰 **Site statique**
lecture seule`"]
    api["`🔐 **API privée**
derrière Cloudflare Access`"]
  end
  julien(["🙋 Julien"])
  sources --> collecte --> analyse --> publication
  publication -- "`édition active
(data/current)`" --> site
  publication -- "projections" --> api
  julien -- "lit le site" --> site
  julien -- "pilote le Desk" --> api
  api -. "`journal de commandes,
appliqué par le serveur`" .-> collecte
        

📰 Le site ne sait rien écrire

C’est un dossier de fichiers servi par nginx en lecture seule. Publier, c’est remplacer un raccourci (data/current) qui pointe vers une nouvelle édition : instantané, atomique, réversible — sans rebuild ni redémarrage.

🔐 L’API journalise, le serveur applique

Ajouter une source depuis le Desk ne modifie rien : une ligne entre dans un journal de commandes. Une minute plus tard, un programme du serveur lit ce journal, teste réellement la source, et met à jour le catalogue. L’API, elle, ne lit ni n’écrit jamais le catalogue, et ne va jamais chercher une source sur internet.

🔬 Le modèle travaille enfermé

Pendant l’analyse, le modèle ne peut ni lire un fichier, ni ouvrir un terminal, ni toucher au réseau, ni publier. Il reçoit un texte, il rend un texte. Toute la validation est faite par du code déterministe autour de lui.

🛎️ La machine ne parle que si nécessaire

Les alertes raisonnent en conditions — un fait actionnable qui s’ouvre, s’aggrave, dure ou disparaît — jamais en compteurs. Un chiffre qui bouge ne réveille personne.

Esc

Espace privé

DétacherVérification…

Vérification de l’accès…