Generated reports

Generated report detail

Forfeit Slots (fairness)

Fixture forfeit-slots-fairness-v0 generated pass at 2026-06-10T22:58:55.215Z.

JSON
Status
pass
Steps
1/1
Invariants
3/3
Snapshots
2

Environment

Mode

mock-fakenet

gRPC Endpoint

n/a

Fakenet Command

model

Positive proof of the forfeit-slots fairness invariants over a resolved round.

Peek surface is commitment-only (no seed); revealed seeds hash to their commitments; nonce strictly increases.

Three independent reels (8 symbols each), recomputable from public reveals; player wins on a pair or better (176/512 = 34.375%).

Honest limit: this proves the MODEL and that the invariants are well-formed, not the compiled Hoon. Real-VM poke/peek awaits generic-cause nockapp-run.

Next Actions

  1. Replace mock poke and peek execution with local fakenet adapter calls.
  2. Replace command-backed fakenet metadata probes with stable gRPC-native probes once node surfaces are available.
  3. Persist generated reports under a project workspace.
  4. Add app-specific invariant packs as the NockApp interface stabilizes.

Invariant Packs

No invariant packs referenced.

Run Steps

Peek the commitment-only surface

peek

pass

4

Invariant Results

Peek surface never exposes an unrevealed seed

critical

pass

Observed peek surface clean: 6 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

pass

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

pass

Observed [0,1,2,3,4]; expected nonceSequence is a strictly-increasing numeric sequence (replay/nonce safety).

Alerts

No alert policies configured.

Adapter Observations

No adapter observations captured.

State Diffs

No state diffs captured.

Snapshot Timeline

Initial state

initial

427ceff7d2dc05d1

After peek-commit-surface

peek-commit-surface

427ceff7d2dc05d1

Artifacts

Report ID

lab_forfeit-slots-fairness-v0_20260610225855215

Report Hash

sha256:56c58490b040b8a80586f23ed02c6cfcf6bec4fe8406a2c82bffe4b0c406bd0e

Snapshot Root

427ceff7d2dc05d1

JSON Path

/bundle/server-functions/default/.nocklab/forfeit-slots-fairness.report.json

Markdown Path

/bundle/server-functions/default/.nocklab/forfeit-slots-fairness.report.md

Markdown Bytes

1149

Changed Paths

none

Markdown Preview

# ✅ Forfeit Slots (fairness) Lab Report

Alert Summary

0 triggered, 0 clear

Verification Candidate

Candidate

Forfeit Slots (fairness) Verification Candidate

Status

ready

Signature

unsigned

Invariant Packs

none

Report Hash

sha256:56c58490b040b8a80586f23ed02c6cfcf6bec4fe8406a2c82bffe4b0c406bd0e

Snapshot Root

427ceff7d2dc05d1