Marketplace Seller Version
Version composer · Invoice Suite v4
Attach artifacts, wire actions, and submit for review.
Components
| Artifact | Role | |
|---|---|---|
| tpl.invoice.layout v4 | Required | |
| cmp.invoice.table | Required | |
| con.invoice.lines | Required | |
| cmp.tax.rules | Optional |
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 fromMarketplaceProductVersions 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.