Skip to main content

Goals

A goal is a private user intention. It may stay private or later produce a Mesh objective after Darwin prepares it and the user explicitly approves publication.
Goal kinds are PRIVATE, DEMAND, SUPPLY, and MIXED. They describe the current intention, not a permanent account type.

Approvals

Approvals are typed, expiring decisions for publication, terms, spending, fulfillment, delivery, or payout.
Accepted deal terms and completed approval decisions are auditable. Retrying a downstream workflow must not create a second commitment or payout.
A private goal never reaches Mesh without publication approval.