v2.0.0-rc.12 — Integridad de sync, ciclo de vida de agentes y contratos MCP
Otro release candidate camino al v2.0.0 estable, y este va derecho al lugar donde más duele: la integridad del sync. Los proyectos que nunca se enrolaron en Cloud dejaban de golpe un backlog de journal que nunca se podía pushear; eso se cortó. Además se coalescen los upserts de sesión pendientes, se reparan targets de sync foráneos, se borran de verdad las observaciones soft-deleted cuando el ciclo de vida lo pide, y los endpoints de relaciones pulleados quedan scopeados por proyecto. Ojo con este otro detalle fino: ya no se pueden colisionar topic keys por Unicode.
El segundo bloque es ciclo de vida de agentes, que es donde más se notaba el ruido: sub-agentes de OpenCode y sesiones mal registradas ahora cierran con las señales de lifecycle, la identidad de sesión de runtime de Codex se propaga confirmada, los hooks de shell en Windows dejaron de ser interactivos, las sesiones de Pi cierran en shutdown y se frenaron las escrituras cruzadas entre proyectos. MCP ahora sale de forma graciosa cuando su pipe padre se cierra, y los workers de Windows mueren con su padre en lugar de quedar colgados.
En transporte y Cloud: recuperación de bootstrap tokens varados, rechazo de payloads de mutación que no son UTF-8, auditoría de intentos de autenticación denegados y aceptación de pushes gzip sin importar el Content-Type. Y del lado de CLI y contratos: llega engram init para workspaces ambiguos, doctor reporta truncado de save y saltea el chequeo de updates, los resultados de búsqueda MCP —normales y compactos— incluyen el topic_key cuando no está vacío, y la versión del paquete de hooks de Claude avanza para que las instalaciones existentes reciban el fix de SessionStart.
Es un prerelease, así que se usa para validar antes del v2.0.0 final. El propio release lista las limitaciones conocidas que siguen abiertas: upserts viejos pulleados que pueden resucitar entidades borradas, casos de hard-stop en import y pull dependency-safe, bases grandes en Windows que disparan syncs interminables y locks de SQLite con agentes concurrentes.
v2.0.0-rc.12 — Sync integrity, agent lifecycle and MCP contracts
Another release candidate on the road to stable v2.0.0, and this one goes straight where it hurts most: sync integrity. Projects that were never enrolled in Cloud used to accumulate a journal backlog that could never be pushed; that is fixed. On top of that, pending session upserts are coalesced, foreign sync targets are repaired, soft-deleted observations are hard-deleted when the sync lifecycle demands it, and pulled relation endpoints are scoped by project. One more fine detail: Unicode topic-key collisions are now prevented.
The second block is agent lifecycle, where the noise was most visible: OpenCode sub-agents and misregistered sessions now close across lifecycle signals, Codex runtime session identity is propagated once confirmed, Windows shell hooks became non-interactive, Pi sessions close on shutdown, and cross-project session writes are blocked. MCP now exits gracefully when its parent pipe closes, and Windows workers terminate with their parent instead of hanging around.
On transport and Cloud: stranded bootstrap tokens are recovered, non-UTF-8 mutation payloads are rejected, denied authentication attempts are audited, and gzip mutation pushes are accepted regardless of Content-Type. On the CLI and contracts side: engram init arrives for ambiguous workspaces, doctor reports save truncation and skips update checks, MCP search results — both normal and compact — include non-empty topic_key values, and the Claude hook package version identity advances so existing installs can receive the SessionStart fix.
This is a prerelease meant for validation before final v2.0.0. The release itself lists the limitations still open: older pulled upserts that can resurrect deleted entities, hard-stop cases in dependency-safe import and pull, large Windows databases triggering indefinitely running syncs, and SQLite lock failures with concurrent agents.
v2.0.0-rc.12 — Intégrité de la synchro, cycle de vie des agents et contrats MCP
Une nouvelle release candidate sur la route de la v2.0.0 stable, et celle-ci vise là où ça fait mal : l'intégrité de la synchronisation. Les projets jamais enrôlés dans Cloud accumulaient un backlog de journal impossible à pousser ; c'est corrigé. S'y ajoutent la fusion des upserts de session en attente, la réparation des cibles de synchro étrangères, la suppression définitive des observations soft-deleted quand le cycle de vie l'exige, et le cadrage par projet des endpoints de relations récupérés. Autre détail fin : les collisions de topic keys en Unicode sont désormais empêchées.
Le deuxième bloc concerne le cycle de vie des agents : les sous-agents OpenCode et les sessions mal enregistrées se ferment enfin avec les signaux de cycle de vie, l'identité de session runtime de Codex est propagée une fois confirmée, les hooks shell Windows ne sont plus interactifs, les sessions Pi se ferment à l'arrêt et les écritures inter-projets sont bloquées. MCP sort proprement quand son pipe parent se ferme, et les workers Windows se terminent avec leur parent.
Côté transport et Cloud : récupération des jetons de bootstrap bloqués, rejet des payloads de mutation non UTF-8, audit des tentatives d'authentification refusées et acceptation des pushes gzip quel que soit le Content-Type. Côté CLI et contrats : engram init arrive pour les espaces de travail ambigus, doctor signale la troncature de sauvegarde et saute la vérification des mises à jour, les résultats de recherche MCP incluent le topic_key non vide, et la version du paquet de hooks Claude avance pour que les installations existantes reçoivent le correctif SessionStart.
Il s'agit d'une préversion destinée à la validation avant la v2.0.0 finale. La release liste elle-même les limitations encore ouvertes : anciens upserts pouvant ressusciter des entités supprimées, cas de blocage dans l'import et le pull dependency-safe, grosses bases Windows déclenchant des synchros interminables, et échecs de verrous SQLite avec des agents concurrents.