earendil-works/pi · error · Error
Could not determine latest ${APP_NAME} version: ${formatVers
Error message
Could not determine latest ${APP_NAME} version: ${formatVersionCheckError(error)} What it means
Error "Could not determine latest ${APP_NAME} version: ${formatVersionCheckError(error)}" thrown in earendil-works/pi.
Source
Thrown at packages/coding-agent/src/package-manager-cli.ts:667
console.log(trimmedNote);
}
console.log();
}
interface SelfUpdatePlan {
packageName: string;
installSpec: string;
version: string;
shouldRun: boolean;
note?: string;
}
async function getSelfUpdatePlan(force: boolean): Promise<SelfUpdatePlan> {
let latestRelease: Awaited<ReturnType<typeof getLatestPiRelease>>;
try {
latestRelease = await getLatestPiRelease(VERSION, { retry: true });
} catch (error: unknown) {
throw new Error(`Could not determine latest ${APP_NAME} version: ${formatVersionCheckError(error)}`, {
cause: error,
});
}
if (!latestRelease) {
throw new Error(`Could not determine latest ${APP_NAME} version.`);
}
const packageName = latestRelease.packageName ?? PACKAGE_NAME;
const installSpec = `${packageName}@${latestRelease.version}`;
if (force || packageName !== PACKAGE_NAME || isNewerPackageVersion(latestRelease.version, VERSION)) {
return {
packageName,
installSpec,
version: latestRelease.version,
...(latestRelease.note ? { note: latestRelease.note } : {}),
shouldRun: true,
};
}View on GitHub (pinned to 4af9d21d3b)
When it happens
Trigger: Thrown at packages/coding-agent/src/package-manager-cli.ts:667 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of earendil-works/pi@4af9d21d3b (2026-08-24).
Data as JSON: /api/errors/38bc2322b1991657.
Report an issue: GitHub.