Repository navigation
ci: require wheels for policy preflight dependency - #226
Conversation
|
Original head Successor |
|
|
The selected Rust wheel-only source correction is complete in SDK Rust #226, normally merged at All 19 final PR checks are terminal (17 success/two intended manual worker skips). Actual main has 18 terminal checks: 16 success/two intended skips, including original CI 42187591005/a1 and four CodeQL analyses 42187590927/a1. Both final-head and main policy jobs actually installed The original equals-sign spelling's successful wheel installation followed by policy NONPASS remains preserved in CI 42185780119/a1. The corrected spelling passed the unchanged existing validator; no scanner state/config/manual analysis or check/policy bypass occurred. The actual publisher graph has no Pages follower for a The merged source branch is deleted locally/remotely with remote absence verified. This closes only the selected current-source S8541 correction for key |



The policy preflight installs pinned PyYAML 6.0.2 without excluding source distributions. It now uses
--only-binary :all:, so its actual Python 3.13 runner must install a compatible wheel or fail. The package version, maintained pip bootstrap, action pins, permissions and required checks are unchanged.This is the single current-source correction selected in the bounded SECURITY-view review, original key
AaFBMFmUBukGr1wPDQwt/ S8541. The source baseline isde5f1b2f, workflow blobb7357e722570fde875ff14ae6fb9285ce76a5231. It does not reclassify the other contextual keys or claim a complete historic analyzed-byte comparison or repository-wide security result.Validation uses the existing normal checks and an actual successful wheel-only installation in the policy job; no literal prose-matching test is added. The YAML parses locally. The original Python 3.13 job successfully installed the compatible cp313 manylinux wheel. Its subsequent policy check refused the equivalent equals-sign spelling; the candidate now uses the already-reviewed space-separated spelling. The original failure is retained. Final-head checks passed (17 success/two intended manual worker skips); actual main passed (16 success/two intended skips), with the same compatible wheel installed by the main policy job. This CI-only path does not match the Pages publisher's push paths, so no automatic documentation deployment is expected; the accepted stable 4.12 artifact/source remains unchanged and will be reconciled after main acceptance. No scanner state/config/manual analysis, release, new bootstrap/acquisition profile or #191/#192 operating route changes.