Dashboard › cli › Distillation
8f66e700-9b1f-45f4-a6a8-eecb20b23a26["lore_tm_v1_ORmLJMkFF0v40RitswTRH-XMnN0fGmJ1oG1QY3dhK7U","lore_tm_v1_GaIkcbU5odNf2vROTSLGr3LyTWrlv9UT16e-paKqVTk","lore_tm_v1_5Hs_JfAXSNjOIvvbAuaeGSJFxFvD4ReQyv2PG5i8JZg","lore_tm_v1_mosdEIF6dy8RnCXFunVg7fiq8efCKv4Om9DzDwy28Fc","lore_tm_v1_fTHa1Hbc0RKCym_5MOR7_YOAj8uNMb_C8aKOKgPHuPA","lore_tm_v1_OgxHXda9ScqBOg7271SRQbWmEkzN7bV9LcNqievheFo","lore_tm_v1_WHH-QmqTZPAYA8TgxKFkjAuK2-OzDOYm7sjhzONGy_s","lore_tm_v1_Q-NorLzi-U-dQ9KxUkSy67sCGZOaePex7UtcJ5ceh5o","lore_tm_v1_XobRXZDC2AqQ90KExXTqi9ZQf101Y5kpSna1-TNp18w","lore_tm_v1_b5iOBXHCw7Ra5zhdEkY0NFlUh8pllIWKG3IpO2YK2hQ","lore_tm_v1_NPuCW7jojZeE8medzjplG0mxfkhs3K4hyMc1nsWv0W8","lore_tm_v1_85KUuCviKhyud7-xFT8pneT-65uQ4fb1SNFFvp6GzK8","lore_tm_v1_5EJWYe6hDOYw_esknoQV24wcAy_PST-3Ot-sMUINldA","lore_tm_v1_Y_1baAdKnF7lA0us-msL231Rg-3EdVAq_eXMYyph5ks","lore_tm_v1_pViLyKCUzM9XrztsMin39N082Uh5MRLbRWvGLOctD2M","lore_tm_v1_u7RxlPKNV9xbdBUWzo4-m5yU1aqzKJKK_V9IF0mp57I","lore_tm_v1_u52UF1vuCW1CZYCshe-1zgn9eCUY30ZbHkVj-NKUaPI","lore_tm_v1_jY_OI8kfDvCPsEDSIoyWRplFcPfFkEaMePHo3x4DFM4","lore_tm_v1_1ENtU0L2KDDmb4DQYVzEBDrStdjuJMNTpkt-ECu4KYo","lore_tm_v1_KQ3LcqPyFCqL1daViD6X9G6nEJCUXu3iuGSCwpFszsw","lore_tm_v1_t9Eb_JpA3Xdl8zy00_4hFAQ9s6zYXOW6Ys8dpKW9yO4","lore_tm_v1_iz7ISmNh-oDklyVo5Ude88Kt26j8G8H44f4M_2k-CgE","lore_tm_v1_O09pINp-8FaAWHZxjez8_WPINSIufXY85MQB49qybQs","lore_tm_v1_vbMp9reF2p7NbPuCrf45VdGg5RWGE29Vz8mrc555uUs"]
v4.1.10: 10/10 test files and 653/653 tests in 11.56s. A warning showed delta-upgrade fallback after Patch too small: 4 bytes (need at least 32), and Vitest warned that test.poolOptions was removed in Vitest 4 and its options must now be top-level.packages/cli verification passed: generated typecheck via pnpm run generate:docs && pnpm run generate:sdk && tsc --noEmit; Biome lint checked 1,030 files in 53s with no fixes; check:deps found no runtime dependencies in package.json; check:errors found no error-class anti-patterns; check:patches confirmed patched dependency versions match installed versions; and check:stale-refs found no stale package-manager references across 27 files with current package manager pnpm.src/generated/banner-sixel.ts at 640×155 and 4,216 sixel bytes; src/generated/search-parser.js at 31.1 KB plus src/generated/search-parser.d.ts; 36 command documentation pages plus command index/configuration pages; plugins/sentry-cli/skills/sentry-cli/SKILL.md, 36 reference files, skills index JSON, and src/generated/skill-content.ts; and SDK artifacts src/sdk.generated.ts and src/sdk.generated.d.cts from 112 discovered commands.packages/cli/src/lib/binary.ts, packages/cli/src/lib/ghcr.ts, packages/cli/src/lib/upgrade.ts, packages/cli/test/commands/cli/upgrade.test.ts, packages/cli/test/lib/ghcr.test.ts, and packages/cli/test/lib/upgrade.test.ts.validatePinnedGitHubRelease() broadly caught and rewrapped UpgradeTransportError, which would prevent automatic cache fallback when a pinned-response body truly terminates. Fix: remove that broad catch so transport typing propagates; also validate the actual runtime shape of GHCR tag-list responses.parseUpgradeJson(response, signal, invalidMessage) in packages/cli/src/lib/binary.ts was reviewed as preserving exact signal.reason when aborted, mapping SyntaxError to terminal UpgradeError("network_error", invalidMessage), and mapping other body-read failures to UpgradeTransportError with stringifyUnknown(error).parseUpgradeJson() regression triplet in packages/cli/test/lib/binary.test.ts to lock three distinctions: cancellation preserves reason identity, body termination remains a transport error, and malformed JSON is a terminal metadata error.parseUpgradeJson, at EOF line 974 rather than in the existing import from ../../src/lib/binary.js; resulting errors included unexpected EOF, unused expression/comma-operator diagnostics, and undeclared parseUpgradeJson usages at lines 514, 525, and 536. Assistant diagnosed this as a test-only import-edit error; production code was unaffected.packages/cli/test/lib/binary.test.ts by moving parseUpgradeJson into the existing binary import list and deleting the stray EOF line, then committed to rerunning focused and full verification before any commit.test/lib/binary.test.ts, test/lib/ghcr.test.ts, and the associated upgrade suite ran 297 tests: 296 passed and 1 failed. The sole failure was test/lib/ghcr.test.ts > listTags > returns empty array when response has no tags field, which received UpgradeError: GHCR tag list returned invalid metadata from fetchTagPage() at src/lib/ghcr.ts:570.tags field is an empty page, whereas non-object payloads, present non-array tags, and non-string tag entries must still fail closed. packages/cli/src/lib/ghcr.ts was changed to restore missing-tags → [] while retaining strict validation for malformed present values.tags behavior fix, TypeScript reported src/lib/ghcr.ts(577,27): error TS2322: Type 'unknown' is not assignable to type 'string[]'; the nested "tags" in data validation did not preserve narrowing through return "tags" in data ? data.tags : [].string[] return.