1.PHONY: test test-live test-node lint typecheck build-web run-web run-worker run-proxy2PY=.venv/bin/python3test: ## offline fixtures + mock API (CI)4 $(PY) -m pytest -q -m "not live and not node" tests/unit tests/integration tests/security5test-node: ## macOS node only: sandbox-exec enforcement + backup/restore6 $(PY) -m pytest -q -m node tests7test-live: ## real providers (network)8 $(PY) -m pytest -q -m live tests9lint:10 $(PY) -m ruff check akos tests11build-web:12 cd web && pnpm install --frozen-lockfile && pnpm build13run-web:14 $(PY) -m akos web15run-worker:16 $(PY) -m akos worker17run-proxy:18 $(PY) -m akos proxy19