Skip to content

ci: wire the merge-orchestration CVE/bump gate (bridge-gate.yml)#133

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/peaceful-pascal-IRlgq
Jun 13, 2026
Merged

ci: wire the merge-orchestration CVE/bump gate (bridge-gate.yml)#133
hyperpolymath merged 1 commit into
mainfrom
claude/peaceful-pascal-IRlgq

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Replicates the merge-orchestration CVE/bump gate into this repo's CI (pilot landed in reposystem#114; design in hypatia#459). Meta change — it edits CI — so it's for your review, not auto-merged.

.github/workflows/bridge-gate.yml runs on dependabot/renovate bump PRs: B3 (nix → fail) + B1 (reachable unmitigable CVE → fail, via panic-attack's OSV-backed Patch-Bridge). A clean patch/minor CVE-clear bump passes. SHA-pinned checkout, env-only context, timeout-minutes — passes workflow_audit. Verdict logic was tested in hypatia#459.

After merge (your call): add bridge-gate to required status checks to make a fail block; @dependabot rebase existing bump PRs to run it on them. Production hardening (released binary / standards reusable workflow) offered as a follow-up.


Generated by Claude Code

Gates dependency-bump PRs on B3 (nix) + B1 (reachable unmitigable CVE, via panic-attack's OSV-backed Patch-Bridge). SHA-pinned checkout; env-only github context; timeout set. META change -> owner-reviewed, not auto-merged. Verdict logic tested in hypatia#459.

https://claude.ai/code/session_011GXPoh6pB6rm3jfeLHWMtc
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 143 issues detected

Severity Count
🔴 Critical 17
🟠 High 50
🟡 Medium 76

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Issue in governance.yml",
    "type": "missing_timeout_minutes",
    "file": "governance.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in hypatia-scan.yml",
    "type": "missing_timeout_minutes",
    "file": "hypatia-scan.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in mirror.yml",
    "type": "missing_timeout_minutes",
    "file": "mirror.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in scorecard.yml",
    "type": "missing_timeout_minutes",
    "file": "scorecard.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in secret-scanner.yml",
    "type": "missing_timeout_minutes",
    "file": "secret-scanner.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in security-scan.yml",
    "type": "missing_timeout_minutes",
    "file": "security-scan.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in spark-theatre-gate.yml",
    "type": "missing_timeout_minutes",
    "file": "spark-theatre-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in scorecard-enforcer.yml",
    "type": "scorecard_publish_with_run_step",
    "file": "scorecard-enforcer.yml",
    "action": "split_scorecard_publish_job",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in instant-sync.yml",
    "type": "secret_action_without_presence_gate",
    "file": "instant-sync.yml",
    "action": "peter-evans/repository-dispatch",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in codeql.yml",
    "type": "codeql_missing_actions_language",
    "file": "codeql.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath
hyperpolymath merged commit f39440c into main Jun 13, 2026
36 checks passed
@hyperpolymath
hyperpolymath deleted the claude/peaceful-pascal-IRlgq branch June 13, 2026 13:13
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