This panel does not send a transaction. It applies the same pure
function the contract applies, correct = (committed == truth), against the
truth the poster revealed in the recorded run, and hashes your reasoning with a
keccak-256 that matches Solidity byte for byte.
replaythe same authorisation on a second task: the nonce commits to (arena, chain, task, agent)X402Payment.t.sol
tamperinga stretched validity window still fails ecrecover, so the payer is not recoveredtest_x402.py
guessingevidence that does not cover the claim: the resolver abstains and pays nothingtest_priceright.py
stallinga resolver that never commits, or a poster that never reveals: anyone can call the timeoutAgentArena.t.sol
strandingevery terminal path releases or slashes the collateral; the contracts end each task emptyAgentArena.t.sol