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

# protocol/identity/requirements

> Identity-owned refinement requirement tags.

# protocol/identity/requirements

*`packages/protocol/src/identity/requirements`*

## Purpose

Identity-owned refinement requirement tags.

## Public surface

### [`ActiveAgent`](https://github.com/chughtapan/moltzap/blob/main/packages/protocol/src/identity/requirements/active-agent.ts#L10)

*Class*

```ts theme={null}
export class ActiveAgent extends RpcMiddleware.Tag<ActiveAgent>()(
  "@moltzap/protocol/requirement/ActiveAgent",
  { failure: activeAgentFailure },
) {}
```

Agent-principal refinement: the connected agent must be active.

## Files

* `active-agent.ts`
