Skip to content

Generated SaaS — bounded contexts

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

flowchart LR
    subgraph generated_saas["Generated SaaS"]
        BC_30["BC-30<br/>Generated Product Domains"]
        BC_31["BC-31<br/>Generated Tenant & Commercial Foundations"]
    end
Hold "Alt" / "Option" to enable pan & zoom
Context Authoritative state Services Status
BC-30 Generated Product Domains Each product's own contexts and stores 1 target
BC-31 Generated Tenant & Commercial Foundations Product tenants, editions, entitlements, subscriptions 2 target

BC-30 Generated Product Domains

Authoritative state: Each product's own contexts and stores | Service | Granularity | Host | Status | |---|---|---|---| | GeneratedProductHost | standalone host | — | target |

Events produced: ProductDescriptorPublished, OperationsHandoverAcknowledged

BC-31 Generated Tenant & Commercial Foundations

Authoritative state: Product tenants, editions, entitlements, subscriptions | Service | Granularity | Host | Status | |---|---|---|---| | GeneratedSaasFoundations | standalone host | — | target | | TenantRuntimeIsolationService | external / canonical | — | unmodelled |

Events produced: ProductTenantProvisioned, ProductTenantStateChanged, ProductSubscriptionChanged, ProductUsageMetered