Fission-AI/OpenSpec · error · StoreError
store_setup_inside_git_repo
store_setup_inside_git_repo
Error message
Store setup path is inside another Git repository: ${containingGitRoot} What it means
Error "Store setup path is inside another Git repository: ${containingGitRoot}" thrown in Fission-AI/OpenSpec.
Source
Thrown at src/core/store/operations.ts:324
}
const parent = path.dirname(current);
if (parent === current) return null;
current = parent;
}
}
}
async function assertSetupPathIsNotNestedInGitRepo(
storeRoot: string,
options: { allowInsideGitRepository?: boolean }
): Promise<void> {
if (options.allowInsideGitRepository) return;
const containingGitRoot = await findContainingGitRepositoryRoot(storeRoot);
if (!containingGitRoot) return;
throw new StoreError(
`Store setup path is inside another Git repository: ${containingGitRoot}`,
'store_setup_inside_git_repo',
{
target: 'store.root',
fix: 'Choose a path outside that Git repository.',
}
);
}
export function expandUserPath(inputPath: string): string {
const trimmed = inputPath.trim();
if (trimmed === '~') return os.homedir();
if (trimmed.startsWith('~/') || trimmed.startsWith('~\\')) {
return path.join(os.homedir(), trimmed.slice(2));
}
return trimmed;
}View on GitHub (pinned to 6926ccb18a)
When it happens
Trigger: Thrown at src/core/store/operations.ts:324 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/fd6d35ed6d6dc700.
Report an issue: GitHub.