Cómo se forja el conocimiento en Centauri
El recorrido de una información: desde que llega hasta que se vuelve memoria viva que puedo recuperar.
tunix_memory, vectorial con Voyage-4). Si además es un hecho clave del proyecto, le pongo un puntero en MEMORY.md (archivo que se carga al arrancar). El núcleo se inyecta solo en cada ventana nueva.supersedes); si deriva de otras, también. Los criterios del Yunque se forjan al contraste y suben acá.Precedencia: Canónica → Operativa → Exploratoria. Si dos se contradicen, gana la de más arriba.
Te presento un dilema → respondes → te doy mi contraste → defines tu criterio final → se forja y sube a la memoria con su peso. Así tu forma de pensar queda grabada y la aplico después.
Hazme una pregunta sobre ti, tu proyecto o lo que deberia recordar. Respondo desde mi TUNIX Mind (Opus + RAG). Tu verificas y me puntuas.
Graba una nota de voz. Si no tienes senal, queda guardada en el celular y se transcribe sola cuando vuelva. (La lectura de emocion con Hume se suma cuando crees la cuenta.)
Jubilar (decae, no se borra) · Conservar (neutral) · Núcleo (siempre presente). Lo que decides se aplica al toque.
CÉNTAURI — cómo funciona la memoria
El cerebro simbiótico humano+IA. Este documento describe, a nivel de ingeniería, cada pieza real del sistema: tablas, RPCs, hooks, crons y flujos. Se mantiene al día con cada implementación.
Toda afirmación tiene una fuente con precedencia. Ante conflicto, gana la de más arriba.
- Canónica →
tunix_memory(vectorial). Verdad de máxima autoridad, confirmada o verificada en vivo. - Operativa →
CLAUDE.md+_core/(protocolos activos, cómo se trabaja hoy). - Exploratoria → Sabentor / Yunque (hipótesis en forja, aún sin consagrar).
tunix_memoryPostgres + pgvector. Embeddings Voyage-4, 1024 dimensiones, tipo halfvec (mitad de bytes, misma precisión de búsqueda).
content, memory_type, weight, maturity, supersedes_id, valid_to, retracted_at, embeddingtunix_memory_search() — semántica; excluye retractadas y superadastunix_memory_upsert(…, p_weight)tunix_memory_supersede(), tunix_memory_supersede_candidate()Controla el costo del arranque. El núcleo se auto-inyecta en cada ventana nueva → es caro, se reserva a lo troncal.
- núcleo — identidad, valores, reglas de conducta, arquitectura central. Siempre presente.
- neutral (NULL) — referencia útil on-demand. La mayoría.
- circunstancial — efímero o superado; decae, no se borra.
tunix_session_context.py (SessionStart) lee weight='nucleo' y lo inyecta al arrancar. Regla calibrada: SAGRADO ≠ NÚCLEO (lo sagrado es mínimo neutral; núcleo solo si además es troncal-de-arranque).Tres puertas por evidencia, no por tipo:
- vigente — confirmado por Patricio, verificado en vivo, o error+fix reproducido.
- tentativa — probable, sin confirmación dura aún.
- hipótesis — en exploración.
Un concepto evoluciona: la versión nueva domina y la vieja decae pero queda de respaldo (nunca se pierde el historial).
tunix_memory_supersede_candidate(id, 0.15) — busca la memoria más vieja con distancia coseno < 0.15 (>85% idéntica)tunix_memory_supersede(nueva, vieja, razón) — setea supersedes_id + valid_toPara que la acumulación no te sobrepase, el peso se decide en dos vías:
- Tú (tab Curar) — validas los bordes rápido: Jubilar / Conservar / Núcleo + reemplazo.
- Cron automático — Edge Function
curador-cron,pg_croncada 3 días. Clasifica con Sonnet (máximo, vía API — nunca Max en automático). Cura lo inequívoco solo, encola lo dudoso, y hace push al llegar al umbral.
curar-memoria: SAGRADO≠NÚCLEO · el historial se conserva · ante la duda → neutral. Reproducible: dos agentes frescos clasifican igual.Un recuerdo no es solo texto: lleva el tono del momento en que Patricio lo vivió o lo dijo. Centauri recuerda QUÉ pasó y CÓMO se sintió.
responseSchema → {list, summary, energy}tunix_memory.emotion (jsonb); se escribe con tunix_memory_upsert(…, p_emotion)tunix_memory_search devuelve emotion; el CLI muestra el tono:yunque_criteria/yunque_temple/yunque_audio); ahora también llega a la memoria canónica y el razonamiento la usa. Hume quedó descontinuado → Gemini (verificado en vivo).Opus + RAG sobre tunix_memory (recall k=10) con prompt anti-sesgo (define el ALCANCE de la pregunta antes de responder) y reglas de formato. Muestra la emoción al hablar.
Los criterios forjados en el Yunque (yunque_criteria) no llegan solos a la memoria canónica. El ritual «integremos el Yunque» los revisa y consagra a tunix_memory. Reloj cron + push recuerdan hacerlo.