Duplicate Activity Panel
Component Detail
User Interface
medium complexity
frontend
2
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
A dedicated Duplicates tab within the Activity Oversight admin interface that renders ranked pairs of suspected duplicate activities with similarity scores and matching-dimension evidence. Provides confirm-duplicate (soft-delete) and mark-as-false-positive resolution actions with an inline side-by-side comparison of both records.
duplicate-activity-panel
Sources & reasoning
The admin portal needs a dedicated surface to present scored duplicate candidates and capture resolution decisions. Without this panel the detection service outputs are invisible to administrators and cannot drive compliance action before Bufdir export.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Display duplicate candidate pairs ranked by similarity score
- Render matching evidence across peer mentor, contact, activity type, and date dimensions
- Provide confirm-duplicate and false-positive resolution actions
- Show resolution status and audit history for previously resolved pairs
Interfaces
renderDuplicatesList(pairs: DuplicatePair[]): void
onConfirmDuplicate(primaryId: string, duplicateId: string): void
onMarkFalsePositive(activityId: string): void
onFilterByScore(minScore: number): void
onPageChange(page: number): void
Relationships
Dependencies (2)
Components this component depends on