Fission-AI/OpenSpec · error · Error
Missing required argument <name>
Error message
Missing required argument <name>
What it means
Error "Missing required argument <name>" thrown in Fission-AI/OpenSpec.
Source
Thrown at src/commands/workflow/new-change.ts:93
root: ResolvedOpenSpecRoot
): void {
// A relative path is only honest when the root is where the user
// stands; a distant ancestor root gets the absolute path.
const location =
!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;View on GitHub (pinned to 6926ccb18a)
When it happens
Trigger: Thrown at src/commands/workflow/new-change.ts:93 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/9e98c7b1194b1252.
Report an issue: GitHub.