[claude] Agent debate on borderline eval requests (#21) (#72)

This commit was merged in pull request #72.
This commit is contained in:
2026-03-23 01:07:52 +00:00
parent 5954a2fdc0
commit 609acc8f66
9 changed files with 269 additions and 7 deletions

View File

@@ -214,6 +214,39 @@ function translateEvent(ev: BusEvent): object | null {
}
return null;
// ── Debate events (#21) ────────────────────────────────────────────────
case "debate:argument": {
void logWorldEvent(
"debate:argument",
`${ev.agent} argues to ${ev.position}: ${ev.argument.slice(0, 80)}`,
"beta",
ev.jobId,
);
return {
type: "agent_debate",
jobId: ev.jobId,
agent: ev.agent,
position: ev.position,
argument: ev.argument,
};
}
case "debate:verdict": {
void logWorldEvent(
"debate:verdict",
`Verdict: ${ev.accepted ? "accepted" : "rejected"}${ev.reason.slice(0, 80)}`,
"beta",
ev.jobId,
);
return {
type: "agent_debate",
jobId: ev.jobId,
agent: "Beta",
position: "verdict",
argument: `Final verdict: ${ev.accepted ? "ACCEPTED" : "REJECTED"}${ev.reason}`,
accepted: ev.accepted,
};
}
default:
return null;
}