reyden009/speculative-decoding-lab
4
1# Makefile — common lab tasks2# Requires uv in PATH (~/.local/bin/uv).3 4.PHONY: setup lint fmt typecheck models status clean5 6setup: ## Full environment (venv + CUDA toolkit)7 uv sync8 bash scripts/prepare-cuda.sh || true9 10lint: ## ruff check11 uv run ruff check scripts/12 13fmt: ## ruff format (applies)14 uv run ruff format scripts/15 16fmt-check: ## ruff format --check17 uv run ruff format --check scripts/18 19typecheck: ## pyright20 uv run pyright scripts/21 22models: ## List available GGUFs in models/23 ls -lh models/24 25status: ## Live project status26 @cat STATUS.md27 28clean: ## Remove regenerable artifacts (does NOT delete models/)29 rm -rf experiments/runs/*30 31help:32 @grep -E '^[a-zA-Z-]+:.*?## .*$$' Makefile | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[36m%-12s\033[0m %s\n", $$1, $$2}'33 