.PHONY: test test-live test-node lint typecheck build-web run-web run-worker run-proxy PY=.venv/bin/python test: ## offline fixtures + mock API (CI) $(PY) -m pytest -q -m "not live and not node" tests/unit tests/integration tests/security test-node: ## macOS node only: sandbox-exec enforcement + backup/restore $(PY) -m pytest -q -m node tests test-live: ## real providers (network) $(PY) -m pytest -q -m live tests lint: $(PY) -m ruff check akos tests build-web: cd web && pnpm install --frozen-lockfile && pnpm build run-web: $(PY) -m akos web run-worker: $(PY) -m akos worker run-proxy: $(PY) -m akos proxy