Backend validated on Ubuntu VM

Compass Tri-Comp

The product surface is ready for checkout, entitlement provisioning, and installer activation without reopening the licensing-core design.

Ship the product page now, wire payments next, and keep the same backend contract for activation, refresh, revoke, and offline issuance.

What the customer gets

  • Perpetual license with signed machine-bound payloads
  • Two active machine slots with revoke support
  • Thirty-day offline grace window after successful activation
  • Installer-compatible activate and refresh endpoints

Activation path

  1. 1Provision entitlement after confirmed payment
  2. 2Installer calls activate with product id, entitlement id, and machine hash
  3. 3Backend returns signed license payload for local verification
  4. 4Refresh extends the offline grace window without changing the entitlement id

Storefront notes

Checkout is Stripe-ready but still waiting on real keys and price ids

Operator provisioning works once the website shares the admin token with the backend

Customer auth and purchase history still need a dedicated commerce identity layer

Activation request example

POST /v1/activate
{
  "entitlementId": "ent_store_demo",
  "productId": "compass_tricomp",
  "machineHash": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
}