pages / pack / enterprise-listings

pack · enterprise-listings

an enterprise listings line extends the language: a venue whose doors are the enterprise's listing publisher, directory and CRM, the surfaces a move serves, the entity it syncs, and the guards and caps fit for enterprise calls

version
2
sets
venues, ops, surfaces, entities, guards, supports
clauses
surface, entity, supports

its sets

its clauses

surface
surface <surface>: the enterprise surface the move serves; its call cap, consent kind and grade ride into the flow params
entity
entity <entity>: the enterprise entity the move syncs
supports
the enterprise product the hired agent supports on this move (its surface, entity and hop are the row of the table)

its tables

{
 "surfaces": {
  "listings": {
   "calls_per_minute": 60,
   "consent": "publish",
   "retry": "idempotent by listing id",
   "grade": "compliance: the listing says what the record says, no claim the record does not hold"
  },
  "crm-sync": {
   "calls_per_minute": 30,
   "consent": "sync",
   "retry": "idempotent by entity id",
   "grade": "fidelity: the CRM entity equals the listing's"
  },
  "partner-data": {
   "calls_per_minute": 10,
   "consent": "read",
   "retry": "none: a read",
   "grade": "none: a read"
  }
 },
 "supports": {
  "device-enrolment": {
   "surface": "crm-sync",
   "entity": "account",
   "hop": "classify"
  },
  "app-suite-deployment": {
   "surface": "listings",
   "entity": "listing",
   "hop": "listed"
  },
  "licence-assignment": {
   "surface": "listings",
   "entity": "listing",
   "hop": "delivered"
  },
  "compliance-policy": {
   "surface": "listings",
   "entity": "listing",
   "hop": "graded"
  }
 }
}

used by

release 4: a leaf · the inclusion proof · head 0x70ca62614037642b…