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

# State Store

> Inspect the durable state an agent keeps between runs

## Overview

The State Store is the agent's durable memory for small pieces of structured data that must survive between runs. Workflows are otherwise stateless: if a later run needs to remember what an earlier run already processed, the workflow must save that information here.

Good uses include:

* de-duplication markers, such as IDs that were already processed
* cursors, counters, flags, and last-run timestamps
* short-lived locks or values that should expire automatically
* progress that another node or future run needs to continue

State is stored as JSON under a **namespace** and **key**. Namespaces keep unrelated data separate. Each entry also has a version, update time, and optional expiry.

<Frame>
  <img src="https://mintcdn.com/decisional/scF9vHVkoBk7vGdp/images/agents/state-store.png?fit=max&auto=format&n=scF9vHVkoBk7vGdp&q=85&s=eb66ede1f268bd5ae5d284183fdfa4b8" alt="State Store showing namespaced key-value memory retained between agent runs" width="1694" height="929" data-path="images/agents/state-store.png" />
</Frame>

## Inspect saved state

Open **State Store** from Agent Manager to inspect what the agent currently remembers. You can search keys and values, filter by namespace, refresh the list, and expand a row to read the full JSON value.

This screen is an inspection surface. The workflow's state tools create, update, or delete entries while it runs.

<Tip>
  Use State Store for small operational memory, not reports or large files. Put documents, spreadsheets, images, and other deliverables in Outputs instead.
</Tip>

## Related docs

<CardGroup cols={2}>
  <Card title="Outputs" icon="box" href="/agents/outputs">
    Learn where files and other run deliverables are stored.
  </Card>

  <Card title="Monitoring Runs" icon="play" href="/guides/runs">
    Inspect the runs that read or update agent state.
  </Card>
</CardGroup>
