Repository navigation
Refactor/harness role packages - #8
Merged
Merged
Conversation
Move existing harness modules into role-based packages and extract shared ranking helpers. Update consumers, tests and developer documentation for the new import paths. Validation: Ruff, 259 unit tests, 16 protocol samples, and real OSWorld1/OSWorld2 step-mode GUI smoke runs. Existing grounding, stage target ambiguity and rjob watcher limitations remain unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
目的
将 src/tandem 下平铺的模块按职责分类,方便后续开发和替换组件。本次只做结构整理,不引入新的执行策略。
改动内容
兼容性与范围
Python 导入路径发生变化,不保留旧路径兼容壳,例如:
CLI 命令、配置字段、消息协议、结果目录契约保持不变。
未修改 prompt、候选构造逻辑、排序策略、重试策略、环境执行或评分逻辑。
未新增运行时依赖,未修改共享 VM 或冻结环境。
验证
真实 GUI smoke:
两个 step 测试均确认 JEV 收到截图,已核验的执行回执正常。
上述为短程 smoke,不是完整任务集的准确率或性能回归。
原始记录位于共享存储,需相应访问权限:
/mnt/shared-storage-gpfs2/evobox-share-gpfs2/xuyuanxun/tandem_refactor_smoke_20261027_2143/rjob_logs/smoke_summary.json