HIGH story-coordinator-activity-approval-coordinator-006 5 pts

User Story

As a Coordinator
I want to see duplicate-flagged registrations in the approval queue with contextual comparison information showing what the suspected duplicate is, so I can make an informed decision to approve the unique one and reject the duplicate
So that So that Bufdir reporting data does not contain double-counted activities — which would misrepresent the organization's activity volume and jeopardize grant compliance

Acceptance Criteria

  • Given a registration has been flagged as a potential duplicate, when it appears in the approval queue, then a distinct duplicate warning badge is displayed on the queue item
  • Given the coordinator opens a duplicate-flagged registration, when the detail view loads, then a side-by-side comparison panel shows the suspected duplicate record with key fields highlighted for comparison
  • Given the coordinator determines the records are legitimately distinct, when they approve with duplicate flag suppression, then both records proceed independently and the duplicate flag is cleared from the current registration's audit record
  • Given the coordinator determines the current registration is a genuine duplicate, when they reject it with reason 'duplicate', then it is removed from the reporting pipeline and the original approved record is unchanged
  • Given the coordinator resolves a duplicate, when the action completes, then the resolution decision (suppressed vs rejected) is stored in the correction history for audit purposes

Business Value

Duplicate activity registrations are a specific pain point called out by NHF — when multiple coordinators register the same activity or a peer mentor submits the same event twice, Bufdir reporting data is inflated, potentially triggering audits or requiring manual correction of submitted grant reports. Surfacing duplicates in the approval queue with contextual comparison data allows coordinators to resolve them at the source before they enter the reporting pipeline, protecting NHF's funding relationships with Bufdir.