# Default recipe runs all checks
default: check

# Run all checks (lint, typecheck, test)
check: lint typecheck test

# Run ruff linter
lint:
	uv run ruff check stoa

# Run ty type checker
typecheck:
	uv run ty check stoa

# Run pytest with parallel execution
test:
	uv run pytest -n auto
