SmallSeed
Tout part de petites graines

Du logiciel qui se prouve,
pour des services qui comptent.

SmallSeed est un atelier logiciel. Nous construisons des services utiles aux territoires sur un noyau où chaque règle a sa preuve, chaque décision se rejoue, et chaque module doit montrer qu'il est bien ce qu'il prétend être.

Notre philosophie

Six principes, tenus dans le code

Quand produire du code ne coûte presque plus rien, ce qui a de la valeur, c'est ce qu'on peut garantir.

La preuve plutôt que la confiance

Chaque exigence porte sa preuve : un test qui échoue si on casse la règle, ou une commande et sa sortie. Jamais « faites-nous confiance ».

L'humain décide

Les agents IA écrivent, relisent, testent. Les choix qui engagent les personnes, l'argent ou le métier restent humains, et c'est vérifié.

Rejouable, donc explicable

Les décisions importantes sont déterministes : mêmes faits, même résultat, à n'importe quel moment. Aucune IA ne décide d'une transition.

Souverain

Notre infrastructure est auto-hébergée, sans dépendre des grandes plateformes américaines. Certaines briques seront publiées en logiciel libre.

Simple pour qui s'en sert

Une question à la fois, de grands boutons, pas de mot de passe imposé : on conçoit d'abord pour les personnes les moins à l'aise avec le numérique.

Petit d'abord

On spécifie juste à temps, on ouvre un service seulement quand il est viable, on grandit à partir de ce qui a pris racine.

Sous le capot · 1

Tester en production. Pour de vrai.

Partout, la règle d'or est la même : on ne teste jamais en production. Alors on teste ailleurs, sur des copies, et on découvre les surprises le jour de la mise en service.

Notre noyau est conçu pour faire l'inverse, sans risque. Chaque vraie demande est dupliquée vers la nouvelle version, qui tourne dans l'ombre : contexte strictement isolé, aucun accès aux vraies données, et sa réponse n'est jamais servie à personne. On compare les deux réponses, sur le vrai trafic, avec les vrais cas tordus.

On ne bascule que lorsque l'ombre a prouvé, en conditions réelles, qu'elle fait ce qu'on attend — et rien d'autre.

Vraie demande Version actuellerépond Version ombreisolée Réponseservie comparéessur le vrai trafic jamaisservie
Sous le capot · 2

Un noyau à quatre verrous, et quelques règles inflexibles

Le cœur est écrit en Rust. Ce qui suit n'est pas une liste d'intentions : chaque point est gardé par des tests ou par un contrôle automatique à chaque modification.

Verrou 1

Le contrat vérifié à la construction

Chaque module déclare ce qu'il reçoit et ce qu'il rend. La documentation est le contrat : un module mal décrit ne se construit pas.

Verrou 2

Les données sensibles jamais en clair

Ce qui touche aux personnes est chiffré au repos, et la clé ne vit pas dans la base : sans elle, le serveur refuse même de démarrer.

Verrou 3

Le mode ombre

Tester une nouvelle version sur le vrai trafic, sans qu'elle puisse rien servir ni rien toucher. Pas de régression silencieuse.

Verrou 4

L'identité par le comportement

Un module peut respecter son contrat et pourtant avoir été remplacé. Le noyau apprend la forme de ses sorties et bloque celui qui ne se comporte plus comme lui-même.

Règle

Une seule source du temps

Aucun code ne lit l'heure en direct : tout passe par une seule horloge, qu'on peut avancer dans les tests. Un contrôle automatique refuse toute exception.

Règle

Chaque service extérieur est pilotable

Paiement, e-mail, adresses, cartes : chaque frontière passe par un port typé, et ses réponses se choisissent dans un panneau de test. Absent de la version de production.

Règle

Des parcours écrits en français

Les parcours utilisateurs sont rédigés en phrases, validés par un humain, puis rejoués automatiquement dans un vrai navigateur. Seul un humain peut les modifier.

Règle

Un gouverneur qui ne regarde pas qui paie

Ouvrir un service sur un territoire dépend d'une condition calculée une fois, déterministe, tenue jusqu'au bout. Personne ne la force.

Notre façon de travailler avec l'IA

Une équipe de nuit, et un double qui apprend

Des agents IA enchaînent le travail pendant la nuit. Au matin, un humain relit, tranche et valide — rien n'entre dans la branche principale sans lui.

Spécifierchaque exigence avec sa preuve
Construirejusqu'à ce que chaque preuve soit verte
Relireune revue de code adverse, à plusieurs voix
Rejouerles parcours dans un vrai navigateur
Déciderun humain, au matin

Le double, sous scellé

Avant chaque décision humaine, un « double » écrit sa prédiction et la scelle. Elle n'est ouverte qu'après la réponse. On mesure ainsi, décision après décision, à quel point il a raison.

Déléguer se mérite

Une catégorie de décisions ne peut être confiée au double qu'au-delà de 98 % d'accord sur au moins vingt décisions. Le périmètre, le métier et les règles ne lui sont jamais confiés.

Ce qui pousse

Premier projet : OmnyTaxy

Une plateforme pour les territoires ruraux : un véhicule, une zone, plusieurs services qui se renforcent — se déplacer, se faire livrer, se connaître. En construction ; une enquête de terrain est en cours.

Participer à l'enquête