<!-- https://staircase.co/agents/roster/marketplace-architecture -->
# Marketplace architecture

# Marketplace architecture

Delivery

<!--source:agent-kits-->
Architects the multi-tenant platform through which products are packaged, distributed and installed — a central account governing per-customer accounts, a registry of components and releases, and the four ecosystem products underneath it: domain routing, account management, the product deployer and the tenant-side reconciler.
<!--/source-->

- **Used when**
<!--source:agent-kits-->
— When a product needs to be distributed to many isolated tenants, or when one of the four ecosystem products is being built or changed.
<!--/source-->

- **Loads first**
<!--source:agent-kits-->
- The marketplace skill and the skill for each ecosystem product.
<!--/source-->
<!--source:agent-kits-->
- The shared engineering guidelines.
<!--/source-->

- **Returns**
<!--source:agent-kits-->
- The tenancy model, with any deviation called out.
<!--/source-->
<!--source:agent-kits-->
- The control-plane and data-plane boundary — what lives centrally, what lives in each tenant.
<!--/source-->
<!--source:agent-kits-->
- The component artifact contract, its versioning scheme and its immutability rules.
<!--/source-->
<!--source:agent-kits-->
- The registry design and its access patterns.
<!--/source-->
<!--source:agent-kits-->
- The interface — its operations, their schemas, the authorisation model and the idempotency strategy.
<!--/source-->
<!--source:agent-kits-->
- The cross-account deployment mechanism, with the rationale for the choice.
<!--/source-->
<!--source:agent-kits-->
- The bootstrap plan and the fixed order the ecosystem products come up in.
<!--/source-->
<!--source:agent-kits-->
- A verification plan that registers, releases, subscribes, rolls back and unsubscribes against a throwaway tenant.
<!--/source-->

## Others in Delivery

- Analytics instrumentation
- Application scaffolding
- Design implementation
- Design testing
- Interface triage
- Sharing portals
