The private preview now includes separate portable domains for products and immutable offers, one-time payment projections, finite inventory, order orchestration, encrypted fulfillment, offline license verification, and application-owned license issuance.
Commerce without provider lock-in
@playstack/catalog, @playstack/payments, @playstack/inventory, @playstack/commerce, and @playstack/fulfillment compose through structural seams while keeping their state machines separate. The Stripe payment adapter supports multiple configured merchant instances, and subscriptions remain an independent billing path.
Five matching NestJS packages expose authorized administration and queue-neutral worker boundaries without installing application routes or choosing a job transport.
Licenses for direct distribution
@playstack/licensing verifies deterministic CBOR and Ed25519 credentials offline. @playstack/licensing-issuer adds activation codes, seats, refresh rotation, deactivation, revocation, encrypted retry responses, and application-owned signer and distribution seams. @playstack/nest-licensing binds client and administration operations to NestJS.
These packages are ready for private integration testing; this entry does not indicate a registry release.