feat(operations): restack runner-assignment audit on live main - #251
Closed
seonghobae wants to merge 1 commit into
Closed
feat(operations): restack runner-assignment audit on live main#251seonghobae wants to merge 1 commit into
seonghobae wants to merge 1 commit into
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Restack the read-only GitHub Actions runner-assignment audit from stale/diverged Draft #240 onto the current protected
mainwithout rebasing or force-pushing historical work.Exact identities
c01a663485dc25d2d11f35318aa0a677c07e032036688b353d716a2dbcb074114e99a19e526819c1aeb567797ee9fd18c7e86fc03c36b91dd5e89223Restack integrity
Eight source/test/operator blobs are preserved exactly from #240:
docs/doctoring/actions-runner-assignment-audit.md—3920cc778152b366263e94f324c6e74a2b8becb8scripts/actions-runner-assignment-audit.mjs—e09422a7a5effe883af6515b0255134dfe2effb3scripts/lib/actions-runner-assignment-audit.mjs—f7dba42424cd2c6c93ba95459e7a12eecf4135c4scripts/lib/actions-runner-assignment-source.mjs—0cad167a30e933d56f97d47e111be40ec280d2d3test/actions-runner-assignment-audit.test.ts—45ca88e2a9467afd6d132d0386a9bc0038a23b0ftest/actions-runner-assignment-cli.test.ts—93e24358f70efd7844340c24d85d4f52e774e366test/actions-runner-assignment-docs.test.ts—83076fbf1f05234b1e5710348f48f6e5317b27catest/actions-runner-assignment-source.test.ts—e35adf11d2ff167f44014d1c8f9a9388249b8bc9package.jsonis deliberately not copied from stale #240. The successor starts from current-main package blob60080921304350d920e80e99a9c7b409034da587and adds onlyoperations:runner-assignment, preserving the neweroperations:external-scheduler-evidencecommand and all other protected-main package metadata. Resulting package blob:6f79d1385a803066a4c1cd0a0207c870ab8f6ab5.Protected-main
CHANGELOG.mdis inherited unchanged; no stale predecessor changelog state is replayed.Evidence boundary
The operator remains read-only and exact-source-head/workflow-run-ID bound. Paginated
filter=alljob evidence separates runner assignment from later workflow/test conclusions and dependency/environment waiting. Fresh unassigned queues remain non-passing; bounded-grace expiry fails closed; an assigned runner followed by workflow failure proves assignment only, not workflow success.The
ghsubprocess receives boundedPATH, explicit read-onlyGH_TOKEN, pinnedGH_HOST=github.com, andNO_COLOR=1; ambient write/model/App/proxy/home authority is not intentionally propagated. Reports carry no required-check, formal-review, merge, release, deployment, production, KPI, licensing, IP, or acquisition authority.Predecessor CI/reviewer/scanner/model evidence does not transfer. This PR remains Draft until fresh exact-head application CI, reviewer CI, and protected-base-eligible central Security Scan execute against this exact head and the live protected base. Pending, queued, skipped, absent, neutral, failed, cancelled, stale, predecessor-head, status-only, model-only, and rate-limited evidence is non-passing.
Related: #27, #30, #77, #79, #88, #91, #94, #240