fix/agent-run-guard-idempotent-pause
main
Repeat guard checks no longer kickstart Portal when code runs are already disabled, preventing WeChat background replies from being killed every minute. Adds resume script and unit tests. Co-authored-by: Cursor <cursoragent@cursor.com>