paperclipai/paperclip · error · Error
Invalid --name-override
Error message
Invalid --name-override "${raw}". Use slug=name. What it means
parseNameOverrides got a --name-override string that does not split into a non-empty slug=name pair; a generic key=value option format guard.
Solutions
- Use the slug=name format for --name-override.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at cli/src/commands/client/teams.ts:480 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@120ae5428f (2026-08-18).
Data as JSON: /api/errors/6e845dcac0aa0c20.
Report an issue: GitHub.
Appendix: source
Thrown at cli/src/commands/client/teams.ts:480
return /^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(value);
}
function buildSourcePolicy(opts: TeamPreviewOptions): CatalogTeamSourcePolicy | undefined {
const sourcePolicy = removeUndefined({
allowExternalSources: opts.allowExternalSources || undefined,
allowUnpinnedOptionalSources: opts.allowUnpinnedOptionalSources || undefined,
allowLocalPathSources: opts.allowLocalPathSources || undefined,
});
return Object.keys(sourcePolicy).length > 0 ? sourcePolicy : undefined;
}
function parseNameOverrides(values: string[] | undefined): Record<string, string> | undefined {
if (!values || values.length === 0) return undefined;
const result: Record<string, string> = {};
for (const raw of values) {
const [slug, name] = parseKeyValueOption(raw, "--name-override", "slug=name");
if (!slug || !name) {
throw new Error(`Invalid --name-override "${raw}". Use slug=name.`);
}
result[slug] = name;
}
return result;
}
function parseSecretValues(values: string[] | undefined): Record<string, string> | undefined {
if (!values || values.length === 0) return undefined;
const result: Record<string, string> = {};
for (const raw of values) {
const [key, value] = parseKeyValueOption(raw, "--secret-value", "key=value");
if (!key) {
throw new Error(`Invalid --secret-value "${raw}". Use key=value.`);
}
result[key] = value;
}
return result;
}View on GitHub (pinned to 120ae5428f)