-
-
Notifications
You must be signed in to change notification settings - Fork 28
Native eval accepts fully invalid harness runs #63
Copy link
Copy link
Open
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦪 silver shellfishThin issue quality; more reproduction proof or environment detail is needed.Thin issue quality; more reproduction proof or environment detail is needed.
Description
Metadata
Metadata
Assignees
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦪 silver shellfishThin issue quality; more reproduction proof or environment detail is needed.Thin issue quality; more reproduction proof or environment detail is needed.
Type
Fields
Priority
None yet
What happened
Native eval runs can be reported as completed and included in aggregate scoring
when every trial failed at the harness, infrastructure, or verifier layer.
OpenClaw exit codes 70/71 are a concrete example: verifier rewards may still be
present, while the benchmark execution itself was invalid.
Fleet recovery also inferred a zero exit code from result-file count plus a
final checkpoint marker, even when the archived run exit status was unknown.
Expected behaviour
Preserve verifier rewards for diagnosis, but mark fully invalid runs as
rejected and exclude them from score-eligible aggregates. Fleet completion
must require an explicit archived run exit status.
Steps to reproduce
Relevant output
Before the fix, a full set of reward files could still produce a completed,
eligible run despite all trials ending with the harness-specific failure.
Environment