Skip to content

[ci-scan-feedback] Route platform-specific crypto-config failures to loop-in - #131469

Open
kotlarmilos with Copilot wants to merge 2 commits into
mainfrom
copilot/ci-scan-feedback-route-crypto-config
Open

[ci-scan-feedback] Route platform-specific crypto-config failures to loop-in#131469
kotlarmilos with Copilot wants to merge 2 commits into
mainfrom
copilot/ci-scan-feedback-route-crypto-config

Conversation

Copilot AI commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

The ci-failure-fix agentic workflow lacked a gate for System.Security.Cryptography.* tests that fail only under a specific distro crypto configuration, causing speculative confident/help PRs that guess a distro-specific expectation (the #130594 failure mode). This drove the 30-day fixer rejection rate to 40%.

Changes

  • .github/workflows/ci-failure-fix.md (Step 5.2) — Added a Platform crypto-config caution after the "Already-rooted test-assembly caution" paragraph. When a System.Security.Cryptography.* test fails only on a specific distro/OS crypto configuration (AzureLinux/mariner, linux_musl, FIPS, OpenSSL-provider variant) and the candidate change would hard-code a platform-specific crypto expectation (key-size floor, algorithm availability, cipher enable/disable, or a per-distro test-expectation change), the fixer must route to Branch COMMENT (loop-in) — or Branch HELP only with the platform crypto config named as the explicit open question — and never open a confident (Branch FIX) PR for this shape.

Notes

Copilot AI review requested due to automatic review settings July 28, 2026 14:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because there is no eligible user to bill. To allow Copilot reviews on bot-authored pull requests, enable direct organization billing in your organization's Copilot settings.

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
16 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

Co-authored-by: kotlarmilos <11523312+kotlarmilos@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 28, 2026 14:30

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because there is no eligible user to bill. To allow Copilot reviews on bot-authored pull requests, enable direct organization billing in your organization's Copilot settings.

Copilot AI changed the title [WIP] Route platform-specific crypto-config failures to loop-in [ci-scan-feedback] Route platform-specific crypto-config failures to loop-in Jul 28, 2026
Copilot AI requested a review from kotlarmilos July 28, 2026 14:31
@kotlarmilos
kotlarmilos requested a review from vitek-karas July 28, 2026 14:40
@kotlarmilos
kotlarmilos marked this pull request as ready for review July 28, 2026 14:40
@kotlarmilos
kotlarmilos requested review from a team and jeffhandley as code owners July 28, 2026 14:40
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
15 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @bartonjs, @vcsjones, @dotnet/area-system-security
See info in area-owners.md if you want to be subscribed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ci-scan-feedback] Route platform-specific crypto-config failures to loop-in

4 participants