Deleted files 2/3: manual purge surface in the admin topic (#278) #280
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Cordy/Cairn#280
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of epic #278. Especially load-bearing when
trashFinalDeletionDisabledis set (#279) — manual purge is then the only deletion path.Backend
trash-purge, actor = the admin).UI (mockup-first)
Deleted files → Manual purge tab:
askConfirm) and bulk select + "Purge selected" with a type-to-confirm summary ("Permanently delete N items — this cannot be undone").Acceptance
Shipped as v0.6.49 (PR #283), live on both dogfoods. Includes the slot-leak fix from the v0.6.48 finding (adm-slot-trash was missing from the shell's explicit hide-all ID list).
As built (per the signed-off mockup):
GET /api/v1/admin/trash— every user's personal trash + every space trash, annotated server-side witheligible/hold/keepUntilPOST /api/v1/admin/trash/purge— owner-aware; held or retained entries are refused with the retention error; every purge audited asmanual-purge(the #281 feed)Dogfood checklist (fresh login after the roll):
#admin/trash/purgelists your existing trash (there should be some from the delete tests); summary counts look rightmanual-purge