Skip to main content
The proof engine lives in packages/core/src/proof/engine.ts.

Proof Creation

A proof is created whenever a quest is completed. The proof type depends on how the completion was initiated:

Multi-Proof Aggregation

When the Forge detects multiple signal types for the same quest completion window, it upgrades to multi-proof automatically:
This is the highest-multiplier proof type (1.5x) and is earned by having your environment verify your work.

Proof Data

Each proof record stores the raw evidence:

Validation

validateProof(proof) checks that required fields are present for the given proof type. Invalid proofs fall back to self-report (1.0x) rather than rejecting the completion.

Multiplier Lookup