package catalogue // A five-field cron validator, enough to refuse a malformed schedule near its author // (novox/hq ADR 0053). // // **Validation only, and written rather than pulled in.** The control plane's part in a scheduled // step is small and exact: carry the field to the host unchanged, and refuse a `schedule` that is // not a well-formed cron here rather than on the machine — the same near-versus-far discipline the // manifest keeps for an action a module may not declare and a run-once that is not a boolean. What // *when to run it again* means is the host's to evaluate; the control plane only checks the string // is one it could. A cron library would be a dependency carried for evaluation nobody does here. // // The ordinary five fields — minute, hour, day-of-month, month, day-of-week — with `*`, lists // (`,`), ranges (`-`) and steps (`/`). No names (jan, mon): a numeric cron is what the host // evaluates, and refusing a name here is refusing it near whoever wrote it.