Scott Holdings LLC
Design preview
GS
Marketplace Seller Version

Version composer · Invoice Suite v4

Attach artifacts, wire actions, and submit for review.

Components

ArtifactRole
tpl.invoice.layout v4Required
cmp.invoice.tableRequired
con.invoice.linesRequired
cmp.tax.rulesOptional

Version

Label
v4
Status
Draft
Action bindings
2 wired
Roles
Admin · Customer
About this page

One released version of a listing, frozen: its artifact fingerprint, changelog, and who bought it. Buyers pin to versions, so releasing something new never changes what existing customers are running.

Behind this page/marketplace/seller/product-versions/:versionId · CanManageMarketplaceStore

Retrieve

Version + components read from MarketplaceProductVersions and its component/binding tables.

Save

Create → sp_Marketplace_CreateProductVersion; components → AddProductComponent/RemoveProductComponent; AddActionBinding; submit → SubmitProductVersion; SetRecommendedProductVersion.

Success

  • Components must be active seller-owned artifacts.
  • Submit locks the version for review.
  • Recommended is the buyer default.

CLI handoff

Implement this scaffold from the structured contract, then remove hard-coded preview rows. The source of truth is CLI Handoff and admin-cli-manifest.json.

Page IDseller-product-version
Route/marketplace/seller/product-versions/:versionId
AccessCanManageMarketplaceStore
Statusschema-backed-scaffold

Server-inject identity and scope values; never trust browser-supplied account, app, tenant, user, entitlement, price, or permission identifiers. Preserve the loading, empty, forbidden, failed, retrying, and completed states shown by the preview.