07a5179158
Poke (poke.com) 'encourages users to review recurring automations that haven't been acted upon'. Hermes' equivalent pain point is a recurring cron job that fails run after run: each failure delivers the same one-line error with no signal that the automation itself needs attention. - cron/jobs.py: persist a failure_streak counter in mark_job_run — incremented on agent failure, reset on success; delivery failures don't count. Back-compat: missing field reads as 0. - cron/scheduler.py: _failure_streak_nudge() appends a review nudge to the delivered failure summary once a recurring job's streak reaches cron.failure_nudge_threshold (default 3, 0 disables). One-shots never nudge. - hermes_cli/cron.py: 'hermes cron list' shows '(N failures in a row)' on failing jobs with streak >= 2. - docs: new 'Repeated-failure review nudge' section in cron.md. Tests: 17 passed (TestMarkJobRun + TestFailureStreakNudge); E2E verified with real cron store in temp HERMES_HOME.