<h1 align="center">
<a href="https://prompts.chat">
Audit and fix Dependabot security vulnerabilities across the monorepo
Loading actions...
<a href="https://prompts.chat">
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend linting, type safety, or ESLint configuration.
risks
Audit and fix security vulnerabilities reported by GitHub Dependabot for this repository.
Fetch all open Dependabot alerts using gh api repos/rhesis-ai/rhesis/dependabot/alerts and group them by package name, showing: package, ecosystem, severity, affected manifests, patched version, and summary.
Classify each vulnerability into one of these categories:
overrides or uv constraint-dependencies.Present a summary table to the user grouped by category, showing the fix approach and risk level for each. Ask the user which groups to proceed with.
Apply fixes in this order:
uv lock --upgrade-package <pkg> in the affected project directories. If a version pin in pyproject.toml blocks the upgrade, relax the pin (e.g. ==X.Y.Z to >=X.Y.Z) and explain why.overrides section of package.json, then run npm install --package-lock-only to regenerate the lockfile.[tool.uv] constraint-dependencies in pyproject.toml, then run uv lock.Verify each fix:
npm install --package-lock-only reports 0 new vulnerabilities (pre-existing unrelated ones are acceptable).grep -A1 'name = "<pkg>"' uv.lock.Show a final summary of: alerts resolved, alerts remaining (with reason), and all files changed (git diff --stat).
npm install --package-lock-only or uv lock.>=current_version rather than removing the constraint entirely.>=3.1.3).