opencode/packages/core/test/plugin
Dax Raad d972aa9d83 feat(core): tool execute hooks, session instructions, synthetic endpoint
- V2 tool execute hooks: add `ctx.tool.execute.before/after` plugin API,
  core ToolHooks service, and registry wiring so hosted/local tool calls
  run registered before/after hooks; provider-executed calls are excluded.
- Session synthetic endpoint: add `POST /api/session/:sessionID/synthetic`
  with text/description/metadata plus regenerated Promise/Effect/JS client
  surfaces.
- SessionInstructions service: read tool discovers nearby AGENTS.md walking
  up to the Location root (exclusive) and injects them as durable synthetic
  instructions, with lazy history dedup of prior claims.
- to-llm-message: stop forwarding synthetic message metadata to the model so
  bookkeeping annotations stay model-hidden.
- schema changelog entry for synthetic metadata and the metadata leak fix.
2026-07-01 20:50:10 -04:00
..
fixtures fix(core): derive reasoning variants from models.dev 2026-06-30 22:50:20 -04:00
command.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
fixture.ts feat(core): tool execute hooks, session instructions, synthetic endpoint 2026-07-01 20:50:10 -04:00
host.ts feat(core): tool execute hooks, session instructions, synthetic endpoint 2026-07-01 20:50:10 -04:00
models-dev.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
promise.test.ts feat(plugin): add namespaced hook API (#33416) 2026-06-22 19:06:57 -04:00
provider-alibaba.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-amazon-bedrock.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-anthropic.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-azure-cognitive-services.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-azure.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-cerebras.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-cloudflare-ai-gateway.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-cloudflare-workers-ai.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-cohere.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-deepinfra.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-dynamic.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
provider-gateway.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-github-copilot.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-gitlab.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-google-vertex-anthropic.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-google-vertex.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-google.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-groq.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-kilo.test.ts feat(plugin): add namespaced hook API (#33416) 2026-06-22 19:06:57 -04:00
provider-llmgateway.test.ts feat(plugin): add namespaced hook API (#33416) 2026-06-22 19:06:57 -04:00
provider-mistral.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-nvidia.test.ts feat(plugin): add namespaced hook API (#33416) 2026-06-22 19:06:57 -04:00
provider-openai-compatible.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-openai.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-opencode.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
provider-openrouter.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-perplexity.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-sap-ai-core.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-snowflake-cortex.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-togetherai.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-venice.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-vercel.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-xai.test.ts refactor(schema): extract shared public schemas (#33571) 2026-06-23 22:31:06 -04:00
provider-zenmux.test.ts feat(plugin): add namespaced hook API (#33416) 2026-06-22 19:06:57 -04:00
skill.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00
variant.test.ts chore: merge dev into v2 (#34788) 2026-07-01 17:12:00 -04:00