Version 1.3.0 · Une tour de contrôle veille sur chaque projet
lab tower <projet> ouvre une tour qui fait le point toutes les 30 minutes et vous dit ce que chaque espace de travail attend de vous : une question, une autorisation, une recette prête ou un blocage alertent son onglet.
Un espace de travail peut devenir permanent : il enchaîne ses lots sans jamais partir en recette ni être fermé.
Un lot dont une mesure ne peut se faire qu’à une date future est livré quand même, puis rouvert tout seul à cette date.
Une fenêtre Claude arrivée à sa limite repart dans son onglet sur le compte suivant, chaque connexion étant vérifiée par un vrai appel.
La suite de tests en Cloud s’adapte à votre forfait et repasse sur le Mac quand le forfait est plein ; les services des espaces fermés sont signalés et s’arrêtent en une commande.
Version 1.2.5 · Des sessions relancées toutes à la fois gardent chacune leur espace de travail
Quand cmux rouvre des dizaines de sessions d’un coup, aucune n’est plus annoncée « mise à jour en cours » à tort : une session qui démarre en même temps que les autres travaille normalement et pose son verrou à son premier outil.
Une session ouverte sans verrou dans un espace de travail est nommée : lab status l’affiche, lab next refuse d’ouvrir une seconde session sur les mêmes fichiers, et lab doctor vous dit quoi faire.
Une vraie mise à jour garde son message : ne rien commencer avant qu’elle soit finie.
Version 1.2.1 · La fermeture d’un travail déjà livré ne bute plus sur la branche principale
Quand votre pull request est déjà fusionnée et que votre copie a ensuite récupéré la branche principale, lab close ne refuse plus les fichiers venus de cette branche : ils sont déjà livrés, une ligne vous dit combien ont été écartés.
Un fichier qui diffère vraiment de la branche principale reste protégé : la fermeture s’arrête et le nomme.
Hors ligne, la fermeture réelle s’arrête et garde le dossier au lieu de juger sur une copie ancienne.
Version 1.2.0 · Une barre des menus rangée, et des agents Cloud qui tiennent
Un chevron dans la barre des menus cache derrière lui les icônes des autres apps et vous prévient quand une app nouvelle arrive ou que l’ordre a bougé.
lab widget order save retient l’ordre de vos icônes et lab widget order apply le remet ; lab widget tidy resserre l’espacement et masque les doublons ; lab widget remove défait tout.
Sur une machine Cloud, une commande qui dévore la mémoire est arrêtée seule : votre agent continue son lot au lieu de tomber avec elle.
Un agent arrêté sur sa machine Cloud, ou une machine mise en pause, est signalé avec sa cause par lab next au lieu de laisser le lot en attente.
Version 1.1.1 · La fermeture d’un travail livré en deux étapes va jusqu’au bout
Quand votre dernier lot a été livré par deux pull requests empilées et que votre copie locale a suivi la branche principale ensuite, lab close retire maintenant le dossier et les branches au lieu de s’arrêter sur « branche distante changée ».
Une branche distante qui porte vraiment un travail nouveau reste protégée : la fermeture s’arrête et la garde.
Un dossier resté ouvert par ce défaut se ferme en retapant lab close.
Version 1.1.0 · Votre Mac sous les yeux, et des comptes qui ne se bloquent plus à tort
lab top montre chaque session de votre agent rattachée à son projet, l’état de la mémoire et ce qu’on peut couper sans risque ; lab widget install le met dans la barre des menus, avec six modules système (processeur, mémoire, disques, réseau, batterie, températures).
La rotation des comptes Claude note le compte réellement connecté : un compte qui a encore du forfait n’est plus déclaré épuisé, l’attente s’interrompt par Ctrl-C sans dégât et lab account free efface une note fausse.
lab close ferme aussi les onglets et les processus restés dans le dossier fermé, accepte un dernier lot livré par deux pull requests empilées et retrouve une pull request fusionnée à la main.
lab mcp mesure les serveurs d’outils de votre agent et fige leur version à votre demande ; lab doctor prévient au-delà d’1 Go.
lab sweep est jusqu’à trois fois plus rapide avec beaucoup de dossiers de travail, et le mode Cloud choisit seul, lot par lot, entre une machine distante et votre Mac.
Version 1.0.1 · La fusion n’attend plus un job qui ne tournera jamais
Quand une pull request passe « prête » et qu’un job est sauté par sa propre condition (un déploiement réservé à main, par exemple), lab merge la fusionne dès que le reste est vert, au lieu d’attendre trois heures.
Si un job réservé aux pull requests prêtes ne peut plus tourner parce que le workflow n’écoute pas ready_for_review, lab merge s’arrête tout de suite et dit quoi faire : ajouter ready_for_review aux types de pull_request, ou pousser un commit.
lab doctor signale cette configuration à l’avance.
Un veilleur déjà en attente reprend en retapant lab merge.
Version 1.0.0 · Treelab parle anglais
La commande lab, ses messages, ses refus et l’installeur du site sont en anglais, comme les instructions données à votre agent, le contexte remis au début de chaque session et les lignes CLÉ=valeur qu’il affiche.
Votre agent vous répond dans la langue de votre Mac, puis dans celle que vous utilisez avec lui.
Les anciens noms français des commandes restent acceptés, et lab help glossary donne chaque mot anglais avec son ancien équivalent français.
Vos projets existants continuent sans rien changer : leurs documents en français et ce que lab avait déjà écrit sur votre disque restent lus tels quels.
Licence et conditions de vente passent à la version 2026-10-15.1, qui décrit un package en anglais ; lab update pose cette version comme les précédentes.
Version 0.9.2 · Places fondateur visibles, rétractation simplifiée
La carte « Pack fondateur » de treelab.sh indique combien de places restent sur 20, d’après les ventes réellement payées, et signale quand l’offre est épuisée.
Un achat fait depuis le terminal se rétracte par le lien personnel reçu avec votre clé : la clé est révoquée, le remboursement suit, une confirmation vous est envoyée.
La commande lab est inchangée : rien à faire de votre côté, lab update pose cette version comme les précédentes.
Version 0.9.1 · Nouveautés en ligne plus vite
Chaque nouvelle version apparaît plus vite sur treelab.sh, ses pages nouveautés et son flux Atom : une version déjà contrôlée n’est plus revérifiée en entier avant sa mise en ligne.
La commande lab est inchangée : rien à faire de votre côté, lab update pose cette version comme les précédentes.
Version 0.9.0 · Travail en parallèle sans perte
Là où plusieurs sessions partagent le même index git, un git commit sans chemins ou un git add trop large est refusé, avec la commande sûre à la place.
Une migration de base de données qui reprend un numéro déjà pris est refusée avant la fusion, avec le prochain numéro libre ; son application à distance est refusée hors de la branche principale.
lab close --dry-run liste tous les obstacles avant une fermeture, et lab recette consigne l’accord ou le refus après essai.
Quand lab update échoue, il nomme le motif et le fichier en cause.
Achat depuis le terminal : le script d’installation crée la commande de l’offre choisie, suit le paiement pendant 30 minutes et accepte la clé collée depuis l’e-mail.
Version 0.8.2 · Revues plus exigeantes
La revue de fin de lot signale aussi un test affaibli, un dépassement de périmètre et une complexité inutile.
La vérification rend un verdict par critère de fin : réussi, échoué ou à vérifier.
La mise à jour par lab update reste possible depuis 0.8.0 et les versions antérieures.
Version 0.8.1 · Mise à jour réparée avec Codex
lab update échouait sans message sur les postes équipés de Codex : la montée fonctionne de nouveau.
Les agents de revue générés pour Codex se mettent désormais à jour sans blocage lors des montées suivantes.
Version 0.8.0 · Achat plus simple, contrôles plus fins
Le paiement tient sur une seule page ; l’e-mail de confirmation arrive dans la langue de votre pays, la clé de licence en tête et sans pièce jointe.
La clé part dès le paiement ; une rétractation la révoque.
L’assistant d’installation propose Claude Code en premier et explique quoi faire si vous collez une empreinte à la place de la clé.
lab doctor signale un lot qui affaiblit ses tests sans motif écrit, et tout critère de fin jamais cité comme prouvé.
git checkout -b n’est plus refusé à tort par les garde-fous.