Skip to content

feat(web): add historical user deletion backfill - #5574

Merged
eshurakov merged 3 commits into
mainfrom
eshurakov/humble-osprey
Aug 27, 2026
Merged

feat(web): add historical user deletion backfill#5574
eshurakov merged 3 commits into
mainfrom
eshurakov/humble-osprey

Conversation

@eshurakov

@eshurakov eshurakov commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add an admin-only Historical user IDs form with bounded preview/submit batches, eligibility revalidation, and idempotent queue receipts for retained soft-deleted accounts.
  • Introduce ID-only catalog V3 with KiloClaw, CLI v1/v2, usage-prompt, PostHog, and anonymization tasks. Ordinary requests remain on V2; no customer notifications or email-based provider discovery are included in V3.
  • Match PostHog persons by the exact case-sensitive user ID, fail closed on incomplete lookups, and reuse durable deletion checkpoints.
  • Preserve original deletion timestamps during anonymization replay and avoid creating tombstones for synthetic deleted addresses.
04-historical-form-empty

Verification

  • Local manual E2E

Comment thread apps/web/src/app/admin/deletion-queue/HistoricalUserIdsForm.tsx Outdated
@kilo-code-bot

kilo-code-bot Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (2 files)
  • apps/web/src/app/admin/deletion-queue/HistoricalUserIdsForm.test.ts
  • apps/web/src/app/admin/deletion-queue/HistoricalUserIdsForm.tsx
Previous Review Summaries (2 snapshots, latest commit d739014)

Current summary above is authoritative. Previous snapshots are kept for context only.

Previous review (commit d739014)

Status: 1 Issue Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
apps/web/src/app/admin/deletion-queue/HistoricalUserIdsForm.tsx 208 Confirm toast treats preview refusals as queue failures
Files Reviewed (2 files)
  • apps/web/src/app/admin/deletion-queue/HistoricalUserIdsForm.test.ts - 0 issues
  • apps/web/src/app/admin/deletion-queue/HistoricalUserIdsForm.tsx - 1 issue

Fix these issues in Kilo Cloud

Previous review (commit 27b8293)

Status: 1 Issue Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
apps/web/src/app/admin/deletion-queue/HistoricalUserIdsForm.tsx 180 Confirm toast treats preview refusals as queue failures
Files Reviewed (18 files)
  • apps/web/src/app/admin/deletion-queue/DeletionQueueContent.tsx - 0 issues
  • apps/web/src/app/admin/deletion-queue/HistoricalUserIdsForm.tsx - 1 issue
  • apps/web/src/app/admin/deletion-queue/[id]/DeletionQueueDetailContent.tsx - 0 issues
  • apps/web/src/app/admin/deletion-queue/deletion-queue-format.test.ts - 0 issues
  • apps/web/src/app/admin/deletion-queue/deletion-queue-format.ts - 0 issues
  • apps/web/src/lib/user/deletion-queue/deletion-catalog.test.ts - 0 issues
  • apps/web/src/lib/user/deletion-queue/deletion-catalog.ts - 0 issues
  • apps/web/src/lib/user/deletion-queue/deletion-constants.ts - 0 issues
  • apps/web/src/lib/user/deletion-queue/deletion-hints.test.ts - 0 issues
  • apps/web/src/lib/user/deletion-queue/deletion-hints.ts - 0 issues
  • apps/web/src/lib/user/deletion-queue/deletion-legacy-backfill.test.ts - 0 issues
  • apps/web/src/lib/user/deletion-queue/deletion-legacy-backfill.ts - 0 issues
  • apps/web/src/lib/user/deletion-queue/handlers/posthog.test.ts - 0 issues
  • apps/web/src/lib/user/deletion-queue/handlers/posthog.ts - 0 issues
  • apps/web/src/lib/user/index.test.ts - 0 issues
  • apps/web/src/lib/user/index.ts - 0 issues
  • apps/web/src/routers/admin/user-deletion-queue-router.test.ts - 0 issues
  • apps/web/src/routers/admin/user-deletion-queue-router.ts - 0 issues

Fix these issues in Kilo Cloud


Reviewed by grok-4.6 · Input: 81.4K · Output: 4.8K · Cached: 176.3K

Review guidance: REVIEW.md from base branch main

@eshurakov
eshurakov merged commit 87cc252 into main Aug 27, 2026
19 checks passed
@eshurakov
eshurakov deleted the eshurakov/humble-osprey branch August 27, 2026 18:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants