Skip to content

Commit a95c8ee

Browse files
authored
Merge pull request #33 from Pedrohgv/update/memory-checkpoint-fallback-template
update: align template memory checkpoint with fallback policy
2 parents 495597f + 64102e2 commit a95c8ee

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

templates/agent-state-template/cron/jobs.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"agentId": "josemar",
77
"sessionKey": "agent:josemar:main",
88
"name": "Checkpoint de memória",
9-
"description": "Checkpoint incremental de memória para garantir memory daily log (memory/YYYY-MM-DD.md) sem duplicações",
9+
"description": "Fallback de memória: registra apenas lacunas no memory daily log (memory/YYYY-MM-DD.md) sem duplicações",
1010
"enabled": true,
1111
"schedule": {
1212
"expr": "0 10,15,21 * * *",
@@ -17,7 +17,7 @@
1717
"wakeMode": "now",
1818
"payload": {
1919
"kind": "agentTurn",
20-
"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).",
20+
"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).",
2121
"toolsAllow": [
2222
"read",
2323
"write"

0 commit comments

Comments
 (0)