renovate.json
Rama main · réplica de lectura del repositorio original.
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>Sagargupta16/shared-workflows"
],
"packageRules": [
{
"matchUpdateTypes": [
"major"
],
"enabled": false,
"description": "Major updates are paused for this repo. TypeScript 7 is the project compiler, but typescript-eslint 8 still declares peer 'typescript >=4.8.4 <6.1.0' and TS 7 ships no JS API, so frontend/.pnpmfile.cjs gives typescript-eslint its own TypeScript 6.0.3. A typescript-eslint major bump has to be checked against that hook and the frontend lint. Every narrower hold tried before this one just surfaced the next blocked major in the same grouped PR, so the monthly major stream was pure noise: it could not go green and it held nothing useful. Security updates are unaffected -- vulnerabilityAlerts runs on its own schedule and ignores packageRules. Minor and patch updates continue normally. @tanstack/react-table 9, vitest 5, @vite-pwa/assets-generator 2 and vite-plugin-pwa 2 have already landed by hand. Delete this rule, and the pnpmfile hook, once a stable typescript-eslint accepts TS 7 and the frontend lint is clean against it."
},
{
"matchPackageNames": [
"sqlalchemy"
],
"allowedVersions": "<2.1",
"description": "SQLAlchemy stays on 2.0.x. 2.1 is a minor, so the majors rule above does not hold it, and the shared preset's rangeStrategy replace would otherwise widen backend/pyproject.toml's '<2.1' pin inside the grouped, automerged monthly PR. 2.1.6 still fails mypy with 27 errors, 21 of them order_by/Select arg-type (re-measured 2026-10-24), so that PR could never go green and would hold every other minor and patch in the group. Remove this rule together with the pyproject pin once mypy is clean against 2.1."
},
{
"matchDepNames": [
"python"
],
"allowedVersions": "<3.15",
"description": "Python stays on 3.14. The backend runs on Vercel, whose Python runtime supports 3.12, 3.13 and 3.14 only (vercel.com/docs/functions/runtimes/python, read 2026-11-01), and 3.15 is a minor, so the majors rule above does not hold it. The 2026-11-01 monthly PR moved requires-python to '>=3.15,<3.16' and had to be reverted by hand. Remove this rule once Vercel lists 3.15."
}
]
}