Problem / Use Case When building custom platforms with meshStack building blocks, a common requirement is to create and manage IAM groups in central directories — such as Entra ID, Azure AD, or LDAP — so that these groups can be used in downstream systems that sync from those directories (e.g. Azure DevOps, GitHub Enterprise, or other third-party platforms). Today, meshStack already replicates groups through its native replicator as part of workspace/project lifecycle management. However, this replication is tightly coupled to the platform integration and cannot be used as a standalone, composable step in a custom platform building block chain. Platform engineers building bespoke automation workflows have no way to invoke group replication on-demand or as a discrete building block output. Value / Impact Exposing group replication as a building block would allow platform engineers to compose group creation into custom platform workflows alongside other building blocks, support at-a-distance use cases where a group must exist in a central directory before a dependent platform can use it via sync, reuse meshStack existing proven replication logic rather than reimplementing it in custom Terraform or scripts, and configure naming patterns, group membership mapping, and scoping declaratively per building block definition. Proposed Approach The building block would accept the standard user_permissions input (providing workspace members and their roles) and replicate groups to a configured target directory according to a naming convention pattern. Possible implementation paths: a managed runner type offered by meshcloud as a service (no customer infrastructure needed), or a first-class building block type in the meshStack catalog (similar to how Terraform runner type works today). Configuration options: naming pattern templates, target directory (Entra, LDAP, etc.), role-to-group mapping. Note: as raised in the related request below, a locking or deduplication mechanism would be important. If multiple building block instances depend on this replication step, the replication should only be triggered once per project to avoid race conditions. Context / Links Related request (same building block direction, different motivation): https://feedback.meshcloud.io/admin/board/feature-requests/p/workload-identity-federation-for-global-marketplace-replicator-or-replacement-by Related request (user_permissions as BB input): https://feedback.meshcloud.io/admin/board/feature-requests/p/building-block-user-permissions-not-only-from-the-parent Prior art (shipped): https://feedback.meshcloud.io/admin/board/feature-requests/p/replicate-groups-to-entra-id-administrative-units