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

# Leases and Cursors

> Understand how Atria coordinates work and progress.

# Leases and Cursors

Atria uses leases to decide which service instance owns work, and cursors to track feed progress. A lease is a temporary ownership claim. It is not a user-facing feed setting. It is an internal coordination mechanism that helps Atria avoid duplicate processing.

## Runtime Lease

A runtime lease marks which runtime instance owns a feed. This prevents multiple runtime instances from processing the same feed at the same time.

## Delivery Lease

A delivery lease coordinates delivery workers so feed outputs are not delivered by multiple workers at once.

## Cursor

The cursor stores the next block number a feed should process.

```mermaid theme={null}
flowchart LR
  Runtime[Runtime instance] --> Lease[Acquire feed lease]
  Lease --> Cursor[Read cursor]
  Cursor --> Process[Process next block]
  Process --> Save[Save next cursor]
```

See [cursors and block delay](/atria/core-concepts/cursors-and-block-delay).
