# Introducing Rule-Based Dynamic Filters

Managing quality at scale means dealing with a constantly evolving landscape of applications and services. To help you keep pace, we’ve completely overhauled the filtering experience across the **Coverage Dashboard** and the **Multi-App Coverage Report**.

We are moving away from manual, static selections to a powerful **Rule-Based Filtering Engine**. Now, your views aren't just saved; they are intelligent.

<figure><img src="/files/JV3TDgVHZy3ERRyxAN7K" alt=""><figcaption></figcaption></figure>

### The Big News: "Set and Forget" Filtering

The core of this update is the shift from selecting specific items to defining **Dynamic Rules**. Instead of manually ticking boxes for every new app or branch, you can now build logic-based filters that grow with your environment.

*(Note: If you prefer the previous experience, the simple manual selection is still available under the **Quick Filter** option).*

#### 1. Advanced Rule-Based Logic

Create sophisticated combinations of criteria using "AND/OR" logic. You can group rules together to define exactly what data should be included in your view.

* **Property-Based Rules:** Filter by App or Branch using operators like *contains*, *starts with*, or *regex*.
* **Dynamic Inclusion:** Because these are rules, any **new** application or branch reported to SeaLights that meets your criteria will automatically appear in your filtered view. You no longer need to update your dashboard manually as your architecture expands.

#### 2. Saved Filters: Your Automated Command Center

Once you’ve built your logic, save it to create a persistent, dynamic workspace.

* **Always Accurate:** Your "Core Services" saved filter will always show the latest data, even if three new microservices were added to that group overnight.
* **One-Click Context:** Instantly switch between complex rule sets tailored to specific teams, product lines, or architectural tiers.

### How It Works

The new engine is accessible directly from the top of your **Coverage Dashboard** and **Multi-App Coverage Report wizard**:

1. **Build Your Logic:** Click into the filter bar to add rules. Define your parameters (e.g., *Entity Name contains "Checkout"*) and combine them using groups.
2. **Preview in Real-Time:** Watch the dashboard update instantly as you refine and apply your criteria.
3. **Save the Logic:** Name your filter and save it. It is now a dynamic view that will stay up-to-date automatically.

### Why This Matters: Scaling Quality Without the Overhead

* **Zero Maintenance:** Build your team’s view once. As your developers spin up new branches or services, your SeaLights dashboard stays relevant without any manual intervention.
* **Precision at Scale:** Navigate thousands of entities with ease by focusing on logical groups rather than long lists of names.
* **Eliminate Blind Spots:** Ensure that new, critical services are never missed in your coverage reports because they are automatically captured by your predefined rules.

**Ready to automate your insights?** Experience the power of rule-based filtering in your dashboard today. For a deep dive into building complex rule groups, visit our documentation:

[Read More: Dynamic Filters and Saved Filters Guide](https://docs.sealights.io/knowledgebase/coverage-and-quality-insights/dynamic-filters-and-saved-filters)


---

# 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.sealights.io/knowledgebase/whats-new/february-2026/introducing-rule-based-dynamic-filters.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.
