Fission-AI/OpenSpec · error · SchemaValidationError

Cyclic dependency detected: ${cycle}

Error message

Cyclic dependency detected: ${cycle}

What it means

Error "Cyclic dependency detected: ${cycle}" thrown in Fission-AI/OpenSpec.

Source

Thrown at src/core/artifact-graph/schema.ts:120

        let current = id;
        while (current !== dep) {
          cyclePath.unshift(current);
          current = parent.get(current)!;
        }
        cyclePath.unshift(dep);
        return cyclePath.join(' → ');
      }
    }

    inStack.delete(id);
    return null;
  }

  for (const artifact of artifacts) {
    if (!visited.has(artifact.id)) {
      const cycle = dfs(artifact.id);
      if (cycle) {
        throw new SchemaValidationError(`Cyclic dependency detected: ${cycle}`);
      }
    }
  }
}

View on GitHub (pinned to 6926ccb18a)

When it happens

Trigger: Thrown at src/core/artifact-graph/schema.ts:120 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/40a4b06eff06293d. Report an issue: GitHub.