Module: Privacy

Defined in:
app/services/privacy/scrub_service.rb,
app/models/privacy/deletion_request.rb,
app/workers/privacy/data_deletion_worker.rb,
app/services/privacy/manual_review_detector.rb,
app/workers/privacy/processor_detach_worker.rb,
app/controllers/privacy/deletion_status_controller.rb

Overview

Public status page for a DeletionRequest, looked up by its
confirmation_code.

Meta points users here from their Facebook settings after a Data
Deletion Callback fires — the URL we return from
Webhooks::V1::Facebook::DataDeletionController#create is constructed
from the confirmation_code. The page is also linked from the user-facing
"completion" email. Public, no auth.

Renders a minimal state-machine readout — pending / processing /
completed / failed / declined / no_account_found — without leaking any
identifying detail about the underlying account.

Defined Under Namespace

Classes: DataDeletionWorker, DeletionRequest, DeletionStatusController, ManualReviewDetector, ProcessorDetachWorker, ScrubService