Sistema de Memória
A camada de persistência deste skill para memória local do projeto, em <project_root>/memories/, via scripts/memory <cmd> (com base em references/memory_tool, a fonte determinística da verdade para esta camada — nunca modifique sua saída nem a reimplemente). Ele não pressupõe que o host não tenha outro mecanismo de memória; se existir, trate-o como uma camada adicional baseada em arquivos. A saída padrão é JSON; faça read novamente para confirmar o estado no disco.
Desde a versão 1.1.0, init também cria um <project_root>/.memsys-db oculto (SQLite + FTS5, journal_mode=DELETE, um único arquivo, sem -wal/-shm) — o plano de índice e busca regenerável. O Markdown permanece como a fonte da verdade.
Comece aqui, em ordem:
- references/protocol.md — o fluxo de trabalho completo de ingestão → recuperação → raciocínio → reflexão → execução → empacotamento, além de comandos e invocações de início rápido.
- references/layout.md — estrutura de armazenamento e o que carregar para uma determinada consulta.
- references/when-to-save.md — classifique: skill vs. índice vs. tópico vs. rejeitar, e roteamento skills-vs-memória.
- references/constitution.md — regras rígidas (nunca pular varredura de segredos, nunca exceder 200 linhas, nunca escrever fora de
memories/, nunca enumerar via bash, nunca usar WAL no ledger). - references/memsys-db.md — o contrato do ledger
.memsys-db: esquema,search/reindex/forget, e por que o banco de dados nunca supera o Markdown. - references/examples.md — exemplos práticos: caminho feliz, rejeição de segredos, recuperação de sobrescrita.
Verifique a instalação com scripts/memory selftest antes do primeiro uso.