Compare commits

..

12 Commits

Author SHA1 Message Date
ben.stull ef50262df3 Propose: Participants: Customer, Merchant, Operator
On-behalf-of: Ben Stull <ben.stull>
2026-06-01 18:36:36 +00:00
ben.stull 73ed98a2c5 Merge proposal: commercial-relationship
regenerate-readme-index / noop (push) Has been cancelled
On-behalf-of: Ben Stull <ben.stull>
2026-06-01 18:36:01 +00:00
ben.stull a05be21751 Propose: Commercial Relationship
On-behalf-of: Ben Stull <ben.stull>
2026-06-01 18:35:04 +00:00
ben.stull 8ac56601b0 Merge proposal: non-human-entities
regenerate-readme-index / noop (push) Has been cancelled
On-behalf-of: Ben Stull <ben.stull>
2026-06-01 18:34:28 +00:00
ben.stull a567fe1afe Propose: Non-Human Entities in OHM
On-behalf-of: Ben Stull <ben.stull>
2026-06-01 18:34:00 +00:00
ben.stull 75cd7c9c55 Merge proposal: stored-value
regenerate-readme-index / noop (push) Has been cancelled
On-behalf-of: Ben Stull <ben.stull>
2026-06-01 18:33:08 +00:00
ben.stull cb1a2b912b Propose: Stored Value / Credit
On-behalf-of: Ben Stull <ben.stull>
2026-06-01 18:26:11 +00:00
ben.stull cc1be2dd7e Merge pull request 'test: revert reconcile round-trip check (session 0043)' (#10) from test/reconcile-revert-0043 into main
regenerate-readme-index / noop (push) Has been cancelled
2026-05-29 14:37:19 +00:00
ben.stull 64fdf71994 test: revert reconcile round-trip check (session 0043) — restore original 2026-05-29 14:37:18 +00:00
ben.stull 63907ba8e6 Merge pull request 'test: reconcile round-trip check (session 0043)' (#9) from test/reconcile-check-0043 into main
regenerate-readme-index / noop (push) Has been cancelled
2026-05-29 14:36:51 +00:00
ben.stull 7f2c4f8f57 test: reconcile round-trip check (session 0043) — verify ohm-content rename 2026-05-29 14:36:43 +00:00
ben.stull 943e757c8e Merge pull request 'RFC-0001 fold-back to meta-only (#36, SPEC §13.6)' (#8) from fold-human-meta-only into main
regenerate-readme-index / noop (push) Has been cancelled
2026-05-29 14:21:18 +00:00
4 changed files with 78 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
---
slug: commercial-relationship
title: Commercial Relationship
state: super-draft
id: null
repo: null
proposed_by: ben.stull@wiggleverse.org
proposed_at: '2026-06-01'
graduated_at: null
graduated_by: null
owners:
- ben.stull
arbiters: []
tags:
- commerce
---
Commerce in OHM begins not with a transaction but with a relationship between two Humans exchanging value, with the platform standing between them as a steward rather than a party that extracts. This RFC defines that relationship as the root commerce concept, so that Orders, Listings, and Payments are understood as moments within a human relationship rather than as isolated conversions. It serves Relationality and frames the platform's core duty as stewardship of the people on both sides of the exchange.
+19
View File
@@ -0,0 +1,19 @@
---
slug: non-human-entities
title: Non-Human Entities in OHM
state: super-draft
id: null
repo: null
proposed_by: ben.stull@wiggleverse.org
proposed_at: '2026-06-01'
graduated_at: null
graduated_by: null
owners:
- ben.stull
arbiters: []
tags:
- foundations
---
OHM is the Open *Human* Model, yet any real platform must also model things that are not humans — commerce nouns, instruments, systems. This RFC establishes how OHM may define a non-human entity at all: always in relation to the Human it serves, never as a free-standing abstraction. It is the conscious hinge on which the model broadens to hold commerce vocabulary without losing its human center, and it gives every later commerce concept a rule to be defined against.
+19
View File
@@ -0,0 +1,19 @@
---
slug: participants
title: 'Participants: Customer, Merchant, Operator'
state: super-draft
id: null
repo: null
proposed_by: ben.stull@wiggleverse.org
proposed_at: '2026-06-01'
graduated_at: null
graduated_by: null
owners:
- ben.stull
arbiters: []
tags:
- commerce
---
Every commerce interaction involves Humans in distinct roles — the Customer, the Merchant, and the Operator who runs the platform — and the power between them is unequal. This RFC defines these roles as Humans-in-role (a legal entity such as an LLC is not a Human but is controlled by one), and names the power asymmetry plainly: the Operator holds deploy, data, and float power over everyone else. Naming that asymmetry is what lets later RFCs constrain it; the concept serves Agency and Dignity.
+21
View File
@@ -0,0 +1,21 @@
---
slug: stored-value
title: Stored Value / Credit
state: super-draft
id: null
repo: null
proposed_by: ben.stull@wiggleverse.org
proposed_at: '2026-06-01'
graduated_at: null
graduated_by: null
owners:
- ben.stull
arbiters: []
tags:
- payments
---
Stored Value is the root money concept the ecommerce platform's credit model hangs on: value a Human has loaded and now holds on the platform, deliberately constrained — not cashable, not transferable out, and explicitly not a stablecoin. The constraint is not incidental; it *is* the definition, and it must be defined in relation to the Human whose money it is. Removing cash-out closes the redemption-fraud vector and the money-transmission trigger — but it also removes an exit the Human would otherwise have, so the concept must hold that tension in the open rather than hide it behind 'store credit.'
Establishing Stored Value as a first-class OHM entity lets every downstream mechanic — Load, Settlement, Discount, Breakage, Float — cite one contestable definition of 'what the balance is' instead of each re-deriving it. It serves Agency (the Human's own money, with its exit deliberately removed) and Temporality (a balance persists, and a person's relationship to it changes over time). It is also where OHM broadens to hold a commerce noun, defined in service of the Human rather than the ledger.