Migrate Policy retention interfaces

This commit is contained in:
2026-08-03 10:22:46 +02:00
parent 344e15dea4
commit f964ed7dc0
8 changed files with 198 additions and 8 deletions
+18 -1
View File
@@ -161,7 +161,24 @@ manifest = ModuleManifest(
"scheduling",
"reporting",
),
metadata={"kind": "reference"},
metadata={
"kind": "workflow",
"route": "/admin?section=system-retention",
"screen": "Retention administration",
"help_contexts": ["policy.retention", "privacy.retention"],
"prerequisites": [
"Policy and Access are enabled.",
"The actor may read policy settings at the selected scope.",
],
"steps": [
"Inspect the effective value and its policy source path.",
"Narrow only fields that the parent policy permits this scope to override.",
"Save the policy, then run a system dry run before applying retention.",
"Verify bounded outcome and audit evidence after an applied run.",
],
"outcome": "The selected scope has an explainable retention policy and any destructive application is preceded by a dry-run review.",
"verification": "Reload the policy, confirm its source path, and compare the dry-run or applied outcome table with audit evidence.",
},
),
),
migration_spec=MigrationSpec(