Dashboard › cli › Distillation
0ad9a665-0a97-4fc3-b240-5d068a57e3a0["lore_tm_v1_3VHIttuuKpIVWMcH7j-1REt7xWIIxHlmMwSV4aoQFsM","lore_tm_v1_ELXkzJZUJyJSrpTFP0eDJStwjnHzrnUYWJPU3lmtflg","lore_tm_v1_wu_V81dJIeAG6agwc6xQaB4XdW7BRmn9I1RpkrHDP7U"]
packages/cli/test/lib/delta-upgrade.mocked.test.ts adds parameterized coverage that stable release discovery excludes semantic prereleases even when GitHub reports prerelease: false: Toolkit/default source fixture cli@0.14.0-dev.1 is excluded in favor of cli@0.14.0, and LEGACY_UPGRADE_SOURCE fixture 0.14.0-dev.1 is excluded in favor of 0.14.0.packages/cli/test/lib/delta-upgrade.mocked.test.ts verifies fetchRecentReleases(undefined, LEGACY_UPGRADE_SOURCE) requests exactly https://api.github.com/repos/getsentry/cli/releases?per_page=12.importDeltaUpgradeWithVersion(version: string) for loading the module under specific CLI-version conditions.attemptDeltaUpgrade keeps nightly requests on the legacy upgrade source.packages/cli/test/lib/release-notes.test.ts now imports UPGRADE_SOURCES, fetchRecentReleases, fetchChangelog, and shared mockFetch, and adds source-provenance coverage for release-note retrieval.fetchChangelog rejects normalized releases originating from a source other than the selected upgrade source, returning null.getVersionCheckInfo().lastChecked is null, shouldCheckForUpdate returns true, and a background update check should be initiated.abortPendingVersionCheck() calls and probabilistic throttling coverage using five calls to maybeCheckForUpdateInBackground() after a recent check.cea7b2afba91f11f1cdbb1785ea97ba61159520c — fix(cli): validate release response shapes; 2. 7d62ffa8317f9b98be0dc4afec0a927c1cabb0b7 — fix(cli): preserve paginated request cancellation; 3. 878459c490576dbb7abb76d3a3dc1b5d9fc62c1f — fix(cli): fail closed on upgrade metadata; 4. e22f0eba66298a7228a988a4adcf1ec5be85227b — fix(cli): preserve source and cancellation provenance; 5. dcf6719995800d28d6f88a8c709abe4aa3d0b6db — test(cli): validate GitHub request origin; 6. f1c10a6cb1a753b8c4b8c613cd78735c3f12cba6 — fix(cli): preserve pinned upgrade contracts; 7. e565b1afb39a341605adc883de8812851de7d581 — fix(cli): validate stable upgrade metadata; 8. 4a1d5bad105c006193c68459175f5eb3c7f78e08 — test(cli): update pinned version fixture; 9. 2f9b5d0d26124d445a916b8bfc584ad518720584 — fix(cli): isolate pinned upgrade resolution; 10. c6030fbf4d0c190f037c86d832edb6680d3e54ab — fix(cli): bind nightly manifests to versions; 11. b6484e0fb1eb0f8bce68272d538f5c3b26cd5bd5 — fix(cli): validate resolved upgrade metadata; 12. c8c815bbecf472061ec02ab96d1a31f23f078d01 — fix(cli): validate GitHub release pagination; 13. 5ffa5cd0fe02c0a5dc5bec9a8a099f4135c0b447 — fix(cli): harden upgrade source resolution; 14. dbee7e9f2a4555e044f74dfebad002cccfa43a1f — test(cli): update toolkit upgrade fixtures; 15. 723375b6ce4e37884e760fa0f848e7e7e3effcc9 — fix(cli): address upgrade review findings; 16. 9c874298e3b57515ba36d35140627a668a46dc7b — fix(cli): address toolkit bridge review; 17. 04867eaf9b412a62d4b1ea1c59c2b382c557bd0b — feat(cli): add toolkit upgrade bridge.