Lanzamientos Gentleman

Gentleman Releases — 09 Sep 2026

Lo nuevo hoy

Today's highlights

Points forts du jour

Click en cualquiera para ir al detalle

Click any item to jump to the full section

Cliquez un élément pour aller à la section complète

🎩

gentle-ai

Gentleman-Programming
v2.7.0
Feature

v2.7.0 — Telemetría anónima que se anuncia sola y se apaga con un comando

El release estable corta en main a 4e4470b3, 100 commits sin merges después de v2.6.0, promovido desde v2.7.0-rc.1. Dos merges posteriores (#4327, #4344) que tocan cómo los agentes corren comandos remotos quedaron deliberadamente afuera: salen en la próxima.

La novedad grande es telemetría. La primera vez que corrés install, update o sync después de actualizar, gentle-ai imprime una línea avisando y no manda nada. Recién después manda un evento de instalación y como mucho un heartbeat diario. Va la versión, el sistema operativo, el CPU, qué agentes instalaste, si tenés receipt-driven development prendido y unos contadores. No van paths, ni nombres de repos, ni usuarios, ni máquinas, ni tu IP —el collector ni siquiera la guarda. Todos los campos son opciones fijas de una lista, así que no hay por dónde filtrar texto libre.

Ojo con esto: se apaga con gentle-ai telemetry disable, o con DO_NOT_TRACK, GENTLE_AI_TELEMETRY=0 o CI=true. El collector y el dashboard de Grafana viven en el mismo repo (cmd/gentle-telemetry, deploy/telemetry/), así que el camino entero es auditable. (#4309, #4310, #4317, #4313, #4319)

08 Sep 2026
github.com/Gentleman-Programming/gentle-ai →
Feature

review assess — cuánto cuidado merece un cambio, antes de abrir nada

Hasta ahora receipt-driven development era todo o nada: o corría el review de cuatro lentes completo, o no tenías nada. Ahora gentle-ai review assess --json mira el cambio y responde una sola pregunta —¿cuánto cuidado merece esto?— con passive, medium o high, sin abrir un review ni tocar nada (#4297, #4295).

La guía del orquestador en todos los agentes soportados usa esa respuesta para decidir cuánto checking merece una tarea delegada (#4298, #4296). Con el switch prendido y el review cerrado, el que escribió el código corre los checks y el review nativo es el par de ojos independiente. Con el switch apagado, o si dijiste «esta vez no» al prompt, el nivel de riesgo decide si corre un verificador aparte (#4305, #4304). Los cambios chicos dejan de pagar ceremonia que no necesitan.

Además, gentle-ai sdd-archive-compose ahora compone nativamente el spec canónico al archivar, así que lo que aterriza en openspec/specs/ lo genera la herramienta, determinista, siempre (#4232).

08 Sep 2026
github.com/Gentleman-Programming/gentle-ai#4297 →
Fix

Se cierran varios callejones sin salida del ciclo de review

La queja recurrente era un review que se frena y te pide algo imposible. Varios de esos loops cerrados desaparecen: si tu host no puede correr uno de los roles de reviewer, ahora puede decirlo y el review sigue en vez de ofrecerte el mismo slot para siempre (#4274, #3442). Si un validador «no pudo decidir», eso ahora es un campo tipado que la herramienta lee, no una frase que intenta interpretar (#4273, #4266).

Cuando la causa de un hallazgo no se puede trazar a tu cambio se degrada por hallazgo, y si la evidencia misma está degradada el review falla cerrado en vez de adivinar (#4261). Un review arrancado sobre commits retoma bien después de que aterrizan commits nuevos (#4265, #4213), y si los assets manejados en disco son más viejos que el binario el status te lo dice y te imprime el sync exacto (#4242).

Bonus: renombrar un archivo ya no parece una reescritura gigante (#4249), agregar un logo no escala el review (#4207), y un método llamado exec dejó de contar como límite de proceso e inflar el riesgo (#4211).

08 Sep 2026
github.com/Gentleman-Programming/gentle-ai#4274 →
🧠

engram

Gentleman-Programming
v2.0.0-rc.9
Beta

v2.0.0-rc.9 — Binario, npm y setup apuntando al mismo commit

Este RC no agrega features: alinea la fuente. Los tags del release y la provenance de npm identifican un solo commit fuente, a51b80d, y los contratos de binario, paquete, setup e instalación quedan alineados. Se verificó una instalación aislada real vía npm/Pi.

Ojo con la letra chica: esto es alineación de fuente y contrato de release, no una promesa de paridad funcional universal ni de soporte estable para el RC de Go. La sincronización de paquetes salió por el issue aprobado #1076 y el PR mergeado #1080, con [email protected] publicado con provenance.

Quedaron explícitamente afuera los issues #783, #990, #774, #883 y #873.

08 Sep 2026
github.com/Gentleman-Programming/engram →
🎩

gentle-ai

Gentleman-Programming
v2.7.0
Feature

v2.7.0 — Anonymous telemetry that announces itself and switches off with one command

The stable cut is main at 4e4470b3, 100 non-merge commits after v2.6.0, promoted from v2.7.0-rc.1. Two later merges (#4327, #4344) touching how agents run remote commands were deliberately left out and ship next.

The headline change is telemetry. The first time you run install, update or sync after upgrading, gentle-ai prints one line saying it will send anonymous usage stats and sends nothing. From then on it sends one install event and at most one daily heartbeat. Events carry the version, OS and CPU type, which agents and components you installed, whether receipt-driven development is on, and a few counters. They never carry file paths, repository names, user names, machine names, or your IP, which the collector does not store at all. Every field is a fixed choice from a list, so free text has nowhere to leak in.

Turn it off with gentle-ai telemetry disable, or via DO_NOT_TRACK, GENTLE_AI_TELEMETRY=0 or CI=true. The collector and Grafana dashboard live in the same repo (cmd/gentle-telemetry, deploy/telemetry/), so the whole path is auditable. (#4309, #4310, #4317, #4313, #4319)

08 Sep 2026
github.com/Gentleman-Programming/gentle-ai →
Feature

review assess — how careful to be with a change, before opening anything

Receipt-driven development used to be all or nothing: either a full four-lens review ran, or you got nothing. Now gentle-ai review assess --json looks at a change and answers one question — how careful should we be with this? — with passive, medium or high, without opening a review or touching anything (#4297, #4295).

The orchestrator guidance in every supported agent uses that answer to decide how much checking a delegated task deserves (#4298, #4296). With the switch on and the review closed, the worker who wrote the code runs the checks and the native review is the independent pair of eyes. With the switch off, or after declining the review prompt, the risk tier decides whether a separate verifier runs at all (#4305, #4304). Small, harmless changes stop paying for ceremony they do not need.

Alongside it, gentle-ai sdd-archive-compose now composes the canonical spec natively during archive, so what lands in openspec/specs/ is produced by the tool, deterministically, every time (#4232).

08 Sep 2026
github.com/Gentleman-Programming/gentle-ai#4297 →
Fix

Several review-lifecycle dead ends closed

The recurring complaint was a review that stops and asks for something impossible. Several of those closed loops are gone: if your agent host cannot run one of the reviewer roles, it can now say so and the review moves on instead of offering the same slot forever (#4274, #3442). Whether a validator could not decide is now a typed field the tool reads, not a sentence it tries to interpret (#4273, #4266).

When a finding's cause cannot be traced to your change it is downgraded per finding, and when the evidence itself is degraded the review fails closed rather than guessing (#4261). A review started on committed changes resumes correctly after new commits land (#4265, #4213), and when managed assets on disk are older than the binary, status says so and prints the exact sync command (#4242).

Bonus fixes: a rename no longer looks like a giant rewrite (#4249), adding a logo no longer escalates a review (#4207), and a member call named exec stopped counting as a process boundary and inflating risk (#4211).

08 Sep 2026
github.com/Gentleman-Programming/gentle-ai#4274 →
🧠

engram

Gentleman-Programming
v2.0.0-rc.9
Beta

v2.0.0-rc.9 — Binary, npm and setup pointing at the same commit

This RC adds no features: it aligns the source. The release tags and the npm provenance identify a single source commit, a51b80d, and the binary, package, setup and installation contracts are aligned. A real isolated npm/Pi installation was verified.

Read the small print: this is source and release-contract alignment, not a claim of universal functional parity or stable support for the Go RC. Package synchronization shipped through approved issue #1076 and merged PR #1080, with [email protected] published with provenance.

Explicitly excluded: issues #783, #990, #774, #883 and #873.

08 Sep 2026
github.com/Gentleman-Programming/engram →
🎩

gentle-ai

Gentleman-Programming
v2.7.0
Feature

v2.7.0 — Télémétrie anonyme qui s'annonce et se désactive en une commande

La coupe stable est main à 4e4470b3, 100 commits hors merge après v2.6.0, promue depuis v2.7.0-rc.1. Deux merges ultérieurs (#4327, #4344) touchant l'exécution de commandes distantes par les agents ont été volontairement exclus et sortiront ensuite.

La grande nouveauté est la télémétrie. Au premier install, update ou sync après la mise à jour, gentle-ai affiche une ligne annonçant l'envoi de statistiques anonymes et n'envoie rien. Ensuite, un événement d'installation et au plus un heartbeat quotidien. Les événements contiennent la version, l'OS et le type de CPU, les agents installés, l'état du receipt-driven development et quelques compteurs. Jamais de chemins de fichiers, de noms de dépôts, d'utilisateurs, de machines ni d'IP — que le collecteur ne stocke pas.

Désactivation avec gentle-ai telemetry disable, ou via DO_NOT_TRACK, GENTLE_AI_TELEMETRY=0 ou CI=true. Le collecteur et le tableau de bord Grafana sont dans le même dépôt (cmd/gentle-telemetry, deploy/telemetry/). (#4309, #4310, #4317, #4313, #4319)

08 Sep 2026
github.com/Gentleman-Programming/gentle-ai →
Feature

review assess — quel niveau de vigilance avant d'ouvrir quoi que ce soit

Le receipt-driven development était tout ou rien : soit une revue complète à quatre lentilles, soit rien. Désormais gentle-ai review assess --json examine un changement et répond à une seule question — quelle vigilance mérite-t-il ? — par passive, medium ou high, sans ouvrir de revue ni rien modifier (#4297, #4295).

La guidance de l'orchestrateur, dans chaque agent supporté, s'en sert pour décider du niveau de vérification d'une tâche déléguée (#4298, #4296). Switch activé et revue close, celui qui a écrit le code lance les checks et la revue native fournit le regard indépendant. Switch désactivé, le niveau de risque décide s'il faut un vérificateur séparé (#4305, #4304).

En parallèle, gentle-ai sdd-archive-compose compose nativement le spec canonique lors de l'archivage (#4232).

08 Sep 2026
github.com/Gentleman-Programming/gentle-ai#4297 →
Fix

Plusieurs impasses du cycle de revue fermées

La plainte récurrente : une revue qui s'arrête et demande l'impossible. Plusieurs de ces boucles fermées disparaissent : si votre hôte ne peut pas exécuter un rôle de reviewer, il peut le dire et la revue avance au lieu de proposer le même slot indéfiniment (#4274, #3442). L'indécision d'un validateur est désormais un champ typé, pas une phrase à interpréter (#4273, #4266).

Quand la cause d'un constat n'est pas traçable à votre changement, il est dégradé constat par constat ; quand l'évidence elle-même est dégradée, la revue échoue en fermeture plutôt que de deviner (#4261). Une revue lancée sur des commits reprend correctement après l'arrivée de nouveaux commits (#4265, #4213), et si les assets gérés sont plus anciens que le binaire, le status l'indique avec la commande sync exacte (#4242).

Bonus : un renommage ne ressemble plus à une réécriture géante (#4249), ajouter un logo n'escalade plus la revue (#4207), et un appel nommé exec ne compte plus comme frontière de processus (#4211).

08 Sep 2026
github.com/Gentleman-Programming/gentle-ai#4274 →
🧠

engram

Gentleman-Programming
v2.0.0-rc.9
Bêta

v2.0.0-rc.9 — Binaire, npm et setup sur le même commit

Cette RC n'ajoute aucune fonctionnalité : elle aligne la source. Les tags de release et la provenance npm identifient un seul commit source, a51b80d, et les contrats binaire, paquet, setup et installation sont alignés. Une installation npm/Pi isolée réelle a été vérifiée.

Attention : il s'agit d'un alignement de source et de contrat de release, pas d'une parité fonctionnelle universelle ni d'un support stable pour la RC Go. La synchronisation des paquets est passée par l'issue approuvée #1076 et la PR mergée #1080, avec [email protected] publié avec provenance.

Exclus explicitement : #783, #990, #774, #883 et #873.

08 Sep 2026
github.com/Gentleman-Programming/engram →