Simplify reusable sweep ingestion with direct source dispatch / 通过直接分发源运行简化复用扫描摄取#2244
Conversation
中文:修复复用扫描产物的选择逻辑,只保留每个逻辑基准测试最新上传的产物。
Remove the reusable artifact relay and send source and merge run IDs directly to InferenceX-app. Simplify manual recovery to the same two-ID dispatch and add structural workflow tests. 移除可复用工件中转流程,直接将源运行 ID 和合并运行 ID 发送到 InferenceX-app。手动恢复流程也简化为相同的双 ID 分发,并新增工作流结构测试。
|
Claude finished @cquil11's task in 4m 50s —— View job Review
LGTM - no blocking issues found. I verified the changes hold together:
One non-blocking observation: Note on validation: the CI sandbox denied running |
Replace stale relay-job references with the direct source/merge dispatch and app-side preparation and validation steps. 将过时的中转作业引用替换为直接的源运行/合并运行分发,以及应用侧的工件准备和验证步骤。
Document that InferenceX-app downloads normal source artifacts, substitutes the merge changelog, and relies on existing ingestion behavior for failed rows. Remove obsolete reusable-artifact validation instructions.\n\n中文:说明 InferenceX-app 直接下载常规源运行产物、替换合并运行变更日志,并沿用现有摄取逻辑跳过失败结果。删除过时的复用产物验证说明。
Summary
reuse-ingest-artifactsrelay jobsource-run-idandmerge-run-idto InferenceX-appEnd-to-end flow
Run attempts are not sent across repositories because GitHub can derive them from the run IDs.
Validation
29367944489and PR [AgentX] vLLM DeepSeek-V4 B200 aggregate / vLLM DeepSeek-V4 B200 聚合配置 #2224 source run29445892486Related consumer PR: SemiAnalysisAI/InferenceX-app#582
中文说明
reuse-ingest-artifacts中转任务source-run-id和merge-run-id端到端流程现在是:现有复用门禁选择源 PR 扫描,InferenceX 发送源运行和主分支发布运行 ID,InferenceX-app 下载源产物、按精确名称保留最新上传并替换合并运行变更日志,最后由现有数据库摄取逻辑处理所有产物语义并跳过失败结果。
验证结果:29 个工作流门禁测试全部通过;配套 app 实现通过 362 个数据库单元测试、类型检查、lint 和格式检查;PR #2145 与 PR #2224 的实时 dry run 均成功。