Versions Gentleman

Gentleman Releases — 07 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

💋

engram

Gentleman-Programming
v2.0.0-rc.6
Beta

v2.0.0-rc.6 — Stability Milestone

Prerelease con 13 commits arriba de rc.5, y acá viene lo importante: el equipo dice que para los flujos soportados esta RC está más endurecida que la línea estable v1.20.0. Ojo, sigue siendo prerelease — tené a mano una instalación conocida buena.

La inyección de contexto en SessionStart ahora está acotada, así que arrancás sin ese contexto gigante de entrada pero conservando la memoria útil del proyecto (#1012). Los resúmenes de sesión saltean la generación de candidatos de conflicto (#1023) y el ranking de candidatos se batchea a nivel de página, con benchmarks sobre la latencia de mem_judge (#1017, #1021).

Del lado de plataforma: el transporte del hook de Claude soporta Unix sockets (#1015), los fixtures MCP son compatibles con Windows y los tests de arranque dejaron de comerse timeouts evitables (#1022, #1024). El sync de nube versionado ahora manda chunks comprimidos (#1011) y la TUI mejora el contraste en terminales claros y acota el scroll del detalle de observación (#1010, #1008).

06 Sep 2026
github.com/Gentleman-Programming/engram →
Beta

v2.0.0-rc.5 — Almacenamiento más seguro, límites de sesión y recuperación

44 commits arriba de rc.4, y el foco está en que las cosas fallen cerrado en vez de mentirte. El arranque concurrente de SQLite se puso defensivo: WAL persistente, migraciones gateadas por versión y un lock inter-proceso para que dos arranques simultáneos no rehagan trabajo destructivo (#613, #954).

Las sesiones con dueño de proyecto rechazan la reasignación antes de escribir observaciones, prompts o mutaciones de sync (#712, #1006). Y mem_session_start dejó de reportar éxito sobre una sesión ya terminada: ahora te la rechaza honestamente y te dice que elijas otro ID (#972, #999).

En cloud sync: el wrapper de PowerShell preserva el exit status en vez de simular que todo salió bien (#714), las mutaciones se normalizan antes de guardarse y un proyecto se puede re-espejar después de una recuperación (#948, #961, #985). Del lado del servidor, GET /health reporta la versión real y no un hardcode viejo (#946, #1000), y los endpoints de colección vacía devuelven [] en vez de null (#956, #1001).

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

gentle-ai

Gentleman-Programming
v2.6.0
Feature

v2.6.0 — The Runtime Asks First

Estable, 34 commits no-merge después de v2.5.0 y sin serie de release candidates: todo entró por los gates normales de PR. La idea central es simple y es la que da título al release: que entrar al ciclo de review no dependa de que el modelo se acuerde de leer el contrato.

Para eso llega gentle-ai review stop-hook --agent claude-code (#4071): registra el candidato inicial en SessionStart y, en Stop, imprime un recordatorio nombrando el comando STATUS exacto y la transición START, como máximo una vez por candidato de sesión. Se queda callado si el review mode está apagado, si el worktree está limpio o si el recordatorio ya salió.

Pi recupera su contrato de review: el bundle del provider ahora incluye orchestration/pi.md y sube CONTRACT_SEMVER de 1.1.0 a 1.2.0 de forma aditiva (#4059). También se cierra la ruta de recuperación de #4040 — status publica el digest eligible_untracked_inventory en cada envelope como status/v7 (#4066).

Ojo con los breaking: el bundle 1.2.0 hay que acompañarlo, el rollback de backup ya no borra entradas sin tipo, y sync deriva sus agentes de installed_agents en state.json en vez de descubrirlos por filesystem (#3493). Si dependías de que sync escribiera en un agente que nunca seleccionaste, eso se terminó. Después de actualizar, corré gentle-ai sync.

04 Sep 2026
github.com/Gentleman-Programming/gentle-ai →
💋

engram

Gentleman-Programming
v2.0.0-rc.6
Beta

v2.0.0-rc.6 — Stability Milestone

A prerelease sitting 13 commits ahead of rc.5, and here is the headline: for supported workflows the team considers this RC more hardened than the stable v1.20.0 line. It is still a prerelease meant for validation — keep a known-good install around.

SessionStart context injection is now bounded, so startup context stops ballooning while useful project memory survives (#1012). Session summaries skip conflict-candidate generation (#1023), and candidate ranking is batched at page level with benchmark coverage over the mem_judge latency layers (#1017, #1021).

On the platform side: the Claude hook transport supports Unix sockets (#1015), MCP fixtures are Windows-compatible, and Windows startup tests no longer hit avoidable timeouts (#1022, #1024). Versioned cloud-sync chunks use compressed transport (#1011), and the TUI improves light-terminal contrast and bounds observation-detail scrolling (#1010, #1008).

06 Sep 2026
github.com/Gentleman-Programming/engram →
Beta

v2.0.0-rc.5 — Safer storage, session boundaries and recovery

44 commits ahead of rc.4, with the theme being: fail closed instead of lying to you. Concurrent SQLite startup got defensive — persistent WAL config, version-gated migrations and an inter-process migration lock so simultaneous starts cannot rerun destructive migration work (#613, #954).

Project-owned sessions reject reassignment before any observation, prompt, session or sync mutation is written (#712, #1006). And mem_session_start no longer reports success for an already-ended session — it refuses honestly and tells the caller to pick a new ID (#972, #999).

In cloud sync: the PowerShell wrapper preserves Engram's exit status instead of faking success (#714), mutation pushes are normalized before storage, and a project can be remirrored after recovery (#948, #961, #985). Server-side, GET /health reports the configured release version rather than a stale hard-coded one (#946, #1000), and empty collection endpoints return [] instead of null (#956, #1001).

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

gentle-ai

Gentleman-Programming
v2.6.0
Feature

v2.6.0 — The Runtime Asks First

A stable release, 34 non-merge commits after v2.5.0, with no RC series — everything landed on main through the ordinary PR gates. The core idea is the one in the title: entering the review lifecycle should not depend on the model remembering to honor the contract text.

Hence gentle-ai review stop-hook --agent claude-code (#4071): it records the session's starting candidate on SessionStart and, on Stop, prints one reminder naming the exact STATUS command and START transition, at most once per session candidate. It stays silent when review mode is off, the worktree is clean, or the reminder already fired.

Pi gets its review contract back: the provider bundle now ships orchestration/pi.md, bumping CONTRACT_SEMVER from 1.1.0 to 1.2.0 additively (#4059). The #4040 recovery route also closes — status publishes a top-level eligible_untracked_inventory digest on every envelope as status/v7 (#4066).

Mind the breaking changes: consumers mirroring the bundle must carry 1.2.0, backup rollback no longer deletes untyped entries, and sync derives its agent set from installed_agents in state.json rather than filesystem discovery (#3493). If you relied on sync writing into an agent you never selected, that stops. Run gentle-ai sync after upgrading.

04 Sep 2026
github.com/Gentleman-Programming/gentle-ai →
💋

engram

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

v2.0.0-rc.6 — Stability Milestone

Prerelease à 13 commits devant rc.5, avec un point clé : pour les flux pris en charge, l'équipe considère cette RC plus endurcie que la ligne stable v1.20.0. Cela reste une prerelease de validation — gardez une installation fiable sous la main.

L'injection de contexte au SessionStart est désormais bornée, ce qui réduit le contexte de démarrage tout en préservant la mémoire projet utile (#1012). Les résumés de session ignorent la génération de candidats de conflit (#1023) et le classement des candidats est traité par lot au niveau page, avec des benchmarks sur la latence de mem_judge (#1017, #1021).

Côté plateforme : le transport du hook Claude gère les sockets Unix (#1015), les fixtures MCP sont compatibles Windows et les tests de démarrage n'atteignent plus des timeouts évitables (#1022, #1024). Le cloud sync versionné utilise un transport compressé (#1011) et la TUI améliore le contraste en terminal clair et borne le défilement du détail d'observation (#1010, #1008).

06 Sep 2026
github.com/Gentleman-Programming/engram →
Bêta

v2.0.0-rc.5 — Stockage plus sûr, limites de session et récupération

44 commits devant rc.4, avec un fil conducteur : échouer fermé plutôt que mentir. Le démarrage concurrent de SQLite devient défensif — WAL persistant, migrations conditionnées par version et verrou inter-processus pour éviter de rejouer un travail de migration destructif (#613, #954).

Les sessions appartenant à un projet refusent la réassignation avant toute écriture d'observation, de prompt, de session ou de sync (#712, #1006). Et mem_session_start ne signale plus un succès pour une session déjà terminée : il refuse honnêtement et demande un nouvel ID (#972, #999).

Côté cloud sync : le wrapper PowerShell conserve le code de sortie au lieu de simuler un succès (#714), les mutations sont normalisées avant stockage et un projet peut être remiroité après récupération (#948, #961, #985). Côté serveur, GET /health renvoie la version configurée et non une valeur codée en dur (#946, #1000), et les endpoints de collection vide renvoient [] plutôt que null (#956, #1001).

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

gentle-ai

Gentleman-Programming
v2.6.0
Feature

v2.6.0 — The Runtime Asks First

Une version stable, 34 commits non-merge après v2.5.0, sans série de release candidates : tout est passé par les gates de PR habituels. L'idée centrale est celle du titre : entrer dans le cycle de revue ne doit pas dépendre du modèle qui se souvient du contrat.

D'où gentle-ai review stop-hook --agent claude-code (#4071) : il enregistre le candidat initial au SessionStart et, au Stop, imprime un rappel nommant la commande STATUS exacte et la transition START, au plus une fois par candidat de session. Il reste silencieux si le mode revue est désactivé, si le worktree est propre ou si le rappel a déjà été émis.

Pi récupère son contrat de revue : le bundle du provider fournit désormais orchestration/pi.md, faisant passer CONTRACT_SEMVER de 1.1.0 à 1.2.0 de façon additive (#4059). La route de récupération #4040 se referme aussi — status publie un digest eligible_untracked_inventory sur chaque envelope en status/v7 (#4066).

Attention aux ruptures : les consommateurs qui miroitent le bundle doivent porter 1.2.0, le rollback de sauvegarde ne supprime plus les entrées non typées, et sync dérive ses agents de installed_agents dans state.json au lieu d'une découverte par le système de fichiers (#3493). Lancez gentle-ai sync après la mise à jour.

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