> ## Documentation Index
> Fetch the complete documentation index at: https://control.datarelay.run/llms.txt
> Use this file to discover all available pages before exploring further.

# Route Processing

> Destination-specific Transform, Protection, Classification, Policy, and Delivery.

# Route Processing

The current processing model is:

```text theme={null}
One Stream
  ↓
Many Routes
  ↓
Many Destinations
```

Each Route is a **destination-specific processing unit**.

```mermaid theme={null}
flowchart LR
  S[Stream] --> A[Route A]
  S --> B[Route B]
  A --> A1[Transform]
  A1 --> A2[Protection]
  A2 --> A3[Classification]
  A3 --> A4[Policy]
  A4 --> A5[Delivery]
  B --> B1[Transform]
  B1 --> B2[Protection]
  B2 --> B3[Classification]
  B3 --> B4[Policy]
  B4 --> B5[Delivery]
```

## Inheritance

Routes can inherit shared/default processing and override only the concern that differs for a specific destination.

This avoids creating multiple Streams solely because two destinations require different field mappings or protection policies.

## Persist caveat

The current known-limitations record identifies **Intent only** cases for incomplete Classification or Protection override payloads. If Deploy shows Intent only where you expected a persisted override, open the Route editor after deploy, save a complete configuration, and verify Effective Status reports Overridden.
