Marketplace — overview¶
Target
This page describes intended behaviour or structure. No implementation is claimed unless a section is explicitly marked Current implementation or Evidence.
Rewritten 2026-10-09 (design plan P14)
This page replaces the June-2026 overview with its twelve marketplace services and nine asset types. The 2026 design is a later-stage host with two modules; the asset types are the Factory's asset kinds plus operated products. The old page is archived under catalogs 2026-06.
The Marketplace distributes what the Factory has already qualified. Every listing points at a Published release with evaluation evidence; installing it adds a scoped reference to the installing tenant's registry; paying for it goes through the tenant's own Factory subscription. The platform is designed now and built later: nothing earlier depends on it, and it depends on everything earlier.
| Platform | PF-07 Marketplace (Capability & Tools) |
| Bounded contexts | BC-27, BC-28 |
| Services | 12 (1 hosts, 11 modules, 0 external, 0 later) — 3 modelled |
| Gateways | — |
| Status | target |
Purpose¶
- Distribute, never publish. Listings reference Published releases (BC-04, ADR-0021); a Deprecated release delists; a Revoked one delists and notifies.
- Install by reference. Installation is a scoped release reference in the tenant's registry under the tenant's policy; nothing is copied.
- One bill. Acquisition is against the Factory subscription (BC-34); usage pricing meters through the Factory's metering; spend above the threshold needs an approval of class spend (D21).
- Certified publishers only, in public. Public listings need a certified publisher and a Platform admin approval; private, organization and partner visibilities exist for internal and partner distribution.
- Discovery for agents too. Agent cards expose listings for A2A discovery (ADR-0023).
Bounded contexts and services¶
| Context | Owns | Services (granularity) |
|---|---|---|
| BC-27 Marketplace Catalog & Distribution | Listings, dependencies, compatibility, search, installations | MarketplaceCatalogService (module; catalog, search, version, compatibility, installation, dependency and publishing rows merged) |
| BC-28 Marketplace Acquisition & Licensing | Pricing plans, entitlements, license records, publishers, reviews, revenue shares | LicenseService (module; pricing, publisher portal and review rows merged) |
| Host | Composition | MarketplaceHost (standalone, later stage) |
| Service | Context | Granularity | Status |
|---|---|---|---|
| AssetCompatibilityService | BC-27 | module of host | unmodelled |
| AssetInstallationService | BC-27 | module of host | unmodelled |
| AssetPublishingService | BC-27 | module of host | unmodelled |
| AssetVersionService | BC-27 | module of host | unmodelled |
| DependencyResolutionService | BC-27 | module of host | unmodelled |
| LicenseService | BC-28 | module of host | target |
| MarketplaceCatalogService | BC-27 | module of host | target |
| MarketplaceHost | BC-27 | standalone host | target |
| MarketplaceSearchService | BC-27 | module of host | unmodelled |
| PricingService | BC-28 | module of host | unmodelled |
| PublisherPortalService | BC-28 | module of host | unmodelled |
| ReviewRatingService | BC-28 | module of host | unmodelled |
Context¶
flowchart LR
subgraph P["Marketplace"]
MarketplaceHost["MarketplaceHost"]
end
P --> FactoryCommercialService["FactoryCommercialService"]
P --> RunControlService["RunControlService"]
P --> ext_saas_templates["ext-saas-templates"]
P --> ArtifactService["ArtifactService"]
P --> AgentRegistryService["AgentRegistryService"]
P --> PolicyEngineService["PolicyEngineService"]
P --> ControlPlaneApi["ControlPlaneApi"]
P --> GovernanceHost["GovernanceHost"]
P --> KnowledgeHost["KnowledgeHost"]
P --> ext_identity_platform["ext-identity-platform"]
Containers¶
See microservices for the container view of hosts and modules.
What can be listed¶
| Kind | Source of the release | Evidence read |
|---|---|---|
| Agent, skill, workflow, tool, model profile, template, blueprint | Asset Publication (BC-04) | evaluation record (BC-22) |
| Operated product | Product Fleet Operations (BC-35) and product releases (BC-24) | release evidence and product objectives |
| Connector pack | Integration (BC-17) certified connectors | conformance results |