chore(ci): delete the dead ci.yml workflow and register GT-622 - #219
Merged
Conversation
…lyses as GT-622 Every PR carries a red `CodeQL` check reading "1 configuration not found". It is not a security finding — it is orphaned bookkeeping, and the diagnosis lands on something the maturity audit already flagged this morning. `.github/workflows/ci.yml` was a live workflow with no real jobs: its only job, `Disabled`, ran `echo` on every PR and every push to `main` and `develop`. Commit 87f50ce had once given it a `codeql` job; f50030c removed that on 2026-06-06 while gutting the file. GitHub still has 82 code-scanning analyses on `refs/heads/main` under `.github/workflows/ci.yml:codeql`, the last from that same day — so the configuration is still *recorded* while nothing produces it, and every PR since has been told it is missing. 51 days. This commit does the reversible half: the file is gone. Verified first that nothing depends on it — `Disabled` is not a required check, and the only references are the CHANGELOG (historical) and the path-literal guard's synthetic fixtures, which create the name inside a temp root. The irreversible half is registered as GT-622 rather than executed. Removing the 82 analyses destroys code-scanning history on a protected branch; their historical value is nil, but that is an owner's call, not a tool's. Note that deleting the workflow does NOT clear the recorded configuration, which is exactly why the row exists. The scanning that matters is healthy and untouched: `sdk-cli-ci.yml:codeql-analysis` and `:trivy-scan` both carry 159 current analyses, and `CodeQL SAST` passes and remains required. That is the reason this is worth fixing rather than tolerating — a permanently red check trains reviewers to discount red checks, and `CodeQL SAST` shares the CodeQL name. Board: 561/622 done, 9 in progress, 48 pending, 4 deferred. Verified: 40-validate-path-literals exit 0 and its node --test suite green after the deletion, 08-validate-tracking 622 gaps / 598 EN-ES catalog sections, ci-runner governance 17/17 exit 0. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
📊 Bilingual Coverage ImpactPR Changes
Repository Coverage
✅ Good: All EN changes have ES counterparts. Generated by GitHub Actions |
5 tasks
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.
Pull Request Summary
Removes a dead workflow and registers the irreversible half of its cleanup as a gap.
Why every PR has a red
CodeQLcheck. It reads "1 configuration not found" and it is not a security finding — it is orphaned bookkeeping. GitHub still holds 82 code-scanning analyses onrefs/heads/mainunder the analysis key.github/workflows/ci.yml:codeql. That configuration was real once:87f50ce3added acodeqljob toci.yml, andf50030cdremoved it on 2026-06-06 while gutting the file. The last analysis under the key is from that same day. The configuration is still recorded while nothing produces it, so every PR since has been told it is missing — 51 days.What this PR does (the reversible half). Deletes
.github/workflows/ci.yml. It was a live workflow whose only job,Disabled, ranechoon every PR and every push tomainanddevelop. Verified before deleting that nothing depends on it:Disabledis not a required check, and the only references are the CHANGELOG (historical) and the path-literal guard's synthetic fixtures, which create that name inside a temp root.What it deliberately does not do. Deleting the 82 analyses via
DELETE /repos/{owner}/{repo}/code-scanning/analyses/{id}is irreversible and destroys code-scanning history on a protected branch. Registered as GT-622 instead. Note that deleting the workflow does not clear the recorded configuration — which is exactly why the row exists.Why this is worth fixing rather than tolerating. A permanently red check trains reviewers to discount red checks, and
CodeQL SAST— which shares the CodeQL name and is a required check backing every merge tomain— is precisely the one nobody can afford to learn to ignore. The scanning that matters is healthy and untouched:sdk-cli-ci.yml:codeql-analysisand:trivy-scanboth carry 159 current analyses.Board: 561/622 done · 9 in progress · 48 pending · 4 deferred.
Evolith Core Quality Gates
.mdand.es.mdfrom a single data structure, so the pair cannot drift.01-validate-docs.mjsgreen (viaci-runner governance).04-check-bilingual-parity.mjsgreen (viaci-runner governance).Verification
40-validate-path-literalsexit 0 and itsnode --testsuite green after the deletion ·08-validate-tracking622 gaps (ES 622), 598/598 EN/ES catalog sections, 543 closure records ·ci-runner.mjs governance17/17 exit 0.Linked ADRs / Issues
Conventional Commits
🤖 Generated with Claude Code