Linux, la bête de somme
Un poste de bureau, une machine dont vous ne vous servez plus ou un serveur dans un coin. C’est lui qui porte le plus de lanes : web, API, services, tout ce qui se construit sans écran.
// hôtes · lanes · l’app · le hub
Une ferme, c’est quatre choses : les machines sur lesquelles elle tourne, les lanes qui y travaillent votre backlog, l’app depuis laquelle vous lui répondez, et un hub optionnel. Voici ce que fait chacune.
item #12déposé par vous
lanepris sur un hôte
sessionsa propre session Claude Code
gatevos tests, relancés
mainpoussé, vérifié
Un hôte est un ordinateur qui vous appartient déjà, sur lequel la ferme est installée. Votre code, votre serveur git et vos tests restent où ils sont. Rien sur le chemin de build ne passe par nous.
Un poste de bureau, une machine dont vous ne vous servez plus ou un serveur dans un coin. C’est lui qui porte le plus de lanes : web, API, services, tout ce qui se construit sans écran.
La seule machine capable de construire, tester et signer des apps iOS et macOS. Les éléments qui demandent Xcode sont affectés au Mac et l’attendent.
Pour les logiciels de bureau, les installeurs et tout ce qui doit être testé sur Windows même. Ajoutez-le quand vous en avez besoin, pas avant.
Une lane, c’est un projet sur un hôte. Elle lit votre backlog dans l’ordre, prend l’élément suivant qu’elle peut traiter, et le mène au bout avant d’en prendre un autre. Plus de lanes, c’est plus d’éléments en même temps.
Chaque élément dit quoi construire et comment la ferme peut savoir que c’est fait. C’est cette phrase que la lane teste : c’est la seule partie qui mérite d’être écrite avec soin.
La lane ouvre pour l’élément sa propre session Claude Code, sur sa propre branche et son propre worktree, et la laisse travailler sans surveillance — jour, nuit, et pendant que vous dormez.
La lane relance vos tests elle-même, et ne pousse sur votre branche main que ce qui passe. Un élément bloqué s’arrête et vous pose la question, et la lane passe au suivant.
Écrivez un élément dans le train, voyez quelle lane l’a pris, et lisez ce qui est arrivé pendant votre absence. Quand une session est bloquée et pose une question, vous y répondez depuis l’app en une phrase et l’élément repart.
À la maison, l’app parle à votre ferme directement, sur votre propre réseau. De partout ailleurs, elle l’atteint via le hub — la seule partie de la ferme qui en demande un.
Votre ferme se suffit à elle-même.
HUB OPTIONNELLes hôtes, les lanes, les sessions, les tests et les commits sur votre branche main fonctionnent tous hub éteint. Il n’est jamais sur le chemin de build, et votre code n’y passe jamais.
Ce que le hub ajoute, c’est la portée : l’app et n’importe quel navigateur atteignent votre ferme depuis l’extérieur de votre réseau, et ce que la ferme construit peut être déployé automatiquement. Prenez-le si vous voulez piloter votre ferme depuis l’autre bout du pays, et laissez-le de côté sinon.