Skip to content

ci(codeql): drop the workflow; CodeQL runs as GitHub default setup - #10

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/drop-codeql-workflow
Oct 19, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
chore/drop-codeql-workflow

Conversation

@hyperpolymath

@hyperpolymath hyperpolymath commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Summary

codeql.yml was disabled_manually, and CodeQL now runs as GitHub's default setup (enabled by the owner in repository settings). This removes the dead workflow file and everything that only existed for it.

Changes

  • Deletes .github/workflows/codeql.yml.
  • actions.lock: removes the codeql.yml workflow entry and the github/codeql-action@v4.38.0 dependency record. Nothing else uses that record. The @cdf488f5… record stays: the standards reusable workflow lists it.
  • .github/dependabot.yml: removes the github/codeql-action hold. No workflow in this repository uses that action any more, so there is nothing to hold.
  • .github/workflows/README.adoc: the CodeQL bullet now says it is GitHub's default setup.

RSR Quality Checklist

Required

  • Tests pass (just test or equivalent) — no tests apply to this change
  • Code is formatted (just fmt or equivalent) — n/a
  • Linter is clean (no new warnings or errors) — see Testing
  • No banned language patterns
  • No unsafe blocks without // SAFETY: comments
  • No banned functions (believe_me, unsafeCoerce, Obj.magic, Admitted, sorry)
  • SPDX license headers present on all new/modified source files — no new files; existing headers untouched
  • No secrets, credentials, or .env files included

As Applicable

  • .machine_readable/descriptiles/STATE.a2ml updated (if project state changed)
  • .machine_readable/descriptiles/ECOSYSTEM.a2ml updated (if integrations changed)
  • .machine_readable/descriptiles/META.a2ml updated (if architectural decisions changed)
  • Documentation updated for user-facing changes
  • TOPOLOGY.md updated (if architecture changed)
  • CHANGELOG or release notes updated
  • New dependencies reviewed for license compatibility (MPL-2.0 / MPL-2.0)
  • ABI/FFI changes validated (src/interface/abi/ and src/interface/ffi/ consistent)

Testing

  • No required status check names CodeQL (settings.yml contexts is empty).
  • workflow-linter.yml treats a missing codeql.yml as optional ("No CodeQL workflow found (optional)").
  • dependabot.yml still parses; the github-actions block has no ignore.
  • The Lock Sync Gate on this PR is the check that actions.lock still matches the workflow YAML.

Screenshots

n/a

🤖 Generated with Claude Code

https://claude.ai/code/session_01MF5GeeBBDF6sUzr6pZTjWV

codeql.yml was disabled_manually and CodeQL now runs as GitHub's default
setup, so the file, its two lock records (workflow entry and the v4.38.0
dependency, used by nothing else) and the dependabot hold on
github/codeql-action are dead weight. No required status check names CodeQL
(settings.yml contexts is empty); workflow-linter treats a missing codeql.yml
as optional.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MF5GeeBBDF6sUzr6pZTjWV
@coderabbitai

coderabbitai Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: f61ad617-fb40-48d6-b1b1-93cf60d96e60
📥 Commits

Reviewing files that changed from the base of the PR and between c921ffd and d9d35a6.

⛔ Files ignored due to path filters: 1
  • .github/workflows/actions.lock is excluded by !**/*.lock
📒 Files selected for processing: 3
  • .github/dependabot.yml
  • .github/workflows/README.adoc
  • .github/workflows/codeql.yml
💤 Files with no reviewable changes: 2
  • .github/dependabot.yml
  • .github/workflows/codeql.yml

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

📜 Recent review details
⚠️ CI failures not shown inline: 36

GitHub Actions: Secret Scanner / 0_scan _ rust-secrets.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Secret Scanner / scan _ rust-secrets: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Secret Scanner / 1_scan _ gitleaks.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Secret Scanner / scan _ gitleaks: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Secret Scanner / 2_scan _ shell-secrets.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Secret Scanner / scan _ shell-secrets: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Rust CI / 4_rust-ci _ Detect Cargo.toml.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Rust CI / rust-ci _ Detect Cargo.toml: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 1_governance _ Language _ package anti-pattern policy.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Language _ package anti-pattern policy: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 2_governance _ Code quality + docs.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile. lockfile verification did not produce a result for this action

GitHub Actions: Governance / governance _ Code quality + docs: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile. lockfile verification did not produce a result for this action

GitHub Actions: Governance / 3_governance _ Well-Known (RFC 9116 + RSR).txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Well-Known (RFC 9116 + RSR): ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 4_governance _ Debt ratchet.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Debt ratchet: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 5_governance _ Exemption ratchet.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Exemption ratchet: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 6_governance _ Licence consistency.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Licence consistency: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 7_governance _ Guix packaging policy (Nix retired).txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Guix packaging policy (Nix retired): ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 8_governance _ Live Actions policy (credentialed advisory).txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Live Actions policy (credentialed advisory): ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 9_governance _ Security policy checks.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Security policy checks: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 10_governance _ Allowlist Preflight.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Allowlist Preflight: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 11_governance _ Workflow security linter.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Workflow security linter: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 12_governance _ Actions lockfile verify.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Actions lockfile verify: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 13_governance _ Trusted-base reduction policy.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Trusted-base reduction policy: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / 14_governance _ Check Workflow Staleness.txt: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile

GitHub Actions: Governance / governance _ Check Workflow Staleness: ci(codeql): drop the workflow; CodeQL runs as GitHub default setup

Conclusion: failure

View job details

##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Cache mode: write
 Using locked action versions from the workflow's lockfile
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 ##[error]Unable to resolve action `actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1`: invalid lockfile pin. Run `gh actions-lock` to update the lockfile
🔇 Additional comments: 1
.github/workflows/README.adoc: 1

58-58: 🔒 Security & Privacy | 🛡️ Detected with Advanced Tier

Security Misconfiguration

CWE: CWE-693

Ensure GitHub default setup is enabled and running CodeQL analyses.

The linter treats a missing .github/workflows/codeql.yml as optional. It does not establish that GitHub default setup is active. If default setup is not enabled, enable it or retain the CodeQL workflow.

📝 Summary

Summary by CodeRabbit

  • Configuration
    • CodeQL analysis is now handled through GitHub’s default setup in repository settings; the repository’s CodeQL workflow has been removed.
    • Cargo update configuration no longer excludes github/codeql-action from updates. The existing limit on Cargo pull requests remains unchanged.
  • Documentation
    • Updated the SAST tools documentation to reflect the CodeQL setup.

The pull request removes the CodeQL workflow, updates the SAST documentation to describe GitHub’s default setup, and removes the Cargo update ignore rule for github/codeql-action.

Changes: CodeQL setup

Layer / File(s) Summary
Document and apply default CodeQL setup
.github/workflows/codeql.yml, .github/workflows/README.adoc, .github/dependabot.yml
The CodeQL workflow and its triggers and analysis steps are removed. The SAST documentation states that CodeQL uses GitHub’s default setup. The Cargo ignore rule for github/codeql-action is removed.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~4 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to d9d35

No current scanning failure is established. The change is mergeable after normal checks; CodeQL’s settings-based status cannot be confirmed from repository files.

Security architecture risk: 🔵 Low · up to d9d35

The owner reports that the removed workflow was already disabled and GitHub default setup is enabled. However, the replacement’s configuration and successful scans could not be verified. This leaves limited uncertainty about scanning continuity, not evidence of an actual outage or vulnerability.

Retained concerns
No architecture-level concerns identified.

Security review details

Security Blast Radius

  • inferred — The supported exposure is this repository’s CodeQL detection coverage, including workflow analysis previously configured through the actions language. No broader service, tenant, credential, or data-store exposure is established by the supplied evidence.

Security Findings and Attack Paths

  • observed — The security assessment retains no verified finding. Its single candidate is deferred because GitHub default-setup settings and analysis status are unavailable; an attacker-reachable scanning gap has not been established.

Trust Boundaries and Controls

  • inferred — The intended CodeQL control now depends on GitHub repository-setting authority rather than the removed workflow’s reviewed YAML. Neither the README assertion nor successful optional-file linting demonstrates the effective external configuration.

Hardening Proposals

  • proposed — Resolve the continuity gap with current default-setup configuration, language coverage, activation history, and successful analysis results. Confirm any required-check mapping and identify responsibility for detecting setup drift and restoring scanning after failure.
Pre-merge checks: Passed 5
Check name Status Explanation
Description check Passed The description follows the repository template. It explains the removal of the CodeQL workflow, lists related configuration changes, records testing information, and addresses the checklist. It is co…
Title check Passed The title is concise and accurately identifies the main change: removal of the CodeQL workflow because CodeQL uses GitHub default setup.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Description check

Explanation

The description follows the repository template. It explains the removal of the CodeQL workflow, lists related configuration changes, records testing information, and addresses the checklist. It is complete enough for review.

Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

✨ Finishing Touches
🛠️ Fix failing CI checks
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

hyperpolymath commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor Author

The red governance / * and scan / * checks look unrelated to this diff. The two I read (scan / gitleaks, governance / Code quality + docs) end Unable to resolve action actions/checkout@3d3c42e5…: invalid lockfile pin. governance.yml calls standards at da2c748 and secret-scanner.yml at 571cc73; GitHub now refuses a lock record whose ref repeats the SHA of a tagged action, and the lock inside those standards commits has that form. I have not read the logs of every red job, so governance / Actions lockfile verify in particular is not yet traced.

The known fix, from hyperpolymath/choreographic-types#34: pin the standards callers at 75bd599 (whose lock records tags) and move this repo's matching lock records with them. No such PR exists for this repo yet, and I have not widened this one. I can open it separately if wanted.


Generated by Claude Code

@hyperpolymath
hyperpolymath marked this pull request as ready for review October 19, 2026 17:06
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-19T17:08:13.466144Z d9d35a6 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@coderabbitai

coderabbitai Bot commented Oct 19, 2026

Copy link
Copy Markdown

Add Carrot credits or activate Agent usage billing to use Autofix

@coderabbitai

coderabbitai Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

⚠️ The agent's fix only touched .github/workflows/ files, which the CI fixer cannot commit.

Please apply these changes manually.


⚠️ 1 file(s) could not be committed — the agent does not have permission to push to .github/workflows/. Please apply these changes manually:

.github/workflows/actions.lock — 9 changes:

Lines 89–95
         - 'oven-sh/setup-bun@v2.2.0'
 dependencies:
     'Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6':
-        ref: '6323deb102c322ba6fcbdcafc7e3dddab59af2b6'
+        ref: 'v2.9.2'
         commit: 'sha1-6323deb102c322ba6fcbdcafc7e3dddab59af2b6'
         owner_id: 580492
         repo_id: 298565987
Lines 106–112
         owner_id: 44036562
         repo_id: 760701061
     'actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9':
-        ref: '55cc8345863c7cc4c66a329aec7e433d2d1c52a9'
+        ref: 'v6.1.0'
         commit: 'sha1-55cc8345863c7cc4c66a329aec7e433d2d1c52a9'
         owner_id: 44036562
         repo_id: 215566462
Lines 116–122
         owner_id: 44036562
         repo_id: 215566462
     'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1':
-        ref: '3d3c42e5aac5ba805825da76410c181273ba90b1'
+        ref: 'v7.0.1'
         commit: 'sha1-3d3c42e5aac5ba805825da76410c181273ba90b1'
         owner_id: 44036562
         repo_id: 197814629
Lines 141–147
         owner_id: 44036562
         repo_id: 192626254
     'actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a':
-        ref: '043fb46d1a93c77aae656e7c1c64a875d1fc6a0a'
+        ref: 'v7.0.1'
         commit: 'sha1-043fb46d1a93c77aae656e7c1c64a875d1fc6a0a'
         owner_id: 44036562
         repo_id: 192625955
Lines 173–179
         owner_id: 1940490
         repo_id: 260749683
     'editorconfig-checker/action-editorconfig-checker@51f63319f592f97930c73d9c46184d20bd206393':
-        ref: '51f63319f592f97930c73d9c46184d20bd206393'
+        ref: 'v3.0.0'
         commit: 'sha1-51f63319f592f97930c73d9c46184d20bd206393'
         owner_id: 26415196
         repo_id: 297874902
Lines 183–189
         owner_id: 26415196
         repo_id: 297874902
     'erlef/setup-beam@54075bcc5e249e4758d363f27d099f55d843f124':
-        ref: '54075bcc5e249e4758d363f27d099f55d843f124'
+        ref: 'v1.24.1'
         commit: 'sha1-54075bcc5e249e4758d363f27d099f55d843f124'
         owner_id: 47606891
         repo_id: 331103973
Lines 193–204
         owner_id: 47606891
         repo_id: 331103973
     'github/codeql-action@cdf488f595d80d6e07e03d4674febd5ab45fa938':
-        ref: 'cdf488f595d80d6e07e03d4674febd5ab45fa938'
+        ref: 'v4.37.9'
         commit: 'sha1-cdf488f595d80d6e07e03d4674febd5ab45fa938'
         owner_id: 9919
         repo_id: 259445878
     'goto-bus-stop/setup-zig@abea47f85e598557f500fa1fd2ab7464fcb39406':
-        ref: 'abea47f85e598557f500fa1fd2ab7464fcb39406'
+        ref: 'v2.2.1'
         commit: 'sha1-abea47f85e598557f500fa1fd2ab7464fcb39406'
         owner_id: 1006268
         repo_id: 212984112
Lines 260–266
             - 'Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6'
             - 'webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555'
     'ossf/scorecard-action@2d1146689b8cda280b9bc96326124645441f03bc':
-        ref: '2d1146689b8cda280b9bc96326124645441f03bc'
+        ref: 'v2.4.4'
         commit: 'sha1-2d1146689b8cda280b9bc96326124645441f03bc'
         owner_id: 67707773
         repo_id: 421101922
Lines 280–286
         owner_id: 545988
         repo_id: 366408409
     'webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555':
-        ref: 'e83874834305fe9a4a2997156cb26c5de65a8555'
+        ref: 'v0.10.0'
         commit: 'sha1-e83874834305fe9a4a2997156cb26c5de65a8555'
         owner_id: 135788
         repo_id: 208510314
View agent analysis
Several leaf action records carry `ref: <own SHA>`. Looking up the tag for each pinned commit:

Standards' own fixed lock uses `ref: 'v7.0.1'` for this checkout record, which confirms the approach. Before editing, I'm checking whether the local lock-sync gate or tests depend on the `ref` form:

Local gates key on record names, not `ref` values, so changing `ref` is safe. Applying the tag refs:

I fixed the lockfile, but the failures weren't caused by your PR. I haven't run CI; the next run on the PR is the test.

**Root cause.** Around 2026-10-14 GitHub started checking `actions.lock` when each job is set up. It now rejects any lock record whose `ref` is just its own commit SHA, failing with "invalid lockfile pin". The record for `actions/checkout@3d3c42e5…` had `ref: '3d3c42e5…'`. The shared Governance, Rust CI and Secret Scanner workflows all pull in that record, so every one of their jobs failed before its first step. `main` last ran CI on 2026-10-14, before the change, which is why it still shows green. Other repos in the estate (palimpsest-license, resource-algebra) hit the same error, and they and `hyperpolymath/standards`' own lock fixed it the same way.

**Fix.** The change is only in `.github/workflows/actions.lock`. I replaced 10 SHA-only `ref` values with the release tag that points at the same commit, checking each one with `git ls-remote`. No `commit` value changed, so nothing is re-pinned:

| Record | New `ref` |
|---|---|
| `actions/checkout@3d3c42e5…` | `v7.0.1` |
| `actions/cache@55cc8345…` | `v6.1.0` |
| `actions/upload-artifact@043fb46d…` | `v7.0.1` |
| `Swatinem/rust-cache@6323deb1…` | `v2.9.2` |
| `editorconfig-checker/…@51f63319…` | `v3.0.0` |
| `erlef/setup-beam@54075bcc…` | `v1.24.1` |
| `github/codeql-action@cdf488f5…` | `v4.37.9` |
| `goto-bus-stop/setup-zig@abea47f8…` | `v2.2.1` |
| `ossf/scorecard-action@2d114668…` | `v2.4.4` |
| `webfactory/ssh-agent@e8387483…` | `v0.10.0` |

The repo's own lockfile checks (`check-lock-sync.sh`, `check-action-pinning.js`) look at record names, not `ref` values, so this change doesn't affect them.

**Still unfixed:**
- **`dtolnay/rust-toolchain@6c977a6…`**: no tag or branch points at this commit any more, so I couldn't set a tag. If Rust CI's later jobs fail on it, the fix is to move `rust-ci.yml` to a newer standards commit.
- **The `hyperpolymath/standards@…` and `hyperpolymath/cicd-suite@…` records** still have SHA refs. The errors didn't name them. The clean fix for those is also to move to a newer standards commit, and that means editing workflow files, which I can't change here.

Copy link
Copy Markdown
Contributor Author

@coderabbitai please do not attempt CI fixes, autofix, or edits to .github/workflows/ or actions.lock on this PR.

The red governance and scan checks are the standards-lock failure (called workflows pinned at commits whose own lock records SHA as ref). That is being fixed separately in #11, with records copied from the called repo's lock and checked against its tags, not inferred from them. The CI-fixer labelled this kind of failure as caused by the PR; it is not (the same checks are red on main). A guessed tag edit to the lock would turn a diagnosed failure into an undiagnosed one.

Review comments are welcome; automated pushes and "fix CI" suggestions are not.


Generated by Claude Code

@coderabbitai

coderabbitai Bot commented Oct 19, 2026

Copy link
Copy Markdown

Tip

For best results, initiate chat on the files or code changes.

@hyperpolymath Thanks for the guidance. My earlier attribution of the CI failures to this PR was not justified. I withdraw the proposed tag edits.

I will limit my participation on #10 to review comments. I will not attempt CI fixes, autofix, automated pushes, or edits to .github/workflows/ or actions.lock. I will not suggest “fix CI”.

The standards-lock failure is being handled separately in #11.


✏️ Learnings added
Learnt from: hyperpolymath
URL: https://github.com/metadatastician/affinescript-libraries/pull/10

Timestamp: 2026-10-19T18:35:34.157Z
Learning: For metadatastician/affinescript-libraries PR #10, the author permits review comments but prohibits CI fixes, autofix, automated pushes, edits to .github/workflows/ or actions.lock, and “fix CI” suggestions. The author reports that the red governance and scan checks also fail on main because called standards workflows use commits whose own lock records contain SHA-valued ref fields. The separate fix is in PR #11, using records copied from the called repository's lock and checked against its tags, not inferred tag substitutions. Do not attribute these failures to PR #10.

Note: Learnings are effective only in the context of similar code segments. To apply general coding guidelines, please configure review instructions. You can manage existing learnings in the app.

You are interacting with an AI system.

@hyperpolymath
hyperpolymath merged commit 4b6df91 into main Oct 19, 2026
16 of 34 checks passed
@hyperpolymath
hyperpolymath deleted the chore/drop-codeql-workflow branch October 19, 2026 18:45
hyperpolymath added a commit that referenced this pull request Oct 19, 2026
)

## Summary

GitHub's lock enforcement refuses a record for a tagged action whose
`ref` repeats the SHA, both in this repo's `actions.lock` and in the
called repository's lock at the pinned commit. The standards pins here
(`da2c748` and `571cc734`) fail that check, so governance,
secret-scanner, scorecard, hypatia-scan, mirror and rust-ci startup-fail
with no jobs. Standards `75bd5994` records tags in its own lock.

Same fix as choreographic-types #34.

## Changes

- Repin all six standards callers (`governance`, `hypatia-scan`,
`mirror`, `rust-ci`, `scorecard`, `secret-scanner`) to
`75bd5994470661a099df562d6d5ad2fe744dbd66`.
- Re-record the actions those workflows reach at their release tags
(checkout v7.0.1, cache v6.1.0, upload-artifact v7.0.2, setup-beam
v1.24.1, setup-deno v2.0.5, setup-bun v2.2.0, editorconfig-checker
v3.0.0, rust-toolchain v1, setup-zig v2.2.1, rust-cache v2.9.2,
ssh-agent v0.10.0, codeql-action v4.38.0, scorecard-action v2.4.4),
copied from standards' own lock at that commit.
- One standards record with the matching `uses:` list; the two old
records are gone.

Stacked on #10 (this branch includes its commit; the diff shrinks once
#10 merges).

## RSR Quality Checklist

### Required

- [ ] Tests pass (`just test` or equivalent) — n/a, CI config only
- [x] No secrets, credentials, or `.env` files included

### As Applicable

- [x] `scripts/check-lock-sync.sh` passes (in sync, transitively closed,
0 dangling edges)
- [x] `scripts/check-action-pinning.js` passes (all action refs pinned)

## Testing

Both lock checks above run locally. The real test is the governance,
secret-scanner, scorecard, hypatia-scan, mirror and rust-ci jobs
creating jobs on this PR; I have not seen that yet.

## Screenshots

n/a

---
_Generated by [Claude
Code](https://claude.ai/code/session_01MF5GeeBBDF6sUzr6pZTjWV)_

---------

Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
hyperpolymath added a commit that referenced this pull request Oct 19, 2026
…n main (#13)

## Summary

`main`'s `actions.lock` has a dangling edge: the standards record's
`uses:` list names `github/codeql-action@b96794f0…`, but the only
top-level record is the old `…@cdf488f5…`. GitHub refuses to start runs
whose lock names an unresolvable ref (zero jobs), and
`scripts/check-lock-sync.sh` fails clause 3. This is what the
"actions.lock is in sync" check and the GitHub Advanced Security comment
on #11 flagged.

Cause: #11 recorded `b96794f0` and removed `cdf488f5`; #10 (merged
first) kept `cdf488f5`. Resolving the two against each other kept the
old record and lost the new one. Nothing references `cdf488f5` any more
(the codeql workflow was dropped in #10).

## Changes

- `.github/workflows/actions.lock`: replace the unreferenced
`github/codeql-action@cdf488f5…` record with `@b96794f0…` (`ref:
v4.38.0`, same owner/repo ids). One record, no other change.

## RSR Quality Checklist

### Required

- [x] No secrets, credentials, or `.env` files included

### As Applicable

- [x] `scripts/check-lock-sync.sh` passes (in sync, transitively closed,
0 dangling edges); on `main` it fails with the dangling edge above
- [x] `scripts/check-action-pinning.js` passes; keys remain C-sorted

## Testing

Both scripts run locally against this branch. The real test is the
governance, scan, scorecard and lock-sync jobs creating jobs and passing
on this PR.

---
_Generated by [Claude
Code](https://claude.ai/code/session_01MF5GeeBBDF6sUzr6pZTjWV)_

Co-authored-by: Claude <noreply@anthropic.com>
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.

2 participants