Reproduce a result
Receipts bind claims, reconstruction, data footprint, search context, and engine configuration.
Reproduce by receipt
penrose reproduce <receipt-id>
For an integrity-only check without a full replay:
penrose reproduce <receipt-id> --no-replay
Possible outcomes
REPRODUCED— receipt integrity and requested replay checks agree.MISMATCH— one or more reconstructed outputs differ.DATA_DRIFT— current input fingerprints differ from the recorded footprint.CANNOT REPRODUCE— required source, spec, data, or capability is unavailable.
Audit verification
penrose audit <run-id> --verify
This verifies the event hash chain. It does not independently validate vendor truth.
Reproduction boundaries
Licensed or private data may prevent third-party recomputation. A public record should say whether it is fully replayable, integrity-verifiable only, or dependent on private inputs.