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

# Development setup

> Prepare a local FastQL checkout and run its verification suite.

FastQL uses Python 3.11+ and `uv` for the repository workflow.

```bash theme={null}
git clone https://github.com/MyGenX/FastQL.git
cd FastQL
uv sync --all-extras
uv run pytest
```

Run focused tests while working on a subsystem:

```bash theme={null}
uv run pytest tests/test_schema_builder.py
uv run pytest tests/test_execution.py
```

The package is organized around public decorators, an internal type system, schema
compilation, the GraphQL language pipeline, validation, execution, and development
tooling. Keep changes within those ownership boundaries unless the behavior genuinely
crosses them.

Behavioral changes should begin with or update an OpenSpec artifact. Tests should
cover the externally observable contract rather than only implementation details.
