diff --git a/.claude/rules/type-safety.md b/.claude/rules/type-safety.md index 779da20b..96c674eb 100644 --- a/.claude/rules/type-safety.md +++ b/.claude/rules/type-safety.md @@ -84,4 +84,4 @@ global.fetch = mock(() => Promise.resolve(new Response("Error", { status: 500 }) ### Shared utilities - `packages/cli/src/shared/parse.ts` — `parseJsonWith(text, schema)` and `parseJsonObj(text)` -- `packages/cli/src/shared/type-guards.ts` — `isString`, `isNumber`, `hasStatus`, `getErrorMessage`, `toRecord`, `toObjectArray` +- `packages/shared/src/type-guards.ts` (imported as `@openrouter/spawn-shared`) — `isString`, `isNumber`, `hasStatus`, `getErrorMessage`, `toRecord`, `toObjectArray`, `isPlainObject`