different-ai/openwork · error
TypeID prefix mismatch: expected '${expectedPrefix}' but got
Error message
TypeID prefix mismatch: expected '${expectedPrefix}' but got '${actualPrefix}' What it means
Error "TypeID prefix mismatch: expected '${expectedPrefix}' but got '${actualPrefix}'" thrown in different-ai/openwork.
Source
Thrown at ee/packages/utils/src/typeid.ts:215
if (!isTypeIdPrefix(rawPrefix)) {
throw new Error(
`Unknown TypeID prefix '${rawPrefix}'. Registered prefixes: ${Object.keys(idTypesMapPrefixToName).join(", ")}`,
)
}
return idTypesMapPrefixToName[rawPrefix]
}
const typeIdFromString = <const T extends IdTypePrefixNames>(
typeName: T,
input: string,
): TypeId<T> => {
const parsed = TypeID.fromString(input)
const expectedPrefix = idTypesMapNameToPrefix[typeName]
const actualPrefix = parsed.getType()
if (!acceptedTypeIdPrefixes(typeName).includes(actualPrefix)) {
throw new Error(
`TypeID prefix mismatch: expected '${expectedPrefix}' but got '${actualPrefix}'`,
)
}
return parsed.toString() as TypeId<T>
}
const typeIdWithTimestamp = <const T extends IdTypePrefixNames>(
typeName: T,
timestamp?: Date | number,
): TypeId<T> => {
let msecs: number
if (timestamp === undefined) {
msecs = DateTime.now().toMillis()
} else if (timestamp instanceof Date) {
msecs = timestamp.getTime()
} else {View on GitHub (pinned to 2b7df46e8a)
When it happens
Trigger: Thrown at ee/packages/utils/src/typeid.ts:215 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of different-ai/openwork@2b7df46e8a (2026-09-01).
Data as JSON: /api/errors/0b22da3508ed30c6.
Report an issue: GitHub.