> ## 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](/reference/api/index).
* [Get started](/get-started/quickstart) · [Why](/why).


## Related topics

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