.PHONY: test test-fast test-slow docs docs-build clean

# Run all tests
test:
	uv run pytest tests/ bluefox_core/demo/tests/ -v --tb=short

# Skip slow (container) tests
test-fast:
	uv run pytest tests/ bluefox_core/demo/tests/ -v --tb=short -m "not slow"

# Only slow (container) tests
test-slow:
	uv run pytest tests/ bluefox_core/demo/tests/ -v --tb=short -m "slow"

# Serve docs locally (MkDocs)
docs:
	uv run mkdocs serve

# Build docs to site/
docs-build:
	uv run mkdocs build

# Remove build artifacts
clean:
	rm -rf site/ dist/ *.egg-info
