3.6 KB · updated 2026-07-31 · md

v0.23.0.es.md

docs/i18n/release-notes/v0.23.0.es.md

Tesserae v0.23.0 — el ciclo de sueño del motor

<!-- translations:start -->

English · 한국어 · 中文 · 日本語 · Русский · Français · Deutsch

<!-- translations:end -->

Lanzado 2026-07-22 · PyPI · GitHub release · pip install --upgrade tesserae==0.23.0

La memoria de agente en capas (v0.21) podía destilar, pero solo cuando la solicitabas — en tesserae refresh, bajo presión de memoria. Esta versión proporciona al motor siempre activo un ciclo de sueño: consolida la memoria del agente por sí solo, como lo hace el cerebro durante el descanso.

Consolidar durante el descanso

Deja tesserae engine ejecutándose y ahora observa un reloj de actividad. Cuando un proyecto queda inactivo — sin ediciones o nuevas sesiones durante unos minutos — ejecuta el paso de destilación en todos los agentes de ese proyecto, reorganizando y compactando su experiencia acumulada mientras estás fuera. Un techo periódico (predeterminado 6h) garantiza que incluso un proyecto continuamente ocupado se consolide.

tesserae engine                      # idle consolidation on by default
tesserae engine --consolidate-idle 600 --consolidate-every 43200
tesserae engine --all                # every registered project, on idle
tesserae engine --no-consolidate     # opt out

La inactividad es el gatillo neurológicamente preciso: la consolidación ocurre cuando el sistema está en reposo, no en una hora arbitraria del reloj de pared.

Seguro por construcción

El ciclo envuelve exactamente el paso maybe_distill_on_refresh existente, por lo que todas sus garantías se mantienen:

  • Una operación sin cambios a menos que optes. Nada se ejecuta hasta que TESSERAE_AGENT_DISTILL=1 — la misma puerta que la destilación siempre ha usado, más la marca de agua por agente y las verificaciones de presión de memoria. Las banderas están activas por defecto porque el paso en sí se niega a hacer nada sin el consentimiento.
  • Nunca se superpone a una recompilación. La consolidación se ejecuta bajo la puerta de compilación, por lo que ella y la tubería son mutuamente excluyentes — y para que esto se mantenga en modo demonio único, una puerta no establecida ahora tiene como valor predeterminado un semáforo privado.
  • Nunca perturba el demonio. Se ejecuta en su propio hilo (el idioma de encuestador existente del demonio), nunca sube al bucle de eventos, sale prontamente en el apagado, y se omite por completo para ejecuciones de engine de una sola pasada.
  • Artefactos deterministas, intactos. Los gráficos destilados mantienen su idempotencia de bytes; el reloj de actividad monótono nunca se persiste.

Banderas

BanderaPredeterminadoSignificado
--consolidate / --no-consolidateonhabilitar el ciclo de sueño
--consolidate-idle300segundos de silencio antes de consolidar
--consolidate-every21600techo — consolidar al menos con esta frecuencia (0 = deshabilitado)
--consolidate-check30con qué frecuencia el hilo verifica el reloj

Comportamiento completo y notas de flota: MD0. pip install --upgrade tesserae==0.23.0 (o npm i -g @jokerized/tesserae@0.23.0).