def agreed.answer
import ezx@1.11.0.0/src/pub/plan.bend as Planimport Base
import ezx@1.11.0.0/src/pub/world.bend as PW
606# whether an upload's answer agrees with ez's hash: bend exited 0, and its
607# output agrees (`agrees`)
608def agreed.answer(got: PW.Answer, +ours: String) -> Bool:
609 match got:
610 case PW.Ran{ok, text}:
611 Bool.and(ok, agrees(ours, String.lines(text)))
612 case PW.Told{_t}:
613 False{}