A CronJob creates Jobs on a schedule. The schedule selects start times; the embedded Job template describes what each run does. Treat the five cron fields carefully, especially day-of-week and repeated-hour expressions. ConcurrencyPolicy Forbid prevents a new run while an earlier run remains active, which can protect a report that must not overlap itself. That policy doesn't guarantee exactly-once processing, so a production job still needs a safe retry design. These tasks declare original reporting schedules and retain a finite restart policy. The local workspace checks the definition and doesn't claim to reproduce the passage of days or a production scheduling controller.