AntFleet

Disagreement · 42eb81fe-anthropic-4

aeon.yml: `self-improve` cron `0 18 1/2 * *` may be invalid in GitHub Actions cron parser

solo Opus
repo 6f7fc663·PR #12·reviewed 1 week ago

Opus finding

aeon.yml: `self-improve` cron `0 18 1/2 * *` may be invalid in GitHub Actions cron parser

mediumbugmedium
  • aeon.yml:131
GitHub Actions uses POSIX cron via the croner/cron parsers and accepts step expressions, but the day-of-month step `1/2` (every other day starting on the 1st) is not portable — Vixie cron accepts it; GitHub Actions' parser (croner) historically rejects step values on DOM without `*` and the comment 'every other day' is also misleading because `1/2` resets at month boundaries (e.g. day 31 then day 1 is a one-day gap; day 30 to day 1 in a 31-day month is a two-day gap from the 29th). The schedule is also disabled (enabled: false), so impact is dormant, but if the operator flips it on, the cron will either fail validation or fire on an irregular cadence inconsistent with the 'every other day' comment.

Recommendation

Replace with explicit even-day list or accept the month-boundary jitter and update the comment to '1st, 3rd, 5th, …, 31st of each month'. If true every-48-hours cadence is required, drive it from a state file rather than cron.

Other reviewer

The other reviewer flagged nothing in this file/line range.

Why this didn't post

This finding didn't meet AntFleet's unanimous agreement threshold. Both frontier models review every PR independently; only findings they both flag with the same severity and category are posted to the PR. This one fell through.

read the methodology →