Skip to content

[IMPROVEMENT+REPLACEMENT] Adopt hidden-verifier + continuous partial-credit replay grading (consolidates LHTB + Senior-SWE-Bench) #1302

Description

@Lexus2016

Problem statement

This issue consolidates two related research signals (one [IMPROVEMENT], one [REPLACEMENT]) that converge on the same mechanism change. Filed together to avoid two issues on the same work.

Two independent sources this cycle converge on one conclusion: binary pass/fail grading destroys ranking signal and hides the dominant agent failure mode.

  • LHTB (Long-Horizon Terminal-Bench): across 782 runs of 18 frontier models (best = Grok 4.5 at 0.51 avg, 13/46 solved), 79% of unresolved runs time out while still actively making progress — the dominant failure is state-loss disguised as productivity, not capability. Binary pass/fail collapses the entire model ranking to noise (ten of fifteen models solve zero), but under LHTB's continuous partial-credit banding (graded reward 0→1, "solved" only at ≥0.95) >50% of runs land in a 0–0.25 band that does rank models meaningfully.
  • Senior-SWE-Bench (Snorkel/Princeton/UW-Madison, Jul 16): top models (Claude Opus 4.8) only "tastefully" solve 24% of senior tasks. Under binary scoring that reads as "agent fails"; under partial-credit it reads as "agent does 60% of a senior task" — the actually useful signal for prioritization.

Hermes's cron-driven evolution loop already records trajectories but grades pass/fail. Switching to replayed-artifact, partial-credit grading would expose the exact "dies-still-working" failure class that LHTB proves dominates real agent failure, and would change the signal that feeds the entire downstream funnel — every issue, analysis, and merge decision is downstream of how runs are scored.

This is the single highest-leverage replacement on this cycle.

Proposed solution (two layers)

Layer A — posture/discipline (zero-cost, [IMPROVEMENT]):

  1. Hide the verifiers from the agent — run grading in a separate eval harness the agent process cannot cat; grade from artifacts on replay.
  2. Never trust agent-reported "done" — always re-execute the produced artifact and score fraction-of-checks-passed.

Layer B — mechanism change ([REPLACEMENT]):
3. Replace the "did the cron/eval pass? Y/N" path with a graded-replay grader in the evolution pipeline that emits score ∈ [0,1] per task, not just pass|fail.
4. Adoption of LHTB-style continuous partial-credit banding: graded reward 0→1, "solved" threshold at ≥0.95.

Acceptance criteria

  • Verifiers/grading harness are not readable by the agent during a run (hidden verifier).
  • Runs are re-graded from replayed artifacts, not from agent self-report.
  • The grader emits a continuous score ∈ [0,1] per task (not boolean), stored alongside the existing pass/fail flag for backward compat.
  • At least one historical run re-scored under the new grader shows a non-trivial partial-credit distribution (i.e., the banding actually ranks where pass/fail did not).
  • Downstream consumers (issue generation, analysis) can consume the continuous score.

Sources

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestevalhigh-priorityHigh priorityneeds-splitWanted, but exceeds one cycle — needs decompositionresearch-drivenCreated by the evolution research cycle

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions