DossierDossier

Plusieurs commis se disputent le même billotL’allocation de worktrees est entrée dans le chemin d’exécution, à titre expérimentalSeveral cooks collide on one shared benchWorktree allocation entered the execution path, as an experimental feature

Avec un seul commis, le billot commun ne gêne personne. À plusieurs, les préparations commencent à se mélanger. La maison essaie donc un billot par commis. Cette organisation n’est pas encore utilisée partout.L’allocation gérée de worktrees est entrée dans le chemin d’exécution des sessions CLI. L’isolation du workspace devient ainsi une capacité de première classe du harnais plutôt qu’une convention appliquée par l’utilisateur. La fonctionnalité est explicitement expérimentale ; rien n’établit qu’elle soit devenue le comportement par défaut.One cook has no trouble with a shared bench. With several cooks, preparations begin to collide. The house is therefore trying one bench per cook. Not every service uses it yet.Managed worktree allocation moved into the execution path of CLI sessions. Workspace isolation thereby becomes a harness capability rather than a convention users are expected to apply themselves. The feature is explicitly experimental, and nothing establishes it as the default.

Les plans de travailIsolation et concurrenceThe worktopsIsolation and concurrency

La maison essaie un billot pour chaque commisChronologieThe house starts giving each cook a benchTimeline

Quand un seul commis cuisine, le grand billot commun lui suffit. Aucune préparation voisine ne vient gêner ses gestes.Les workflows parallèles et reprenables augmentent la pression sur les working directories partagés.With one cook, the large shared bench is enough. No neighbouring preparation gets in the way.Parallel and resumable workflows raise pressure on shared working directories.

Plusieurs commis arrivent ensuite sur cette même planche. Leurs découpes et leurs assaisonnements commencent alors à se mélanger.Les worktrees existent alors comme technique Git externe, appliquée à la main.Several cooks later crowd onto that same board. Their chopping and seasoning begin to mix.Worktrees exist at this point as an external Git technique, applied by hand.

La maison essaie donc d’attribuer une planche séparée. Elle précise que cette organisation reste un essai.L’allocation gérée devient une fonctionnalité explicitement expérimentale.The house therefore tries assigning a separate bench. It makes clear that this arrangement remains a trial.Managed allocation becomes an explicitly experimental feature.

Un nouveau commis peut recevoir son propre billot dès son arrivée. Celui qui reprend une préparation interrompue peut aussi en obtenir un.Les sessions nouvelles et forkées peuvent recevoir des worktrees dédiés.A new cook may receive a personal bench on arrival. A cook resuming interrupted preparation may receive one too.New and forked sessions can each receive a dedicated worktree.

Dès lors, la maison doit suivre chaque billot. Elle doit toujours savoir quel commis en est responsable.La propriété entre thread et checkout entre dans le modèle runtime.From then on, the house must track every bench. It must always know which cook owns it.Ownership between thread and checkout enters the runtime model.

Les commis apparaissent sans chef pour leur donner une placeMécanismeCooks appear with no chef there to assign a benchMechanism

Un chef présent peut montrer un billot libre au commis qu’il appelle. Ici, de nouveaux commis arrivent seuls en plein service. Leur place doit donc être préparée et attribuée par la maison elle-même.L’isolation du workspace ne peut rester une convention manuelle dès lors que le harnais crée lui-même des sessions parallèles et fork l’état d’exécution. Une convention suppose un opérateur présent au moment de la création ; ici la création est interne et sans opérateur.A present chef can show a free bench to each cook he calls. Here, new cooks arrive alone during service. The house itself must therefore prepare and assign their place.Workspace isolation cannot stay a manual convention once the harness creates parallel sessions and forks execution state on its own. A convention assumes a human present at creation time, and creation here happens inside the system with no one present.

La maison donne le billot et le reprend à la finRéponseThe house assigns the bench and clears it afterwardsResponse

Chaque commis reçoit une place avec sa commande. La maison la conserve s’il s’absente et la nettoie après son départ. Le billot devient ainsi une partie de son poste.L’identité et le lifecycle du workspace deviennent propriété du harnais : allocation, binding à une exécution, cleanup et sémantique de reprise. Ces quatre points définissent la capacité visée ; ils ne sont pas décrits comme achevés.Each cook receives a place with the order. The house keeps it during an absence and clears it after departure. The bench thus becomes part of the cook’s station.Workspace identity and lifecycle become harness-owned: allocation, binding to an execution, cleanup, and resume semantics. Those four points define the intended capability; the record describes them as a direction under way, not as a finished one.

Le billot personnel reste un essai limitéÉtat actuelThe personal bench remains a limited trialCurrent state

La maison avance réellement vers un billot pour chacun. Une partie de ce changement existe déjà sous forme d’essai. Rien ne garantit encore cette séparation pour tous les services.Direction active vers une isolation plus forte entre exécutions parallèles. L’état de preuve est celui d’une trajectoire annoncée et partiellement livrée sous statut expérimental, non d’une isolation garantie.The house is genuinely moving toward one bench per cook. Part of the change already exists as a trial. Nothing yet guarantees that separation for every service.An active direction toward stronger isolation between parallel executions. The evidence supports a declared trajectory shipped under experimental status, not a guarantee of isolation.

Un billot partagé ne convient plus à une brigade parallèleLeçonA shared bench no longer suits cooks working in parallelLesson

Quand plusieurs commis travaillent ensemble, chacun doit retrouver sa propre préparation sur un billot distinct. Sans cela, le chef passe la soirée à démêler leurs gestes.Des exécutions parallèles exigent une propriété de workspace de première classe. Tant qu’elle reste une convention externe, elle n’est appliquée que là où un humain est présent pour l’appliquer.When several cooks work together, each needs a separate bench for his own preparation. Otherwise, the chef spends the night untangling their work.Parallel executions require first-class workspace ownership. While it stays an external convention it holds only where a human happens to be present to enforce it.