Fission-AI/OpenSpec · error · StoreError
store_metadata_id_mismatch
store_metadata_id_mismatch
Error message
Store metadata id '${metadata.id}' does not match registered id '${id}' What it means
Error "Store metadata id '${metadata.id}' does not match registered id '${id}'" thrown in Fission-AI/OpenSpec.
Source
Thrown at src/core/store/registry.ts:249
throw new StoreError(
`Registered store '${id}' is missing metadata at ${getStoreMetadataPath(storeRoot)}`,
'store_metadata_missing',
{
target: 'store.metadata',
fix: `Create ${getStoreMetadataPath(storeRoot)} or rerun "openspec store register <path>".`,
}
);
}
await writeStoreMetadataState(storeRoot, {
version: 1,
id,
});
return true;
}
if (metadata.id !== id) {
throw new StoreError(
`Store metadata id '${metadata.id}' does not match registered id '${id}'`,
'store_metadata_id_mismatch',
{
target: 'store.metadata',
fix: 'Repair the local registry or store metadata so the ids match.',
}
);
}
return false;
}
export async function commitStoreRegistration(
input: CommitStoreRegistrationInput
): Promise<StoreRegistrationCommit> {
const id = validateStoreId(input.id);
const backend = input.backend;
const storeRoot = getStoreRootForBackend(backend);View on GitHub (pinned to 6926ccb18a)
When it happens
Trigger: Thrown at src/core/store/registry.ts:249 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/ded9d77d161233b7.
Report an issue: GitHub.