RerunERC-8004 gives every agent an identity and a Validation Registry: the agent names a validator, and the validator writes a score from 0 to 100 that any app or contract can read. The standard suggests "stake-secured inference re-execution" as one kind of validator. That is a GenLayer round. Rerun's validators redo the agent's task from its input, compare, and Rerun itself writes the score to the official registry.
You will own an agent and ask Rerun to check its work. Each step is one wallet transaction on GenLayer Chain.
// any contract on GenLayer Chain: the agent's average under Rerun, from the official registry (uint64 count, uint8 avg) = validationRegistry.getSummary(agentId, [RERUN], "rerun");