pages / pack / agentic-product-commerce

pack · agentic-product-commerce

the agentic product commerce line extends the language: what a sale sells (a one-time service, a subscription product, a bid job, a listed agent), the hold on the buyer's payment until the buyer accepts or a graded dispute resolves, the grade above which the hold releases, the vault pattern (settlement or escrow) and the reputation sealed as an attestation when a move lands — clauses over the sale's twelve hops; no hop is added (a new hop is a register change)

version
1
sets
product_types, holds, acceptances, reputations, vault_patterns, products
clauses
sells, holding, acceptance, releases, reputation, pattern

its sets

its clauses

sells
sells <product_type>: what the sale sells; the type's payment, hold, acceptance, window and release grade ride into the flow params
holding
holding <hold>: the buyer's payment is held from this move until the buyer accepts or the grade stands; the hop it releases at is the table's
acceptance
acceptance <acceptance>: how the buyer's acceptance ends the hold on this move
releases
releases <grade>: the hold releases only above this grade (0 to 1); under it the escrow refunds the buyer
reputation
reputation <reputation>: the update sealed as an attestation when this move lands
pattern
pattern <vault_pattern>: the vault pattern of the money move, settlement or escrow

its tables

{
 "product_types": {
  "one-time-service": {
   "payment": "one-time",
   "hold": "until-accepted",
   "acceptance": "buyer-accepts",
   "window": "7d",
   "release_grade": 0.7
  },
  "subscription-product": {
   "payment": "per-period",
   "hold": "until-accepted",
   "acceptance": "window-closes",
   "window": "3d",
   "release_grade": 0.7
  },
  "bid-job": {
   "payment": "accepted-bid",
   "hold": "until-graded",
   "acceptance": "graded-dispute",
   "window": "7d",
   "release_grade": 0.8
  },
  "listed-agent": {
   "payment": "per-job",
   "hold": "until-accepted",
   "acceptance": "buyer-accepts",
   "window": "1d",
   "release_grade": 0.7
  }
 },
 "holds": {
  "until-accepted": {
   "from_hop": "hired",
   "until": "the buyer accepts or the window closes",
   "releases_at": "paid",
   "refunds_at": "refused"
  },
  "until-graded": {
   "from_hop": "hired",
   "until": "the grade stands",
   "releases_at": "paid",
   "refunds_at": "refused"
  },
  "none": {
   "from_hop": "delivered",
   "until": "none",
   "releases_at": "settled",
   "refunds_at": "none"
  }
 },
 "acceptances": {
  "buyer-accepts": {
   "by": "buyer",
   "ends_hold": true,
   "graded": false
  },
  "window-closes": {
   "by": "the window",
   "ends_hold": true,
   "graded": false
  },
  "graded-dispute": {
   "by": "the judge",
   "ends_hold": true,
   "graded": true
  }
 },
 "vault_patterns": {
  "settlement": {
   "holds": false,
   "releases_at": "paid",
   "refunds_on": "none"
  },
  "escrow": {
   "holds": true,
   "releases_at": "paid",
   "refunds_on": "reject"
  }
 },
 "reputations": {
  "seller-delivered": {
   "party": "seller",
   "direction": "up",
   "sealed_as": "attestation"
  },
  "seller-rejected": {
   "party": "seller",
   "direction": "down",
   "sealed_as": "attestation"
  },
  "buyer-disputed": {
   "party": "buyer",
   "direction": "down",
   "sealed_as": "attestation"
  },
  "buyer-paid": {
   "party": "buyer",
   "direction": "up",
   "sealed_as": "attestation"
  }
 }
}

used by

no program yet

release 2: a leaf · the inclusion proof · head 0xcce32dfb4664a3b2…