FARPY / f / receipt immutability caching

Tone
Facts only. No promises. Receipts are truth.

Focus

This page is specifically about: receipt immutability caching.

If you were looking for interactive GPU rentals, custom scripts, or bespoke support, you’re in the wrong place.

What Farpy does

What Farpy does not do

When to use this

Use it whenReason
You can package inputs upfrontBatch-first systems require complete inputs at submit time.
You want verifiable completionReceipts provide an audit artifact you can store and re-check.
You want boring repeatabilitySealed engines + determinism reduce “it worked yesterday” drift.

When not to use this

Do not use whenWhy
You need live tweaking / interactivityFarpy is batch-only by design.
You need custom scripts or add-onsUser-supplied code is out of scope.
You need negotiated SLAs or manual overridesReceipts and hard gates replace discretionary operations.

Constraints that matter

ConstraintMeaning
Batch onlyNo interactive sessions. You submit work; you receive outputs when done.
Receipt requiredNo receipt = failed. Receipts are the authority.
Sealed enginesBehavior is frozen; same input + same engine → same output.

Signals

SignalMeaning
Batch-onlyWork is submitted up front and finishes as a unit.
Receipt-authoritativeOutputs and payouts are recognized only when a receipt exists.
Sealed engineExecution behavior is fixed; no user-supplied code paths.

Receipt verification

Receipts are public, immutable artifacts. Verification is intentionally boring.

curl -fsS https://api.farpy.com/ezpz-receipts/RECEIPT/<RECEIPT>.json | jq .

Mini glossary

TermMeaning
ReceiptImmutable job record (inputs/outputs/hashes/cost/payout eligibility).
DeterministicSame input + same sealed engine produces the same output.
NodeMuncherA worker that pulls jobs, executes them, uploads outputs, and is paid only when a receipt verifies.

FAQ

QuestionAnswer
What is receipt immutability caching?It is a batch-oriented framing of receipt immutability caching inside Farpy’s constraints: deterministic execution, sealed engines, output + receipt.
Can I run scripts or add-ons?No. User code, plugins, and custom environments are out of scope.
Do I get paid / does work count without a receipt?No. No receipt means the job is treated as failed.

Related pages

/ · /docs · /status · /node · /f