Skip to content

fix(core): inherit default_test vars for prompt expansion - #1639

Merged
christso merged 1 commit into
mainfrom
promptfoo-prompt-vars-docs
Jul 4, 2026
Merged

fix(core): inherit default_test vars for prompt expansion#1639
christso merged 1 commit into
mainfrom
promptfoo-prompt-vars-docs

Conversation

@christso

@christso christso commented Jul 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

Prompt matrices now inherit default_test.vars before rendering, so shared Promptfoo-style vars are available to top-level prompt templates and tests[].vars still overrides by key. The same merge point also fixes direct interpolation suites that rely on shared vars defaults.

The next eval authoring docs, eval-writer skill data, and feature examples now present top-level prompts plus tests[].vars / default_test.vars as the canonical Promptfoo-compatible shape. They also make tests[].input and input_files explicit AgentV direct-input conveniences that cannot be mixed with top-level prompts.

Validation

  • bun test packages/core/test/evaluation/eval-inline-experiment.test.ts --test-name-pattern "default_test vars|top-level prompts"
  • bun run validate:examples
  • bun run lint
  • bun --filter @agentv/web build
  • bun --filter @agentv/web check:routes

Related

Related: av-kfik.25, av-kfik.22


Compound Engineering
GPT--5_Codex

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying agentv with  Cloudflare Pages  Cloudflare Pages

Latest commit: 7e8b482
Status: ✅  Deploy successful!
Preview URL: https://0bdb6db9.agentv.pages.dev
Branch Preview URL: https://promptfoo-prompt-vars-docs.agentv.pages.dev

View logs

@christso
christso marked this pull request as ready for review July 4, 2026 06:30
@christso
christso merged commit 390bc34 into main Jul 4, 2026
8 checks passed
@christso
christso deleted the promptfoo-prompt-vars-docs branch July 4, 2026 06:30
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