Dashboard › cli › Distillation
9251f40c-4e34-4700-9ee5-7ec7d9823788["lore_tm_v1_ciu_YZx0iNjC90DA4FhTiYrMBQ2ULVhCS-LMZ0PyzuU","lore_tm_v1_a_inWgQ81Jpe5lRQraVIhGuLgbI-WYKhIDeOUln4MAo"]
Date: Sep 10, 2026
/.UpgradeError with detail "No CLI upgrade source was found: every source returned HTTP 404" when every candidate source responds with HTTP 404.new UpgradeError("network_error", buildTlsErrorDetail(error)).process.platform === "linux" and invokes spawnSync("ldd", ["--version"], ...).sentry-${os}-${arch}${libcSuffix}${suffix}.${installPath}.lock; install-directory resolution can return xdgBinHome..old rename and Unix atomic replacement.acquireLock(lockPath); a lock belonging to a dead process is treated as stale, removed, and retried.realpath and, on failure, logs logger.debug("realpath failed, falling back to resolve()", error) before falling back to resolve(); it copies the source binary using await copyFile(sourcePath, tempPath).// biome-ignore lint/plugin: grandfathered silent catch β see #1531; drain by adding log.debug()/log.warn() or re-throwing.CLI_VERSION from ./constants.js, uses binpatch, and forms patch-chain identifiers as patch-chain:${fromVersion}-${toVersion}.getPlatformBinaryName(), validates release objects by checking "tag_name" in value, and supplies customFetch as the fetch implementation.client.listTags(opts.token, PATCH_TAG_PREFIX, opts.signal) and requires both a manifest and tag; one represented failure reason is "version-mismatch".totalSize exactly as patches.reduce((sum, patch) => sum + patch.size, 0)."upgrade.delta.apply" and records chain length with span.setAttribute("delta.chain_length", result.chainLength).