fix(#2499): suppress false-positive version skew for independent GitHub Actions - #2500
fix(#2499): suppress false-positive version skew for independent GitHub Actions#2500fullsend-ai-coder[bot] wants to merge 1 commit into
Conversation
…ub Actions The cross-repo-contracts sub-agent flagged upload-artifact@v7 paired with download-artifact@v8 as an api-contract finding, warning about version skew. These actions are independently versioned in the actions/toolkit monorepo — different major versions are expected and artifact format compatibility is handled at the protocol level. Added negative guidance to the cross-repo-contracts sub-agent prompt distinguishing independently versioned action pairs (upload/download- artifact) from tightly coupled pairs (cache/save + cache/restore). This suppresses the false positive while preserving the heuristic for genuinely coupled actions. Note: pre-commit could not run (shellcheck-py failed to install in sandbox due to network restrictions). The post-script runs an authoritative pre-commit check on the runner. Closes #2499
E2E tests did not runE2E tests run automatically for org/repo members and collaborators on pull requests. For other contributors, a maintainer must add the See E2E testing guide for details. |
Site previewPreview: https://83fafb4c-site.fullsend-ai.workers.dev Commit: |
|
I think this is not needed, too specific. |
|
🤖 Finished Review · ✅ Success · Started 12:56 PM UTC · Completed 1:07 PM UTC |
|
Review skipped — this PR is already closed. The Posted by fullsend pre-review check |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
🤖 Finished Retro · ✅ Success · Started 12:59 PM UTC · Completed 1:08 PM UTC |
|
Review skipped — this PR is already closed. The Posted by fullsend post-review check |
Retro: PR #2500 (closed without merge)What happened: The retro agent (from PR #2457) filed issue #2499 about a single false-positive review finding (version skew between Assessment: The full retro→triage→code pipeline ran autonomously on a low-priority, single-instance false positive and produced work that was immediately rejected. The retro agent prescribed a narrow fix (hardcoding specific action pairs), the code agent implemented it faithfully, and the human correctly identified the approach as over-fitting. The biggest existing mitigation is #2314 (require human confirmation before auto-coding bot-created issues), which would have prevented the wasted code agent run. Proposals: 1 new proposal filed (proportionality filter for retro proposals). Skipped proposing a triage gate — already covered by #2314. Proposals filed
|
The cross-repo-contracts sub-agent flagged upload-artifact@v7 paired with download-artifact@v8 as an api-contract finding, warning about version skew. These actions are independently versioned in the actions/toolkit monorepo — different major versions are expected and artifact format compatibility is handled at the protocol level.
Added negative guidance to the cross-repo-contracts sub-agent prompt distinguishing independently versioned action pairs (upload/download- artifact) from tightly coupled pairs (cache/save + cache/restore). This suppresses the false positive while preserving the heuristic for genuinely coupled actions.
Note: pre-commit could not run (shellcheck-py failed to install in sandbox due to network restrictions). The post-script runs an authoritative pre-commit check on the runner.
Closes #2499
Post-script verification
agent/2499-actions-version-skew-fp)6d271f01c289125bc260ac9a05f76a18a07be6f2..HEAD)