Gentleman Releases

Gentleman Releases — 11 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.10
Beta

v2.0.0-rc.10 — Un RC que no agrega juguetes, arregla los caminos que te rompen el día

RC10 corta en 5d5bf835 y es, básicamente, un release de endurecimiento: sincronización cloud más correcta, sesiones de runtime que se recuperan de fallas de ciclo de vida, comandos destructivos que fallan seguro y exports de Obsidian que avisan cuando no pudieron escribir en vez de quedarse callados.

Del lado de sesiones hay cuatro arreglos que valen: la cancelación en Pi ahora se propaga a los pedidos de memoria en vuelo (#1106), OpenCode cierra la fila de sesión raíz cuando se descarta bien (#1110), los hooks de setup y SessionStart de Claude Code respetan CLAUDE_CONFIG_DIR (#1099), y la resolución de sesión de runtime ignora candidatos abandonados viejos sin perder el fail-closed para sesiones realmente concurrentes (#1102).

También hay paridad de API: los clientes MCP ya pueden descubrir proyectos con mem_list_projects (#783) y los clientes HTTP ganan pinneo de memorias y sugerencia de topic keys (#1109).

Ojo con esto: es un release candidate para validar y dar feedback, no el default de producción, y no tiene las mismas garantías de soporte que el último estable. Se publican archivos para Darwin, Linux y Windows en amd64/arm64, con checksums.txt para verificar, y la imagen ghcr.io/gentleman-programming/engram:v2.0.0-rc.10. Este release no publica un paquete npm gentle-engram nuevo.

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

Cloud sync: versiones de manifest con dueño y autoría que no se pisa

Dos arreglos que atacan el mismo dolor: que el estado compartido mienta sobre quién es dueño de qué.

Primero, los peers cloud ahora emiten versiones de manifest que saben de ownership, así un estado de protocolo viejo deja de bloquear proyectos ya actualizados (#1108, cierra #1073 y #1088). Si tenías una máquina vieja trabando el upgrade del resto, ese era el bug.

Segundo, y este es el que más duele en equipo: el autosync preservaba mal la atribución y terminaba reemplazando al contribuidor original cuando pushea la mutación. Ahora se mantiene quién escribió la memoria de verdad (#1112, cierra #1079).

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

CLI y exports que fallan seguro en vez de fallar callados

Los comandos de delete ahora rechazan argumentos de más antes de mutar nada (#1103, cierra #1084). Parece un detalle de parsing, pero es exactamente la clase de bug que te borra lo que no querías: un argumento mal tipeado que la CLI interpretaba como si tal cosa.

Del otro lado, el export a Obsidian crea los directorios anidados que hacen falta y devuelve error cuando la escritura falla (#1121, cierra #1085). Un export que se cuelga en silencio y te deja creyendo que tenés backup es peor que uno que explota.

Sumado a eso, limpieza de repo: se sacaron del tracking binarios de macOS commiteados sin querer y se cubrieron con reglas de ignore (#1027, cierra #1025), y los issue forms quedaron con la guía de búsqueda de duplicados y aprobación pero sin atestaciones obligatorias (#1117, cierra #1094).

10 Sep 2026
github.com/Gentleman-Programming/engram →
🧠

engram

Gentleman-Programming
v2.0.0-rc.10
Beta

v2.0.0-rc.10 — An RC that adds no toys and fixes the paths that ruin your day

RC10 cuts at 5d5bf835 and is, plainly, a hardening release: more correct cloud synchronization, runtime sessions that recover from common lifecycle failures, destructive commands that fail safely, and Obsidian exports that report write errors instead of hiding them.

Four session fixes are worth knowing: Pi cancellation now propagates to in-flight memory requests (#1106), OpenCode closes root session rows on graceful disposal (#1110), Claude Code setup and SessionStart hooks honor CLAUDE_CONFIG_DIR (#1099), and runtime-session resolution ignores stale abandoned candidates while keeping fail-closed behavior for genuinely concurrent sessions (#1102).

There is API parity too: MCP clients can discover projects through mem_list_projects (#783), and HTTP clients gain memory pinning and topic-key suggestions (#1109).

Read the label: this is a release candidate meant for validation and feedback, not the universal production default, and it does not carry the support guarantees of the latest stable release. Archives ship for Darwin, Linux and Windows on amd64/arm64 with checksums.txt to verify, plus the ghcr.io/gentleman-programming/engram:v2.0.0-rc.10 image. This release does not publish a new gentle-engram npm package.

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

Cloud sync: ownership-aware manifest versions and authorship that survives

Two fixes aimed at the same pain: shared state lying about who owns what.

First, cloud peers now emit ownership-aware manifest versions, so stale protocol state stops blocking projects that already upgraded (#1108, closes #1073 and #1088). If one old machine was holding back everyone else's upgrade, that was the bug.

Second, and this is the one that hurts on a team: autosync mishandled attribution and ended up replacing the original contributor when pushing a mutation. It now preserves who actually wrote the memory (#1112, closes #1079).

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

A CLI and exports that fail safely instead of failing quietly

Delete commands now reject unsupported trailing arguments before anything can be mutated (#1103, closes #1084). It looks like a parsing detail, but it is exactly the class of bug that deletes what you did not mean to: one mistyped argument the CLI happily went along with.

On the other side, Obsidian export creates the nested directories it needs and returns a failure when writes fail (#1121, closes #1085). An export that dies silently and leaves you believing you have a backup is worse than one that blows up.

Alongside that, repository cleanup: accidentally committed macOS binaries were removed from tracking and covered by ignore rules (#1027, closes #1025), and issue forms keep the duplicate-search and approval guidance without mandatory attestations (#1117, closes #1094).

10 Sep 2026
github.com/Gentleman-Programming/engram →
🧠

engram

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

v2.0.0-rc.10 — Une RC sans nouveautés qui répare les chemins qui gâchent la journée

RC10 coupe à 5d5bf835 et constitue avant tout une release de durcissement : synchronisation cloud plus correcte, sessions runtime qui se remettent des échecs de cycle de vie, commandes destructrices qui échouent proprement, et exports Obsidian qui signalent les erreurs d'écriture au lieu de les masquer.

Quatre correctifs de session comptent : l'annulation Pi se propage désormais aux requêtes mémoire en cours (#1106), OpenCode ferme la ligne de session racine lors d'une libération propre (#1110), les hooks setup et SessionStart de Claude Code respectent CLAUDE_CONFIG_DIR (#1099), et la résolution de session runtime ignore les candidats abandonnés obsolètes tout en conservant le fail-closed pour les sessions réellement concurrentes (#1102).

Côté parité d'API : les clients MCP peuvent découvrir les projets via mem_list_projects (#783) et les clients HTTP gagnent l'épinglage de mémoires et la suggestion de topic keys (#1109).

À noter : c'est une release candidate destinée à la validation et au retour d'expérience, pas le défaut de production, sans les garanties de support de la dernière version stable. Archives pour Darwin, Linux et Windows en amd64/arm64 avec checksums.txt, et l'image ghcr.io/gentleman-programming/engram:v2.0.0-rc.10. Cette release ne publie pas de nouveau paquet npm gentle-engram.

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

Sync cloud : versions de manifest conscientes du propriétaire et auteur préservé

Deux correctifs visant la même douleur : un état partagé qui ment sur la propriété.

D'abord, les peers cloud émettent désormais des versions de manifest conscientes du propriétaire, empêchant un état de protocole obsolète de bloquer les projets déjà mis à jour (#1108, clôt #1073 et #1088).

Ensuite, le plus gênant en équipe : l'autosync gérait mal l'attribution et remplaçait le contributeur d'origine lors du push d'une mutation. Il préserve maintenant l'auteur réel de la mémoire (#1112, clôt #1079).

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

Une CLI et des exports qui échouent proprement plutôt qu'en silence

Les commandes de suppression rejettent désormais les arguments non supportés avant toute mutation (#1103, clôt #1084). Cela ressemble à un détail de parsing, mais c'est exactement le type de bug qui supprime ce qu'on ne voulait pas.

De l'autre côté, l'export Obsidian crée les répertoires imbriqués nécessaires et retourne une erreur quand l'écriture échoue (#1121, clôt #1085). Un export qui meurt en silence en vous laissant croire à une sauvegarde est pire qu'un export qui plante.

En complément, du nettoyage : des binaires macOS commités par accident ont été retirés du suivi et couverts par des règles d'ignore (#1027, clôt #1025), et les formulaires d'issue conservent la recherche de doublons et l'approbation sans attestations obligatoires (#1117, clôt #1094).

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