fix: keep CaseRun autoEvaluation summaries false

Keep CaseRun build and collect summaries aligned with evidence.autoEvaluation=false so flow-only runs do not look auto-graded.

Co-Authored-By: Codex <noreply@openai.com>
This commit is contained in:
Codex Agent
2026-06-06 13:26:44 +08:00
parent 4eb5811360
commit fd5754083a
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) {