Skip to content

feat(bench): add raw Workshop scenarios and a Tier 1 matrix example - #462

Merged
Teakowa merged 1 commit into
mainfrom
feat/414-workshop-scenarios
Sep 30, 2026
Merged

Teakowa merged 1 commit into
mainfrom
feat/414-workshop-scenarios

Conversation

@e54-bot

@e54-bot e54-bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Collaborator

Refs #414. Builds on #461 (merged).

The benchmark now covers raw Workshop as well as OverPy, so guide tuning is not fitted to one language.

  • New: ana-paintball-ws, widow-headshots-ws, impossible-request-ws. They carry the same requirements as their OPY counterparts, with the prompt asking for raw Workshop script in mode.ws. Their references and negatives are the OPY ones compiled by the pinned upstream compiler, so the Workshop text is upstream-derived. They are graded by wright check, wright compile (workshop-rs layer), Wright's emitted text for the requirement regexes, and lint. There is no upstream oracle verdict on a raw Workshop entry, and the oracle check is not used for them.
  • Splits: the four existing Workshop scenarios now have train/test splits. A requirement or family keeps one split across languages (ana train, widow and impossible test, and so on), so a held-out scenario is never a translation of a training one. Result: 6 train and 7 test scenarios, with every family covered in both languages except greenfield (train: ana in both languages; test: widow in both plus greenfield-elimination-race) and refusal (test only).
  • matrix.example.json: the Tier 1 matrix (none, bin, bin+skill, web, wiki), for whoever runs the multi-model evaluation.

Verification: agent_bench.py validate with the oracle installed: all 13 scenarios pass calibration (reference passes, seed fails, each negative fails exactly its declared checks). Unit tests: 19 pass.

Limits: 13 scenarios is still a small set for tuning, and the Workshop greenfield references are compiled from agent-adapted OPY, not verified in the game (referenceNote).

Base automatically changed from feat/414-opy-scenarios to main September 30, 2026 16:16
Refs #414. Adds ana-paintball-ws, widow-headshots-ws, and impossible-request-ws: the same requirements as the OPY scenarios, written as raw Workshop script, with references and negatives compiled from the OPY ones by the pinned upstream compiler and graded by Wright and workshop-rs. Assigns train/test splits to the existing Workshop scenarios so a requirement keeps one split across languages, and adds matrix.example.json.
@e54-bot
e54-bot force-pushed the feat/414-workshop-scenarios branch from c054e30 to df76199 Compare September 30, 2026 16:17
@Teakowa
Teakowa merged commit 833d22e into main Sep 30, 2026
15 checks passed
@Teakowa
Teakowa deleted the feat/414-workshop-scenarios branch September 30, 2026 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants