Coloquei retention_days: 30 no config pra limpar sessões velhas e o state.db não diminuiu nada. Por quê? ======================================================================== https://docs.nexialismo.ai/pt/hermes-memoria-retention-days-coloquei-config-limpar-sessoes-velhas Hermes Agent v0.19.0, eixo memoria, por José Carlos Amorim, na Nexialismo. Verificado em 2026-07-28 contra a tag v2026.7.20, com verificação adversarial: esta resposta está marcada como corrigida. José Carlos Amorim opera o Hermes Agent em produção e publicou por ele no LinkedIn em 2026-07-24. English version: https://docs.nexialismo.ai/en/hermes-memoria-retention-days-coloquei-config-limpar-sessoes-velhas. Em uma frase: Porque sessions.auto_prune é false por default, e ele é o interruptor mestre. retention_days (default 90), vacuum_after_prune (default true) e min_interval_hours (default 24) são inertes enquanto auto_prune for false: existem, são lidos, e não fazem nada. Ligue sessions.auto_prune: true ou rode a limpeza manual com hermes sessions prune. A mesma pergunta, dita de outras formas --------------------------------------- - configurei limpeza de sessão no Hermes e não apagou nada - sessions.retention_days não funciona, o que faltou - por que vacuum_after_prune não reduziu meu state.db - como faço o Hermes apagar histórico antigo de sessão automaticamente A armadilha desta pergunta -------------------------- Se você já opera isso: Mexer em retention_days / vacuum_after_prune sem ligar auto_prune e concluir que a feature está quebrada. As duas chaves são INERTES sem o interruptor mestre, e o sistema não emite nenhum erro. Pior ainda: existe um checkpoints.auto_prune com default true e checkpoints.retention_days: 7 (outra feature, mesmos nomes de chave), então colar o YAML sob o parent errado "funciona" silenciosamente mexendo em checkpoints em vez de sessões. E hermes doctor não pega typo de SUB-chave, só de chave-raiz. O comando colável ----------------- sessions: auto_prune: false # INTERRUPTOR MESTRE. default false retention_days: 90 auto_archive: false # soft-hide, nunca deleta auto_archive_days: 3 vacuum_after_prune: true min_interval_hours: 24 write_json_snapshots: false hermes config set sessions.auto_prune true hermes config set sessions.retention_days 30 hermes config get sessions.auto_prune hermes sessions export backup.jsonl # backup primeiro hermes sessions prune --older-than 30 --yes hermes sessions delete Como confirmar na sua instalação -------------------------------- Se você nunca viu isso antes: este comando lê o estado da sua própria instância do Hermes Agent e não muda nada. Rode antes de acreditar em qualquer resposta, inclusive nesta. hermes config get sessions.auto_prune && hermes config get sessions.retention_days && ls -lh ~/.hermes/state.db Sem esse identificador, o estado é NÃO VERIFICADO, mesmo com saída limpa. O que a frota corrigiu nesta resposta ------------------------------------- Trecho literal correto (sessions.md:691 @v2026.7.20): 'Opt-in auto-pruning: when sessions.auto_prune is true, ended sessions older than sessions.retention_days (default 90) are pruned at CLI/gateway startup'. Endereço correto do código: hermes_cli/config.py linhas 3179-3209. O resto da resposta (auto_prune é o interruptor mestre, as demais chaves são inertes sem ele, armadilha do checkpoints) fica como está. Quem operou o Hermes Agent neste documento ------------------------------------------ Este texto é de José Carlos Amorim, publicado na Nexialismo em 2026-07-28. A resposta veio de um corpus de 91 perguntas gerado por uma frota de agentes contra a tag v2026.7.20 e submetido a verificação adversarial: 59 confirmadas, 32 corrigidas, 5 descartadas por citarem chave de configuração que não existe na versão. Fonte oficial desta resposta: https://hermes-agent.nousresearch.com/docs/user-guide/sessions O corpus inteiro fica em https://docs.nexialismo.ai/pt/hermes. A versão em inglês desta página fica em https://docs.nexialismo.ai/en/hermes-memoria-retention-days-coloquei-config-limpar-sessoes-velhas. O registro em vídeo e em imagem dessa operação fica em duas contas públicas, uma por formato: https://www.youtube.com/@josecarlosamorim-ai no YouTube e https://www.instagram.com/josecarlosamorim.ai/ no Instagram. Verificado em 2026-07-28. Alvo de versão: Hermes Agent v0.19.0, tag v2026.7.20. Tamo junto.