diff --git a/templates/agent-state-template/cron/jobs.json b/templates/agent-state-template/cron/jobs.json index 0a64855..450762c 100644 --- a/templates/agent-state-template/cron/jobs.json +++ b/templates/agent-state-template/cron/jobs.json @@ -6,7 +6,7 @@ "agentId": "josemar", "sessionKey": "agent:josemar:main", "name": "Checkpoint de memória", - "description": "Checkpoint incremental de memória para garantir memory daily log (memory/YYYY-MM-DD.md) sem duplicações", + "description": "Fallback de memória: registra apenas lacunas no memory daily log (memory/YYYY-MM-DD.md) sem duplicações", "enabled": true, "schedule": { "expr": "0 10,15,21 * * *", @@ -17,7 +17,7 @@ "wakeMode": "now", "payload": { "kind": "agentTurn", - "message": "Checkpoint de memória (sem resposta ao usuário).\n\n1. Use NO_REPLY.\n2. Garanta que exista memory/YYYY-MM-DD.md para hoje; crie se não existir.\n3. Leia memory/YYYY-MM-DD.md e memory/flush-state.json antes de escrever.\n4. Faça um resumo incremental do que aconteceu desde o último checkpoint, sem repetir itens já registrados hoje.\n5. Escreva apenas fatos relevantes (decisões, mudanças de configuração, ações executadas, pendências).\n6. Se não houver novidade real desde o último checkpoint, não altere o memory daily log (memory/YYYY-MM-DD.md).\n7. Atualize memory/flush-state.json com lastCheckpointAt (ISO-8601) e lastSummaryHash (hash do resumo incremental).", + "message": "Checkpoint de memória (fallback; sem resposta ao usuário).\n\n1. Use NO_REPLY.\n2. Esta rotina é fallback: a regra principal é write-at-source durante a sessão principal.\n3. Garanta que exista memory/YYYY-MM-DD.md para hoje; crie se não existir.\n4. Leia memory/YYYY-MM-DD.md e memory/flush-state.json antes de escrever.\n5. Se o memory daily log já estiver com entradas recentes e suficientes do dia, não invente nem reescreva: apenas finalize sem alterar o arquivo.\n6. Se houver lacunas reais, acrescente apenas fatos objetivos e curtos (decisões, mudanças de configuração, ações executadas, pendências), sem duplicar conteúdo já registrado hoje.\n7. Se não houver novidade real desde o último checkpoint, não altere o memory daily log (memory/YYYY-MM-DD.md).\n8. Atualize memory/flush-state.json com lastCheckpointAt (ISO-8601) e lastSummaryHash (hash do resumo incremental, ou hash vazio se não houve adição).", "toolsAllow": [ "read", "write"