Skip to content

chore(ci): delete the dead ci.yml workflow and register GT-622 - #219

Merged
beyondnetPeru merged 2 commits into
developfrom
docs/gaps-component-assessment
Jul 27, 2026
Merged

chore(ci): delete the dead ci.yml workflow and register GT-622#219
beyondnetPeru merged 2 commits into
developfrom
docs/gaps-component-assessment

Conversation

@beyondnetPeru

Copy link
Copy Markdown
Contributor

Pull Request Summary

Removes a dead workflow and registers the irreversible half of its cleanup as a gap.

Why every PR has a red CodeQL check. It reads "1 configuration not found" and it is not a security finding — it is orphaned bookkeeping. GitHub still holds 82 code-scanning analyses on refs/heads/main under the analysis key .github/workflows/ci.yml:codeql. That configuration was real once: 87f50ce3 added a codeql job to ci.yml, and f50030cd removed 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, ran echo on every PR and every push to main and develop. Verified before deleting 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 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 to main — is precisely the one nobody can afford to learn to ignore. The scanning that matters is healthy and untouched: sdk-cli-ci.yml:codeql-analysis and :trivy-scan both carry 159 current analyses.

Board: 561/622 done · 9 in progress · 48 pending · 4 deferred.

Evolith Core Quality Gates

  • Bilingual Parity: the board row and catalog entry were generated for .md and .es.md from a single data structure, so the pair cannot drift.
  • Validation Scripts: 01-validate-docs.mjs green (via ci-runner governance).
  • Bilingual Validation: 04-check-bilingual-parity.mjs green (via ci-runner governance).
  • Agnosticism: no technology dependency introduced; one workflow deleted, one gap registered.

Verification

40-validate-path-literals exit 0 and its node --test suite green after the deletion · 08-validate-tracking 622 gaps (ES 622), 598/598 EN/ES catalog sections, 543 closure records · ci-runner.mjs governance 17/17 exit 0.

Linked ADRs / Issues

  • Link to ADR: —
  • Link to Issue: GT-622

Conventional Commits

  • Title and commits follow Conventional Commits.

🤖 Generated with Claude Code

beyondnetPeru and others added 2 commits July 27, 2026 00:21
…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>
@beyondnetPeru
beyondnetPeru requested a review from a team as a code owner July 27, 2026 05:23
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@github-actions

Copy link
Copy Markdown

📊 Bilingual Coverage Impact

PR Changes

  • Paired EN/ES files modified: 3
  • New EN files needing ES translation: 0

Repository Coverage

Metric Value
Total EN files 522
Total ES files 496
Paired files 0
Coverage 0%

Good: All EN changes have ES counterparts.


Generated by GitHub Actions

@beyondnetPeru
beyondnetPeru merged commit 7027ffe into develop Jul 27, 2026
30 of 32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant