# AUR0217

## Error Message

`AUR0217: There is no registration for IDirtyChecker interface. If you want to use your own dirty checker, make sure you register it.`

## Description

This error occurs when Aurelia needs to use dirty checking but cannot resolve an `IDirtyChecker` implementation from the container.

## Common Scenarios

* A custom build/configuration removes or replaces the default dirty checker without registering a replacement.
* You explicitly enabled a feature that relies on dirty checking but didn’t register a dirty checker.

## Solutions

* Ensure the default dirty checker is available (standard runtime setup).
* If you provide a custom dirty checker, register it with the container.

## Troubleshooting

* Verify your app startup/DI registrations include an `IDirtyChecker` implementation.
* If you use a custom platform/runtime bundle, confirm it did not exclude dirty checking support.


---

# 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.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0217.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.
