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
+7
View File
@@ -120,6 +120,13 @@ System: Allow
When a parent disallows lower-level limits or changes, the UI should disable
the affected controls and avoid sending those fields in the save payload.
System retention execution is a separate high-consequence operation. The UI
must distinguish dry-run evidence from an applied run, render bounded counts as
typed rows rather than raw JSON, explain missing write authority, and require a
destructive confirmation that names deletion/redaction and recovery
expectations. The backend remains authoritative and records the mode plus
bounded outcome counts in audit evidence.
The shared core WebUI helper `PolicySourcePath` renders the source path shape
for module UIs. Modules may use their own field layout, but the data contract
should remain this shape.