Fission-AI/OpenSpec · error · SchemaLoadError
Failed to read schema at '${schemaPath}': ${ioError.message}
Error message
Failed to read schema at '${schemaPath}': ${ioError.message} What it means
Error "Failed to read schema at '${schemaPath}': ${ioError.message}" thrown in Fission-AI/OpenSpec.
Source
Thrown at src/core/artifact-graph/resolver.ts:202
const normalizedName = name.replace(/\.ya?ml$/, '');
const schemaDir = getSchemaDir(normalizedName, projectRoot);
if (!schemaDir) {
const availableSchemas = listSchemas(projectRoot);
throw new Error(
`Schema '${normalizedName}' not found. Available schemas: ${availableSchemas.join(', ')}`
);
}
const schemaPath = path.join(schemaDir, 'schema.yaml');
// Load and parse the schema
let content: string;
try {
content = fs.readFileSync(schemaPath, 'utf-8');
} catch (err) {
const ioError = err instanceof Error ? err : new Error(String(err));
throw new SchemaLoadError(
`Failed to read schema at '${schemaPath}': ${ioError.message}`,
schemaPath,
ioError
);
}
try {
return parseSchema(content);
} catch (err) {
if (err instanceof SchemaValidationError) {
throw new SchemaLoadError(
`Invalid schema at '${schemaPath}': ${err.message}`,
schemaPath,
err
);
}
const parseError = err instanceof Error ? err : new Error(String(err));
throw new SchemaLoadError(View on GitHub (pinned to 6926ccb18a)
When it happens
Trigger: Thrown at src/core/artifact-graph/resolver.ts:202 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/9e9ffed9a1fac7cb.
Report an issue: GitHub.