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

# Fetcher event routing and envelope contract

> Fetcher event routing, DLQ keys, and legacy/current job identifiers are now documented.

<Badge stroke icon="calendar-days" iconType="regular">August 27, 2026</Badge> <Badge stroke icon="file-code" iconType="regular">Documentation correction</Badge> <Badge color="purple" size="lg" stroke icon="eye" iconType="regular">Review recommended</Badge>

## Affects

***

Teams that consume Fetcher terminal events or operate Fetcher RabbitMQ topology.

## What changed

***

Fetcher emits `job.completed` and `job.failed` with documented CloudEvents attributes and schema `2.0.0` payloads. The topology no longer includes the retired local work exchange and binding; work and terminal-event DLQ routing use `fetcher.dlq`. Event envelopes accept legacy `jobId` and current `job_id`. This corrects documentation of current behavior; it does not announce a runtime release.

## Impact

***

**Classification: Review recommended.**

## What you need to do

***

<Steps>
  <Step>Review bindings, dead-letter routing, and envelope parsers. Keep compatibility for both job identifier forms where applicable.</Step>
</Steps>

### Deadline

Review before the next Fetcher deployment or event-consumer update.
