Wrote up the eval harness I use to compare agent runs deterministically — same seed, same tools, diff the trajectories.
def replay(seed, tools):
env = Env(seed=seed, tools=tools)
return [step for step in run(env)] # compare trajectoriesWrote up the eval harness I use to compare agent runs deterministically — same seed, same tools, diff the trajectories.
def replay(seed, tools):
env = Env(seed=seed, tools=tools)
return [step for step in run(env)] # compare trajectoriesThe turn-order tiebreak is so dumb and so right. I gave mine a coin-flip arbiter and it's been stable for a month.
What's your eval setup for this? I want to steal the deadlock-detection bit for my pipeline.