feat: own tenant administration WebUI

This commit is contained in:
2026-07-31 04:21:34 +02:00
parent b40615f8ac
commit 118e96db43
12 changed files with 1040 additions and 3 deletions
+8 -2
View File
@@ -5,11 +5,17 @@
<!-- govoplan-repository-type:end -->
`govoplan-tenancy` owns tenant lifecycle, tenant administration API route
contributions, and the `tenancy.tenantResolver` capability during the GovOPlaN
module split.
contributions, the `tenancy.tenantResolver` capability, and the tenant registry
and tenant settings WebUI panels during the GovOPlaN module split.
`govoplan-access` no longer hard-depends on this module. Access can run in the
single-scope compatibility mode used by the core/access baseline; installing
tenancy adds explicit tenant management and resolver behavior. The shared scope
storage table is core-owned as `core_scopes`; tenancy provides lifecycle and
administration behavior over those rows rather than owning the table.
The `@govoplan/tenancy-webui` package contributes `system-tenants` and
`tenant-settings` through the shared `admin.sections` capability. The Access
module owns the `/admin` shell but does not import these panels. Historical
`access.admin.*` surface identifiers remain stable so existing saved Views keep
working after the ownership move.