Skip to content

chore: disable Renovate vulnerabilityAlerts so security flows into normal updates#1834

Merged
Aureliolo merged 1 commit into
mainfrom
chore/dedupe-dependency-bots
May 9, 2026
Merged

chore: disable Renovate vulnerabilityAlerts so security flows into normal updates#1834
Aureliolo merged 1 commit into
mainfrom
chore/dedupe-dependency-bots

Conversation

@Aureliolo
Copy link
Copy Markdown
Owner

What

Sets vulnerabilityAlerts.enabled: false in renovate.json. Removes the off-schedule "at any time" override and the dedicated security label.

Why

Renovate's vulnerabilityAlerts and GitHub's Dependabot automated security fixes were both opening PRs for the same GHSA (e.g. in-toto-golang 0.10.0 → 0.11.0 opened twice today: #1828 + #1829). The two bots don't coordinate, so every CVE that hits a manifest both can read produced a duplicate PR.

Resolution:

  • Dependabot automated security fixes disabled at repo level (DELETE /repos/Aureliolo/synthorg/automated-security-fixes)
  • Renovate vulnerabilityAlerts.enabled: false (this PR) — security bumps now fold into the normal weekly grouped Saturday batches (Python / Infrastructure / Web)

Dependabot alerts themselves remain enabled (visible at /security/dependabot); only automated PR creation is off. Manual triggering via the Renovate dashboard remains available at any time.

@Aureliolo Aureliolo merged commit 6b7d15f into main May 9, 2026
16 of 17 checks passed
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 9, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@Aureliolo Aureliolo deleted the chore/dedupe-dependency-bots branch May 9, 2026 09:13
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 9, 2026

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: ae3042a9-a105-4ce2-b8d8-807e82cfcba4

📥 Commits

Reviewing files that changed from the base of the PR and between e6372b8 and 927a393.

📒 Files selected for processing (1)
  • renovate.json

Walkthrough

The pull request modifies the Renovate configuration file to disable vulnerability alerting. The vulnerabilityAlerts.enabled field is set to false, and the associated schedule and labels sub-configuration entries are removed. This changes the repository's automated vulnerability detection behavior from active monitoring to disabled state.


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

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request modifies the Renovate configuration to disable vulnerability alerts. The feedback suggests keeping these alerts enabled but aligning their schedule with the global update window to maintain visibility and security metadata while still achieving the desired grouping of updates.

Comment thread renovate.json
Comment on lines +25 to 26
"enabled": false
},
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Disabling vulnerabilityAlerts entirely removes the security label and specific metadata (such as CVE links and severity levels) from your pull requests. This makes security fixes indistinguishable from routine dependency updates within your grouped PRs, which may lead to them being overlooked during review or treated with lower priority.

To achieve your goal of 'folding' security updates into the weekly groups while maintaining visibility and security metadata, you can keep the feature enabled but align its schedule with your global one. This ensures that security fixes are still identified as such but are only processed during your Saturday window. The existing packageRules (which match by manager) will then group these updates into your 'Python', 'Web', and 'Infrastructure' batches as intended.

    "enabled": true,
    "schedule": ["* 0-6 * * 6"],
    "labels": ["dependencies", "security"]
  },

Aureliolo pushed a commit that referenced this pull request May 10, 2026
<!-- HIGHLIGHTS_START -->
## Highlights

> _AI-generated summary (model: `openai/gpt-4.1-mini` via GitHub
Models). Commit-based changelog below._

### What you'll notice
- Improved error logging and Prometheus instrumentation provide better
system monitoring.
- Eliminated race conditions in CI tagging for more reliable development
releases.
- Fixed critical configuration access and kill-switch bugs to enhance
system stability.
- Enhanced client experience with retry-after headers and better
websocket reconnect behavior.

### What's new
- Introduced composite indexes and cursor pagination for faster data
queries.
- Added server-sent events rate limiting and Ollama input sanitization
for improved security.

### Under the hood
- Centralized workflow error mappings to standardize error handling.
- Refactored API lifecycle fallback to use a configuration snapshot for
consistency.
- Tightened startup settings baseline and reduced controller error
baseline to zero.
- Replaced flaky contributor-assistant GitHub action with a custom
stable step.
- Consolidated Renovate dependency groups to avoid update conflicts.
- Upgraded in-toto-golang dependency to fix security vulnerabilities and
dropped unnecessary CVE waivers.
- Extensive lock file maintenance and multiple infrastructure and Python
dependency updates.

<!-- HIGHLIGHTS_END -->

:robot: I have created a release *beep* *boop*
---


##
[0.8.2](v0.8.1...v0.8.2)
(2026-05-10)


### Features

* close audit gaps in error logging and Prometheus instrumentation
([#1821](#1821))
([ef00fdc](ef00fdc))


### Bug Fixes

* **ci:** eliminate dev-release tag-vs-downstream race + CI hygiene
audit ([#1827](#1827))
([b7b9a59](b7b9a59))
* **config:** close 6 settings reachability + kill-switch gaps
([#1798](#1798))
([410cb3b](410cb3b))
* correctness / safety fixes from 2026-05-05 audit (Wave 28)
([#1823](#1823))
([d01e624](d01e624))


### Performance

* composite indexes + cursor pagination + clock seam + SSE rate-limit +
Ollama sanitization + retry-after web client + WS reconnect jitter
([#1822](#1822))
([d1faf86](d1faf86))


### Refactoring

* **api:** move activities lifecycle-cap fallback to ApiBridgeConfig
snapshot ([#1840](#1840))
([7a56e9c](7a56e9c))
* centralise workflow error mapping and shared error codes
([#1778](#1778) sub-tasks A
+ E) ([#1843](#1843))
([11132cd](11132cd))
* drive controller-error baseline to zero
([#1778](#1778) sub-task A
tail) ([#1846](#1846))
([e96ae20](e96ae20))
* slim CLAUDE.md, port pr-review-toolkit agents, sync .opencode parity
([#1833](#1833))
([e6372b8](e6372b8))
* tighten settings → startup-trace baseline (8 → 0)
([#1847](#1847))
([3376ee2](3376ee2))


### Documentation

* fix CLAUDE.md inaccuracies and drop drift-prone counts
([#1844](#1844))
([371925f](371925f))


### Tests

* replace test placeholders with real subsystem wiring
([#1845](#1845))
([ddbb666](ddbb666))


### CI/CD

* **cla:** replace flaky contributor-assistant action with custom
read-path step
([#1819](#1819))
([11aeafe](11aeafe))
* tidy dev-release notes + stagger renovate lockfile day
([#1824](#1824))
([ec746a9](ec746a9))


### Maintenance

* cleanup roundup, sub-tasks a/c/d/g/h/j/l/m of
[#1781](#1781)
([#1838](#1838))
([099b871](099b871))
* close remaining 5 sub-tasks of
[#1781](#1781) (b/e/f/i/k)
([#1852](#1852))
([59cf0b2](59cf0b2))
* collapse Renovate dep groups into Python / Web / Infrastructure to
remove cross-PR overlap
([#1813](#1813))
([4cbd857](4cbd857))
* **deps,security:** bump in-toto-golang v0.11.0 + drop two patched CVE
waivers ([#1851](#1851))
([0b8b5bb](0b8b5bb))
* disable Renovate vulnerabilityAlerts so security flows into normal
updates ([#1834](#1834))
([6b7d15f](6b7d15f))
* Lock file maintenance
([#1820](#1820))
([ccbad73](ccbad73))
* Lock file maintenance
([#1842](#1842))
([13b68a5](13b68a5))
* Lock file maintenance
([#1853](#1853))
([db6650b](db6650b))
* Update dhi.io/nats:2.14-debian13 Docker digest to eb768bf
([#1841](#1841))
([37f84fc](37f84fc))
* Update Infrastructure dependencies
([#1815](#1815))
([75b12fe](75b12fe))
* Update Infrastructure dependencies
([#1831](#1831))
([3f3c50b](3f3c50b))
* Update Python dependencies
([#1817](#1817))
([e11332f](e11332f))
* Update Python dependencies
([#1832](#1832))
([4515c8e](4515c8e))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: synthorg-repo-bot[bot] <279117679+synthorg-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.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.

1 participant