earendil-works/pi · error · Error
No matching package found for ${source}
Error message
No matching package found for ${source} What it means
Error "No matching package found for ${source}" thrown in earendil-works/pi.
Source
Thrown at packages/coding-agent/src/core/package-manager.ts:1080
const identity = source ? this.getPackageIdentity(source) : undefined;
let matched = false;
const updateSources: ConfiguredUpdateSource[] = [];
for (const pkg of globalSettings.packages ?? []) {
const sourceStr = typeof pkg === "string" ? pkg : pkg.source;
if (identity && this.getPackageIdentity(sourceStr, "user") !== identity) continue;
matched = true;
updateSources.push({ source: sourceStr, scope: "user" });
}
for (const pkg of projectSettings.packages ?? []) {
const sourceStr = typeof pkg === "string" ? pkg : pkg.source;
if (identity && this.getPackageIdentity(sourceStr, "project") !== identity) continue;
matched = true;
updateSources.push({ source: sourceStr, scope: "project" });
}
if (source && !matched) {
throw new Error(
this.buildNoMatchingPackageMessage(source, [
...(globalSettings.packages ?? []),
...(projectSettings.packages ?? []),
]),
);
}
await this.updateConfiguredSources(updateSources);
}
private async updateConfiguredSources(sources: ConfiguredUpdateSource[]): Promise<void> {
if (isOfflineModeEnabled() || sources.length === 0) {
return;
}
const npmCandidates: NpmUpdateTarget[] = [];
const gitCandidates: GitUpdateTarget[] = [];
View on GitHub (pinned to 4af9d21d3b)
When it happens
Trigger: Thrown at packages/coding-agent/src/core/package-manager.ts:1080 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/2f2b3d938907b008.
Report an issue: GitHub.