Repository navigation
ci: adopt Kubernetes boundary audit and mutation checks - #1056
Merged
Merged
Conversation
intel352
force-pushed
the
fix/ci-go127-audit-adopt
branch
from
October 13, 2026 17:36
c8e376b to
95adbb5
Compare
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.
CI's cloud/Kubernetes audit needs source-aware import and backend registration checks. This adopts the frozen CI37b workflow and compatible AST/dependency audit sources on accepted mainfe8fb47b. The audit inventories first-party imports, checks kind/k3s registry and constructor/init boundaries, refuses source symlinks, and includes build-constrained/cgo imports while excluding the exact generated ui/node_modules directory after link refusal.
The original Linux mutation job failed before production audit because GNU AWK interpreted the Go braces in its factory-swap regex. The correction uses literal index($0, "return &kindBackend{}") > 0. It preserves the first-swap guard, replacement, rejection assertion and k3s behavior. The other four frozen source inputs are byte-identical. The predecessor hash-only PR1057 is accepted; this PR changes exactly five source paths, with every authority map/H, compiler1.26.5/lint2.12, module/sum and all3,525 non-owning Git bytes/modes conserved.
Current source: 95adbb5; tree: 85d5a2ff763805e33bdbb13dc9d5b9bdf7858634; sole parent: fe8fb47. Both fresh prepared-source reviews pass C0/I0; historical five passes, adverse reviews, original GNU failure and acknowledged Minor follow-ups remain recorded. Exact committed custody supplements are running.
Supporting Mac Go1.27.1 proof passed213 AST cases, real cloud/Kubernetes/dependency audit, mutation suite, trusted11-workflow policy, vet/compatible lint/actionlint and shell syntax. Complete policy harness passed33.383s; its unchanged core/guard package results were cached, while actual shell/root controls executed. This is exact-byte precommit supporting evidence; fresh owning Linux core/guard/full harness, GNU audit, full source/security/required checks and actual main/snapshot acceptance remain mandatory.
Original hosted Linux153-package/race/coverage/build/lint/UI/canonical successes belong to oldc8. Original GNU mutation failure and advisory incomplete benchmark comparison remain historical failures; neither proves this corrected head. No Task9 promotion, Go1.27.2 wave, stable release, deployment, credential or Compute runtime acceptance is claimed.
Rollback must use a reviewed transition admitted by the installed trust rules. Before promotion, reversing already-realized staged37b is refused; a source-only revert to fe8 is not an admitted rollback. Preserve that pre-promotion refusal. After promotion, any reversal must first establish the appropriate lawful authority/source transition and its owning validation; no ordinary-revert promise bypasses the guard. No guard, protection, failed-check exception or extra source boundary is changed by this PR.