Skip to content

Commit 74dc6b0

Browse files
committed
document v5 result sample terminology
1 parent b38c954 commit 74dc6b0

16 files changed

Lines changed: 24 additions & 24 deletions

File tree

.agents/verification.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ bun apps/cli/src/cli.ts eval examples/features/rubric/evals/dataset.eval.yaml --
139139

140140
- the correct grader type ran by checking `scores[].type`
141141
- scores are calculated as expected
142-
- `grading.json.assertion_results` reflects the evaluation logic, score, verdict, and evidence
142+
- `grading.json.assertion_results` reflects the evaluation logic, pass boolean, score, and evidence
143143

144144
4. Update baseline files if output format changes. Baselines live next to eval YAML files as `*.baseline.jsonl`.
145145
5. `agentv validate` is the cheap schema/config check. For no-live-provider quality validation, run graders against a real reference/oracle target or frozen transcript/replay fixture.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,13 @@ Run bundle layout:
193193
├── 2026-06-30T08-30-00-000Z/ # <run_id> — one committed run bundle
194194
│ ├── summary.json # run rollup: metadata, pass rate, counts, cost
195195
│ ├── fizzbuzz--a1b2c3d4/ # <result_dir> for one test/target row
196-
│ │ ├── summary.json # optional per-case rollup across attempts
196+
│ │ ├── summary.json # optional per-case rollup across samples
197197
│ │ ├── test/ # generated test bundle: frozen inputs for reproducibility
198198
│ │ │ ├── EVAL.yaml # resolved eval spec
199199
│ │ │ ├── targets.yaml # resolved target config
200200
│ │ │ └── graders/ # grader files used
201201
│ │ └── sample-1/ # one materialized sample
202-
│ │ ├── result.json # compact attempt manifest
202+
│ │ ├── result.json # compact sample manifest
203203
│ │ ├── grading.json # pass, score, reason, component_results
204204
│ │ ├── metrics.json # tool calls, transcript stats, behavior metrics
205205
│ │ ├── transcript.json # normalized agent transcript

apps/web/src/content/docs/docs/next/evaluation/eval-cases.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ tests:
391391

392392
### Required Gates
393393

394-
Any grader in `assert` can be marked as `required`. When a required grader fails, the overall test verdict is `fail` regardless of the aggregate score.
394+
Any grader in `assert` can be marked as `required`. When a required grader fails, the overall case status is `fail` regardless of the aggregate score.
395395

396396
| Value | Behavior |
397397
|-------|----------|
@@ -412,7 +412,7 @@ assert:
412412
weight: 1.0
413413
```
414414

415-
Required gates are evaluated after all graders run. If any required grader falls below its threshold, the verdict is forced to `fail`.
415+
Required gates are evaluated after all graders run. If any required grader falls below its threshold, the case status is forced to `fail`.
416416

417417
### Assert Merge Behavior
418418

apps/web/src/content/docs/docs/next/evaluation/eval-files.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ controls for an evaluation run. The reserved `tags.experiment` key is the
1111
run/result grouping label, top-level `target` identifies the system under test,
1212
and fields such as `evaluate_options.repeat`, `threshold`, `timeout_seconds`,
1313
`evaluate_options.budget_usd`, and `evaluate_options.max_concurrency` control repeated
14-
attempts and gates. Coding-agent testbeds, workdirs, Docker config, repository
14+
samples and gates. Coding-agent testbeds, workdirs, Docker config, repository
1515
materialization, setup, and reset policy belong in `environment`. Provider
1616
environment-variable overrides belong in top-level `env`. Lifecycle hooks belong
1717
in `extensions`; runner-specific setup belongs in the `target` object, in

apps/web/src/content/docs/docs/next/evaluation/rubrics.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ assert:
7878
Use `min_score` for analytic rubric gating. The only 0–10 values in authored llm-rubric are `score_ranges` bands and grader outputs.
7979
:::
8080

81-
`weight` controls score contribution. `required` controls the verdict: a required checklist criterion can fail the eval even when the weighted score would otherwise pass.
81+
`weight` controls score contribution. `required` controls the pass gate: a required checklist criterion can fail the eval even when the weighted score would otherwise pass.
8282

8383
`llm-rubric.value` can also be free-form text or an arbitrary JSON/YAML object. AgentV uses structured scoring when `value` is an array of rubric strings or rubric objects with fields such as `outcome` and `score_ranges`; other objects are passed to the rubric prompt as rubric data.
8484

apps/web/src/content/docs/docs/next/graders/assert-set.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ assert:
2626
2727
Child assertions run independently. The parent score is the weighted average of child scores.
2828
29-
When `threshold` is omitted, the assert set passes only when every nonzero-weight child assertion passes. When `threshold` is present, the aggregate score determines the parent pass/fail verdict, so a partially failing set can pass if its weighted score meets the threshold.
29+
When `threshold` is omitted, the assert set passes only when every nonzero-weight child assertion passes. When `threshold` is present, the aggregate score determines the parent pass/fail result, so a partially failing set can pass if its weighted score meets the threshold.
3030

3131
## Patterns
3232

@@ -112,7 +112,7 @@ An assert set returns nested child scores:
112112
"name": "release_gate",
113113
"type": "assert-set",
114114
"score": 0.85,
115-
"verdict": "pass",
115+
"pass": true,
116116
"scores": [
117117
{ "name": "safety", "type": "llm-rubric", "score": 1 },
118118
{ "name": "correctness", "type": "contains", "score": 0.75 }

apps/web/src/content/docs/docs/next/graders/script-graders.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ and `reason`.
7777

7878
For simple pass/fail checks, skip the JSON protocol entirely. The exit code determines the score and stdout becomes the check text:
7979

80-
| Exit code | Score | Verdict |
80+
| Exit code | Score | Pass |
8181
|-----------|-------|---------|
8282
| 0 | 1.0 | pass |
8383
| non-zero (no stderr) | 0.0 | fail |

apps/web/src/content/docs/docs/next/tools/prepare.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ sidebar:
66
slug: docs/tools/prepare
77
---
88

9-
`agentv prepare` materializes one eval case without launching the target provider. Use it when a human, a separate agent process, or another harness should attempt the task in the same workspace state AgentV would have provided immediately before target execution.
9+
`agentv prepare` materializes one eval case without launching the target provider. Use it when a human, a separate agent process, or another harness should perform the task in the same workspace state AgentV would have provided immediately before target execution.
1010

11-
This is the manual-attempt workflow:
11+
This is the manual sample workflow:
1212

1313
```bash
1414
agentv prepare evals/foo.eval.yaml --test-id case-1 --target codex-cli --out /tmp/agentv-case-1
@@ -49,7 +49,7 @@ agentv grade evals/foo.eval.yaml \
4949

5050
## Add Trace or Session Evidence
5151

52-
Trace-aware graders can use a local trace/session artifact from the manual attempt:
52+
Trace-aware graders can use a local trace/session artifact from the manual sample:
5353

5454
```bash
5555
agentv grade evals/foo.eval.yaml \

examples/features/trials/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This example keeps the runnable contract in one eval file. Top-level `target`
44
selects the system under test and `evaluate_options.repeat` configures repeated
5-
attempts.
5+
samples.
66

77
## Files
88

@@ -14,7 +14,7 @@ attempts.
1414
bun agentv eval examples/features/trials/evals/suite.yaml
1515
```
1616

17-
Edit `evaluate_options.repeat.count` to change how many attempts AgentV makes
17+
Edit `evaluate_options.repeat.count` to change how many samples AgentV records
1818
for each case:
1919

2020
```yaml

examples/features/trials/evals/suite.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: trials
2-
description: Repeat runs example with 2 attempts configured inline
2+
description: Repeat runs example with 2 samples configured inline
33
target: llm
44
evaluate_options:
55
repeat:

0 commit comments

Comments
 (0)