Skip to content

feat: DEV/TEST/VERIFIED corpus split for research hygiene (#116) - #162

Draft
askmy-stack wants to merge 1 commit into
mainfrom
cursor/dev-test-verified-c2a5
Draft

askmy-stack wants to merge 1 commit into
mainfrom
cursor/dev-test-verified-c2a5

Conversation

@askmy-stack

Copy link
Copy Markdown
Owner

Summary

Implements #116: DEV / TEST / VERIFIED corpus partitions so heuristics are not calibrated on the same tasks used for final evaluation.

Changes

  • tool_semantics.splits — partition manifest, env/--split resolution, overlap validation
  • tool_semantics.corpus — offline corpus runner with split filtering
  • benchmarks/ — splits.json + toy-dev / toy-test / toy-verified cases
  • CLI: tool-semantics corpus [--split test|dev|verified]
  • CI sets TOOL_SEMANTICS_CORPUS_SPLIT=test (VERIFIED is release/research-only)
  • Docs: docs/benchmarks.md, docs/research.md

Test plan

  • pytest tests/test_splits.py
  • Full pytest + ruff + mypy
  • CI green on this PR
Open in Web Open in Cursor 

Partition benchmark domains via splits.json, default CI to TEST, gate
VERIFIED for release/research, and document calibrate-on-DEV guidance.

Co-authored-by: Abhinaysai Kamineni  <askmy-stack@users.noreply.github.com>

This branch has not been deployed

No deployments
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.

2 participants