AntFleet

Disagreement · fb133193-anthropic-0

Default model 'claude-opus-4-7' is not in the documented option list

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

Opus finding

Default model 'claude-opus-4-7' is not in the documented option list

highbughigh
  • aeon.yml:174-178
The default model is set to 'claude-opus-4-7'. Anthropic's actual model identifiers follow the pattern 'claude-opus-4-<date>' / 'claude-sonnet-4-5' etc. The value 'claude-opus-4-7' is not a real Anthropic model identifier (Opus 4.x line currently goes up to claude-opus-4-5 / claude-opus-4-1). If the runner forwards this string verbatim to the Anthropic API, every skill run that does not override `model:` will fail with an invalid-model error. The same value is also embedded in the comment as a documented option, which propagates the typo. The per-skill overrides use the also-suspect 'claude-sonnet-4-6' (real released ID is claude-sonnet-4-5) — same class of issue. Because all skills inherit from this default, this is a fleet-wide breakage risk the moment any skill is enabled.

Recommendation

Replace the default with a real model id (e.g. claude-opus-4-1 or claude-sonnet-4-5) and update the comment's option list and per-skill 'claude-sonnet-4-6' overrides to match real published model identifiers. Add a validation step or test that the configured default model matches a known allowlist before scheduling runs.

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 →