pi-mono/packages/coding-agent/test/suite
Armin Ronacher 6f1072cc08 feat(coding-agent): shrink codemode prompt and guide scripts back from errors
Move the codemode script reference, including the models API, into
docs/codemode.md and keep only one line per global in the tool
description. Declared tools get a one-line note on how scripts call them,
and the codemode system prompt guidance and MCP server section are shorter.
With the default tools a GPT-5.6 request drops from about 5,300 to 3,300
tokens.

Errors now point the way back: unknown tools and models members name close
matches, models.classify() and models.generateImages() validate their
arguments, unknown or mistyped models point to getAvailableOfType(),
store() overflow explains the store, and unshown generated images get a note.
2026-10-01 18:27:23 +02:00
..
regressions feat(coding-agent): add header-only quietStartup mode 2026-10-01 14:42:02 +02:00
agent-session-bash-persistence.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
agent-session-boundaries.test.ts feat: add canonical session context boundaries 2026-09-21 16:59:20 +02:00
agent-session-codemode.test.ts feat(coding-agent): shrink codemode prompt and guide scripts back from errors 2026-10-01 18:27:23 +02:00
agent-session-compaction-model-overrides.test.ts feat(coding-agent): support per-model compaction token budgets 2026-09-10 08:37:20 +02:00
agent-session-compaction.test.ts feat(coding-agent): Virtual models (#10035) 2026-09-28 23:30:45 +02:00
agent-session-mcp-oauth.test.ts feat(coding-agent): allow a custom OAuth client name for MCP servers 2026-09-30 13:59:24 +02:00
agent-session-mcp.test.ts fix(coding-agent): restore MCP tools loaded by tool_search on resume and reload 2026-10-01 13:35:33 +02:00
agent-session-model-extension.test.ts feat(agent): add Pico storage foundation 2026-09-18 12:32:00 +02:00
agent-session-prompt.test.ts feat(ai,coding-agent): add image input limits (closes #9631) 2026-09-20 22:59:16 +02:00
agent-session-queue.test.ts Mid conversation system messages (#9548) 2026-09-16 15:54:07 +02:00
agent-session-retry-events.test.ts fix(coding-agent): close compaction cancellation races 2026-09-19 19:18:18 +02:00
agent-session-runtime.test.ts fix(coding-agent): save new session file at the first user message 2026-09-25 16:27:51 +02:00
agent-session-tool-orchestration.test.ts feat(coding-agent): codemode and MCP 2026-09-29 09:12:50 +02:00
agent-session-tool-result-images.test.ts feat(ai,coding-agent): add image input limits (closes #9631) 2026-09-20 22:59:16 +02:00
harness.ts fix(coding-agent): restore MCP tools loaded by tool_search on resume and reload 2026-10-01 13:35:33 +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
mcp-oauth-server.ts feat(coding-agent): add MCP oauth.authServerMetadataUrl and check RFC 9207 iss 2026-09-30 23:56:10 +02:00
README.md docs(coding-agent): remove issue-specific regression test placement rule (#8775) 2026-08-28 16:39:28 +02:00
virtual-models.test.ts feat(coding-agent): Virtual models (#10035) 2026-09-28 23:30:45 +02:00

Coding agent suite tests

Use test/suite/ for the new harness-based test suite around AgentSession and AgentSessionRuntime.

Rules:

  • Use test/suite/harness.ts
  • Use the faux provider from packages/ai/src/providers/faux.ts
  • Do not use real provider APIs, real API keys, network calls, or paid tokens
  • Keep these tests CI-safe and deterministic
  • Do not use or extend the legacy test/test-harness.ts path unless a missing capability forces it