The Age badge was already there — config:recommended pulls in mergeConfidence:age-confidence-badges — it just rendered as a grey UNKNOWN. Fetching the badge SVGs from developer.mend.io directly shows why: Mend's Merge Confidence index covers Maven Central (truth 2y, junit-jupiter 1y, kotlin-stdlib 1y / confidence high / passing 99%) but has nothing for anything served off Google's Maven repo, so every androidx and compose coordinate comes back UNKNOWN. That's the bulk of this project, and no token changes it — the JSON API behind the badges answers 401 for everyone, npm included. So take the age from the one place that does know. Renovate derives release timestamps itself to evaluate minimumReleaseAge, and Google Maven serves last-modified on its POMs, so newVersionAgeInDays is populated where Mend is blank. Redefining the column costs one template and makes the number agree with the cooling-off tiers it's read against. Mend keeps the Confidence column, which still resolves for the Maven Central half — Kotlin, Gradle, AGP, the test stack — and those are the bumps where a compatibility signal is worth having. Dropped the all-badges preset added in the previous commit: Adoption and Passing have the same Google Maven gap, so they'd have been two more empty columns. A trailing packageRule pins the same column set for every PR, including the Gradle wrapper and Actions bumps that Mend's preset never touched and which showed no age at all. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
4.3 KiB
4.3 KiB