> For the complete documentation index, see [llms.txt](https://docs.borndigital.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.borndigital.ai/insights/workspace/process/rerun.md).

# Rerun

This feature is used for re-running the processing/analysis of files after any changes to the configuration of parameters, prompts, or uploading new files, changing providers, adding metadata, etc.

## Current interface

The current Rerun form includes **Version**, **Dry rerun**, **From (UTC)**, **To (UTC)**, and **Additional filters**.

1. Select a **Version** you want to rerun.
2. Set a date range if you need to limit the scope.
3. Use **Additional filters** to add conditions or nested groups.
4. Review the preview and use **Check** before selecting **Rerun**.

Starting a rerun changes project processing. Confirm the intended scope before you run it.

<img src="https://4261467870-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6iQTvxgRZRwPS1NgIGEb%2Fuploads%2FMyx9XosbHmpFDKquRvNd%2Frerun-preview.png?alt=media" alt="Rerun — additional filters and preview" width="375">

On-screen elements:

* **Version**: dropdown menu with a selection of a re-run version of the project that is to be rerun
* **Dry rerun**: switch for turning off prompts for the rerun. This is used for enriching input files with metadata.
* **From (UTC)** + **To (UTC)**: date fields for delimiting the timeframe of text or audio records affected by rerun
* **Additional filters**: controls for adding conditions that further limit the records included in the rerun.
  * **Level 1–3**: identifies the nesting level of a condition group. Filters support up to three levels.
  * **AND** + **OR**: choose whether all conditions in the current group must match (**AND**) or whether at least one can match (**OR**).
  * **Parameter**: enter the parameter whose value you want to filter. Spaces are automatically removed from the entered parameter name.
  * **Operator**: select how the parameter value is compared. Available options depend on the selected value type: **Equal**, **Not equal**, **>**, **>=**, **<**, **<=**, **Is in**, **Is not in**, and **RegEx**.
  * **Value**: enter the value against which the parameter is compared. The input control changes according to the selected type and operator. For **Is in** and **Is not in**, you can enter multiple values.
  * **Type**: select **String**, **Integer**, **Float**, **Date**, or **Bool**. Not every operator supports every type; for example, **RegEx** is available only for **String**, while ordering operators are available for numbers and dates.
  * **Bin**: removes the current condition or nested group.
  * **Condition**: adds another condition to the current group.
  * **Nested group**: adds another group of conditions inside the current group, up to Level 3.
  * **Preview**: displays the generated filter definition. It does not execute the filter or calculate the number of matching results.
* **Floating buttons**:
  * **Check**: calculates how many text or audio results will be rerun after applying the selected version, UTC date range, and additional filters. The number is displayed below the date fields.
    * If you change the version, date range, or filters after **Check**, the displayed count becomes outdated. Run **Check** again before rerunning.
  * **Rerun**: starts a rerun based on the selected configuration.
    * **Rerun** is available only after **Check** successfully returns at least one matching result.

{% hint style="danger" %}
Pay attention to how many results will be re-analyzed as these results into additional costs!
{% endhint %}
