Skip to content

fix(ci): move the static analysis scanner pin to panic-attack 55ffcc9 - #497

Merged
hyperpolymath merged 1 commit into
mainfrom
marina/optimistic-cray-js64k7
Nov 10, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
marina/optimistic-cray-js64k7

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

static-analysis-gate.yml pins panic-attack f2a6a70. This PR moves PANIC_ATTACK_REF to 55ffcc9a240e937edd968487af15ab45c6f0522f (panic-attack main, the same commit as Security Scan since PR 491).

55ffcc9 includes hyperpolymath/panic-attack#278. It anchors Lean and Isabelle sorry findings to their line, so the inline panic-attack: accepted markers on the 2 detector fixtures under tests/corpus_fixtures/ now apply.

Changes

  • .github/workflows/static-analysis-gate.yml: the pin and its comment. bridge-gate.yml reads the same pin. src/bridge/ and the Patch Bridge schema (0.3.0) did not change between the 2 commits.

RSR Quality Checklist

Required

  • Tests pass: bash scripts/ci/test-static-analysis-evidence.sh gives 59 receipt controls passed.
  • Code is formatted
  • Linter is clean
  • No banned language patterns
  • No unsafe blocks without // SAFETY: comments
  • No banned functions
  • SPDX license headers present (unchanged)
  • No secrets, credentials, or .env files included

As Applicable

  • None applies.

Testing

On a clean checkout of this commit, with the scanner built by cargo install --git … --rev 55ffcc9… --locked --features http (the gate's own command):

  • static-analysis-evidence.sh scan panic-attack: status: ran, exit 0, counts 0 critical, 43 high, 64 medium, 1 low.
  • static-analysis-evidence.sh gate: exit 0.
  • Both fixture sorry findings (isabelle/Smoke.thy:21, minif2f/algebra.lean:11) are suppressed: true.

Not in this PR: the 2 entries that PR 489 added to audits/assail-classifications.a2ml for the same fixtures. With this pin the inline markers already cover them, so they can be removed in a follow-up if you want.

Screenshots

Not applicable.


Generated by Claude Code

55ffcc9 is panic-attack main. It includes panic-attack#278, which
anchors Lean and Isabelle `sorry` findings to their line, so the inline
`panic-attack: accepted` markers on the 2 detector fixtures apply.
bridge-gate.yml reads the same pin. src/bridge/ and the Patch Bridge
schema (0.3.0) did not change between f2a6a70 and 55ffcc9.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0136P7ZmAsYpFA9gxfQLF3F6
Signed-off-by: Claude <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Explain Change →

No actionable comments were generated in the recent review.

Summary

Summary by CodeRabbit

  • Chores
    • Updated the automated static-analysis workflow to use a revised analysis version. No changes to app functionality are included in this update.

The static analysis workflow pins a new panic-attack revision. Its comments now describe input coverage and Lean and Isabelle sorry findings.

Changes: Static analysis scanner pin

Layer / File(s) Summary
Update scanner pin and coverage comments
.github/workflows/static-analysis-gate.yml
The workflow updates PANIC_ATTACK_REF and revises the adjacent comments. HYPATIA_REF remains unchanged.

Estimated code review effort: 2 (Simple) | ~5 minutes

Change: Bug fix

Possibly related issues

Possibly related PRs

Merge Risk: Minimal · up to 33ff4

No actionable merge-blocking risk is identified. Normal CI validation remains appropriate.

Pre-merge checks: Passed 4

Check name Status Explanation
Title check Passed The title clearly identifies the CI scanner-pin update and names the new panic-attack revision.
Description check Passed The description follows the template and explains the change, its rationale, testing, checklist status, and screenshots applicability.
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.
  • 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

Recent review info

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 5518ce01-0216-4921-8e48-ff5e57f0513d
Commits

Reviewing files that changed from the base of the PR and between 453fe3b and 33ff4ee.

Files selected for processing: 1

  • .github/workflows/static-analysis-gate.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

Context from checks skipped due to timeout: 6

  • GitHub Check: rust-ci / Cargo test
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: CodeRabbit
  • GitHub Check: rust-ci / llvm-cov line coverage
  • GitHub Check: panic-attack assail
  • GitHub Check: PR (address)
Additional context used

Code guidelines: 1

CLAUDE.md — auto-discovered
Path-based instructions: 1

Source excerpt: **Version + release history**: [`CHANGELOG.adoc`](CHANGELOG.adoc) (single source of truth; do not duplicate version strings elsewhere)

CodeRabbit inference engine (CLAUDE.md)

Files:

  • .github/workflows/static-analysis-gate.yml
Additional comments: 1

.github/workflows/static-analysis-gate.yml: 1

21-26: LGTM!

Also applies to: 28-28

@sonarqubecloud

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath marked this pull request as ready for review November 10, 2026 18:42
@hyperpolymath
hyperpolymath enabled auto-merge (squash) November 10, 2026 18:42
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Codex Review Summary: ❌ Failed

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

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-10T18:44:49.396985Z 33ff4ee Draft marked ready
🔒 Security Review ❌ Failed 2026-11-10T18:42:40.386054Z
We couldn’t complete this review. Comment @codex security review to try again.
33ff4ee 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.

@chatgpt-codex-connector

Copy link
Copy Markdown

This security review couldn’t start because the paying account has exhausted its Codex allowance and has insufficient available credits. The payer can check their balance and add credits in the Codex usage dashboard, then try again. If you do not manage the paying account, contact this repository's admins.

@hyperpolymath
hyperpolymath merged commit cc5f566 into main Nov 10, 2026
73 checks passed
@hyperpolymath
hyperpolymath deleted the marina/optimistic-cray-js64k7 branch November 10, 2026 18:46
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.

3 participants