Merge pull request #983 from pikasTech/fix/issue976-autoeval-summary

fix: keep CaseRun autoEvaluation summaries false
This commit is contained in:
Lyon
2026-06-06 13:27:30 +08:00
committed by GitHub
2 changed files with 4 additions and 2 deletions
+2
View File
@@ -164,8 +164,10 @@ test("case run orchestrates agent prompt, diff capture, and compile evidence wit
assert.equal(result.payload.agent.stageStatus, "completed");
assert.equal(result.payload.agent.traceId.startsWith("trc_case_"), true);
assert.match(result.payload.agentDiff.statusShort, /projects\/01_baseline\/main\.c/u);
assert.equal(result.payload.build.autoEvaluation, false);
assert.equal(result.payload.build.hwpodExitCode, 0);
assert.equal(result.payload.build.keilStatus, "completed");
assert.equal(result.payload.collect.autoEvaluation, false);
const prompt = await readFile(path.join(cwd, ".state", "hwlab-cli", "caserun", "run-agent-flow", "agent-prompt.md"), "utf8");
assert.match(prompt, /without auto-grading/u);
+2 -2
View File
@@ -264,7 +264,7 @@ export async function collectCaseRun(context: CaseContext, prepared?: PreparedCa
caseRepo: run.caseRepo,
caseRepoFiles: files,
status: evidence.status,
autoEvaluation: evidence.autoEvaluation === false
autoEvaluation: false
};
return ok("case.collect", { caseId: run.caseId, runId: run.runId, runDir: run.runDir, compileOnly: true, summary, evidence, run }, "completed");
}
@@ -863,7 +863,7 @@ function prepareSummary(run: PreparedCaseRun) {
}
function buildSummary(evidence: any) {
return { status: evidence.status, autoEvaluation: evidence.autoEvaluation === false, hwpodExitCode: evidence.hwpod?.exitCode ?? null, jobId: evidence.keilJob?.jobId ?? null, keilStatus: evidence.keilJob?.status ?? null, artifacts: evidence.artifacts ?? [] };
return { status: evidence.status, autoEvaluation: false, hwpodExitCode: evidence.hwpod?.exitCode ?? null, jobId: evidence.keilJob?.jobId ?? null, keilStatus: evidence.keilJob?.status ?? null, artifacts: evidence.artifacts ?? [] };
}
function renderEvidenceSummary(evidence: any) {