Sistema de Memoria
Capa de persistencia para memoria local del proyecto, en <project_root>/memories/, mediante scripts/memory <cmd> (respaldado por references/memory_tool, la fuente de verdad determinista para esta capa — nunca modifiques su salida ni lo reimplementes). No asume que el host no tenga otro mecanismo de memoria; si existe uno, trata este como una capa adicional basada en archivos junto a él. La salida estándar es JSON; vuelve a ejecutar read para confirmar el estado en disco.
Desde la versión 1.1.0, init también crea un <project_root>/.memsys-db oculto (SQLite + FTS5, journal_mode=DELETE, un solo archivo, sin -wal/-shm) — el plano de índice y búsqueda regenerable. Markdown sigue siendo la fuente de verdad.
Comienza aquí, en orden:
- references/protocol.md — el flujo de trabajo completo de ingesta → recuperación → razonamiento → reflexión → ejecución → empaquetado, más comandos e invocaciones de inicio rápido.
- references/layout.md — diseño del almacenamiento y qué cargar para una consulta determinada.
- references/when-to-save.md — clasificar: habilidad vs. índice vs. tema vs. rechazar, y enrutamiento de habilidades vs. memoria.
- references/constitution.md — reglas estrictas (nunca omitir escaneo de secretos, nunca exceder 200 líneas, nunca escribir fuera de
memories/, nunca enumerar mediante bash, nunca usar WAL en el libro de contabilidad). - references/memsys-db.md — el contrato del libro de contabilidad
.memsys-db: esquema,search/reindex/forget, y por qué la base de datos nunca supera a Markdown. - references/examples.md — ejemplos prácticos: camino feliz, rechazo de secretos, recuperación de sobrescritura.
Verifica la instalación con scripts/memory selftest antes del primer uso.