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.

Feature: Duplicate Activity Detection

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