> For the complete documentation index, see [llms.txt](https://docs.rierino.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rierino.com/configuration/configuration-overview.md).

# Configuration Overview

## **What the Configuration app does**

The Configuration app is where you define reusable “logic as data”. Instead of hardcoding queries, rules, or script-based handlers into a service, you store them as managed records and let runners and sagas load them at runtime. This keeps behavior easier to audit, migrate, and adjust across environments.

<figure><img src="/files/ofpkpwxLzjZux0zfAdLv" alt=""><figcaption><p>Configuration App</p></figcaption></figure>

## **Core Configuration capability areas**

Configuration capabilities fall into three main areas:

* **Queries:** Define portable, parameterized queries that can be executed from handlers and sagas.
* **Business Rules:** Store and manage rulesets as configuration, so decision logic can evolve without service redeploys.
* **Dynamic Handlers:** Add or customize handler logic during runtime, typically for rapid iteration and controlled extensions.

## **How Configuration components work together**

In practice, these show up inside API flows and microservices. A saga step might execute a stored query, evaluate a ruleset, or run a dynamic handler action, while the runner enforces what systems and state managers are allowed. That separation gives you fast iteration without losing control over access, deployment, or operational safety.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.rierino.com/configuration/configuration-overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
