Marketplaces

Registry, domains, and release/lifecycle status. Single-tenant derived until docs/backend/PHASE-9-TENANT-REGISTRY-DOMAINS-CONTRACT.md ships a real registry.

@for (m of facade.marketplaces(); track m.id) {

{{ m.name }} {{ m.lifecycleState }}

Type: {{ m.type }} - Code: {{ m.code }}

}

Domains & Releases

@if (facade.lifecycle(); as lifecycle) {

Lifecycle: {{ lifecycle.currentState }} - blockers: {{ lifecycle.blockers.length === 0 ? 'none' : lifecycle.blockers.join(', ') }}

}