earendil-works/pi · error
Download failed
Error message
Download failed
What it means
Error "Download failed" thrown in earendil-works/pi.
Source
Thrown at packages/coding-agent/src/extensions/llama/client.ts:314
let failure: string | undefined;
let sawDownloading = false;
let polls = 0;
void this.watch((event) => {
if (event.model !== model) return;
if (event.event === "download_finished") finished = true;
if (event.event === "download_failed") failure = errorMessage(event.data, "Download failed");
if (event.event === "download_progress") {
sawDownloading = true;
const progress = parseDownloadProgress(event.data);
if (progress) onProgress(progress);
}
}, watcher.signal).catch(() => {});
try {
await this.download(model, signal);
onProgress({ message: "Downloading model" });
while (true) {
if (signal?.aborted) throw signal.reason ?? new Error("Cancelled");
if (failure) throw new Error(failure);
const models = await this.list({ signal });
polls++;
const entry = models.find((candidate) => candidate.id === model);
if (entry?.status.value === "downloading") {
sawDownloading = true;
const progress = parseDownloadProgress(entry.status.progress);
if (progress) onProgress(progress);
} else if (finished || (entry && (sawDownloading || polls >= 2))) {
return this.list({ reload: true, signal });
}
await sleep(500, signal);
}
} finally {
unlink();
watcher.abort();
}
}
}View on GitHub (pinned to 4af9d21d3b)
When it happens
Trigger: Thrown at packages/coding-agent/src/extensions/llama/client.ts:314 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/73ba1d3c86aba31d.
Report an issue: GitHub.