Fission-AI/OpenSpec · error
OpenSpec setup failed for: ${results.failedTools.map((tool)
Error message
OpenSpec setup failed for: ${results.failedTools.map((tool) => tool.name).join(', ')} What it means
Error "OpenSpec setup failed for: ${results.failedTools.map((tool) => tool.name).join(', ')}" thrown in Fission-AI/OpenSpec.
Source
Thrown at src/core/init.ts:339
// and the alternate-agent path can remove a managed file — so list only
// managed files that exist, and separately flag any left-untouched ones.
const copilotSucceeded = [...results.createdTools, ...results.refreshedTools].some(
(tool) => tool.value === 'github-copilot'
);
const wroteCloud = copilotDecision.write && copilotSucceeded;
const copilotPresent = wroteCloud ? await listManagedCloudFiles(projectPath) : [];
const copilotCollisions = wroteCloud ? await findUnmanagedCloudFiles(projectPath) : [];
// Display success message
this.displaySuccessMessage(projectPath, validatedTools, results, configStatus, {
write: copilotDecision.write,
skippedUndecided: copilotDecision.skippedUndecided,
present: copilotPresent,
collisions: copilotCollisions,
removed: copilotRemoved,
});
if (results.failedTools.length > 0) {
throw new Error(
`OpenSpec setup failed for: ${results.failedTools.map((tool) => tool.name).join(', ')}`
);
}
}
// ═══════════════════════════════════════════════════════════
// VALIDATION & SETUP
// ═══════════════════════════════════════════════════════════
private async validate(
projectPath: string,
openspecPath: string
): Promise<boolean> {
const extendMode = await FileSystemUtils.directoryExists(openspecPath);
// Check write permissions
if (!(await FileSystemUtils.ensureWritePermissions(projectPath))) {
throw new Error(`Insufficient permissions to write to ${projectPath}`);View on GitHub (pinned to 6926ccb18a)
When it happens
Trigger: Thrown at src/core/init.ts:339 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/9d43a50414a23da2.
Report an issue: GitHub.