---
id: SCR-CRM-DQ-004
title: Dismissed duplicates
route: '/console/{tenantId}/crm/dataQuality/dismissed'
surface: console
product_area: crm
module: data-quality
revision: 1
status: draft
design_intent: proposed
implementation_evidence: observed
inference: []
source_sha:
  services-crm: a8d1364f1dd44b723bb5f9acba12f983e9ec8d69
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
purpose: Revisit rejected comparisons and reopen one with its current evidence.
supports:
  - JNY-CRM-DQ-001
  - CAP-CRM-DQ-008
permission: crm.duplicates.read; restoring needs crm.duplicates.review
entry_from:
  - The overview’s dismissed-work entry
exits_to:
  - '/console/{tenantId}/crm/dataQuality'
  - The contact or organization page of a pair record
displays:
  - field: >-
      Rejected pairs with participant summaries, confidence and dismissal
      author, date and optional explanation.
    source: listDuplicateCandidates with dismissed standing (DOM-CRM-DQ-001)
actions:
  - label: Restore
    operation_id: restoreDuplicateCandidate
    permission: crm.duplicates.review
    confirm: false
states:
  - loading
  - empty
  - error
  - read-only
validation:
  - BR-CAP-CRM-DQ-008-05
  - BR-CAP-CRM-DQ-008-09
patterns:
  - PageLayout
  - RequirePermission
  - DataQualityAdapter
  - DataQualityHeader
  - DismissedView
component: components/console/duplicates/dismissed-screen.tsx (DismissedScreen)
evidence:
  - >-
    react-console at baf6dae3:
    app/(console)/console/[tenantId]/crm/dataQuality/dismissed/page.tsx;
    components/console/duplicates/dismissed-screen.tsx;
    components/duplicates/data-quality/dismissed-view.tsx.
controls: [TC-AZ-001, TC-AZ-002, TC-AZ-003, TC-AZ-004, TC-AZ-006, TC-DAT-001, TC-DAT-002, TC-DAT-003, TC-LOG-001, TC-LOG-002, TC-LOG-003, TC-LOG-004, TC-LOG-005, TC-PI-001, TC-PI-003, TC-PI-005, TC-PRV-001, TC-PRV-002, TC-TEN-001, TC-TEN-002, TC-TEN-003]
---

# Dismissed Duplicates

## What the Screen Is For

Dismissed work lets staff revisit the team’s retained rejections. It is a current-decision list rather than an immutable record of every past dismissal.

## What It Shows and Lets People Do

The user selects a record type and pages through its pairs. Authorized restoration removes the current dismissal and returns the pair to open review with its latest score.

## States and Errors

The list provides loading, empty and failed-read states. Readers without review authority can inspect decisions but cannot restore them.

## Patterns It Must Respect

The mounted dismissed view uses service-provided attribution and the shared Data Quality host. Missing notes and names use readable absence handling.
