# Developer shortcuts. CI parity lives in scripts/verify.sh.
.PHONY: verify verify-matrix verify-release lint test build clean

verify:            ## Run ci.yml checks locally (lint + tests, one Python)
	./scripts/verify.sh

verify-matrix:     ## Run lint + tests on Python 3.10/3.11/3.12 (needs uv)
	./scripts/verify.sh --matrix

verify-release:    ## Full pre-push gate: lint + tests + build + twine check
	./scripts/verify.sh --matrix --release

lint:
	ruff check src tests

test:
	pytest tests/ -q --cov=meta_trader_mcp --cov-report=term-missing

build:
	python3 -m build

clean:
	rm -rf dist build .venv-verify* *.egg-info src/*.egg-info
