← Lanzamientos Gentleman

Gentleman Releases — 24 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.1.0
Feature

v2.1.0 — Integridad de datos local y convergencia de sync

Primer minor arriba de la base v2 y viene cargado por el lado de la integridad. Ahora podes hacer find-and-replace literal y atomico sobre observaciones que ya existen, via los contratos validados de MCP y HTTP (#1342): se termino el reescribir la observacion entera para cambiar una linea.

Lo grande para quien laburaba con sesiones concurrentes: SQLite ahora toma el write lock al arrancar la transaccion, asi que las transacciones read-then-write dejan de explotar con SQLITE_BUSY_SNAPSHOT (#1243), y ademas actualizaron el runtime de SQLite con el fix upstream de reset de WAL (#1308). Ojo con esto igual: el propio release aclara que esto NO vuelve seguro poner la base en un filesystem de red — NFS sigue pudiendo corromperte el WAL (#1292). Base en disco local y backup, punto.

Sumaron tambien un doctor repair local-only y confirmado para observaciones cuya sesion padre desaparecio, y el diagnostico ahora distingue hallazgos reparables de chequeos meramente informativos (#1268, #1265). Del lado Cloud: uploads de sesiones, observaciones y prompts materializados solo por mutacion, preservando los tombstones de hard-delete locales durante el export (#1312, #1313), y el pull de cambios remotos sigue andando aunque el enrollment bloquee el push (#1309).

En integraciones: hook nativo de user-prompt para Codex (#1356, #1354), writes de Claude Code atados a su sesion de runtime (#1352) y un adapter declarativo engram setup kimi para Kimi Code CLI (#793). Lo que NO entro: la activacion del adapter en Windows y la verificacion end-to-end del timeout quedan diferidas a la v2.2.0 (#1271).

23 Sep 2026
github.com/Gentleman-Programming/engram →
Fix

Pi gentle-engram 0.1.15 — release separado, instalacion manual

Ojo con este detalle porque se pasa facil: el tag core v2.1.0 sigue pineando Pi 0.1.14 en su comando de setup bundleado. El paquete gentle-engram 0.1.15 se publico aparte, despues del tag core, y no viene en los archives de v2.1.0.

Lo que trae el 0.1.15 es manejo de timeouts de transporte para el #1272: retries de lectura acotados, un presupuesto de timeout de escritura que banca writes mas lentos, y outcomes explicitos de «desconocido» cuando una escritura pudo haberse aplicado igual. Esto ultimo es la parte importante — no reintenta en silencio escrituras inciertas, que es exactamente lo que no queres en una base de memoria.

Si usas Pi: pi install npm:[email protected] y reinicia Pi.

23 Sep 2026
npmjs.com/package/gentle-engram →
🎩

gentle-ai

Gentleman-Programming
v3.7.0
Feature

v3.7.0 — Seleccion nativa de modelos de reviewer en tres runtimes

Minor que te deja elegir que modelo corre cada agente y cada reviewer nativo. Claude Code ahora guarda y aplica seis asignaciones de modelo de reviewer; OpenCode expone los modelos general y explore editables; y Codex banca modelos custom para agente ODD y reviewer, presets de GPT-6 incluidos (#4912, issue #4911).

Lo bueno del diseno: la ejecucion del review mantiene su aislamiento de siempre y, si una asignacion guardada no esta disponible, cae de vuelta a los defaults soportados en lugar de romperse. Los pickers de modelo de Claude y Codex tambien andan bien en terminales cortas ahora.

Del lado de fixes: cuando el wait del lock de repositorio acotado expiraba pero otro actor ya habia publicado exactamente el mismo par receipt/result inmutable, el replay exacto reportaba un timeout espurio. Ahora revalida y converge (#4910, issue #3239). Autoridad faltante, divergente o corrupta sigue quedandose con el timeout tipado — la politica general de locks no cambio.

Sin breaking changes: el module path sigue en /v3 y el provider contract sigue en 1.2.0. Igual corre gentle-ai sync despues de actualizar para que los assets manejados de model-picker y de agentes Codex queden alineados con el binario. Son 11 commits non-merge y 2 PRs desde la v3.6.1.

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

engram

Gentleman-Programming
v2.1.0
Feature

v2.1.0 — Local data integrity and sync convergence

The first minor on top of the v2 foundation, and it leans hard on integrity. You can now run atomic literal find-and-replace against existing observations through the validated MCP and HTTP contracts (#1342) — no more rewriting a whole observation to change one line.

The big one for concurrent sessions: SQLite now acquires the write lock at transaction start, so read-then-write transactions stop failing with SQLITE_BUSY_SNAPSHOT (#1243), and the SQLite runtime was upgraded with the upstream WAL-reset integrity fix (#1308). Caveat straight from the release notes: this does NOT make network filesystems safe — NFS can still corrupt your WAL (#1292). Keep the database on local disk and keep backups.

There is also a confirmed, local-only doctor repair path for observations whose parent session went missing, and diagnostics now separate repairable findings from purely informational checks (#1268, #1265). On the Cloud side: mutation-only materialized uploads for sessions, observations and prompts, preserving local hard-delete tombstones during export (#1312, #1313), and remote pulls keep working even when enrollment blocks a push (#1309).

Integrations got a native Codex user-prompt hook command (#1356, #1354), Claude Code writes bound to their runtime session (#1352), and a declarative engram setup kimi adapter for Kimi Code CLI (#793). What did not land: Windows adapter activation and end-to-end timeout verification are deferred to v2.2.0 (#1271).

23 Sep 2026
github.com/Gentleman-Programming/engram →
Fix

Pi gentle-engram 0.1.15 — separate release, manual install

Easy detail to miss: the v2.1.0 core tag still pins Pi 0.1.14 in its bundled setup command. The gentle-engram 0.1.15 package was published separately, after the core tag, and is not part of the v2.1.0 archives.

What 0.1.15 brings is transport timeout handling for #1272: bounded read retries, a write timeout budget that accommodates slower writes, and explicit unknown outcomes when a write may already have been applied. That last part is the important one — it does not silently retry uncertain writes, which is exactly what you do not want in a memory store.

If you use Pi: pi install npm:[email protected], then restart Pi.

23 Sep 2026
npmjs.com/package/gentle-engram →
🎩

gentle-ai

Gentleman-Programming
v3.7.0
Feature

v3.7.0 — Native reviewer model selection across three runtimes

A minor that lets you pick which model runs each native agent and reviewer. Claude Code now saves and applies six reviewer model assignments; OpenCode exposes editable general and explore models; Codex supports custom ODD agent and reviewer models, GPT-6 presets included (#4912, issue #4911).

The good design call: review execution keeps its existing isolation and falls back to supported defaults when a saved assignment is unavailable, instead of breaking. The Claude and Codex model pickers also behave in shorter terminals now.

On the fix side: when the bounded repository-lock wait expired but another actor had already published the exact same immutable receipt/result pair, exact replay reported a spurious timeout. It now revalidates and converges (#4910, issue #3239). Missing, divergent or corrupt authority still keeps the typed timeout — the general lock policy is unchanged.

No breaking changes: the module path stays at /v3 and the provider contract stays at 1.2.0. Still run gentle-ai sync after upgrading so the managed model-picker and Codex agent assets match the installed binary. 11 non-merge commits and 2 merged PRs since v3.6.1.

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

engram

Gentleman-Programming
v2.1.0
Feature

v2.1.0 — Integrite des donnees locales et convergence de la synchro

Premier mineur au-dessus de la base v2, tres oriente integrite. Le remplacement litteral atomique sur des observations existantes arrive via les contrats valides MCP et HTTP (#1342) : plus besoin de reecrire toute une observation pour changer une ligne.

Le point fort pour les sessions concurrentes : SQLite prend desormais le verrou d'ecriture au debut de la transaction, ce qui supprime les echecs SQLITE_BUSY_SNAPSHOT sur les transactions read-then-write (#1243), et le runtime SQLite integre le correctif amont de reset WAL (#1308). Attention : cela ne rend PAS les systemes de fichiers reseau surs — NFS peut toujours corrompre le WAL (#1292). Base sur disque local et sauvegardes.

S'ajoutent un doctor repair confirme et strictement local pour les observations dont la session parente a disparu, avec un diagnostic qui distingue les elements reparables des simples informations (#1268, #1265). Cote Cloud : uploads materialises uniquement sur mutation pour sessions, observations et prompts, en preservant les tombstones de suppression definitive lors de l'export (#1312, #1313), et le pull distant continue meme si l'enrolement bloque le push (#1309).

Cote integrations : commande de hook user-prompt native pour Codex (#1356, #1354), ecritures Claude Code liees a leur session runtime (#1352) et adaptateur declaratif engram setup kimi pour Kimi Code CLI (#793). Non inclus : l'activation de l'adaptateur Windows et la verification end-to-end du timeout sont reportees a la v2.2.0 (#1271).

23 Sep 2026
github.com/Gentleman-Programming/engram →
Fix

Pi gentle-engram 0.1.15 — publication separee, installation manuelle

Detail facile a rater : le tag core v2.1.0 epingle toujours Pi 0.1.14 dans sa commande de setup fournie. Le paquet gentle-engram 0.1.15 a ete publie separement, apres le tag core, et ne fait pas partie des archives v2.1.0.

La 0.1.15 apporte la gestion des timeouts de transport pour #1272 : retries de lecture bornes, budget de timeout d'ecriture adapte aux ecritures lentes, et resultats explicitement inconnus quand une ecriture a pu deja etre appliquee. Ce dernier point est le plus important : aucun retry silencieux sur une ecriture incertaine, ce qui est exactement ce qu'il faut pour un magasin de memoire.

Si vous utilisez Pi : pi install npm:[email protected], puis redemarrez Pi.

23 Sep 2026
npmjs.com/package/gentle-engram →
🎩

gentle-ai

Gentleman-Programming
v3.7.0
Feature

v3.7.0 — Selection native des modeles de reviewer sur trois runtimes

Un mineur qui permet de choisir le modele de chaque agent et reviewer natif. Claude Code enregistre et applique six assignations de modele de reviewer ; OpenCode expose les modeles general et explore editables ; Codex accepte des modeles personnalises pour l'agent ODD et le reviewer, presets GPT-6 compris (#4912, issue #4911).

Bon choix de conception : l'execution du review conserve son isolation et retombe sur les defauts supportes lorsqu'une assignation enregistree est indisponible, au lieu d'echouer. Les selecteurs de modele Claude et Codex fonctionnent aussi dans les terminaux courts.

Cote correctif : quand l'attente bornee du verrou de depot expirait alors qu'un autre acteur avait deja publie exactement la meme paire receipt/result immuable, le replay exact signalait un timeout errone. Il revalide et converge desormais (#4910, issue #3239). Une autorite manquante, divergente ou corrompue conserve le timeout type — la politique generale de verrous est inchangee.

Aucun changement cassant : le module path reste en /v3 et le contrat provider en 1.2.0. Executez tout de meme gentle-ai sync apres la mise a jour pour aligner les assets manages. 11 commits non-merge et 2 PR depuis la v3.6.1.

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