fix(eval): stabilize GPT-5.5 native harness runs - #43
Conversation
|
Codex review: found issues before merge. Reviewed July 27, 2026, 10:46 PM ET / July 28, 2026, 02:46 UTC. ClawSweeper reviewWhat this changesThis branch carries GPT-5.5 native-evaluation runner fixes for reasoning-effort metadata, OpenClaw shutdown, Hermes session export, container work-directory discovery, and leaderboard exclusion handling. Merge readinessKeep this draft PR open. It is a member-authored follow-on to the still-open native matrix runner in #42, so it is neither implemented on current Priority: P2 Review scores
Verification
How this fits togetherShellBench’s native-evaluation subsystem turns a planned model-and-harness matrix into remote runs, then records manifests and aggregates results for ranking. This PR changes the planning, runtime, harness, and aggregation stages so GPT native runs preserve their intended execution settings and produce more reliable artifacts. flowchart LR
A[Run plan] --> B[Fleet dispatcher]
B --> C[Remote native runner]
C --> D[Model proxy]
C --> E[Agent harnesses]
D --> F[Run manifest]
E --> F
F --> G[Result aggregation]
G --> H[Leaderboard report]
Before merge
Findings
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Land and validate the native matrix runner first, then rebase this focused follow-on branch onto current main, remove the release-owned changelog edit, and rerun the documented native harness validation against the rebased result. Do we have a high-confidence way to reproduce the issue? Unclear. The PR describes concrete July 28, 2026 full-suite failures and provides focused tests, but the linked live-run artifacts were not available for direct inspection in this review. Is this the best way to solve the issue? Yes, with one adjustment. Carrying the fixes as a focused follow-on to the native matrix runner is coherent, but it should be rebased after the parent PR lands and should not modify the release-owned changelog. Full review comments:
Overall correctness: patch is correct AGENTS.md: unclear because the file could not be read completely. Codex review notes: model internal, reasoning high; reviewed against 28ce18e5dfc8. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
What does this PR do?
Stacks on #42 and upstreams the native-runner fixes proven by the July 28, 2026 full-suite OpenClaw and Hermes
gpt-5.5runs. Evidence is published in https://github.com/ShellBench/public-tasks/pull/40.Why?
The first attempts exposed four concrete runner defects: GPT reasoning effort was not enforced or audited, OpenClaw could leave embedded gateways alive after a completed agent run, Hermes exported the wrong/empty session set, and images without an explicit
WORKDIRwere forced into/app. Superseded runs also needed an explicit aggregate exclusion path.Changes
low,medium, orhighreasoning metadata in planned GPT runs and preserve it across fleet reruns--yes --redact/app,/workspace, or the container default when no imageWORKDIRis configuredTests
python -m pytest -q tests/test_native_eval_proxy.py tests/test_native_eval_runner.py tests/test_native_eval_fleet.py tests/test_native_eval_aggregate.py(54 passed)python -m ruff checkon all touched native runner and test filesbash -n scripts/native_eval/remote_run.shshellcheck scripts/native_eval/remote_run.shbash -n -cgit diff --check