# Review and monitor

After an [identity graph](/identity-resolution/identity-graph.md) runs, use the Identity Resolution tabs to validate quality, understand changes, and decide when the output is ready for downstream use.

Review is especially important after the first run, after changing [matching rules](/identity-resolution/matching-rules.md), after adding source models, and before activating resolved profiles in segments or destinations.

## What to review first

Start with these questions:

* Did the latest run complete successfully?
* Does the [golden record](/identity-resolution/golden-record.md) count look plausible?
* Are match, unique, missing, and conflict rates aligned with expectations?
* Which models and rules contribute most to resolved profiles?
* Which identifiers are incomplete or conflict-prone?
* Are unresolved records explainable?

If the identity graph is new, validate a few representative clusters before using the outputs in production.

## Validate Profile Resolution

Before using the [profile spine](/identity-resolution/profile-resolution.md) downstream, validate:

* total source records
* resolved profile count
* resolution rate
* unresolved records
* conflict rate
* rule contribution
* identifier completeness
* sample matched profiles

Use the UI checks below for a first review, then query `identity_golden`, `identity_matched_ids`, `identity_unresolved_records`, `identity_lookup`, and `match_pairs` when you need deeper validation. See [Output tables](/identity-resolution/output-tables.md) for the full table reference.

## Overview tab

The Overview tab gives a high-level view of the latest run and recent trends.

Review:

| Area                               | What to check                                                                                              |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| Key stats                          | Total source records, golden records, unique profiles, and valid matched records.                          |
| Resolution rate                    | Share of source records emitted in final outputs, split by unique, matched, conflict, and missing records. |
| Resolution and consolidation trend | Whether profile coverage and consolidation are stable across runs.                                         |
| Models Breakdown                   | Record count, resolution rate, golden breakdown, and unresolved breakdown by model.                        |
| Rules Breakdown                    | Applicable rate, valid match rate, and conflict rate by rule.                                              |
| Identifiers Breakdown              | Completeness, golden completeness, and conflict rate by identifier.                                        |

Use this tab to identify where to investigate next. For example, a high conflict rate on one rule usually means you should review the matching logic and inspect the related audit tables.

<figure><img src="/files/ooxe1tmYOmNdyWo5XGc5" alt="Identity Resolution overview tab showing model, rule, and identifier breakdown statistics"><figcaption><p>The Overview tab highlights resolution quality by model, rule, and identifier.</p></figcaption></figure>

## Runs tab

The Runs tab shows execution history.

Review:

* run date
* run type, such as full or delta
* total records
* matched records
* unique records
* unresolved records
* status

Use full runs after major configuration or source changes. Use delta runs to keep the identity graph fresh when only new or updated records need to be processed.

If a run fails, check whether the source schema changed, required fields are still present, output permissions are intact, and the configured schedule is still valid.

## Rules tab

The Rules tab contains the current matching logic.

Use it to confirm:

* each rule is still intentional
* [fuzzy criteria](/identity-resolution/fuzzy-matching.md) are anchored by exact criteria
* criteria inside a rule use the expected AND logic
* rules are not broader than the data quality can support

Changes to matching rules can affect merges, unresolved records, and downstream outputs. After changing rules, rerun the identity graph and review the Overview and Audit tabs again.

## Golden Fields tab

The Golden Fields tab controls the canonical profile emitted in the golden record table.

Review:

* which identifiers are included in the golden record
* which model fields are exposed downstream
* which [survivorship strategy](/identity-resolution/survivorship-rules.md) is used for each field
* whether model priority still matches business trust

If the golden record is used by Customer Hub, Segments, Activations, BI, or downstream models, validate high-impact fields such as email, phone, customer ID, consent fields, and account identifiers before relying on them.

## Setup tab

The Setup tab shows the structural configuration of the identity graph.

Review:

* selected source
* selected models
* model field mappings
* schedule

Use this tab when you need to confirm whether a model or field is participating in Profile Resolution.

## Audit tab

The Audit tab exposes the underlying audit tables and rule-level charts.

Review:

| Audit item          | What it helps explain                                                    |
| ------------------- | ------------------------------------------------------------------------ |
| Lookup table        | Which standardized source identifiers entered matching.                  |
| Matched table       | Which records received a [`dinmo_id`](/identity-resolution/dinmo-id.md). |
| Unresolved records  | Which records were excluded and why.                                     |
| Matched ids table   | Which identifier values are linked to each resolved profile.             |
| Golden record table | The generated one-row-per-profile output.                                |
| Rule applicability  | Which rules could be evaluated on the input data.                        |
| Rule matches        | Which rules produced matched profiles.                                   |

UI labels may differ slightly from warehouse table names. Use this mapping when moving from the Audit tab to SQL:

| Audit UI label             | Warehouse output                                                                                     |
| -------------------------- | ---------------------------------------------------------------------------------------------------- |
| Lookup table               | `identity_lookup`                                                                                    |
| Matched table              | `identity_matched_ids` for assigned identifiers, and `match_pairs` for pair-level match explanations |
| Unresolved records         | `identity_unresolved_records`                                                                        |
| Matched ids table          | `identity_matched_ids`                                                                               |
| Golden record table        | `identity_golden`                                                                                    |
| Golden record report table | `identity_golden_report`                                                                             |

Use the table preview for quick inspection, then query the warehouse outputs for deeper analysis.

<figure><img src="/files/OIlYqUNbeCDkK1UXjFCH" alt="Identity Resolution audit tab showing lookup, matched, unresolved, matched ids, and golden record report tables"><figcaption><p>The Audit tab exposes the generated tables used to inspect matching and profile outputs.</p></figcaption></figure>

<figure><img src="/files/pYMgrd0fTtS8SAirIj9M" alt="Identity Resolution audit tab showing rule applicability and rule match charts"><figcaption><p>Audit charts show which rules apply and how many profiles each rule contributes.</p></figcaption></figure>

## Production monitoring checklist

Monitor these indicators over time:

* latest run status and freshness
* sudden changes in golden record count
* sudden changes in unique, matched, missing, or conflict rates
* rule-level conflict spikes
* identifier completeness drops
* suspiciously large clusters
* unresolved records by reason
* Event Stitching coverage if events are attached to the profile spine

If a metric changes unexpectedly, compare the latest run with the previous run, inspect the affected model or rule breakdown, and query the audit tables before changing activation logic.

## ID continuity

`dinmo_id` is designed to remain stable across normal runs. In most cases, existing resolved profiles keep the same `dinmo_id` as new source records are added or updated.

A `dinmo_id` may change only in specific situations where the resolved identity graph itself changes, for example when two previously separate profiles are merged after new matching evidence appears, or when matching rules or source data are materially changed.

Downstream systems should treat `dinmo_id` as the current resolved profile key and use the output and audit tables to monitor merges, unresolved records, and other identity changes across runs.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dinmo.io/identity-resolution/review-and-monitor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
