Fission-AI/OpenSpec · error · Error
${validation.error}
Error message
${validation.error} What it means
Error "${validation.error}" thrown in Fission-AI/OpenSpec.
Source
Thrown at src/commands/workflow/new-change.ts:98
!isStoreSelectedRoot(root) && root.path === process.cwd()
? formatChangeLocation(toPlanningHome(root), payload.change.id)
: payload.change.path;
console.log(`Created change '${payload.change.id}' at ${location}/`);
console.log(`Schema: ${payload.change.schema}`);
console.log(`Next: ${withStoreFlag(root, `openspec status --change ${payload.change.id}`)}`);
}
export async function newChangeCommand(name: string | undefined, options: NewChangeOptions): Promise<void> {
const spinner = options.json ? undefined : ora();
try {
if (!name) {
throw new Error('Missing required argument <name>');
}
const validation = validateChangeName(name);
if (!validation.valid) {
throw new Error(validation.error);
}
assertRemovedOptionsAbsent(options);
const root = await resolveRootForCommand(options, {
json: options.json,
failurePayload: { change: null },
});
if (!root) {
return;
}
const projectRoot = root.path;
// Validate schema if provided
if (options.schema) {
validateSchemaExists(options.schema, projectRoot);
}View on GitHub (pinned to 6926ccb18a)
When it happens
Trigger: Thrown at src/commands/workflow/new-change.ts:98 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Fission-AI/OpenSpec@6926ccb18a (2026-08-25).
Data as JSON: /api/errors/d78ee802d008133f.
Report an issue: GitHub.