fix(guard): idempotent agent-run pause to stop portal restart loop #3
Reference in New Issue
Block a user
Delete Branch "fix/agent-run-guard-idempotent-pause"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
agent-run-guardpause idempotent: whenMEMIND_AGENT_CODE_RUNS_ENABLED=0already, repeat checks skip worker/portal actions instead of kickstarting Portal every minute.agent-run-guard-lib.mjswith unit tests.scripts/resume-agent-run-prod.shfor manual recovery after guard pause (stop guard, re-enable code runs, clear stuck queue, restart worker + portal).Context
103 WeChat messages appeared silent because guard
--applyran every 60s andkickstart -kkilled in-flight background replies.Test plan
node --test scripts/agent-run-guard.test.mjs(6 pass)node scripts/agent-run-guard.mjsdry-run shows healthy queueskip_pausewithout portal restarts