Verification Actions
sha256:bc75d0265ce087656be09bcf432a6ffa5d8b05833217e921b39e5cf771481931
28d565bae5f10035
Generated report detail
Fixture forfeit-dice-fairness-v0 generated pass at 2026-06-10T22:58:55.214Z.
sha256:bc75d0265ce087656be09bcf432a6ffa5d8b05833217e921b39e5cf771481931
28d565bae5f10035
mock-fakenet
n/a
model
Positive proof of the forfeit-dice fairness invariants over a resolved round.
Peek surface is commitment-only (no seed); revealed seeds hash to their commitments; nonce strictly increases; the published roll lives in the unbiased [0,9999] band (rejection-sampled shax(jam[server client nonce]) mod 10000).
Honest limit: this proves the MODEL and that the invariants are well-formed, not the compiled Hoon (the compile-gate fixture covers that). The standalone forfeit-dice verifier proves the chi-square uniformity + rejection-sampling debias separately. Real-VM poke/peek awaits generic-cause nockapp-run.
No invariant packs referenced.
Peek the commitment-only surface
peek
3
Peek surface never exposes an unrevealed seed
critical
Observed peek surface clean: 7 field(s), no unrevealed secret; expected no unrevealed seed/secret in the peek surface at peekSurface.
Revealed seeds hash to their commitments (provable fairness)
critical
Observed all 2 revealed seed(s) hash to their commitment; expected sha256(seed) == commit for every revealed pair under reveals.
Nonce strictly increases (replay safety)
high
Observed [0,1,2,3]; expected nonceSequence is a strictly-increasing numeric sequence (replay/nonce safety).
Published roll lives in the unbiased [0,9999] band (modulo-bias removed by rejection sampling)
high
Observed 4217; expected 0 <= peekSurface.roll <= 9999.
No alert policies configured.
No adapter observations captured.
No state diffs captured.
Initial state
initial28d565bae5f10035
After peek-commit-surface
peek-commit-surface28d565bae5f10035
lab_forfeit-dice-fairness-v0_20260610225855214
sha256:bc75d0265ce087656be09bcf432a6ffa5d8b05833217e921b39e5cf771481931
28d565bae5f10035
/bundle/server-functions/default/.nocklab/forfeit-dice-fairness.report.json
/bundle/server-functions/default/.nocklab/forfeit-dice-fairness.report.md
1222
none
# ✅ Forfeit Dice (fairness) Lab Report
0 triggered, 0 clear
Forfeit Dice (fairness) Verification Candidate
ready
unsigned
none
sha256:bc75d0265ce087656be09bcf432a6ffa5d8b05833217e921b39e5cf771481931
28d565bae5f10035