{
  "schemaVersion": 1,
  "command": "pnpm exec tsc --noEmit --pretty false",
  "typescript": "5.9.3",
  "totalErrors": 234,
  "errors": [
    {
      "file": "extensions/acpx/src/mcp-status-server.ts",
      "code": "TS2724",
      "message": "'\"fased/plugin-sdk\"' has no exported member named 'loadConfig'. Did you mean 'DmConfig'?",
      "count": 1
    },
    {
      "file": "extensions/lobster/index.ts",
      "code": "TS2305",
      "message": "Module '\"fased/plugin-sdk\"' has no exported member 'FasedAgentPluginToolFactory'.",
      "count": 1
    },
    {
      "file": "extensions/lobster/index.ts",
      "code": "TS7006",
      "message": "Parameter 'ctx' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS18046",
      "message": "'params' is of type 'unknown'.",
      "count": 31
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS18047",
      "message": "'cycle' is possibly 'null'.",
      "count": 4
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type '{ disputeAuthority: string; targetAuthority: string; epochId: number; microRoundId: number; statusFlag: number; }'.",
      "count": 1
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type '{ epochId: number; }'.",
      "count": 1
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type '{ epochId: number; bucketRoot: string; scoreRoot: string; coordinationRoot: string; }'.",
      "count": 1
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type '{ epochId: number; microRoundId: number; validatorAuthority: string; }'.",
      "count": 1
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type '{ targetAuthority?: string | undefined; epochId: number; microRoundId: number; decisionFlag: number; reasonCode: number; bucketRoot: string; scoreRoot: string; coordinationRoot: string; evidenceHash: string; }'.",
      "count": 1
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type '{ targetAuthority?: string | undefined; epochId: number; microRoundId: number; reasonCode: number; evidenceHash: string; targetRoot: string; }'.",
      "count": 1
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type '{ validatorAuthority: string; epochId: number; microRoundId: number; reasonCode?: number | undefined; decisionFlag?: number | undefined; requireNonzeroSlashPenalty?: boolean | undefined; sortBy?: SatListSortField | undefined; sortOrder?: \"asc\" | ... 1 more ... | undefined; }'.",
      "count": 1
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type '{ validatorAuthority: string; epochId: number; microRoundId: number; reasonCode?: number | undefined; requireNonzeroSlashPenalty?: boolean | undefined; sortBy?: SatListSortField | undefined; sortOrder?: \"asc\" | ... 1 more ... | undefined; }'.",
      "count": 1
    },
    {
      "file": "extensions/sat-mining/index.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type '{ validatorAuthority: string; targetAuthority: string; epochId: number; microRoundId: number; }'.",
      "count": 2
    },
    {
      "file": "extensions/sat-mining/src/rpc-read.test.ts",
      "code": "TS2345",
      "message": "Argument of type '{ primaryUrl: string; }' is not assignable to parameter of type 'SatReadRpcConfig'.",
      "count": 1
    },
    {
      "file": "extensions/telegram/src/channel.test.ts",
      "code": "TS2724",
      "message": "'\"fased/plugin-sdk\"' has no exported member named 'ResolvedTelegramAccount'. Did you mean 'ResolvedLineAccount'?",
      "count": 1
    },
    {
      "file": "extensions/voice-call/index.ts",
      "code": "TS18046",
      "message": "'params' is of type 'unknown'.",
      "count": 8
    },
    {
      "file": "extensions/voice-call/index.ts",
      "code": "TS2339",
      "message": "Property 'action' does not exist on type '{}'.",
      "count": 2
    },
    {
      "file": "extensions/voice-call/index.ts",
      "code": "TS2339",
      "message": "Property 'callId' does not exist on type '{}'.",
      "count": 4
    },
    {
      "file": "extensions/voice-call/index.ts",
      "code": "TS2339",
      "message": "Property 'message' does not exist on type '{}'.",
      "count": 3
    },
    {
      "file": "extensions/voice-call/index.ts",
      "code": "TS2339",
      "message": "Property 'mode' does not exist on type '{}'.",
      "count": 4
    },
    {
      "file": "extensions/voice-call/index.ts",
      "code": "TS2339",
      "message": "Property 'to' does not exist on type '{}'.",
      "count": 3
    },
    {
      "file": "extensions/voice-call/src/config.test.ts",
      "code": "TS2741",
      "message": "Property 'staleCallReaperSeconds' is missing in type '{ enabled: true; provider: \"mock\" | \"telnyx\" | \"twilio\" | \"plivo\"; fromNumber: string; inboundPolicy: \"disabled\"; allowFrom: never[]; outbound: { defaultMode: \"notify\"; notifyHangupDelaySec: number; }; ... 14 more ...; responseTimeoutMs: number; }' but required in type '{ enabled: boolean; inboundPolicy: \"open\" | \"disabled\" | \"allowlist\" | \"pairing\"; allowFrom: string[]; outbound: { defaultMode: \"notify\" | \"conversation\"; notifyHangupDelaySec: number; }; ... 25 more ...; responseSystemPrompt?: string | undefined; }'.",
      "count": 1
    },
    {
      "file": "src/agents/anthropic-payload-log.test.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/anthropic-payload-log.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/anthropic-transport-stream.ts",
      "code": "TS2339",
      "message": "Property 'properties' does not exist on type 'TSchema'.",
      "count": 1
    },
    {
      "file": "src/agents/anthropic-transport-stream.ts",
      "code": "TS2339",
      "message": "Property 'required' does not exist on type 'TSchema'.",
      "count": 1
    },
    {
      "file": "src/agents/anthropic-transport-stream.ts",
      "code": "TS2345",
      "message": "Argument of type 'ProviderHeaders | undefined' is not assignable to parameter of type 'Record<string, string> | undefined'.",
      "count": 3
    },
    {
      "file": "src/agents/anthropic.setup-token.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'completeSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/anthropic.setup-token.live.test.ts",
      "code": "TS7006",
      "message": "Parameter 'block' implicitly has an 'any' type.",
      "count": 2
    },
    {
      "file": "src/agents/byteplus.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'completeSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/custom-api-registry.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'clearApiProviders'.",
      "count": 1
    },
    {
      "file": "src/agents/custom-api-registry.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'getApiProvider'.",
      "count": 1
    },
    {
      "file": "src/agents/custom-api-registry.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'registerBuiltInApiProviders'.",
      "count": 1
    },
    {
      "file": "src/agents/custom-api-registry.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'unregisterApiProviders'.",
      "count": 1
    },
    {
      "file": "src/agents/google-gemini-switch.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'completeSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/google-gemini-switch.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'getModel'.",
      "count": 1
    },
    {
      "file": "src/agents/google-transport-stream.ts",
      "code": "TS2345",
      "message": "Argument of type 'ProviderHeaders | undefined' is not assignable to parameter of type 'Record<string, string> | undefined'.",
      "count": 1
    },
    {
      "file": "src/agents/google-transport-stream.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/minimax.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'completeSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/models.profiles.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'completeSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/models.profiles.live.test.ts",
      "code": "TS7006",
      "message": "Parameter 'b' implicitly has an 'any' type.",
      "count": 8
    },
    {
      "file": "src/agents/models.profiles.live.test.ts",
      "code": "TS7006",
      "message": "Parameter 'block' implicitly has an 'any' type.",
      "count": 2
    },
    {
      "file": "src/agents/moonshot.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'completeSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/moonshot.live.test.ts",
      "code": "TS7006",
      "message": "Parameter 'payload' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "src/agents/openai-responses.reasoning-replay.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'streamOpenAIResponses'.",
      "count": 1
    },
    {
      "file": "src/agents/openai-responses.reasoning-replay.test.ts",
      "code": "TS7006",
      "message": "Parameter 'nextPayload' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "src/agents/openai-transport-stream.ts",
      "code": "TS2345",
      "message": "Argument of type 'Model<Api>' is not assignable to parameter of type 'OpenAIResponsesPayloadModel'.",
      "count": 1
    },
    {
      "file": "src/agents/openai-transport-stream.ts",
      "code": "TS2345",
      "message": "Argument of type 'OpenAIModeModel' is not assignable to parameter of type 'OpenAIStrictToolModel'.",
      "count": 2
    },
    {
      "file": "src/agents/openai-transport-stream.ts",
      "code": "TS2345",
      "message": "Argument of type 'ProviderHeaders | undefined' is not assignable to parameter of type 'Record<string, string> | undefined'.",
      "count": 2
    },
    {
      "file": "src/agents/openai-ws-stream.ts",
      "code": "TS2345",
      "message": "Argument of type 'Model<Api>' is not assignable to parameter of type 'OpenAIStrictToolModel'.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner-extraparams.e2e.test.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 3
    },
    {
      "file": "src/agents/pi-embedded-runner-extraparams.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'getModel'.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner-extraparams.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'streamSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner-extraparams.test.ts",
      "code": "TS2352",
      "message": "Conversion of type '{ api: \"openai-codex-responses\"; provider: string; id: string; compat: { responsesLite: boolean; }; }' to type 'Model<\"openai-codex-responses\">' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner-extraparams.test.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 29
    },
    {
      "file": "src/agents/pi-embedded-runner/anthropic-family-tool-payload-compat.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/extra-params.openrouter-cache-control.test.ts",
      "code": "TS2322",
      "message": "Type 'ProviderHeaders | undefined' is not assignable to type 'Record<string, string> | undefined'.",
      "count": 3
    },
    {
      "file": "src/agents/pi-embedded-runner/extra-params.openrouter-cache-control.test.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/extra-params.openrouter-replay-cleanup.test.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/extra-params.ts",
      "code": "TS2345",
      "message": "Argument of type 'ProviderHeaders | undefined' is not assignable to parameter of type 'Record<string, string> | undefined'.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/extra-params.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 8
    },
    {
      "file": "src/agents/pi-embedded-runner/extra-params.zai-tool-stream.test.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/google-stream-wrappers.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/google.test.ts",
      "code": "TS2719",
      "message": "Type 'import(\"<repo>/node_modules/.pnpm/@earendil-works+pi-agent-core@0.80.3_@modelcontextprotocol+sdk@1.29.0_@cfworker+json-sc_c224839ae94731279b90235bf5569ad3/node_modules/@earendil-works/pi-agent-core/dist/types\", { with: { \"resolution-mode\": \"import\" } }).AgentTool<...' is not assignable to type 'import(\"<repo>/node_modules/.pnpm/@earendil-works+pi-agent-core@0.80.3_@modelcontextprotocol+sdk@1.29.0_@cfworker+json-sc_c224839ae94731279b90235bf5569ad3/node_modules/@earendil-works/pi-agent-core/dist/types\", { with: { \"resolution-mode\": \"import\" } }).AgentTool<...'. Two different types with this name exist, but they are unrelated.",
      "count": 2
    },
    {
      "file": "src/agents/pi-embedded-runner/google.ts",
      "code": "TS2345",
      "message": "Argument of type '{ tools: import(\"<repo>/node_modules/.pnpm/@earendil-works+pi-agent-core@0.80.3_@modelcontextprotocol+sdk@1.29.0_@cfworker+json-sc_c224839ae94731279b90235bf5569ad3/node_modules/@earendil-works/pi-agent-core/dist/types\", { with: { \"resolution-mode\": \"import\" } }).A...' is not assignable to parameter of type '{ tools: import(\"<repo>/node_modules/.pnpm/@earendil-works+pi-agent-core@0.80.3_@modelcontextprotocol+sdk@1.29.0_@cfworker+json-sc_c224839ae94731279b90235bf5569ad3/node_modules/@earendil-works/pi-agent-core/dist/types\", { with: { \"resolution-mode\": \"import\" } }).A...'.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/minimax-stream-wrappers.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/moonshot-stream-wrappers.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/openai-stream-wrappers.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/pi-embedded-runner/proxy-stream-wrappers.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "src/agents/pi-extensions/compaction-safeguard.ts",
      "code": "TS2339",
      "message": "Property 'getApiKey' does not exist on type 'ModelRegistry'.",
      "count": 1
    },
    {
      "file": "src/agents/pi-model-discovery.ts",
      "code": "TS2673",
      "message": "Constructor of class 'ModelRegistry' is private and only accessible within the class declaration.",
      "count": 1
    },
    {
      "file": "src/agents/tools/memory-tool.ts",
      "code": "TS2345",
      "message": "Argument of type 'unknown' is not assignable to parameter of type 'Record<string, unknown>'.",
      "count": 4
    },
    {
      "file": "src/agents/tools/memory-tool.ts",
      "code": "TS2769",
      "message": "No overload matches this call.",
      "count": 2
    },
    {
      "file": "src/agents/xai.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'completeSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/xai.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'getModel'.",
      "count": 1
    },
    {
      "file": "src/agents/xai.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'streamSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/xai.live.test.ts",
      "code": "TS7006",
      "message": "Parameter 'payload' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "src/agents/zai.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'completeSimple'.",
      "count": 1
    },
    {
      "file": "src/agents/zai.live.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'getModel'.",
      "count": 1
    },
    {
      "file": "src/cli/daemon-cli/restart-health.test.ts",
      "code": "TS2322",
      "message": "Type 'false' is not assignable to type 'true'.",
      "count": 1
    },
    {
      "file": "src/cli/daemon-cli/restart-health.ts",
      "code": "TS18048",
      "message": "'params.rpc' is possibly 'undefined'.",
      "count": 5
    },
    {
      "file": "src/cli/daemon-cli/status.gather.ts",
      "code": "TS18048",
      "message": "'status.port' is possibly 'undefined'.",
      "count": 4
    },
    {
      "file": "src/cli/plugins-info-cli.ts",
      "code": "TS2322",
      "message": "Type 'PluginStatusReport' is not assignable to type 'PluginLifecycleReport | undefined'.",
      "count": 1
    },
    {
      "file": "src/commands/anthropic-oauth.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai/oauth\"' has no exported member 'loginAnthropic'.",
      "count": 1
    },
    {
      "file": "src/commands/anthropic-oauth.ts",
      "code": "TS7006",
      "message": "Parameter 'url' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "src/commands/models/list.registry.ts",
      "code": "TS2339",
      "message": "Property 'catalogSource' does not exist on type 'ModelListSource'.",
      "count": 1
    },
    {
      "file": "src/commands/openai-codex-oauth.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai/oauth\"' has no exported member 'loginOpenAICodex'.",
      "count": 1
    },
    {
      "file": "src/commands/openai-codex-oauth.ts",
      "code": "TS7006",
      "message": "Parameter 'msg' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "src/commands/wallet.keystore-mappings.test.ts",
      "code": "TS2339",
      "message": "Property 'log' does not exist on type 'never'.",
      "count": 1
    },
    {
      "file": "src/docker-signer-enroll.test.ts",
      "code": "TS7016",
      "message": "Could not find a declaration file for module '../scripts/docker-signer-enroll.mjs'. '<repo>/scripts/docker-signer-enroll.mjs' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "src/docker-signer-health.test.ts",
      "code": "TS7016",
      "message": "Could not find a declaration file for module '../scripts/docker-signer-health.mjs'. '<repo>/scripts/docker-signer-health.mjs' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "src/gateway/server-plugins.ts",
      "code": "TS7006",
      "message": "Parameter 'msg' implicitly has an 'any' type.",
      "count": 4
    },
    {
      "file": "src/gateway/sessions-patch.ts",
      "code": "TS2345",
      "message": "Argument of type 'string' is not assignable to parameter of type 'ModelThinkingLevel'.",
      "count": 1
    },
    {
      "file": "src/gateway/test-helpers.mocks.ts",
      "code": "TS2675",
      "message": "Cannot extend a class '\"<repo>/node_modules/.pnpm/@earendil-works+pi-coding-agent@0.80.3_@modelcontextprotocol+sdk@1.29.0_@cfworker+json-_3600b46d93870473ce7c0cc80e31f40a/node_modules/@earendil-works/pi-coding-agent/dist/core/model-registry\".ModelRegistry'. Class constructor is marked as private.",
      "count": 1
    },
    {
      "file": "src/infra/hosted-runtime-artifact.ts",
      "code": "TS2345",
      "message": "Argument of type 'ReadableStream<Uint8Array<ArrayBufferLike>>' is not assignable to parameter of type 'ReadableStream<any>'.",
      "count": 1
    },
    {
      "file": "src/providers/google-shared.ensures-function-call-comes-after-user-turn.test.ts",
      "code": "TS2307",
      "message": "Cannot find module '@mariozechner/pi-ai/dist/providers/google-shared.js' or its corresponding type declarations.",
      "count": 1
    },
    {
      "file": "src/providers/google-shared.ensures-function-call-comes-after-user-turn.test.ts",
      "code": "TS2307",
      "message": "Cannot find module '@mariozechner/pi-ai/dist/types.js' or its corresponding type declarations.",
      "count": 1
    },
    {
      "file": "src/providers/google-shared.ensures-function-call-comes-after-user-turn.test.ts",
      "code": "TS7006",
      "message": "Parameter 'content' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "src/providers/google-shared.ensures-function-call-comes-after-user-turn.test.ts",
      "code": "TS7006",
      "message": "Parameter 'part' implicitly has an 'any' type.",
      "count": 3
    },
    {
      "file": "src/providers/google-shared.preserves-parameters-type-is-missing.test.ts",
      "code": "TS2307",
      "message": "Cannot find module '@mariozechner/pi-ai/dist/providers/google-shared.js' or its corresponding type declarations.",
      "count": 1
    },
    {
      "file": "src/providers/google-shared.preserves-parameters-type-is-missing.test.ts",
      "code": "TS2307",
      "message": "Cannot find module '@mariozechner/pi-ai/dist/types.js' or its corresponding type declarations.",
      "count": 1
    },
    {
      "file": "src/providers/google-shared.preserves-parameters-type-is-missing.test.ts",
      "code": "TS7006",
      "message": "Parameter 'part' implicitly has an 'any' type.",
      "count": 1
    },
    {
      "file": "src/providers/google-shared.test-helpers.ts",
      "code": "TS2307",
      "message": "Cannot find module '@mariozechner/pi-ai/dist/types.js' or its corresponding type declarations.",
      "count": 1
    },
    {
      "file": "src/tts/tts.test.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'completeSimple'.",
      "count": 1
    },
    {
      "file": "test/helpers/providers/anthropic-contract.ts",
      "code": "TS2305",
      "message": "Module '\"@mariozechner/pi-ai\"' has no exported member 'streamSimple'.",
      "count": 1
    },
    {
      "file": "test/helpers/providers/anthropic-contract.ts",
      "code": "TS2345",
      "message": "Argument of type 'ProviderHeaders | undefined' is not assignable to parameter of type 'Record<string, string> | undefined'.",
      "count": 1
    },
    {
      "file": "test/helpers/providers/anthropic-contract.ts",
      "code": "TS2554",
      "message": "Expected 2 arguments, but got 1.",
      "count": 1
    },
    {
      "file": "ui/src/ui/controllers/cron.node.test.ts",
      "code": "TS2339",
      "message": "Property 'cronModelSuggestions' does not exist on type 'CronState'.",
      "count": 1
    },
    {
      "file": "ui/src/ui/controllers/cron.node.test.ts",
      "code": "TS2345",
      "message": "Argument of type 'CronState' is not assignable to parameter of type 'CronModelSuggestionsState'.",
      "count": 1
    },
    {
      "file": "ui/src/ui/controllers/cron.node.test.ts",
      "code": "TS2353",
      "message": "Object literal may only specify known properties, and 'cronModelSuggestions' does not exist in type 'Partial<CronState>'.",
      "count": 1
    },
    {
      "file": "ui/src/ui/views/agents-panels-overview.ts",
      "code": "TS2345",
      "message": "Argument of type 'string | null' is not assignable to parameter of type 'string'.",
      "count": 2
    }
  ]
}
