AntFleet

Disagreement · 654c4c6d-anthropic-2

Parent resolution fallback uses current repo as parent on non-forks, will list the canonical repo's own forks unintentionally

mismatch
repo 6f7fc663·PR #15·reviewed 1 week ago

Primary finding

Parent resolution fallback uses current repo as parent on non-forks, will list the canonical repo's own forks unintentionally

lowbugmedium
  • skills/fork-release-tracker/SKILL.md:47-54
On the canonical (non-fork) parent repo `AntFleet/aeon-bench`, `.parent.full_name` is null and the jq fallback returns `.full_name`, so PARENT_REPO becomes the current repo and the skill happily lists forks of itself. That matches the var docstring ('on a non-fork, uses the current repo itself as parent'), so on the canonical repo it's intended. However, on a fork-of-a-fork (rare but legal), `.parent.full_name` is the intermediate fork, not the ultimate source, so the skill will scan the wrong universe of forks. The doc claims 'parent', but GitHub's `.parent` is one level up, not the root. Use `.source.full_name // .full_name` to get the true source when traversing the fleet.

Recommendation

Change the jq filter to `.source.full_name // .full_name` (source is the ultimate upstream on GitHub's fork API), or document explicitly that nested forks must use PARENT_OVERRIDE.

Counterpart finding

Minor doc inconsistency: section labeled “single call” but uses paginated API

lowdocs-gaphigh
  • skills/fork-release-tracker/SKILL.md:49-55
The header claims a single call while the command intentionally paginates. This can mislead implementers/operators about expected API usage and rate behavior.

Recommendation

Adjust the header to “List forks (paginated)” or clarify that it is a single logical operation that may require multiple API calls via pagination.

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 →