{"record":{"id":"602098d90568cec7","repo":"different-ai/openwork","slug":"unknown-typeid-prefix-rawprefix-registered-p","errorCode":null,"errorMessage":"Unknown TypeID prefix '${rawPrefix}'. Registered prefixes: ${Object.keys(idTypesMapPrefixToName).join(\", \")}","messagePattern":"Unknown TypeID prefix '(.+?)'\\. Registered prefixes: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"ee/packages/utils/src/typeid.ts","lineNumber":198,"sourceCode":"\nconst typeIdGenerator = <const T extends IdTypePrefixNames>(\n  prefix: T,\n) => typeid(idTypesMapNameToPrefix[prefix]).toString() as TypeId<T>\n\nconst validateTypeId = <const T extends IdTypePrefixNames>(\n  prefix: T,\n  data: unknown,\n): data is TypeId<T> => typeIdZodSchema(prefix).safeParse(data).success\n\nfunction inferTypeId<T extends keyof IdTypesMapPrefixToName>(\n  input: `${T}_${string}`,\n): IdTypesMapPrefixToName[T]\nfunction inferTypeId(input: string): DenTypeIdName\nfunction inferTypeId(input: string): DenTypeIdName {\n  const parsed = TypeID.fromString(input)\n  const rawPrefix = parsed.getType()\n  if (!isTypeIdPrefix(rawPrefix)) {\n    throw new Error(\n      `Unknown TypeID prefix '${rawPrefix}'. Registered prefixes: ${Object.keys(idTypesMapPrefixToName).join(\", \")}`,\n    )\n  }\n\n  return idTypesMapPrefixToName[rawPrefix]\n}\n\nconst typeIdFromString = <const T extends IdTypePrefixNames>(\n  typeName: T,\n  input: string,\n): TypeId<T> => {\n  const parsed = TypeID.fromString(input)\n  const expectedPrefix = idTypesMapNameToPrefix[typeName]\n  const actualPrefix = parsed.getType()\n\n  if (!acceptedTypeIdPrefixes(typeName).includes(actualPrefix)) {\n    throw new Error(\n      `TypeID prefix mismatch: expected '${expectedPrefix}' but got '${actualPrefix}'`,","sourceCodeStart":180,"sourceCodeEnd":216,"githubUrl":"https://github.com/different-ai/openwork/blob/2b7df46e8ae1517d64c896c7793d2d52ec845669/ee/packages/utils/src/typeid.ts#L180-L216","documentation":"Error \"Unknown TypeID prefix '${rawPrefix}'. Registered prefixes: ${Object.keys(idTypesMapPrefixToName).join(\", \")}\" thrown in different-ai/openwork.","triggerScenarios":"Thrown at ee/packages/utils/src/typeid.ts:198 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2b7df46e8ae1517d64c896c7793d2d52ec845669","analyzedAt":"2026-09-01T07:59:23.713Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}