feat: refactor CLI to use direct API calls #713
Merged
Google Cloud Build / lint-langgraph-agent-engine (asp-e2e-cicd)
succeeded
Jan 19, 2026 in 1m 38s
Summary
Build Information
| Trigger | lint-langgraph-agent-engine |
| Build | 5f0a9575-4007-483f-929f-594bfdd01d3d |
| Start | 2026-01-19T05:59:41-08:00 |
| Duration | 1m27.257s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| install-dependencies | SUCCESS | 46.928s |
| lint-templated-agents | SUCCESS | 29.289s |
Details
starting build "5f0a9575-4007-483f-929f-594bfdd01d3d"
FETCHSOURCE
From https://github.com/GoogleCloudPlatform/agent-starter-pack
* branch 5f0adeaddbe61f9a889bf51e64c664a82b348c6e -> FETCH_HEAD
HEAD is now at 5f0adea fix: remove extra ::: from development guide
GitCommit:
5f0adeaddbe61f9a889bf51e64c664a82b348c6e
BUILD
Starting Step #0 - "install-dependencies"
Step #0 - "install-dependencies": Pulling image: europe-west4-docker.pkg.dev/production-ai-template/starter-pack/e2e-tests
Step #0 - "install-dependencies": Using default tag: latest
Step #0 - "install-dependencies": latest: Pulling from production-ai-template/starter-pack/e2e-tests
Step #0 - "install-dependencies": c25bee1cbcbb: Pulling fs layer
Step #0 - "install-dependencies": 5fbbf55f3f6e: Pulling fs layer
Step #0 - "install-dependencies": 67d411ce564f: Pulling fs layer
Step #0 - "install-dependencies": 88c98e5fb85f: Pulling fs layer
Step #0 - "install-dependencies": c2f54371f78c: Pulling fs layer
Step #0 - "install-dependencies": 8bd728392e4b: Pulling fs layer
Step #0 - "install-dependencies": 411847399513: Pulling fs layer
Step #0 - "install-dependencies": 292ddb6945a8: Pulling fs layer
Step #0 - "install-dependencies": 830828e9a94a: Pulling fs layer
Step #0 - "install-dependencies": 411847399513: Waiting
Step #0 - "install-dependencies": 292ddb6945a8: Waiting
Step #0 - "install-dependencies": 830828e9a94a: Waiting
Step #0 - "install-dependencies": 8bd728392e4b: Verifying Checksum
Step #0 - "install-dependencies": 8bd728392e4b: Download complete
Step #0 - "install-dependencies": 88c98e5fb85f: Verifying Checksum
Step #0 - "install-dependencies": 88c98e5fb85f: Download complete
Step #0 - "install-dependencies": 5fbbf55f3f6e: Verifying Checksum
Step #0 - "install-dependencies": 5fbbf55f3f6e: Download complete
Step #0 - "install-dependencies": 67d411ce564f: Verifying Checksum
Step #0 - "install-dependencies": 67d411ce564f: Download complete
Step #0 - "install-dependencies": 411847399513: Verifying Checksum
Step #0 - "install-dependencies": 411847399513: Download complete
Step #0 - "install-dependencies": c2f54371f78c: Verifying Checksum
Step #0 - "install-dependencies": c2f54371f78c: Download complete
Step #0 - "install-dependencies": c25bee1cbcbb: Verifying Checksum
Step #0 - "install-dependencies": c25bee1cbcbb: Download complete
Step #0 - "install-dependencies": 830828e9a94a: Verifying Checksum
Step #0 - "install-dependencies": 830828e9a94a: Download complete
Step #0 - "install-dependencies": c25bee1cbcbb: Pull complete
Step #0 - "install-dependencies": 5fbbf55f3f6e: Pull complete
Step #0 - "install-dependencies": 292ddb6945a8: Verifying Checksum
Step #0 - "install-dependencies": 292ddb6945a8: Download complete
Step #0 - "install-dependencies": 67d411ce564f: Pull complete
Step #0 - "install-dependencies": 88c98e5fb85f: Pull complete
Step #0 - "install-dependencies": c2f54371f78c: Pull complete
Step #0 - "install-dependencies": 8bd728392e4b: Pull complete
Step #0 - "install-dependencies": 411847399513: Pull complete
Step #0 - "install-dependencies": 292ddb6945a8: Pull complete
Step #0 - "install-dependencies": 830828e9a94a: Pull complete
Step #0 - "install-dependencies": Digest: sha256:33e6ac2ff2e0b810a898542587f5f024f80474782e338200d062d40c3d6463b3
Step #0 - "install-dependencies": Status: Downloaded newer image for europe-west4-docker.pkg.dev/production-ai-template/starter-pack/e2e-tests:latest
Step #0 - "install-dependencies": europe-west4-docker.pkg.dev/production-ai-template/starter-pack/e2e-tests:latest
Step #0 - "install-dependencies": Using CPython 3.11.14 interpreter at: /usr/local/bin/python3
Step #0 - "install-dependencies": Creating virtual environment at: .venv
Step #0 - "install-dependencies": Resolved 187 packages in 1ms
Step #0 - "install-dependencies": Building agent-starter-pack @ file:///workspace
Step #0 - "install-dependencies": Downloading sphinx (3.0MiB)
Step #0 - "install-dependencies": Downloading grpcio (5.7MiB)
Step #0 - "install-dependencies": Downloading sphinx-rtd-theme (2.7MiB)
Step #0 - "install-dependencies": Downloading pydantic-core (2.0MiB)
Step #0 - "install-dependencies": Downloading shapely (3.0MiB)
Step #0 - "install-dependencies": Downloading google-cloud-aiplatform (7.8MiB)
Step #0 - "install-dependencies": Downloading numpy (15.9MiB)
Step #0 - "install-dependencies": Downloading pygments (1.2MiB)
Step #0 - "install-dependencies": Downloading babel (9.7MiB)
Step #0 - "install-dependencies": Downloaded pydantic-core
Step #0 - "install-dependencies": Downloaded sphinx-rtd-theme
Step #0 - "install-dependencies": Downloaded shapely
Step #0 - "install-dependencies": Downloaded pygments
Step #0 - "install-dependencies": Downloaded grpcio
Step #0 - "install-dependencies": Downloaded sphinx
Step #0 - "install-dependencies": Built agent-starter-pack @ file:///workspace
Step #0 - "install-dependencies": Downloaded babel
Step #0 - "install-dependencies": Downloaded numpy
Step #0 - "install-dependencies": Downloaded google-cloud-aiplatform
Step #0 - "install-dependencies": Prepared 98 packages in 3.78s
Step #0 - "install-dependencies": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #0 - "install-dependencies": If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #0 - "install-dependencies": If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #0 - "install-dependencies": Installed 98 packages in 612ms
Step #0 - "install-dependencies": + agent-starter-pack==0.31.4 (from file:///workspace)
Step #0 - "install-dependencies": + alabaster==0.7.16
Step #0 - "install-dependencies": + annotated-types==0.7.0
Step #0 - "install-dependencies": + anyascii==0.3.3
Step #0 - "install-dependencies": + anyio==4.12.0
Step #0 - "install-dependencies": + arrow==1.4.0
Step #0 - "install-dependencies": + astroid==4.0.2
Step #0 - "install-dependencies": + babel==2.17.0
Step #0 - "install-dependencies": + backoff==2.2.1
Step #0 - "install-dependencies": + binaryornot==0.4.4
Step #0 - "install-dependencies": + cachetools==6.2.4
Step #0 - "install-dependencies": + certifi==2025.11.12
Step #0 - "install-dependencies": + chardet==5.2.0
Step #0 - "install-dependencies": + charset-normalizer==3.4.4
Step #0 - "install-dependencies": + click==8.3.1
Step #0 - "install-dependencies": + cookiecutter==2.6.0
Step #0 - "install-dependencies": + coverage==7.13.0
Step #0 - "install-dependencies": + distro==1.9.0
Step #0 - "install-dependencies": + docstring-parser==0.17.0
Step #0 - "install-dependencies": + docutils==0.20.1
Step #0 - "install-dependencies": + execnet==2.1.2
Step #0 - "install-dependencies": + google-api-core==2.28.1
Step #0 - "install-dependencies": + google-auth==2.45.0
Step #0 - "install-dependencies": + google-cloud-aiplatform==1.132.0
Step #0 - "install-dependencies": + google-cloud-appengine-logging==1.6.2
Step #0 - "install-dependencies": + google-cloud-audit-log==0.4.0
Step #0 - "install-dependencies": + google-cloud-bigquery==3.39.0
Step #0 - "install-dependencies": + google-cloud-core==2.5.0
Step #0 - "install-dependencies": + google-cloud-logging==3.11.4
Step #0 - "install-dependencies": + google-cloud-resource-manager==1.14.2
Step #0 - "install-dependencies": + google-cloud-storage==3.4.1
Step #0 - "install-dependencies": + google-crc32c==1.8.0
Step #0 - "install-dependencies": + google-genai==1.56.0
Step #0 - "install-dependencies": + google-resumable-media==2.8.0
Step #0 - "install-dependencies": + googleapis-common-protos==1.72.0
Step #0 - "install-dependencies": + grpc-google-iam-v1==0.14.3
Step #0 - "install-dependencies": + grpcio==1.70.0
Step #0 - "install-dependencies": + grpcio-status==1.70.0
Step #0 - "install-dependencies": + h11==0.16.0
Step #0 - "install-dependencies": + httpcore==1.0.9
Step #0 - "install-dependencies": + httpx==0.28.1
Step #0 - "install-dependencies": + idna==3.11
Step #0 - "install-dependencies": + imagesize==1.4.1
Step #0 - "install-dependencies": + importlib-metadata==8.7.1
Step #0 - "install-dependencies": + iniconfig==2.3.0
Step #0 - "install-dependencies": + jinja2==3.1.6
Step #0 - "install-dependencies": + markdown-it-py==3.0.0
Step #0 - "install-dependencies": + markupsafe==3.0.3
Step #0 - "install-dependencies": + mdit-py-plugins==0.5.0
Step #0 - "install-dependencies": + mdurl==0.1.2
Step #0 - "install-dependencies": + myst-parser==2.0.0
Step #0 - "install-dependencies": + numpy==2.4.0
Step #0 - "install-dependencies": + opentelemetry-api==1.39.1
Step #0 - "install-dependencies": + packaging==25.0
Step #0 - "install-dependencies": + pluggy==1.6.0
Step #0 - "install-dependencies": + proto-plus==1.27.0
Step #0 - "install-dependencies": + protobuf==5.29.5
Step #0 - "install-dependencies": + pyasn1==0.6.2
Step #0 - "install-dependencies": + pyasn1-modules==0.4.2
Step #0 - "install-dependencies": + pydantic==2.12.5
Step #0 - "install-dependencies": + pydantic-core==2.41.5
Step #0 - "install-dependencies": + pygments==2.19.2
Step #0 - "install-dependencies": + pytest==7.4.4
Step #0 - "install-dependencies": + pytest-cov==4.1.0
Step #0 - "install-dependencies": + pytest-mock==3.12.0
Step #0 - "install-dependencies": + pytest-rerunfailures==16.1
Step #0 - "install-dependencies": + pytest-xdist==3.6.1
Step #0 - "install-dependencies": + python-dateutil==2.9.0.post0
Step #0 - "install-dependencies": + python-slugify==8.0.4
Step #0 - "install-dependencies": + pyyaml==6.0.3
Step #0 - "install-dependencies": + requests==2.32.5
Step #0 - "install-dependencies": + rich==13.7.1
Step #0 - "install-dependencies": + rsa==4.9.1
Step #0 - "install-dependencies": + shapely==2.1.2
Step #0 - "install-dependencies": + six==1.17.0
Step #0 - "install-dependencies": + sniffio==1.3.1
Step #0 - "install-dependencies": + snowballstemmer==3.0.1
Step #0 - "install-dependencies": + sphinx==7.1.2
Step #0 - "install-dependencies": + sphinx-autoapi==3.0.0
Step #0 - "install-dependencies": + sphinx-click==5.1.0
Step #0 - "install-dependencies": + sphinx-rtd-theme==2.0.0
Step #0 - "install-dependencies": + sphinxcontrib-applehelp==2.0.0
Step #0 - "install-dependencies": + sphinxcontrib-devhelp==2.0.0
Step #0 - "install-dependencies": + sphinxcontrib-htmlhelp==2.1.0
Step #0 - "install-dependencies": + sphinxcontrib-jquery==4.1
Step #0 - "install-dependencies": + sphinxcontrib-jsmath==1.0.1
Step #0 - "install-dependencies": + sphinxcontrib-qthelp==2.0.0
Step #0 - "install-dependencies": + sphinxcontrib-serializinghtml==2.0.0
Step #0 - "install-dependencies": + tenacity==9.1.2
Step #0 - "install-dependencies": + text-unidecode==1.3
Step #0 - "install-dependencies": + types-pyyaml==6.0.12.20250915
Step #0 - "install-dependencies": + types-requests==2.32.4.20250913
Step #0 - "install-dependencies": + typing-extensions==4.15.0
Step #0 - "install-dependencies": + typing-inspection==0.4.2
Step #0 - "install-dependencies": + tzdata==2025.3
Step #0 - "install-dependencies": + urllib3==2.6.3
Step #0 - "install-dependencies": + websockets==15.0.1
Step #0 - "install-dependencies": + zipp==3.23.0
Finished Step #0 - "install-dependencies"
Starting Step #1 - "lint-templated-agents"
Step #1 - "lint-templated-agents": Already have image (with digest): europe-west4-docker.pkg.dev/production-ai-template/starter-pack/e2e-tests
Step #1 - "lint-templated-agents": Running test for combination from environment: ('langgraph', 'agent_engine',
Step #1 - "lint-templated-agents": None)
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": Testing langgraph with agent_engine
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": Templating langgraph project with agent_engine...
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": === Google Cloud Agent Starter Pack 🚀===
Step #1 - "lint-templated-agents": Welcome to the Agent Starter Pack!
Step #1 - "lint-templated-agents": This tool will help you create an end-to-end production-ready AI agent in Google
Step #1 - "lint-templated-agents": Cloud!
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": Info: --cicd-runner not specified. Defaulting to 'skip' (simple mode) in
Step #1 - "lint-templated-agents": auto-approve mode.
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": ✅ Success! Your agent project is ready.
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": 📖 Documentation
Step #1 - "lint-templated-agents": README: cat langgrap-agent-0119140034/README.md
Step #1 - "lint-templated-agents": Dev Guide: https://goo.gle/asp-dev
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": 💡 Tip
Step #1 - "lint-templated-agents": Once ready for production, run: uvx agent-starter-pack enhance
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": 🚀 Get Started
Step #1 - "lint-templated-agents": cd langgrap-agent-0119140034 && make install && make playground
Step #1 - "lint-templated-agents": ✓ Templating langgraph project with agent_engine completed successfully
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": Installing dependencies...
Step #1 - "lint-templated-agents": uv sync
Step #1 - "lint-templated-agents": warning: `VIRTUAL_ENV=/workspace/.venv` does not match the project environment
Step #1 - "lint-templated-agents": path `.venv` and will be ignored; use `--active` to target the active
Step #1 - "lint-templated-agents": environment instead
Step #1 - "lint-templated-agents": Using CPython 3.11.14 interpreter at: /usr/local/bin/python3
Step #1 - "lint-templated-agents": Creating virtual environment at: .venv
Step #1 - "lint-templated-agents": Resolved 279 packages in 1ms
Step #1 - "lint-templated-agents": Building langgrap-agent-0119140034 @
Step #1 - "lint-templated-agents": file:///workspace/target/langgrap-agent-0119140034
Step #1 - "lint-templated-agents": Downloading sqlalchemy (3.2MiB)
Step #1 - "lint-templated-agents": Downloading hf-xet (3.2MiB)
Step #1 - "lint-templated-agents": Downloading tiktoken (1.1MiB)
Step #1 - "lint-templated-agents": Downloading scikit-learn (8.7MiB)
Step #1 - "lint-templated-agents": Downloading pandas (12.2MiB)
Step #1 - "lint-templated-agents": Downloading grpcio (6.3MiB)
Step #1 - "lint-templated-agents": Downloading tokenizers (3.1MiB)
Step #1 - "lint-templated-agents": Downloading litellm (10.2MiB)
Step #1 - "lint-templated-agents": Downloading zstandard (5.3MiB)
Step #1 - "lint-templated-agents": Downloading langchain-community (2.4MiB)
Step #1 - "lint-templated-agents": Downloading aiohttp (1.7MiB)
Step #1 - "lint-templated-agents": Downloading scipy (34.2MiB)
Step #1 - "lint-templated-agents": Downloading openai (1.0MiB)
Step #1 - "lint-templated-agents": Built langgrap-agent-0119140034 @
Step #1 - "lint-templated-agents": file:///workspace/target/langgrap-agent-0119140034
Step #1 - "lint-templated-agents": Downloaded tiktoken
Step #1 - "lint-templated-agents": Building cuid==0.4
Step #1 - "lint-templated-agents": Downloaded aiohttp
Step #1 - "lint-templated-agents": Downloaded tokenizers
Step #1 - "lint-templated-agents": Downloaded hf-xet
Step #1 - "lint-templated-agents": Downloaded sqlalchemy
Step #1 - "lint-templated-agents": Downloaded zstandard
Step #1 - "lint-templated-agents": Downloaded grpcio
Step #1 - "lint-templated-agents": Downloaded openai
Step #1 - "lint-templated-agents": Downloaded scikit-learn
Step #1 - "lint-templated-agents": Downloaded langchain-community
Step #1 - "lint-templated-agents": Built cuid==0.4
Step #1 - "lint-templated-agents": Downloaded scipy
Step #1 - "lint-templated-agents": Downloaded litellm
Step #1 - "lint-templated-agents": Downloaded pandas
Step #1 - "lint-templated-agents": Prepared 147 packages in 5.78s
Step #1 - "lint-templated-agents": warning: Failed to hardlink files; falling back to full copy. This may lead to
Step #1 - "lint-templated-agents": degraded performance.
Step #1 - "lint-templated-agents": If the cache and target directories are on different filesystems, hardlinking
Step #1 - "lint-templated-agents": may not be supported.
Step #1 - "lint-templated-agents": If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy`
Step #1 - "lint-templated-agents": to suppress this warning.
Step #1 - "lint-templated-agents": Installed 195 packages in 1.62s
Step #1 - "lint-templated-agents": + a2a-sdk==0.3.22
Step #1 - "lint-templated-agents": + aiohappyeyeballs==2.6.1
Step #1 - "lint-templated-agents": + aiohttp==3.13.2
Step #1 - "lint-templated-agents": + aiosignal==1.4.0
Step #1 - "lint-templated-agents": + annotated-doc==0.0.4
Step #1 - "lint-templated-agents": + annotated-types==0.7.0
Step #1 - "lint-templated-agents": + anthropic==0.75.0
Step #1 - "lint-templated-agents": + anyio==4.12.0
Step #1 - "lint-templated-agents": + attrs==25.4.0
Step #1 - "lint-templated-agents": + cachetools==6.2.4
Step #1 - "lint-templated-agents": + certifi==2025.11.12
Step #1 - "lint-templated-agents": + charset-normalizer==3.4.4
Step #1 - "lint-templated-agents": + click==8.3.1
Step #1 - "lint-templated-agents": + cloudpickle==3.1.2
Step #1 - "lint-templated-agents": + colorama==0.4.6
Step #1 - "lint-templated-agents": + cuid==0.4
Step #1 - "lint-templated-agents": + dataclasses-json==0.6.7
Step #1 - "lint-templated-agents": + decorator==5.2.1
Step #1 - "lint-templated-agents": + deprecated==1.3.1
Step #1 - "lint-templated-agents": + distro==1.9.0
Step #1 - "lint-templated-agents": + docstring-parser==0.17.0
Step #1 - "lint-templated-agents": + fastapi==0.128.0
Step #1 - "lint-templated-agents": + fastuuid==0.14.0
Step #1 - "lint-templated-agents": + filelock==3.20.1
Step #1 - "lint-templated-agents": + filetype==1.2.0
Step #1 - "lint-templated-agents": + frozenlist==1.8.0
Step #1 - "lint-templated-agents": + fsspec==2025.12.0
Step #1 - "lint-templated-agents": + gcsfs==2025.12.0
Step #1 - "lint-templated-agents": + google-api-core==2.28.1
Step #1 - "lint-templated-agents": + google-auth==2.45.0
Step #1 - "lint-templated-agents": + google-auth-oauthlib==1.2.2
Step #1 - "lint-templated-agents": + google-cloud-aiplatform==1.132.0
Step #1 - "lint-templated-agents": + google-cloud-appengine-logging==1.7.0
Step #1 - "lint-templated-agents": + google-cloud-audit-log==0.4.0
Step #1 - "lint-templated-agents": + google-cloud-bigquery==3.39.0
Step #1 - "lint-templated-agents": + google-cloud-core==2.5.0
Step #1 - "lint-templated-agents": + google-cloud-logging==3.13.0
Step #1 - "lint-templated-agents": + google-cloud-resource-manager==1.15.0
Step #1 - "lint-templated-agents": + google-cloud-storage==3.7.0
Step #1 - "lint-templated-agents": + google-cloud-storage-control==1.8.0
Step #1 - "lint-templated-agents": + google-cloud-trace==1.17.0
Step #1 - "lint-templated-agents": + google-crc32c==1.8.0
Step #1 - "lint-templated-agents": + google-genai==1.56.0
Step #1 - "lint-templated-agents": + google-resumable-media==2.8.0
Step #1 - "lint-templated-agents": + googleapis-common-protos==1.72.0
Step #1 - "lint-templated-agents": + greenlet==3.3.0
Step #1 - "lint-templated-agents": + grpc-google-iam-v1==0.14.3
Step #1 - "lint-templated-agents": + grpcio==1.76.0
Step #1 - "lint-templated-agents": + grpcio-status==1.76.0
Step #1 - "lint-templated-agents": + h11==0.16.0
Step #1 - "lint-templated-agents": + hf-xet==1.2.0
Step #1 - "lint-templated-agents": + httpcore==1.0.9
Step #1 - "lint-templated-agents": + httpx==0.28.1
Step #1 - "lint-templated-agents": + httpx-sse==0.4.3
Step #1 - "lint-templated-agents": + huggingface-hub==1.2.3
Step #1 - "lint-templated-agents": + idna==3.11
Step #1 - "lint-templated-agents": + importlib-metadata==8.7.1
Step #1 - "lint-templated-agents": + inflection==0.5.1
Step #1 - "lint-templated-agents": + iniconfig==2.3.0
Step #1 - "lint-templated-agents": + jinja2==3.1.6
Step #1 - "lint-templated-agents": + jiter==0.12.0
Step #1 - "lint-templated-agents": + joblib==1.5.3
Step #1 - "lint-templated-agents": + jsonpatch==1.33
Step #1 - "lint-templated-agents": + jsonpointer==3.0.0
Step #1 - "lint-templated-agents": + jsonschema==4.25.1
Step #1 - "lint-templated-agents": + jsonschema-specifications==2025.9.1
Step #1 - "lint-templated-agents": + langchain==1.0.8
Step #1 - "lint-templated-agents": + langchain-classic==1.0.1
Step #1 - "lint-templated-agents": + langchain-community==0.4.1
Step #1 - "lint-templated-agents": + langchain-core==1.2.5
Step #1 - "lint-templated-agents": + langchain-google-genai==4.1.2
Step #1 - "lint-templated-agents": + langchain-text-splitters==1.1.0
Step #1 - "lint-templated-agents": + langgrap-agent-0119140034==0.1.0 (from
Step #1 - "lint-templated-agents": file:///workspace/target/langgrap-agent-0119140034)
Step #1 - "lint-templated-agents": + langgraph==1.0.5
Step #1 - "lint-templated-agents": + langgraph-checkpoint==3.0.1
Step #1 - "lint-templated-agents": + langgraph-prebuilt==1.0.5
Step #1 - "lint-templated-agents": + langgraph-sdk==0.3.1
Step #1 - "lint-templated-agents": + langsmith==0.5.1
Step #1 - "lint-templated-agents": + litellm==1.80.5
Step #1 - "lint-templated-agents": + markupsafe==3.0.3
Step #1 - "lint-templated-agents": + marshmallow==3.26.2
Step #1 - "lint-templated-agents": + multidict==6.7.0
Step #1 - "lint-templated-agents": + mypy-extensions==1.1.0
Step #1 - "lint-templated-agents": + nest-asyncio==1.6.0
Step #1 - "lint-templated-agents": + numpy==2.4.0
Step #1 - "lint-templated-agents": + oauthlib==3.3.1
Step #1 - "lint-templated-agents": + openai==2.14.0
Step #1 - "lint-templated-agents": + opentelemetry-api==1.38.0
Step #1 - "lint-templated-agents": + opentelemetry-exporter-gcp-logging==1.11.0a0
Step #1 - "lint-templated-agents": + opentelemetry-exporter-gcp-trace==1.11.0
Step #1 - "lint-templated-agents": + opentelemetry-exporter-otlp-proto-common==1.38.0
Step #1 - "lint-templated-agents": + opentelemetry-exporter-otlp-proto-grpc==1.38.0
Step #1 - "lint-templated-agents": + opentelemetry-exporter-otlp-proto-http==1.38.0
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation==0.59b0
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-agno==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-alephalpha==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-anthropic==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-bedrock==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-chromadb==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-cohere==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-crewai==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-google-genai==0.5b0
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-google-generativeai==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-groq==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-haystack==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-lancedb==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-langchain==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-llamaindex==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-logging==0.59b0
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-marqo==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-mcp==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-milvus==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-mistralai==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-ollama==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-openai==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-openai-agents==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-pinecone==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-qdrant==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-redis==0.59b0
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-replicate==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-requests==0.59b0
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-sagemaker==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-sqlalchemy==0.59b0
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-threading==0.59b0
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-together==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-transformers==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-urllib3==0.59b0
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-vertexai==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-watsonx==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-weaviate==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-instrumentation-writer==0.50.1
Step #1 - "lint-templated-agents": + opentelemetry-proto==1.38.0
Step #1 - "lint-templated-agents": + opentelemetry-resourcedetector-gcp==1.11.0a0
Step #1 - "lint-templated-agents": + opentelemetry-sdk==1.38.0
Step #1 - "lint-templated-agents": + opentelemetry-semantic-conventions==0.59b0
Step #1 - "lint-templated-agents": + opentelemetry-semantic-conventions-ai==0.4.13
Step #1 - "lint-templated-agents": + opentelemetry-util-genai==0.2b0
Step #1 - "lint-templated-agents": + opentelemetry-util-http==0.59b0
Step #1 - "lint-templated-agents": + orjson==3.11.5
Step #1 - "lint-templated-agents": + ormsgpack==1.12.1
Step #1 - "lint-templated-agents": + packaging==25.0
Step #1 - "lint-templated-agents": + pandas==2.3.3
Step #1 - "lint-templated-agents": + pluggy==1.6.0
Step #1 - "lint-templated-agents": + propcache==0.4.1
Step #1 - "lint-templated-agents": + proto-plus==1.27.0
Step #1 - "lint-templated-agents": + protobuf==6.33.2
Step #1 - "lint-templated-agents": + pyasn1==0.6.1
Step #1 - "lint-templated-agents": + pyasn1-modules==0.4.2
Step #1 - "lint-templated-agents": + pydantic==2.12.5
Step #1 - "lint-templated-agents": + pydantic-core==2.41.5
Step #1 - "lint-templated-agents": + pydantic-settings==2.12.0
Step #1 - "lint-templated-agents": + pygments==2.19.2
Step #1 - "lint-templated-agents": + pytest==8.4.2
Step #1 - "lint-templated-agents": + pytest-asyncio==0.26.0
Step #1 - "lint-templated-agents": + python-dateutil==2.9.0.post0
Step #1 - "lint-templated-agents": + python-dotenv==1.2.1
Step #1 - "lint-templated-agents": + pytz==2025.2
Step #1 - "lint-templated-agents": + pyyaml==6.0.3
Step #1 - "lint-templated-agents": + referencing==0.37.0
Step #1 - "lint-templated-agents": + regex==2025.11.3
Step #1 - "lint-templated-agents": + requests==2.32.5
Step #1 - "lint-templated-agents": + requests-oauthlib==2.0.0
Step #1 - "lint-templated-agents": + requests-toolbelt==1.0.0
Step #1 - "lint-templated-agents": + rpds-py==0.30.0
Step #1 - "lint-templated-agents": + rsa==4.9.1
Step #1 - "lint-templated-agents": + ruamel-yaml==0.18.17
Step #1 - "lint-templated-agents": + ruamel-yaml-clib==0.2.15
Step #1 - "lint-templated-agents": + scikit-learn==1.8.0
Step #1 - "lint-templated-agents": + scipy==1.16.3
Step #1 - "lint-templated-agents": + shapely==2.1.2
Step #1 - "lint-templated-agents": + shellingham==1.5.4
Step #1 - "lint-templated-agents": + six==1.17.0
Step #1 - "lint-templated-agents": + sniffio==1.3.1
Step #1 - "lint-templated-agents": + sqlalchemy==2.0.45
Step #1 - "lint-templated-agents": + sse-starlette==3.1.1
Step #1 - "lint-templated-agents": + starlette==0.50.0
Step #1 - "lint-templated-agents": + tenacity==9.1.2
Step #1 - "lint-templated-agents": + threadpoolctl==3.6.0
Step #1 - "lint-templated-agents": + tiktoken==0.12.0
Step #1 - "lint-templated-agents": + tokenizers==0.22.1
Step #1 - "lint-templated-agents": + tqdm==4.67.1
Step #1 - "lint-templated-agents": + traceloop-sdk==0.50.1
Step #1 - "lint-templated-agents": + typer-slim==0.21.0
Step #1 - "lint-templated-agents": + typing-extensions==4.15.0
Step #1 - "lint-templated-agents": + typing-inspect==0.9.0
Step #1 - "lint-templated-agents": + typing-inspection==0.4.2
Step #1 - "lint-templated-agents": + tzdata==2025.3
Step #1 - "lint-templated-agents": + urllib3==2.6.2
Step #1 - "lint-templated-agents": + uuid-utils==0.12.0
Step #1 - "lint-templated-agents": + websockets==15.0.1
Step #1 - "lint-templated-agents": + wrapt==1.17.3
Step #1 - "lint-templated-agents": + xxhash==3.6.0
Step #1 - "lint-templated-agents": + yarl==1.22.0
Step #1 - "lint-templated-agents": + zipp==3.23.0
Step #1 - "lint-templated-agents": + zstandard==0.25.0
Step #1 - "lint-templated-agents": ✓ Installing dependencies completed successfully
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": Running lint...
Step #1 - "lint-templated-agents": uv sync --dev --extra lint
Step #1 - "lint-templated-agents": uv run codespell
Step #1 - "lint-templated-agents": uv run ruff check . --diff
Step #1 - "lint-templated-agents": No errors would be fixed (1 fix available with `--unsafe-fixes`).
Step #1 - "lint-templated-agents": uv run ruff format . --check --diff
Step #1 - "lint-templated-agents": uv run ty check .
Step #1 - "lint-templated-agents": warning: Attribute `type` may be missing on object of type `str | Any`
Step #1 - "lint-templated-agents": --> tests/integration/test_agent.py:39:12
Step #1 - "lint-templated-agents": |
Step #1 - "lint-templated-agents": 38 | # First message should be an AI message
Step #1 - "lint-templated-agents": 39 | assert events[0].type == "AIMessageChunk"
Step #1 - "lint-templated-agents": | ^^^^^^^^^^^^^^
Step #1 - "lint-templated-agents": 40 |
Step #1 - "lint-templated-agents": 41 | # At least one message should have content
Step #1 - "lint-templated-agents": |
Step #1 - "lint-templated-agents": info: rule `possibly-missing-attribute` is enabled by default
Step #1 - "lint-templated-agents":
Step #1 - "lint-templated-agents": Found 1 diagnostic
Step #1 - "lint-templated-agents": warning: `VIRTUAL_ENV=/workspace/.venv` does not match the project environment
Step #1 - "lint-templated-agents": path `.venv` and will be ignored; use `--active` to target the active
Step #1 - "lint-templated-agents": environment instead
Step #1 - "lint-templated-agents": Resolved 279 packages in 2ms
Step #1 - "lint-templated-agents": Downloading ty (9.8MiB)
Step #1 - "lint-templated-agents": Downloading ruff (13.6MiB)
Step #1 - "lint-templated-agents": Downloaded ruff
Step #1 - "lint-templated-agents": Downloaded ty
Step #1 - "lint-templated-agents": Prepared 3 packages in 646ms
Step #1 - "lint-templated-agents": warning: Failed to hardlink files; falling back to full copy. This may lead to
Step #1 - "lint-templated-agents": degraded performance.
Step #1 - "lint-templated-agents": If the cache and target directories are on different filesystems, hardlinking
Step #1 - "lint-templated-agents": may not be supported.
Step #1 - "lint-templated-agents": If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy`
Step #1 - "lint-templated-agents": to suppress this warning.
Step #1 - "lint-templated-agents": Installed 3 packages in 75ms
Step #1 - "lint-templated-agents": + codespell==2.4.1
Step #1 - "lint-templated-agents": + ruff==0.14.10
Step #1 - "lint-templated-agents": + ty==0.0.7
Step #1 - "lint-templated-agents": warning: `VIRTUAL_ENV=/workspace/.venv` does not match the project environment
Step #1 - "lint-templated-agents": path `.venv` and will be ignored; use `--active` to target the active
Step #1 - "lint-templated-agents": environment instead
Step #1 - "lint-templated-agents": warning: `VIRTUAL_ENV=/workspace/.venv` does not match the project environment
Step #1 - "lint-templated-agents": path `.venv` and will be ignored; use `--active` to target the active
Step #1 - "lint-templated-agents": environment instead
Step #1 - "lint-templated-agents": warning: `VIRTUAL_ENV=/workspace/.venv` does not match the project environment
Step #1 - "lint-templated-agents": path `.venv` and will be ignored; use `--active` to target the active
Step #1 - "lint-templated-agents": environment instead
Step #1 - "lint-templated-agents": 15 files already formatted
Step #1 - "lint-templated-agents": warning: `VIRTUAL_ENV=/workspace/.venv` does not match the project environment
Step #1 - "lint-templated-agents": path `.venv` and will be ignored; use `--active` to target the active
Step #1 - "lint-templated-agents": environment instead
Step #1 - "lint-templated-agents": ✓ Running lint completed successfully
Finished Step #1 - "lint-templated-agents"
PUSH
DONE
Loading