Skip to main content

Entity Relationship Diagram

The diagram projects the ontology's declared entity relationships. It explains semantic relationships, not database foreign keys.

Entity definitions

EntityDefinitionSurfaces
GardenA community of gardeners rooted in a place, represented on-chain as an ERC-721 garden token whose ERC-6551 token-bound account holds the garden's treasury, role Hats, and metadata.admin, client, agent, public, docs
ActionA documented activity a gardener can perform — the unit of work template (e.g. "Plant native species", "Remove invasive growth").admin, client, agent, public, docs
WorkOne documented instance of an Action performed by a gardener — media, notes, and metadata submitted as an EAS Work attestation for steward review; approval records a separate Work Approval attestation.admin, client, agent, public, docs
Work ApprovalThe separate EAS attestation in which a garden steward records approval or rejection of a submitted Work, with feedback, confidence, and verification method. The Work record already exists; this decision never creates it.admin, client, public, docs
AssessmentAn up-front baseline and strategy for a garden — domain, diagnosis, SMART outcome targets, selected Actions, reporting period — authored by an evaluator or steward before work begins, mirrored to a Karma GAP milestone when that module is active; explicitly not a review of submitted Work (that is Work Approval).admin, client, public, docs
HypercertAn on-chain claim of impact bundling approved Work into a fractional impact certificate. Funders hold fractions; gardeners hold contribution credit.admin, client, public, docs
VaultThe garden's treasury. Funders deposit; the garden's Tokenbound Account holds; yield splits flow to stewards / gardeners / community per configured ratios.admin, client, public, docs
Cookie JarA garden-scoped emergency or discretionary fund with rate-limited withdrawals. Allowlisted members can claim within the configured cap.admin, client, public, docs
AttestationAn EAS (Ethereum Attestation Service) record. Used for Work submissions, Assessment outcomes, and other off-chain-verifiable claims.admin, client, public, docs
HatA Hats Protocol role token. Determines on-chain authority — steward hats can approve Work; gardener hats can submit Work; evaluator hats can attest.admin, client, public, docs
SeasonA bounded period (typically a quarter) during which a garden runs a coordinated set of Actions and Assessments. Pacing primitive — never a countdown.admin, client, agent, public, docs
NeedA community-authored statement of a place-based problem paired with a desired outcome. A Need can gather signals, moderation, linked commitments, and verified funding attribution without becoming a commitment or payment itself.community, admin, client, public, docs
Commitment PoolA garden-anchored (or protocol root-garden) pool that registers, curates, and reconciles commitments under a charter.admin, client, docs
Commitment CycleA bounded run of a pool — a Season or Campaign — seeded with timing and an immutable six-role allocation snapshot at open.admin, client, docs
Commitment SeriesThe internal durable, pool-scoped identity for one Offer used over time. It groups ordinary Offer instances without creating obligations automatically, merging history across pools, or becoming a separate product noun.admin, client, docs
Commitment Provider ExposureThe current count of open commitments held by one accountable lead provider in one pool, derived only from self-describing register unit events.admin, client, docs
Commitment Unit SummaryExact-label pool or cycle totals for expected, approved, fulfilled, and open commitment units; unlike label hashes are never combined.admin, client, docs
Commitment Series Cycle SummaryCurrent lifecycle counts for the instances of one commitment series within one cycle.admin, client, docs
CommitmentA module-native promise record (offer or request) with one accountable lead, an optional contributor roster, repeatable action requirements, direction-aware confirmation, unit accounting in a non-transferable register, and evidence/work linkage — deliberately not an EAS attestation.admin, client, community, docs
Commitment ContributorA person on a commitment's roster whose approved Work or confirmed evidence can earn Hypercert recognition and a contributor payout; one roster member is the accountable lead.admin, client, community, docs
Commitment Payout PlanA garden-managed split of a fulfilled commitment's declared support into an explicit garden-retained amount and contributor child payouts. Its complete recognition vector is hash-bound, payment weights derive from amounts, and explicit finalization freezes it before dispatch.admin, client, docs