Skip to content

Expand eval corpus to 20 cases with stratified stats - #11

Open
jmjava wants to merge 2 commits into
mainfrom
cursor/larger-eval-corpus-937a
Open

Expand eval corpus to 20 cases with stratified stats#11
jmjava wants to merge 2 commits into
mainfrom
cursor/larger-eval-corpus-937a

Conversation

@jmjava

@jmjava jmjava commented Sep 7, 2026

Copy link
Copy Markdown
Owner

The committed fixture corpus is now 20 cases (was 10) so stub/live harness runs can report more detailed rates without dumping transcripts.

Corpus

Ten additional bounded cases in src/local_coding_slm/eval/cases_more.py:

  • extract: Person dataclass → person_model.py (precise + vague prompt, same checker)
  • rename: fetchload across three files
  • split: retries/timeout constants → settings.py
  • implement: slugify, odd-length median
  • tests: execute generated clamp and median tests
  • prose: explain mean; review missing zero-denominator check

41 fixtures: every golden still passes all four layers; known-fail fixtures stop at format, structure, or behavior as labeled.

Stats

scripts/run_harness.py --out summaries now include by_tool and by_category (pass@1, pass@end, escalated, first_failure). Categories are labels on the committed corpus, not a task classifier (spec §8).

Stub observed covers a mix of first-attempt format/structure/behavior fails plus two persistent-fast cases that must escalate (extract_dataclass_vague, test_clamp_execute).

Cloud Agent stub run (no GPU): golden pass@1 = 1.00 (20/20). Observed 20 cases / 42 attempts: pass@1 = 0.00, pass@end = 1.00, escalated = 0.40; first failures format 6 / structure 10 / behavior 6. Dated note: docs/cloud-corpus-stats-2026-09-07.md.

Local checks on this branch: 109 tests passed, plus run_eval.py, run_orchestration.py, and stub golden / observed / orchestrate harness.

Not in this PR

  • Live GPU rates (still workstation-only)
  • Automatic routing/classifier
  • Apply-gate job list (unchanged; harness campaign is what grew)
Open in Web Open in Cursor 

cursoragent and others added 2 commits September 7, 2026 15:48
Add a third wave of bounded extract/rename/split/implement/test/prose
cases and report pass@1, pass@end, and first-failure rates by tool and
category. Categories label the committed corpus; they are not a task
classifier.

Co-authored-by: jmjava <jmjava@gmail.com>
Dated Cloud Agent note for the expanded corpus. Stub observed campaign
is pass@1 0.00 / pass@end 1.00 with layer mix; not live GPU timings.

Co-authored-by: jmjava <jmjava@gmail.com>
@jmjava
jmjava marked this pull request as ready for review September 7, 2026 15:49
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