Dashboard › cli › Distillation
090b4ecb-8f56-4299-97a4-64f70c6be632["lore_tm_v1__rDfw0SYiqtrYf6HNFqBkXnB5mJC7eHelB1MItI__V4"]
Date: Sep 10, 2026
packages/cli/src/lib/delta-upgrade.ts adding source-aware delta-upgrade behavior: imports now include getGitHubReleasesUrl, PRIMARY_UPGRADE_SOURCE, and UpgradeSource from ./binary.js; the fixed GITHUB_RELEASES_URL and GHCR_REPO imports were removed.prerelease as semverPrerelease and valid as semverValid from semver in packages/cli/src/lib/delta-upgrade.ts.packages/cli/src/lib/delta-upgrade.ts, including NormalizedGitHubReleases and source metadata keyed by NORMALIZED_RELEASE_SOURCE.fetchRecentReleases(signal?, source: UpgradeSource = getPrimaryUpgradeSource()) to request ${getGitHubReleasesUrl(source)}?per_page=12 and return Promise<NormalizedGitHubReleases> rather than Promise<GitHubRelease[]>.fetchRecentReleases() so HTTP failures, non-array GitHub responses, and caught fetch errors return normalizeStableReleases([], source); successful array responses return normalizeStableReleases(data, source).resolveStableDelta(targetVersion, oldBinaryPath, destPath, offline?, setMessage?, source: UpgradeSource = getPrimaryUpgradeSource()) so stable delta resolution calls stableSource(source).prefetchNightlyPatches(targetVersion, signal?, source: UpgradeSource = getPrimaryUpgradeSource()) so prefetching calls nightlySource(source).fetchNightlyManifest(token, signal?, source: UpgradeSource = PRIMARY_UPGRADE_SOURCE) to call fetchManifest(token, GHCR_TAG, signal, source), propagating both cancellation and upgrade-source selection.