different-ai/openwork · error
Recovery manifest resolved to a different version.
Error message
Recovery manifest resolved to a different version.
What it means
Error "Recovery manifest resolved to a different version." thrown in different-ai/openwork.
Source
Thrown at apps/desktop/electron/updater.mjs:551
if (openError) return { ok: false, reason: openError };
return {
ok: true,
action: "installer",
message: "The verified installer is open. Follow the operating system steps to finish.",
};
}
const freshArtifact = await resolveRecoveryArtifact(release.version);
if (!freshArtifact || freshArtifact.url !== release.artifact.url || freshArtifact.sha512 !== release.artifact.sha512) {
return { ok: false, reason: "This installer could not be verified. Refresh the list and try again." };
}
const currentVersion = resolveAppVersion(app);
const updater = await ensureAutoUpdater();
if (updater && app.isPackaged) {
try {
await applyElectronUpdaterFeed(app, updater, release.version, manifestChannel, true);
const result = await updater.checkForUpdates();
if (compareVersions(result?.updateInfo?.version ?? "", release.version) !== 0) {
throw new Error("Recovery manifest resolved to a different version.");
}
if (compareStableVersions(release.version, currentVersion) === null) {
throw new Error("Installed version could not be validated.");
}
updater.autoInstallOnAppQuit = true;
await updater.downloadUpdate();
updater.quitAndInstall(false, true);
return { ok: true, action: "install" };
} catch (error) {
preventPendingUpdaterInstall(updater);
return { ok: false, reason: String(error?.message ?? error) };
}
}
if (!electronNet?.fetch || !shell?.openPath) return { ok: false, reason: "Automatic recovery is unavailable on this package." };
try {
const filePath = await cacheVerifiedRecoveryArtifact({
app,
artifact: freshArtifact,View on GitHub (pinned to 2b7df46e8a)
When it happens
Trigger: Thrown at apps/desktop/electron/updater.mjs:551 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of different-ai/openwork@2b7df46e8a (2026-09-01).
Data as JSON: /api/errors/378b37d42f630983.
Report an issue: GitHub.