#281: Purge log tab — read-only ledger of permanent deletions (v0.6.51) #285

Merged
Cordy merged 3 commits from feat/purgelog281 into main 2026-08-19 20:40:25 +00:00
Owner

Third and last child of epic #278, per the signed-off mockup. Pure frontend.

  • Purge log tab: flat hairline rows, newest first (200 cap) — mono timestamp, manual (red pill, "purged by ") vs automatic (teal pill, "retention sweep · owner "), mono original path, path-prefix filter, audit-source footer.
  • Data: two GET /api/v1/admin/audit queries (action=manual-purge, action=auto-purge), merged and sorted client-side. Both event kinds were already recorded (#77 sweep hook, #280 manual purge).
  • Fidelity diff done against the mockup: pill colors exact, usernames render in normal text color inside the muted attribution, row density matches.

With this, the Deleted files epic surface is complete: Retention (v0.6.48), Manual purge (v0.6.49 + v0.6.50 polish), Purge log (v0.6.51).

Third and last child of epic #278, per the signed-off mockup. Pure frontend. - Purge log tab: flat hairline rows, newest first (200 cap) — mono timestamp, **manual** (red pill, "purged by <admin>") vs **automatic** (teal pill, "retention sweep · owner <user>"), mono original path, path-prefix filter, audit-source footer. - Data: two `GET /api/v1/admin/audit` queries (`action=manual-purge`, `action=auto-purge`), merged and sorted client-side. Both event kinds were already recorded (#77 sweep hook, #280 manual purge). - Fidelity diff done against the mockup: pill colors exact, usernames render in normal text color inside the muted attribution, row density matches. With this, the Deleted files epic surface is complete: Retention (v0.6.48), Manual purge (v0.6.49 + v0.6.50 polish), Purge log (v0.6.51).
Cordy merged commit 7ba28caf89 into main 2026-08-19 20:40:25 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Cordy/Cairn#285
No description provided.