Skip to content

feat(sdk): expose evaluate api#1485

Merged
christso merged 2 commits into
mainfrom
feat/sdk-evaluate-api
Jun 22, 2026
Merged

feat(sdk): expose evaluate api#1485
christso merged 2 commits into
mainfrom
feat/sdk-evaluate-api

Conversation

@christso

Copy link
Copy Markdown
Collaborator

Summary

  • Re-export the core-owned evaluate() API and related option/result types from @agentv/sdk.
  • Add @agentv/core as a one-way SDK dependency while keeping @agentv/core free of any @agentv/sdk package dependency.
  • Remove core test imports from packages/sdk/src by replacing them with local contract fixtures.
  • Update SDK README and public TypeScript SDK docs to use import { evaluate } from '@agentv/sdk'.

Dependency graph

  • @agentv/sdk -> @agentv/core is now explicit.
  • @agentv/core -> @agentv/sdk remains absent in packages/core/package.json.
  • Added packages/sdk/test/package-graph.test.ts to guard against core source/test imports from SDK source.

Verification

  • bun --filter @agentv/sdk test
  • bun --filter @agentv/sdk typecheck
  • bun --filter @agentv/sdk build
  • bun --filter @agentv/core test test/evaluation/loaders/ts-eval-loader.test.ts
  • bun --filter @agentv/core test test/evaluation/graders.test.ts
  • bun --filter @agentv/core test test/evaluation/graders/prompt-resolution.test.ts
  • bunx biome check packages/sdk/src/index.ts packages/sdk/test/evaluate-export.test.ts packages/sdk/test/package-graph.test.ts packages/core/test/evaluation/graders.test.ts packages/core/test/evaluation/graders/prompt-resolution.test.ts packages/core/test/evaluation/loaders/fixtures/sdk-define-eval.eval.ts packages/core/test/fixtures/test-define-grader.ts

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 22, 2026

Copy link
Copy Markdown

Deploying agentv with  Cloudflare Pages  Cloudflare Pages

Latest commit: 541a920
Status: ✅  Deploy successful!
Preview URL: https://a2d78e78.agentv.pages.dev
Branch Preview URL: https://feat-sdk-evaluate-api.agentv.pages.dev

View logs

@christso christso merged commit a64d2ee into main Jun 22, 2026
10 checks passed
@christso christso deleted the feat/sdk-evaluate-api branch June 22, 2026 11:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant