From 7085624da04fcd31508faeef146038326a86489f Mon Sep 17 00:00:00 2001 From: sora <2075279110@qq.com> Date: Fri, 18 Sep 2026 16:03:21 +0000 Subject: [PATCH] swe_agentic: env_state carries version/hints/env_commit (make_test_spec need) MAP_REPO_VERSION_TO_SPECS[repo][version] KeyError'd on empty version -- env_state didn't store the version field, the scorer's fallback to sample.metadata hit the positional misalign again. The four official metadata fields now stored alongside the rest. Co-Authored-By: Claude --- evalharness/agent/envs/swe_agentic.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/evalharness/agent/envs/swe_agentic.py b/evalharness/agent/envs/swe_agentic.py index 701fb12..ce4bbc3 100644 --- a/evalharness/agent/envs/swe_agentic.py +++ b/evalharness/agent/envs/swe_agentic.py @@ -246,6 +246,10 @@ class SWEAgenticEnvironment(Environment): 'test_patch': md.get('test_patch'), 'FAIL_TO_PASS': md.get('FAIL_TO_PASS'), 'PASS_TO_PASS': md.get('PASS_TO_PASS'), + 'version': md.get('version') or '', + 'hints_text': md.get('hints_text') or '', + 'created_at': md.get('created_at') or '', + 'environment_setup_commit': md.get('environment_setup_commit') or '', 'image': image, 'turns_used': turns, },