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

# AuthorityEscalation

> A delegation that may not exist: it is not contained in its parent (SPEC-v0.3 §5.3).

`ctrlrun.AuthorityEscalation` — class, defined at `src/ctrlrun/errors.py:65`

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

```python theme={null}
class AuthorityEscalation(CTRLRunError)
    def __init__(message: str | None = None, *, reason: str, parent_id: str | None = None, dimension: str | None = None)
```

A delegation that may not exist: it is not contained in its parent (SPEC-v0.3 §5.3).

Not an `ActionDenied`: nothing was proposed. This is the creation-time vocabulary —
`containment`, `unknown_parent`, `parent_not_delegable`, `parent_not_valid`,
`not_the_subject`, `max_depth` — and it is disjoint from `AuthorityDenied`'s evaluation
reasons. The two are never used interchangeably.

## Next

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


## Related topics

- [Errors](/docs/reference/errors.md)
- [Python API](/docs/reference/api/index.md)
- [AuthorityResult](/docs/reference/api/AuthorityResult.md)
- [Authority and delegation](/docs/authority.md)
- [AuthorityDenied](/docs/reference/api/AuthorityDenied.md)
