Skip to content

feat(cli): add --tag / --exclude-tag filtering for eval runs#904

Merged
christso merged 2 commits intomainfrom
feat/900-tag-filtering
Apr 1, 2026
Merged

feat(cli): add --tag / --exclude-tag filtering for eval runs#904
christso merged 2 commits intomainfrom
feat/900-tag-filtering

Conversation

@christso
Copy link
Copy Markdown
Collaborator

@christso christso commented Apr 1, 2026

Summary

  • Added --tag and --exclude-tag repeatable CLI flags to agentv eval run
  • Filters at eval-file level using AND logic (all specified tags must match)
  • Files without tags excluded when --tag specified, included when only --exclude-tag specified
  • Verbose mode logs which files were skipped by tag filters

Test plan

  • 14 unit tests covering all tag/exclude-tag combinations and edge cases
  • All 1736 tests pass
  • Build, typecheck, lint clean

Closes #900

🤖 Generated with Claude Code

christso and others added 2 commits April 1, 2026 13:33
Add --tag and --exclude-tag CLI options to `agentv eval run` that filter
eval files by their metadata tags before execution. Tags use AND logic:
all --tag values must be present and no --exclude-tag values may be present.

Closes #900

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Apr 1, 2026

Deploying agentv with  Cloudflare Pages  Cloudflare Pages

Latest commit: 3a03b9d
Status: ✅  Deploy successful!
Preview URL: https://b533747f.agentv.pages.dev
Branch Preview URL: https://feat-900-tag-filtering.agentv.pages.dev

View logs

@christso christso merged commit 34e8e83 into main Apr 1, 2026
4 checks passed
@christso christso deleted the feat/900-tag-filtering branch April 1, 2026 21:09
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.

feat(cli): add --tag / --exclude-tag filtering for eval runs

1 participant