DashboardcliNormalizedGitHubReleases source brand

NormalizedGitHubReleases source brand

Category: architecture
Confidence: 1.00
ID: 01a08a72-1f63-7627-8ea3-cf2da1734b8d
Project ID: c760f4f9-42b0-4ce0-b36d-6b8c38d770b2
Cross-project: No
Recalled in other projects: 0
Source session: 06aLRoB0AYUPw7Dkg
Created: 2026-09-10 08:32:10
Updated: 2026-09-10 08:32:10

Content

Chose branded NormalizedGitHubReleases over inferring provenance from tag syntax because stripped SemVer tags cannot prove whether data came from Toolkit or legacy. normalizeStableReleases() rejects drafts, GitHub/SemVer prereleases, malformed versions, and wrong prefixes, then stores a non-enumerable structural key from githubRepo, ghcrRepo, and tagPrefix. Release notes may reuse prefetched data only when isNormalizedForSource() matches; raw or opposite-source arrays produce no changelog.

Move to: