earendil-works/pi · error · Error
Could not determine latest ${APP_NAME} version.
Error message
Could not determine latest ${APP_NAME} version. What it means
Error "Could not determine latest ${APP_NAME} version." thrown in earendil-works/pi.
Source
Thrown at packages/coding-agent/src/package-manager-cli.ts:672
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,
};
}
console.log(chalk.green(`${APP_NAME} is already up to date (v${VERSION})`));
return { packageName, installSpec, version: latestRelease.version, shouldRun: false };
}
View on GitHub (pinned to 4af9d21d3b)
When it happens
Trigger: Thrown at packages/coding-agent/src/package-manager-cli.ts:672 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/66ffea8f77125c55.
Report an issue: GitHub.