v0.24.0.es.md
docs/i18n/release-notes/v0.24.0.es.md
Tesserae v0.24.0 — el ciclo de sueño completo: olvidar por desuso, descubrir conexiones
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Français · Deutsch
<!-- translations:end -->
Lanzado 2026-07-22 · PyPI · GitHub release · pip install --upgrade tesserae==0.24.0
v0.23 proporcionó al motor un ciclo de sueño que comprimía la memoria durante el descanso inactivo. Pero la consolidación en un cerebro no es solo compresión — también elimina lo que nunca revisitas y vincula memorias que resultan estar relacionadas. Esta versión agrega esas dos operaciones, por lo que el ciclo inactivo del demonio ahora ejecuta las tres.
1 · Olvidar por desuso (LRU)
Hasta ahora, la degradación de un hallazgo se basaba en su edad. Esto entierra sistemáticamente gotchas antiguos, rara vez vistos — exactamente los que más necesitas cuando recuren. Ahora cada lectura significativa registra el acceso: búsqueda, ask, query, context, node_context, drill_down, búsquedas de hallazgos de sesión y lecturas con ámbito de agente marcan last_accessed_at en la barra lateral de memoria.
La pasada de consolidación luego decae por recencia de recuperación, no edad de creación. El conocimiento que sigues consultando se mantiene agudo; el conocimiento que nunca revisitas se desvanece lentamente y se absorbe o degrada durante el ciclo de sueño — verdadero olvido LRU. (Un hallazgo nunca se elimina; se incorpora al destilado que lo cita, accesible a través de agents drill.)
2 · Descubrir nuevas conexiones
El sueño también reproduce memorias y vincula las distantes. La nueva pasada associate se ejecuta durante la consolidación: utiliza embeddings para encontrar nodos relacionados — no idénticos — entre diferentes agentes dentro de un proyecto y agrega conexiones shares_concept_with entre ellos. Los enlaces descubiertos se acumulan entre ciclos y son atravesables por búsqueda, Personalized PageRank y consultas federadas, por lo que un agente puede alcanzar conocimiento relevante que nunca vinculó explícitamente.
El determinismo se mantiene
Ambas operaciones escriben solo en la barra lateral — estado de acceso al almacén node_memory, enlaces descubiertos en una superposición acumulativa .tesserae que se fusiona en memoria en el momento de la lectura. graph.json nunca se toca, por lo que la compilación permanece byte-idéntica. Los enlaces descubiertos se basan en embeddings (y por lo tanto dependen de la máquina), que es exactamente por qué viven en la superposición y nunca en el gráfico determinístico. La asociación se controla mediante un back-end de embedding real (pip install "tesserae[semantic]") y es una operación silenciosa sin uno.
El ciclo, ahora completo
export TESSERAE_AGENT_DISTILL=1
tesserae engine # idle → compress · forget-by-disuse · associate
Nada nuevo que configurar — las tres operaciones se ejecutan dentro del tick de consolidación inactiva existente, bajo la puerta de compilación, nunca bloqueando una recompilación. Detalle completo: