# Review checks

After creating and verifying a Cloud-managed data contract, you can review the results of its checks directly in Soda Cloud. The **Checks** page provides visibility into how each check performed during the most recent verification and over time.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FSsKr7njg0SZaJqDXX4PJ%2Fimage.png?alt=media&#x26;token=515a430c-582a-4d5f-9018-d0ba57d8f469" alt=""><figcaption></figcaption></figure>

In the **Checks** page, next to each check, Soda displays the overall verification outcome. The contract can have one of the following states:

* **Passed**: All checks met their defined expectations.
* **Failed**: One or more checks violated the contract.
* **Error**: The contract could not be evaluated due to configuration, connectivity, or runtime issues.

Each individual check is listed with its status. This allows you to quickly identify which rule failed and assess its impact.

### Accessing check results

You can access a check page in Soda Cloud in multiple ways:

* Navigate to the dataset > **Checks** tab > Select the check you want to inspect
* Navigate to the **Checks** page (top menu) and search for the check you want to inspect

### Understanding individual check results

Selecting a check opens its detailed view. This page includes:

#### Historical plot

Check results are stored for each verification run. You can review previous runs to understand how a check has behaved over time. This helps identify recurring issues, assess the impact of upstream changes, and validate that fixes have resolved the problem.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FL9F3PhFbXBBHgPfazBfC%2Fimage.png?alt=media&#x26;token=0f86e6b2-74a9-457b-8191-864be9ec1d39" alt=""><figcaption><p>Check page for the <code>Email must be valid</code> check in the <code>dim_customer</code> dataset</p></figcaption></figure>

#### Result tab

The **Result** tab provides a concise summary of the outcome of the most recent contract verification for the selected check. It answers the primary question: did this rule pass or fail, and what was the measured value?

At the top of the tab, Soda displays the timestamp of the most recent verification run. Below, a result table summarizes the execution with four fields: the check status, the measured value, the time of execution, and any linked incident.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2Fhg4mSVsii2wHZo5gmXyN%2Fimage.png?alt=media&#x26;token=0cb38dd8-0d15-4347-8faa-1d93bb0b12a5" alt=""><figcaption></figcaption></figure>

#### Diagnostics tab

Each check includes a **Diagnostics** tab that explains how the result was computed. Diagnostics provides execution metadata such as:

* The number of failed rows.
* The total number of rows tested.
* The failed rows source query (generated SQL)
* \[If Diagnostics Warehouse is enabled] The failed rows data query

This view supports transparency and troubleshooting by showing exactly how Soda evaluated the contract condition.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2Fhj6nveqaErxkzkWnjv4N%2Fimage.png?alt=media&#x26;token=2e943627-a98f-4efb-9496-a78f0227354a" alt=""><figcaption></figcaption></figure>

#### Failed rows tab

When available, failed rows are stored externally in your own data source to guarantee security and privacy. On this tab, Soda provides **failed rows queries** and, if configured, direct access your Diagnostics Warehouse to view failed rows.

{% if !(visitor.claims.plan === 'enterprise' || visitor.claims.plan === 'enterpriseUserBased') %}
If [Diagnostics Warehouse](https://docs.soda.io/diagnostics-warehouse) is enabled, the **Failed Rows** tab provides access to the specific records that violated the rule. This allows you to:
{% endif %}

{% if visitor.claims.plan === 'enterprise' || visitor.claims.plan === 'enterpriseUserBased' %}
If Diagnostics Warehouse [failed row storage](https://docs.soda.io/data-testing/cloud-managed-data-contracts/broken-reference) is enabled, the **Failed Rows** tab provides access to the specific records that violated the rule. This allows you to:
{% endif %}

* Inspect the raw data that caused the failure.
* Validate business assumptions.
* Share concrete examples with data producers.
* Accelerate root cause analysis.

When failed row storage is not enabled, this tab remains visible but inactive.

<figure><img src="https://1123167021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA2PmHkO5cBgeRPdiPPOG%2Fuploads%2FA7Ap6cqMKwadsOit3Zda%2Fimage.png?alt=media&#x26;token=d228d5c9-ebc2-4659-8c8c-8c128d18f32c" alt=""><figcaption></figcaption></figure>

***

Reviewing checks in Soda Cloud closes the feedback loop between **defining** expectations and **enforcing** them. Data contracts establish what “good data” means. Each **check** page shows whether your data currently meets that standard and provides the information needed to investigate and resolve any violations.

<br>

***

{% if visitor.claims.plan === 'free' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Free license** documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}

{% if visitor.claims.plan === 'teams' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Team license** documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}

{% if visitor.claims.plan === 'enterprise' || visitor.claims.plan === 'enterpriseUserBased' %}
{% hint style="success" %}
You are **logged in to Soda** and seeing the **Enterprise license** documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}

{% if !(visitor.claims.plan === 'free' || visitor.claims.plan === 'teams' || visitor.claims.plan === 'enterprise' || visitor.claims.plan === 'enterpriseUserBased') %}
{% hint style="info" %}
You are **not logged in to Soda** and are viewing the default public documentation. Learn more about [documentation-access-and-licensing](https://docs.soda.io/reference/documentation-access-and-licensing "mention").
{% endhint %}
{% endif %}
