.PHONY: sync test lint web migrate api worker status audit sync: ; uv sync test: ; uv run pytest -q lint: ; uv run ruff check . audit: ; uv run pip-audit --strict || true web: ; cd apps/web && pnpm install --frozen-lockfile && pnpm build migrate: ; uv run findata migrate api: ; uv run uvicorn findata_api.main:app --host 127.0.0.1 --port 8600 --reload worker: ; uv run findata worker status: ; uv run findata status