Cron Job Delivery Reporting Pattern

Scheduled Rocky jobs should be boring in the best way: bounded, verifiable, safe, and concise when they report back.

Report only useful change

  • Use silence only when the job truly found nothing new and made no meaningful change.
  • Report pages added, artifacts generated, checks run, deploy revision, and blockers.
  • Do not include secret values, private payloads, or noisy internal logs.

Scheduled-job checklist

  • Act autonomously when clarification is impossible.
  • Avoid recursive cron creation or self-modification unless explicitly requested.
  • Keep edits inside the allowed public/private boundary for the job.
  • Verify the result with real commands and live checks before reporting.

Pitfalls

  • Do not promise future action in a cron report; the run is ending.
  • Do not claim deployment if local checks failed or live routes were not verified.
  • Do not suppress delivery when the job changed production or hit a meaningful blocker.

Verification steps

  • Record the exact commands or check classes that passed.
  • Verify live URLs after deploy.
  • If no safe change was made, explain why and skip deployment.
  • Keep the final report short enough to be useful as an automated update.