pi-mono/packages/ai/test
2026-07-20 22:29:06 +02:00
..
data feat(ai): Add image input tests for vision-capable models 2025-08-30 18:37:17 +02:00
abort.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
anthropic-adaptive-thinking-models.test.ts kimi: add low,high to k3 and remove k2p7 references 2026-07-20 09:00:15 +00:00
anthropic-cache-write-1h-cost.test.ts Merge main into model-registry 2026-06-22 14:00:18 +02:00
anthropic-eager-tool-input-compat.test.ts feat(ai): move API implementations to src/api with lazy wrappers (phase 2) 2026-06-10 20:08:59 +02:00
anthropic-eager-tool-input-e2e.test.ts fix(ai): type Anthropic probes by catalog providers 2026-07-14 12:29:38 +02:00
anthropic-empty-thinking-signature-compat.test.ts buildfix: fix tests referencing old models 2026-07-17 13:24:11 +00:00
anthropic-force-adaptive-thinking.test.ts kimi: add low,high to k3 and remove k2p7 references 2026-07-20 09:00:15 +00:00
anthropic-long-cache-retention-e2e.test.ts fix(ai): type Anthropic probes by catalog providers 2026-07-14 12:29:38 +02:00
anthropic-oauth.test.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
anthropic-opus-4-8-smoke.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
anthropic-sse-parsing.test.ts anthropic-messages: skip usage fields if empty (#6611) 2026-07-13 18:07:59 +02:00
anthropic-temperature-compat.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
anthropic-thinking-disable.test.ts fix(ai): update generated model catalogue 2026-06-30 22:12:48 +02:00
anthropic-tool-name-normalization.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
azure-openai-base-url.test.ts Support modern Microsoft Foundry Responses API endpoints: 2026-06-23 15:38:43 +02:00
azure-openai-responses-reasoning-replay.test.ts backfill encrypted_content from response.completed for missing reasoning blocks (#6608) 2026-07-13 17:27:36 +02:00
azure-utils.ts add Azure deployment name map and refresh generated models 2026-01-24 12:04:34 +01:00
bedrock-convert-messages.test.ts feat(ai): compat entrypoint, core-only root barrel (phase 5) 2026-06-10 21:17:12 +02:00
bedrock-custom-headers.test.ts feat(ai): compat entrypoint, core-only root barrel (phase 5) 2026-06-10 21:17:12 +02:00
bedrock-endpoint-resolution.test.ts fix(ai): filter ambient auth markers in compat dispatch 2026-07-11 13:38:48 +02:00
bedrock-models.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
bedrock-thinking-payload.test.ts fix(ai): update generated model catalogue 2026-06-30 22:12:48 +02:00
bedrock-utils.ts feat(ai): Add Amazon Bedrock provider (#494) 2026-01-13 00:32:59 +01:00
cache-retention.test.ts Merge main into model-registry 2026-06-22 14:00:18 +02:00
cloudflare-stream.test.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
cloudflare-utils.ts fix(ai): finalize cloudflare gateway provider support 2026-05-01 00:56:05 +02:00
codex-websocket-cached-probe.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
compat-env.test.ts feat(ai): complete models runtime migration 2026-06-23 15:29:46 +02:00
context-estimate.test.ts fix(ai): ignore stale usage after compaction 2026-07-09 21:44:53 +02:00
context-overflow.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
cross-provider-handoff.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
deferred-tools.test.ts add deferred tools support for kimi in openai-completions api 2026-07-16 12:26:56 +00:00
empty.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
env-api-keys.test.ts feat(ai): add ZAI Coding Plan China provider 2026-06-02 23:39:56 +08:00
error-body.test.ts fix(ai): surface provider HTTP error body instead of opaque SDK message 2026-06-25 12:07:51 +02:00
faux-provider.test.ts feat(ai): compat entrypoint, core-only root barrel (phase 5) 2026-06-10 21:17:12 +02:00
fireworks-models.test.ts fix(ai): align Fireworks GLM 5.2 Fast with GLM 5.2 2026-07-01 10:34:46 +02:00
github-copilot-anthropic.test.ts feat(ai): add max thinking level 2026-07-09 22:30:53 +02:00
github-copilot-oauth.test.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
google-shared-convert-tools.test.ts feat(ai): move API implementations to src/api with lazy wrappers (phase 2) 2026-06-10 20:08:59 +02:00
google-shared-gemini3-unsigned-tool-call.test.ts feat(ai): move API implementations to src/api with lazy wrappers (phase 2) 2026-06-10 20:08:59 +02:00
google-shared-image-tool-result-routing.test.ts feat(ai): move API implementations to src/api with lazy wrappers (phase 2) 2026-06-10 20:08:59 +02:00
google-thinking-disable.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
google-thinking-signature.test.ts feat(ai): move API implementations to src/api with lazy wrappers (phase 2) 2026-06-10 20:08:59 +02:00
google-vertex-api-key-resolution.test.ts feat(ai): compat entrypoint, core-only root barrel (phase 5) 2026-06-10 21:17:12 +02:00
image-model-data.test.ts fix(ai): validate generated model data before builds 2026-07-20 22:29:06 +02:00
image-tool-result.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
images-models.test.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
images.test.ts chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
interleaved-thinking.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
lax-message-content.test.ts fix(ai,agent,coding-agent): normalize null message content at ingestion boundaries (#6343) 2026-07-06 20:47:08 +02:00
lazy-module-load.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
max-thinking.test.ts feat(ai): add max thinking level 2026-07-09 22:30:53 +02:00
mistral-reasoning-mode.test.ts Merge main into model-registry 2026-06-22 14:00:18 +02:00
mistral-tool-schema.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
model-data-validation.test.ts fix(ai): validate generated model data before builds 2026-07-20 22:29:06 +02:00
models-runtime.test.ts feat(coding-agent): add model catalog refresh flag 2026-07-16 12:46:49 +02:00
node-http-proxy.test.ts feat: add provider-scoped environment overrides (#5807) 2026-06-16 17:19:08 +02:00
oauth-auth.test.ts feat(ai): add xAI device OAuth and route grok-4.5 through Responses (#6651) 2026-07-16 09:58:24 +02:00
oauth-device-code.test.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
oauth.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
openai-codex-cache-affinity-e2e.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
openai-codex-oauth.test.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
openai-codex-stream.test.ts clamp session-id to 64 chars for openai-codex (#6653) 2026-07-14 21:09:29 +02:00
openai-completions-cache-control-format.test.ts feat(ai): compat entrypoint, core-only root barrel (phase 5) 2026-06-10 21:17:12 +02:00
openai-completions-empty-tools.test.ts fix(ai): clamp streamSimple max tokens 2026-06-25 14:10:28 +02:00
openai-completions-prompt-cache.test.ts fix(ai): support OpenRouter session affinity (#6496) 2026-07-13 09:57:53 +02:00
openai-completions-reasoning-details.test.ts Merge main into model-registry 2026-06-22 14:00:18 +02:00
openai-completions-response-model.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
openai-completions-retry.test.ts feat(ai): move API implementations to src/api with lazy wrappers (phase 2) 2026-06-10 20:08:59 +02:00
openai-completions-thinking-as-text.test.ts add deferred tools support for kimi in openai-completions api 2026-07-16 12:26:56 +00:00
openai-completions-tool-choice.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
openai-completions-tool-result-images.test.ts add deferred tools support for kimi in openai-completions api 2026-07-16 12:26:56 +00:00
openai-responses-cache-affinity-e2e.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
openai-responses-compat.test.ts don't send session-id header to opencode openai-responses models (#6645) 2026-07-14 15:57:01 +02:00
openai-responses-empty-tool-result.test.ts fix(ai): use "(no tool output)" placeholder for empty tool results without images (#6290) 2026-07-06 21:42:56 +02:00
openai-responses-foreign-toolcall-id.test.ts feat(ai): compat entrypoint, core-only root barrel (phase 5) 2026-06-10 21:17:12 +02:00
openai-responses-message-id.test.ts feat(ai): compat entrypoint, core-only root barrel (phase 5) 2026-06-10 21:17:12 +02:00
openai-responses-partial-json-cleanup.test.ts fix(ai): require OpenAI Responses terminal events 2026-06-23 16:35:45 +02:00
openai-responses-reasoning-replay-e2e.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
openai-responses-terminal-event.test.ts feat(ai): add input-based pricing tiers 2026-07-09 22:44:29 +02:00
openai-responses-tool-result-images.test.ts fix: remove redundant record guards 2026-07-05 18:55:09 +02:00
openrouter-cache-write-repro.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
openrouter-images.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
overflow.test.ts fix(ai): detect DS4 context overflow errors 2026-07-02 20:39:49 +02:00
pi-messages.test.ts feat(ai): add Radius gateway support 2026-07-14 11:01:21 +02:00
provider-error-body-passthrough.test.ts fix(ai): surface provider HTTP error body instead of opaque SDK message 2026-06-25 12:07:51 +02:00
provider-error-body-regression.test.ts fix(ai): surface provider HTTP error body instead of opaque SDK message 2026-06-25 12:07:51 +02:00
providers.test.ts kimi: add low,high to k3 and remove k2p7 references 2026-07-20 09:00:15 +00:00
qwen-token-plan-models.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
responseid.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
retry.test.ts fix(coding-agent): retry OpenAI Responses early EOF 2026-07-17 11:00:03 +02:00
scratch.ts feat(coding-agent): replace model registry with model runtime 2026-07-14 17:48:45 +02:00
stream.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
supports-xhigh.test.ts kimi: add low,high to k3 and remove k2p7 references 2026-07-20 09:00:15 +00:00
text.test.ts feat(ai): add shared contentText utility (#6840) 2026-07-20 01:50:36 +02:00
together-models.test.ts feat(ai): compat entrypoint, core-only root barrel (phase 5) 2026-06-10 21:17:12 +02:00
tokens.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
tool-call-id-normalization.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
tool-call-without-result.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
total-tokens.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
transform-messages-copilot-openai-to-anthropic.test.ts feat(ai): move API implementations to src/api with lazy wrappers (phase 2) 2026-06-10 20:08:59 +02:00
unicode-surrogate.test.ts feat(ai): add Qwen Token Plan as built-in provider (#6858) 2026-07-20 13:53:30 +02:00
uuid.test.ts fix(ai,agent,coding-agent): share UUIDv7 and use for Codex (#6834) 2026-07-20 01:23:47 +02:00
validation.test.ts chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
xai-oauth.test.ts feat(xai): prefilled OAuth device link, SuperGrok login label, trimmed model list (#6734) 2026-07-16 18:59:54 +02:00
xai-responses.test.ts fix(ai): prevent removed xAI models regenerating, closes #6736 2026-07-16 20:07:36 +02:00
xhigh.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
xiaomi-models.test.ts fix(ai): refresh Xiaomi token plan model catalogs 2026-07-08 10:17:48 +02:00
xiaomi-token-plan-ams-anthropic-empty-signature-smoke.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
zen.test.ts fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00