Release v0.1.7
This commit is contained in:
@@ -28,6 +28,13 @@ Tenant lifecycle planning uses registered tenant summary providers and delete
|
||||
veto providers. Modules that own tenant-scoped data must contribute summaries
|
||||
so destructive deletion cannot silently miss their rows.
|
||||
|
||||
Delete veto providers are registered through module manifests and receive
|
||||
`(session, tenant_id, resource_id)`. Providers should return a structured
|
||||
`DeleteVetoIssue`, a list of issues, or `None`; legacy providers that raise an
|
||||
exception are treated as blocking module vetoes. Tenancy exposes those issues in
|
||||
the deletion plan with module attribution and resource details, so operators can
|
||||
see which module blocks or qualifies the lifecycle action.
|
||||
|
||||
## Lifecycle Events
|
||||
|
||||
`govoplan-tenancy.backend.lifecycle` is the module-local contract for tenant
|
||||
|
||||
Reference in New Issue
Block a user