Fission-AI/OpenSpec · error · Error

Missing required argument <artifact>. Valid artifacts: ${v

Error message

Missing required argument <artifact>. Valid artifacts:
  ${validIds.join('\n  ')}

What it means

Error "Missing required argument <artifact>. Valid artifacts: ${validIds.join('\n ')}" thrown in Fission-AI/OpenSpec.

Source

Thrown at src/commands/workflow/instructions.ts:148

    // Validate schema if explicitly provided
    if (options.schema) {
      validateSchemaExists(options.schema, projectRoot);
    }

    const { projectConfig, references } = await loadRootConfigContext(root);

    // loadChangeContext will auto-detect schema from metadata if not provided
    const context = loadChangeContext(projectRoot, changeName, options.schema, {
      changeDir: getChangeDir(planningHome, changeName),
      planningHome,
      projectConfig,
    });

    if (!artifactId) {
      spinner?.stop();
      const validIds = context.graph.getAllArtifacts().map((a) => a.id);
      throw new Error(
        `Missing required argument <artifact>. Valid artifacts:\n  ${validIds.join('\n  ')}`
      );
    }

    const artifact = context.graph.getArtifact(artifactId);

    if (!artifact) {
      spinner?.stop();
      const validIds = context.graph.getAllArtifacts().map((a) => a.id);
      throw new Error(
        `Artifact '${artifactId}' not found in schema '${context.schemaName}'. Valid artifacts:\n  ${validIds.join('\n  ')}`
      );
    }

    const instructions = generateInstructions(context, artifactId, projectRoot, {
      projectConfig,
      references,
    });

View on GitHub (pinned to 6926ccb18a)

When it happens

Trigger: Thrown at src/commands/workflow/instructions.ts:148 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/825c13b47128b562. Report an issue: GitHub.