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

# EffectRecord

> What a StateStore holds for one effect key (ARCHITECTURE §5).

`ctrlrun.EffectRecord` — class, defined at `src/ctrlrun/effect.py:99`

```python theme={null}
from ctrlrun import EffectRecord
```

```python theme={null}
class EffectRecord
    def __init__(effect_key: str, state: EffectState, action_id: str, attempt: int, created_at: datetime, updated_at: datetime, lease_expires_at: datetime | None = None, result: Any = None, error: str | None = None, resolved_by: str | None = None)
```

What a StateStore holds for one effect key (ARCHITECTURE §5).

## Next

* [Python API index](/docs/reference/api/index).
* [Get started](/docs/get-started/quickstart) · [Why](/docs/why).


## Related topics

- [Python API](/docs/reference/api/index.md)
- [EffectState](/docs/reference/api/EffectState.md)
- [Resolve an AMBIGUOUS effect](/docs/guides/resolve-an-ambiguous-effect.md)
- [Resolve an ambiguous effect](/docs/cookbook/resolve-an-ambiguous-effect.md)
- [AmbiguousEffect](/docs/reference/api/AmbiguousEffect.md)
