security:minimumReleaseAgeNpm: npm updates wait 3 days after publication.
prConcurrentLimit: 5.
lockFileMaintenance enabled, once a month.
Separate non-major groups for github-actions and docker-compose/dockerfile; npm non-major group kept.
Major updates still need Dependency Dashboard approval; automerge stays off; rangeStrategy: pin kept.
No schedule (releases are not calendar-bound) — owner decision.
.ai/conventions/dependencies.md: documents the rule; notes that OpenSpec is not in any manifest (CI installs latest), so Renovate does not touch it (specs#6 closed as obsolete).
Verification
renovate-config-validator --strict (renovate 44.83.0, the version that created the current PRs): Config validated successfully.
git diff --check: clean.
Not verified: the real Renovate run on the Gitea host (applies only after merge to develop); that security:minimumReleaseAgeNpm is resolved by the host's Renovate version.
Breaking Changes
None. No API contract changes.
## Summary
Shared Renovate rules for the five independent repos (root coordinator PR). Each repo gets its own copy of `renovate.json`; no shared preset.
## Linked Issue
Closes WealthLedger/main#6
Related PRs (same change, per-repo copy): WealthLedger/backend, WealthLedger/frontend, WealthLedger/docs, WealthLedger/specs — branch `chore/6-renovate-policy`.
## Changes
- `security:minimumReleaseAgeNpm`: npm updates wait 3 days after publication.
- `prConcurrentLimit: 5`.
- `lockFileMaintenance` enabled, once a month.
- Separate non-major groups for `github-actions` and `docker-compose`/`dockerfile`; npm non-major group kept.
- Major updates still need Dependency Dashboard approval; automerge stays off; `rangeStrategy: pin` kept.
- No schedule (releases are not calendar-bound) — owner decision.
- `.ai/conventions/dependencies.md`: documents the rule; notes that OpenSpec is not in any manifest (CI installs latest), so Renovate does not touch it (specs#6 closed as obsolete).
## Verification
- `renovate-config-validator --strict` (renovate 44.83.0, the version that created the current PRs): `Config validated successfully`.
- `git diff --check`: clean.
- Not verified: the real Renovate run on the Gitea host (applies only after merge to `develop`); that `security:minimumReleaseAgeNpm` is resolved by the host's Renovate version.
## Breaking Changes
None. No API contract changes.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Shared Renovate rules for the five independent repos (root coordinator PR). Each repo gets its own copy of
renovate.json; no shared preset.Linked Issue
Closes WealthLedger/main#6
Related PRs (same change, per-repo copy): WealthLedger/backend, WealthLedger/frontend, WealthLedger/docs, WealthLedger/specs — branch
chore/6-renovate-policy.Changes
security:minimumReleaseAgeNpm: npm updates wait 3 days after publication.prConcurrentLimit: 5.lockFileMaintenanceenabled, once a month.github-actionsanddocker-compose/dockerfile; npm non-major group kept.rangeStrategy: pinkept..ai/conventions/dependencies.md: documents the rule; notes that OpenSpec is not in any manifest (CI installs latest), so Renovate does not touch it (specs#6 closed as obsolete).Verification
renovate-config-validator --strict(renovate 44.83.0, the version that created the current PRs):Config validated successfully.git diff --check: clean.develop); thatsecurity:minimumReleaseAgeNpmis resolved by the host's Renovate version.Breaking Changes
None. No API contract changes.