2026-03-06 21:00:58 +00:00
{
"$schema" : "https://docs.renovatebot.com/renovate-schema.json" ,
2026-05-11 10:15:54 -07:00
"extends" : [ "config:recommended" , "helpers:pinGitHubActionDigests" ],
2026-05-20 16:11:35 -04:00
"prCreation" : "immediate" ,
2026-05-20 18:00:32 -04:00
"automerge" : true ,
2026-07-06 08:53:33 -06:00
"rebaseWhen" : "conflicted" ,
2026-05-20 16:11:35 -04:00
"recreateWhen" : "always" ,
2026-05-11 10:15:54 -07:00
"separateMinorPatch" : true ,
2026-05-20 16:11:35 -04:00
"postUpdateOptions" : [ "cargo:updateLockfile" ],
2026-05-11 10:15:54 -07:00
"packageRules" : [
2026-05-20 18:00:32 -04:00
{
"description" : "Major version bumps often require code changes — require human review." ,
"matchUpdateTypes" : [ "major" ],
"automerge" : false
},
2026-05-11 10:15:54 -07:00
{
2026-05-20 16:11:35 -04:00
"description" : "Keep Rust crate updates isolated because 0.x minor releases often contain breaking changes. Group all minor updates per crate (don't split by individual version)." ,
2026-05-11 10:15:54 -07:00
"matchManagers" : [ "cargo" ],
"groupName" : null ,
"separateMinorPatch" : true ,
2026-05-20 16:11:35 -04:00
"separateMultipleMinor" : false
2026-05-25 14:04:11 -04:00
},
{
"description" : "evalexpr v13 relicensed from MIT to AGPL-3.0 — pin below v13 until migrated to an MIT alternative." ,
"matchPackageNames" : [ "evalexpr" ],
"allowedVersions" : "<13"
},
{
"description" : "deadpool-redis re-exports redis types — version mismatch causes trait incompatibility." ,
"matchPackageNames" : [ "redis" , "deadpool-redis" ],
"matchManagers" : [ "cargo" ],
"groupName" : "redis"
2026-05-26 20:14:48 -04:00
},
{
"description" : "tiptap 3.23.x breaks editor lifecycle under real relay latency — pin until upstream stabilizes." ,
"matchPackageNames" : [ "@tiptap/{/,}**" ],
"allowedVersions" : "<3.23.0"
2026-05-11 10:15:54 -07:00
}
]
2026-03-06 21:00:58 +00:00
}