The evidence-based convergent recursion (VeriLoop-Governed Recurrence, VGR) mechanism proposed by Wang Libo has as its core action the division of "generating candidates" and "earning persistent eligibility" into two different permissions, bringing externally verifiable evidence into state commitment, recursion control, and post-training data construction.
Runtime permissions are redivided: each run begins by fixing the task identity, model contract, Verifier identity, Verifier contract, and evidence compiler contract; after an ordinary forward pass yields a baseline latent state, it is immediately externalized into a task artifact by a fixed decoder, and an initial evidence rank is obtained from an external Verifier. The first recursion round does not start from the model's self-assessed score, but from a baseline that has already undergone external inspection.
In the t-th attempt, the learned proposer holds only proposal authority and outputs a bounded displacement; state write authority remains with the controller. The controller first checks shape, dtype, device, finiteness, and per-token radius, and only after all pass does it construct the candidate state itself. The model itself has no write permission to directly overwrite the currently retained state. The candidate then enters a single fixed and replayable decode, producing output, witness, and metadata, which are bound together with the candidate latent into a candidate artifact. The Verifier receives only the task and the bound artifact, not the model's internal scores.
This permission chain can be compressed as: ordinary forward pass → external verification → bounded candidate proposal → controller constructs candidate state → fixed decoding → external verification again → protected evidence comparison → atomic commit/reject. The source emphasizes that VGR does not replace the Transformer's Attention or FFN; it only adds a layer of external evidence adjudication before a candidate state enters the persistent state chain.
Fixed decoding cannot be omitted, because if the same task-model-latent-state key could yield different artifacts due to temperature, top-p, random Dropout, or cache drift, then even "which state exactly is being verified" could not be stably defined. Therefore the decode configuration, stopping conditions, tie-breaking rules, and related model identities are incorporated into the run contract; if repeated verification of the same candidate_id yields different results, it fails closed as a contract conflict, rather than being downgraded to an ordinary failure and continuing to run.