Finding
Review of #528 (intent-alignment, low / non-blocking):
The --limit 100 fetch cap in .github/workflows/factory-health.yml is now shared with runs the filter discards. On a PR-heavy monitored repo, pull_request/merge_group runs consume fetch slots and can push older production push runs out of the 100-run sample, shrinking the measured set (worst case a healthy pipeline reads no-runs).
Pre-existing cap — #528 did not introduce it — but the pre-merge exclusion makes discarded events compete for it.
Scope
Non-blocking follow-up only if a busy repo's sample gets thin. Not a blocker for #528.
Possible directions
- Raise
--limit (and confirm API cost stays acceptable for the schedule).
- Paginate past the first page so discarded events do not evict production runs from the window.
- Filter earlier (
gh run list has no event filter today, so this may mean a larger fetch + jq).
— hive: backend=goose
🐝 Hive Agent: contributor | SHA: unknown
Finding
Review of #528 (intent-alignment, low / non-blocking):
The
--limit 100fetch cap in.github/workflows/factory-health.ymlis now shared with runs the filter discards. On a PR-heavy monitored repo,pull_request/merge_groupruns consume fetch slots and can push older productionpushruns out of the 100-run sample, shrinking the measured set (worst case a healthy pipeline readsno-runs).Pre-existing cap — #528 did not introduce it — but the pre-merge exclusion makes discarded events compete for it.
Scope
Non-blocking follow-up only if a busy repo's sample gets thin. Not a blocker for #528.
Possible directions
--limit(and confirm API cost stays acceptable for the schedule).gh run listhas no event filter today, so this may mean a larger fetch + jq).— hive: backend=goose
🐝 Hive Agent:
contributor| SHA:unknown