You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 11, 2026. It is now read-only.
The control-plane modules need one coherent management surface. Separate low-level pages without a unified information architecture would make provisioning failures, entitlement sources, usage freshness, invoices, payments, and lifecycle restrictions difficult to understand and unsafe to operate.
Objective
Add accessible, permission-gated platform-operator administration and bounded tenant self-service views that reuse each module's application services and authorization rules.
Scope
Platform-operator surfaces
Control-plane overview with health, backlog, stale projections, failed provisioning, overdue invoices, payment mismatch, and suspended tenants.
Tenant directory and detail timeline.
Service catalog/plan/version management.
Effective entitlement explanation and controlled override/revoke.
Parent epic: #868
Depends on: #870, #871, #872, #873, #875, #876, #877
Context
The control-plane modules need one coherent management surface. Separate low-level pages without a unified information architecture would make provisioning failures, entitlement sources, usage freshness, invoices, payments, and lifecycle restrictions difficult to understand and unsafe to operate.
Objective
Add accessible, permission-gated platform-operator administration and bounded tenant self-service views that reuse each module's application services and authorization rules.
Scope
Platform-operator surfaces
Tenant-facing surfaces
Cross-cutting
Out of scope
Security and privacy requirements
Acceptance criteria
Testing
Documentation
Dependencies
Security-sensitive actions must adopt #879 controls; operational indicators are finalized by #880.