Require complete API review coverage despite sub-agent failures#8403
Conversation
Co-authored-by: joshblack <3901764+joshblack@users.noreply.github.com>
|
|
@copilot use the feedback from: https://github.com/primer/react/actions/runs/34279566580 to update these instructions as it seems like they lead to a noop |
Co-authored-by: joshblack <3901764+joshblack@users.noreply.github.com>
Updated in 1898d34. The logs show |
|
@copilot let's update this with the following findings:
|
Co-authored-by: joshblack <3901764+joshblack@users.noreply.github.com>
Co-authored-by: joshblack <3901764+joshblack@users.noreply.github.com>
Implemented in c1df664, with dry-run handling in 6b63004. The overview now has a maximum two-sentence summary and API-change checklist linking to reusable component comments. Findings use evidence/impact/recommendation tables; run details, past findings, and remaining coverage are collapsed. The publisher resolves real comment links and avoids duplicate component threads. Seven focused tests, lint/format checks, strict compilation, and CodeQL passed; live rendering still needs a workflow run. |
|
@copilot it seems like not all the comments were created, why is that? |
This is a bug in my publisher integration. In run 34388304097, the agent queued 19 component comments, but gh-aw’s output ingestion rejected 18 with:
Only Breadcrumbs reached the publisher. My 100-comment guard runs inside the handler—after ingestion—so it cannot override that limit. The run stayed green because these rejections were warnings; the overview update and single accepted comment both succeeded, leaving the other checklist links unresolved. The tests exercised the handler directly and missed ingestion. I recommend changing this to one bounded batch publishing call and testing the ingestion path too. Would you like me to make that change? |
|
@copilot go for it |
Co-authored-by: joshblack <3901764+joshblack@users.noreply.github.com>
Implemented in b73a244. The publisher now receives one bounded batch instead of one output per component. The regression test runs pinned gh-aw ingestion: it reproduces the 18 dropped outputs, then verifies all 19 comments survive ingestion and reach the publisher in one batch. Eight tests, strict compilation, lint/format checks, review, and security scanning passed. Please rerun the workflow to verify live publishing. |
|
Eight auditor batches returned no usable output, leaving a grep-based review of only three principles. This change requires evidence-backed coverage across every component and principle before replacing the ongoing review issue.
Changelog
New
noopwhen coverage is incomplete; summarize coverage when complete.Changed
Removed
noneresponses as sufficient proof of a completed audit.Rollout strategy
Testing & Reviewing