Skip to content

docs: refresh existing Dev UI screenshots and overview GIF - #327

Open
huangjeff5 wants to merge 7 commits into
mainfrom
docs/refresh-devui-screenshots
Open

docs: refresh existing Dev UI screenshots and overview GIF#327
huangjeff5 wants to merge 7 commits into
mainfrom
docs/refresh-devui-screenshots

fix(assets): trim 10px left margin on devui-runstep.png

f89049c
Select commit
Loading
Failed to load commit list.
Google Cloud Build / docsite-preview (project-kaizen-404017) succeeded Aug 31, 2026 in 3m 28s

Summary

Build Information

Trigger docsite-preview
Build 52b7d442-182b-4a5b-b8fc-4a6a5057c6ce
Start 2026-08-31T14:43:15-07:00
Duration 2m35.581s
Status SUCCESS

Steps

Step Status Duration
node:22 SUCCESS 1m53.941s
gcr.io/project-kaizen-404017/firebase SUCCESS 33.282s

Details

starting build "52b7d442-182b-4a5b-b8fc-4a6a5057c6ce"

FETCHSOURCE
From https://github.com/genkit-ai/docsite
 * branch            f89049c9b5e66163af31766d2a6a279e03992f7d -> FETCH_HEAD
HEAD is now at f89049c fix(assets): trim 10px left margin on devui-runstep.png
GitCommit:
f89049c9b5e66163af31766d2a6a279e03992f7d
BUILD
Starting Step #0
Step #0: Pulling image: node:22
Step #0: 22: Pulling from library/node
Step #0: abf56b2f8724: Pulling fs layer
Step #0: 08457856946d: Pulling fs layer
Step #0: 8cab6ce149c2: Pulling fs layer
Step #0: 01a6a9ffe665: Pulling fs layer
Step #0: af703174360b: Pulling fs layer
Step #0: f99278e21c77: Pulling fs layer
Step #0: 7d81ded9d9d9: Pulling fs layer
Step #0: 736dd3f75c3c: Pulling fs layer
Step #0: 7d81ded9d9d9: Waiting
Step #0: 736dd3f75c3c: Waiting
Step #0: af703174360b: Verifying Checksum
Step #0: af703174360b: Download complete
Step #0: 08457856946d: Verifying Checksum
Step #0: 08457856946d: Download complete
Step #0: 7d81ded9d9d9: Download complete
Step #0: abf56b2f8724: Verifying Checksum
Step #0: abf56b2f8724: Download complete
Step #0: 8cab6ce149c2: Verifying Checksum
Step #0: 8cab6ce149c2: Download complete
Step #0: f99278e21c77: Verifying Checksum
Step #0: f99278e21c77: Download complete
Step #0: 736dd3f75c3c: Verifying Checksum
Step #0: 736dd3f75c3c: Download complete
Step #0: 01a6a9ffe665: Verifying Checksum
Step #0: 01a6a9ffe665: Download complete
Step #0: abf56b2f8724: Pull complete
Step #0: 08457856946d: Pull complete
Step #0: 8cab6ce149c2: Pull complete
Step #0: 01a6a9ffe665: Pull complete
Step #0: af703174360b: Pull complete
Step #0: f99278e21c77: Pull complete
Step #0: 7d81ded9d9d9: Pull complete
Step #0: 736dd3f75c3c: Pull complete
Step #0: Digest: sha256:8a34c4ab3ea2c5cd194f07e317b2a8f09461d3c8b05c4e34c8ccd56d56024c4d
Step #0: Status: Downloaded newer image for node:22
Step #0: docker.io/library/node:22
Step #0: + ls -al
Step #0: total 320
Step #0: drwxr-xr-x  6 root root   4096 Aug 31 21:43 .
Step #0: drwxr-xr-x  1 root root   4096 Aug 31 21:43 ..
Step #0: -rw-r--r--  1 root root    225 Aug 31 21:43 .firebaserc
Step #0: drwxr-xr-x  8 root root   4096 Aug 31 21:43 .git
Step #0: -rw-r--r--  1 root root    718 Aug 31 21:43 .gitignore
Step #0: -rw-r--r--  1 root root      8 Aug 31 21:43 .nvmrc
Step #0: -rw-r--r--  1 root root     94 Aug 31 21:43 .prettierrc.yaml
Step #0: drwxr-xr-x  2 root root   4096 Aug 31 21:43 .vscode
Step #0: -rw-r--r--  1 root root   2929 Aug 31 21:43 CONTRIBUTING.md
Step #0: -rw-r--r--  1 root root   5673 Aug 31 21:43 DOCUMENTATION-GUIDANCE.md
Step #0: -rw-r--r--  1 root root  11358 Aug 31 21:43 LICENSE
Step #0: -rw-r--r--  1 root root   2203 Aug 31 21:43 README-llms-txt.md
Step #0: -rw-r--r--  1 root root   3345 Aug 31 21:43 README.md
Step #0: -rw-r--r--  1 root root   5320 Aug 31 21:43 astro.config.mjs
Step #0: -rw-r--r--  1 root root  50843 Aug 31 21:43 firebase.json
Step #0: -rw-r--r--  1 root root   1829 Aug 31 21:43 package.json
Step #0: -rw-r--r--  1 root root 174559 Aug 31 21:43 pnpm-lock.yaml
Step #0: -rw-r--r--  1 root root     33 Aug 31 21:43 pnpm-workspace.yaml
Step #0: -rw-r--r--  1 root root     72 Aug 31 21:43 postcss.config.cjs
Step #0: drwxr-xr-x  6 root root   4096 Aug 31 21:43 public
Step #0: drwxr-xr-x 11 root root   4096 Aug 31 21:43 src
Step #0: -rw-r--r--  1 root root    201 Aug 31 21:43 tsconfig.json
Step #0: + corepack enable pnpm
Step #0: + pnpm install
Step #0: ! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-10.7.1.tgz
Step #0: Lockfile is up to date, resolution step is skipped
Step #0: Progress: resolved 1, reused 0, downloaded 0, added 0
Step #0: Packages: +414
Step #0: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Step #0: Progress: resolved 414, reused 0, downloaded 215, added 211
Step #0: Progress: resolved 414, reused 0, downloaded 412, added 412
Step #0: Progress: resolved 414, reused 0, downloaded 414, added 414, done
Step #0: .../sharp@0.34.5/node_modules/sharp install$ node install/check.js || npm run build
Step #0: .../sharp@0.34.5/node_modules/sharp install: Done
Step #0: 
Step #0: dependencies:
Step #0: + @astrojs/sitemap 3.7.3
Step #0: + @astrojs/starlight 0.40.0
Step #0: + @astrojs/starlight-tailwind 5.0.0
Step #0: + astro 6.4.6
Step #0: + sharp 0.35.0
Step #0: + shiki 4.2.0
Step #0: + starlight-blog 0.26.1
Step #0: + starlight-links-validator 0.24.0
Step #0: + yaml 2.9.0
Step #0: 
Step #0: devDependencies:
Step #0: + @tailwindcss/postcss 4.3.0
Step #0: + postcss 8.5.15
Step #0: + postcss-load-config 6.0.1
Step #0: + prettier 3.8.4
Step #0: + prettier-plugin-astro 0.14.1
Step #0: + tailwindcss 4.3.0
Step #0: + tsx 4.22.4
Step #0: 
Step #0: ╭ Warning ─────────────────────────────────────────────────────────────────────╮
Step #0: │                                                                              │
Step #0: │   Ignored build scripts: esbuild.                                            │
Step #0: │   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
Step #0: │   to run scripts.                                                            │
Step #0: │                                                                              │
Step #0: ╰──────────────────────────────────────────────────────────────────────────────╯
Step #0: 
Step #0: Done in 3.5s using pnpm v10.7.1
Step #0: + pnpm build
Step #0: 
Step #0: > genkit.dev@0.0.1 build /workspace
Step #0: > pnpm generate-language-pages && pnpm build-bundle && pnpm build-llms-direct && astro build
Step #0: 
Step #0: 
Step #0: > genkit.dev@0.0.1 generate-language-pages /workspace
Step #0: > tsx src/scripts/generate-language-pages.ts
Step #0: 
Step #0: generate-language-pages: Found cross-language internal docs links for "go" pages (target language differs): /docs/deployment/firebase -> /docs/js/deployment/firebase/
Step #0: generate-language-pages: Found cross-language internal docs links for "dart" pages (target language differs): /docs/deployment/firebase -> /docs/js/deployment/firebase/
Step #0: generate-language-pages: Found cross-language internal docs links for "python" pages (target language differs): /docs/deployment/authorization -> /docs/js/deployment/authorization/, /docs/observability/getting-started -> /docs/js/observability/getting-started/
Step #0: generate-language-pages: Found cross-language internal docs links for "dart" pages (target language differs): /docs/rag -> /docs/js/rag/
Step #0: generate-language-pages: Found cross-language internal docs links for "js" pages (target language differs): /docs/go/get-started/ -> /docs/go/get-started/, /docs/dart/get-started/ -> /docs/dart/get-started/, /docs/python/get-started/ -> /docs/python/get-started/
Step #0: generate-language-pages: Found cross-language internal docs links for "go" pages (target language differs): /docs/js/get-started/ -> /docs/js/get-started/, /docs/dart/get-started/ -> /docs/dart/get-started/, /docs/python/get-started/ -> /docs/python/get-started/
Step #0: generate-language-pages: Found cross-language internal docs links for "dart" pages (target language differs): /docs/js/get-started/ -> /docs/js/get-started/, /docs/go/get-started/ -> /docs/go/get-started/, /docs/python/get-started/ -> /docs/python/get-started/
Step #0: generate-language-pages: Found cross-language internal docs links for "python" pages (target language differs): /docs/js/get-started/ -> /docs/js/get-started/, /docs/go/get-started/ -> /docs/go/get-started/, /docs/dart/get-started/ -> /docs/dart/get-started/
Step #0: generate-language-pages: Found cross-language internal docs links for "dart" pages (target language differs): /docs/rag -> /docs/js/rag/
Step #0: generate-language-pages: Found cross-language internal docs links for "python" pages (target language differs): /docs/chat -> /docs/js/chat/
Step #0: generate-language-pages: Found cross-language internal docs links for "go" pages (target language differs): /docs/deployment/firebase -> /docs/js/deployment/firebase/
Step #0: generate-language-pages: Found cross-language internal docs links for "dart" pages (target language differs): /docs/integrations/ollama -> /docs/js/integrations/ollama/, /docs/rag -> /docs/js/rag/, /docs/deployment/firebase -> /docs/js/deployment/firebase/, /docs/observability/getting-started -> /docs/js/observability/getting-started/, /docs/chat -> /docs/js/chat/
Step #0: generate-language-pages: Found cross-language internal docs links for "python" pages (target language differs): /docs/deployment/firebase -> /docs/js/deployment/firebase/, /docs/observability/getting-started -> /docs/js/observability/getting-started/, /docs/chat -> /docs/js/chat/
Step #0: generate-language-pages: Found cross-language internal docs links for "go" pages (target language differs): /docs/multi-agent -> /docs/js/multi-agent/
Step #0: generate-language-pages: Found cross-language internal docs links for "python" pages (target language differs): /docs/multi-agent -> /docs/js/multi-agent/
Step #0: generate-language-pages: Found cross-language internal docs links for "dart" pages (target language differs): /docs/rag -> /docs/js/rag/
Step #0: generate-language-pages: Found cross-language internal docs links for "python" pages (target language differs): /docs/model-context-protocol -> /docs/js/model-context-protocol/, /docs/multi-agent -> /docs/js/multi-agent/
Step #0: Generated language-specific pages in /workspace/src/content/docs/docs/{js,go,dart,python}
Step #0: 
Step #0: > genkit.dev@0.0.1 build-bundle /workspace
Step #0: > tsx src/gen-bundle.ts
Step #0: 
Step #0: 
Step #0: > genkit.dev@0.0.1 build-llms-direct /workspace
Step #0: > tsx src/generate-llms-direct.ts
Step #0: 
Step #0: Generating llms.txt files directly from source files...
Step #0: Processing all documentation files...
Step #0: Skipping file without title: src/content/docs/blog/README.md
Step #0: Found 384 documents
Step #0: Processed 384 documents
Step #0: Generated main llms.txt
Step #0: Generating complete unfiltered documentation...
Step #0: Generated llms-full.txt
Step #0: Generating complete documentation for js...
Step #0: Generated llms-js.txt
Step #0: Generating complete documentation for go...
Step #0: Generated llms-go.txt
Step #0: Generating complete documentation for dart...
Step #0: Generated llms-dart.txt
Step #0: Generating complete documentation for python...
Step #0: Generated llms-python.txt
Step #0: Generating thematic sets for js...
Step #0: Generated thematic sets for js
Step #0: Generating thematic sets for go...
Step #0: Generated thematic sets for go
Step #0: Generating thematic sets for dart...
Step #0: Generated thematic sets for dart
Step #0: Generating thematic sets for python...
Step #0: Generated thematic sets for python
Step #0: LLMs.txt generation from source files complete!
Step #0: [astro] `markdown.remarkPlugins`, `markdown.rehypePlugins`, and `markdown.remarkRehype` are deprecated. Pass them to `unified({...})` from `@astrojs/markdown-remark` directly instead.
Step #0: 21:43:55 [content] Syncing content
Step #0: 21:43:57 [content] Synced content
Step #0: 21:43:57 [types] Generated 3.42s
Step #0: 21:43:57 [build] output: "static"
Step #0: 21:43:57 [build] mode: "static"
Step #0: 21:43:57 [build] directory: /workspace/dist/
Step #0: 21:43:57 [build] Collecting build info...
Step #0: 21:43:57 [build] ✓ Completed in 3.70s.
Step #0: 21:43:57 [build] Building static entrypoints...
Step #0: 21:44:53 [assets] Copying fonts (3 files)...
Step #0: 21:44:55 [vite] ✓ built in 57.57s
Step #0: 21:44:55 [vite] ✓ built in 439ms
Step #0: 21:44:56 [build] Rearranging server assets...
Step #0: 
Step #0:  generating static routes 
Step #0: 21:44:57 [WARN] [build] Could not render `/404` from route `/[...slug]` as it conflicts with higher priority route `/404`.
Step #0: 21:44:57   ├─ /404.html (+443ms) 
Step #0: 21:44:57   ├─ /index.html (+248ms) 
Step #0: 21:44:57   ├─ /404.md (+4ms) 
Step #0: 21:44:57   ├─ /404.js.md (+2ms) 
Step #0: 21:44:57   ├─ /404.go.md (+2ms) 
Step #0: 21:44:57   ├─ /404.dart.md (+2ms) 
Step #0: 21:44:57   ├─ /404.python.md (+2ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-agents-dart.md (+2ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-agents-dart.js.md (+2ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-agents-dart.go.md (+2ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-agents-dart.dart.md (+2ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-agents-dart.python.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-dart.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-dart.js.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-dart.go.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-dart.dart.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-dart.python.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-go-1-0.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-go-1-0.js.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-go-1-0.go.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-go-1-0.dart.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-go-1-0.python.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-middleware.md (+3ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-middleware.js.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-middleware.go.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-middleware.dart.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/announcing-genkit-middleware.python.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/dotprompt-comes-to-genkit-dart.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/dotprompt-comes-to-genkit-dart.js.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/dotprompt-comes-to-genkit-dart.go.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/dotprompt-comes-to-genkit-dart.dart.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/dotprompt-comes-to-genkit-dart.python.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/streaming-thoughts.md (+1ms) 
Step #0: 21:44:57   ├─ /blog/streaming-thoughts.js.md (+8ms) 
Step #0: 21:44:57   ├─ /blog/streaming-thoughts.go.md (+2ms) 
Step #0: 21:44:57   ├─ /blog/streaming-thoughts.dart.md (+2ms) 
Step #0: 21:44:57   ├─ /blog/streaming-thoughts.python.md (+1ms) 
Step #0: 21:44:57   ├─ /docs/agentic-patterns.md (+1ms) 
Step #0: 21:44:57   ├─ /docs/agentic-patterns.js.md (+1ms) 
Step #0: 21:44:57   ├─ /docs/agentic-patterns.go.md (+1ms) 
Step #0: 21:44:57   ├─ /docs/agentic-patterns.dart.md (+1ms) 
Step #0: 21:44:57   ├─ /docs/agents/background.md (+1ms) 
Step #0: 21:44:57   ├─ /docs/agents/background.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/background.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/background.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/background.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/custom-orchestration.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/custom-orchestration.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/custom-orchestration.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/custom-orchestration.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/custom-orchestration.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/define.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/define.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/define.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/define.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/define.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/errors.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/errors.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/errors.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/errors.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/errors.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/http.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/http.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/http.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/http.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/http.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/interrupts.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/interrupts.js.md (+2ms) 
Step #0: 21:44:58   ├─ /docs/agents/interrupts.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/interrupts.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/interrupts.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/multi-agent.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/multi-agent.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/multi-agent.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/multi-agent.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/overview.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/overview.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/overview.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/overview.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/overview.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/run.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/run.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/run.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/run.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/run.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/session-stores.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/session-stores.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/session-stores.go.md (+2ms) 
Step #0: 21:44:58   ├─ /docs/agents/session-stores.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/session-stores.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/state.md (+2ms) 
Step #0: 21:44:58   ├─ /docs/agents/state.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/state.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/state.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/agents/state.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-references.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-references.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-references.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-references.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-references.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-stability.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-stability.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-stability.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-stability.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/api-stability.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/angular.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/angular.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/angular.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/angular.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/angular.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/astro.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/astro.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/astro.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/astro.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/astro.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/flutter.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/flutter.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/flutter.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/flutter.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/flutter.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nextjs.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nextjs.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nextjs.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nextjs.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nextjs.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nuxt.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nuxt.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nuxt.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nuxt.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/nuxt.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/overview.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/overview.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/overview.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/overview.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/overview.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/react.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/react.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/react.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/react.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/react.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/remix.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/remix.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/remix.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/remix.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/remix.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/sveltekit.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/sveltekit.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/sveltekit.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/sveltekit.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/sveltekit.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/tanstack-start.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/tanstack-start.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/tanstack-start.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/tanstack-start.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/app-frameworks/tanstack-start.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/chi.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/chi.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/django.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/django.python.md (+2ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/echo.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/echo.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/express.md (+2ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/express.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/fastapi.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/fastapi.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/fastify.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/fastify.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/flask.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/flask.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/gin.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/gin.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/hono.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/hono.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/nestjs.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/nestjs.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/nethttp.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/nethttp.go.md (+2ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/overview.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/overview.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/overview.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/overview.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/overview.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/shelf.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/backend-frameworks/shelf.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/chat.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/chat.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/chat.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/client.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/client.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/client.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/client.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/context.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/context.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/context.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agentic-patterns.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agentic-patterns.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/background.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/background.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/custom-orchestration.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/custom-orchestration.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/define.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/define.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/errors.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/errors.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/http.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/http.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/interrupts.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/interrupts.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/multi-agent.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/multi-agent.dart.md (+6ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/overview.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/overview.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/run.md (+7ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/run.dart.md (+4ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/session-stores.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/session-stores.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/state.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/agents/state.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/api-references.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/api-references.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/api-stability.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/api-stability.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/angular.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/angular.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/astro.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/astro.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/nextjs.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/nextjs.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/nuxt.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/nuxt.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/overview.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/overview.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/remix.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/remix.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/sveltekit.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/sveltekit.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/tanstack-start.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/app-frameworks/tanstack-start.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/backend-frameworks/overview.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/backend-frameworks/overview.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/backend-frameworks/shelf.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/backend-frameworks/shelf.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/context.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/context.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/deployment/any-platform.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/deployment/any-platform.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/deployment/authorization.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/deployment/authorization.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/deployment/cloud-run.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/deployment/cloud-run.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/deployment/overview.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/deployment/overview.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/develop-with-ai.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/develop-with-ai.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/devtools.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/devtools.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/dotprompt.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/dotprompt.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/error-types.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/error-types.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/evaluation.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/evaluation.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/flows.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/flows.dart.md (+7ms) 
Step #0: 21:44:58   ├─ /docs/dart/get-started.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/get-started.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/anthropic.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/anthropic.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/google-genai.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/google-genai.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/model-providers.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/model-providers.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/openai.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/openai.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/vertex-ai.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/integrations/vertex-ai.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/interrupts.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/interrupts.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/local-observability.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/local-observability.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/middleware.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/middleware.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/models.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/models.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/overview.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/overview.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/plugin-authoring/overview.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/plugin-authoring/overview.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/roadmap.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/roadmap.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/tool-calling.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/dart/tool-calling.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/deployment/any-platform.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/deployment/any-platform.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/deployment/any-platform.go.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/deployment/any-platform.dart.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/deployment/any-platform.python.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/deployment/authorization.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/deployment/authorization.js.md (+1ms) 
Step #0: 21:44:58   ├─ /docs/deployment/authoriza
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/52b7d442-182b-4a5b-b8fc-4a6a5057c6ce?project=936414366325.]
...
: 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/cloud-run/",
Step #0:         "destination": "/docs/js/deployment/cloud-run/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/cloud-run",
Step #0:         "destination": "/docs/js/deployment/cloud-run/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/deploy-node/",
Step #0:         "destination": "/docs/js/deployment/any-platform/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/deploy-node",
Step #0:         "destination": "/docs/js/deployment/any-platform/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/firebase/",
Step #0:         "destination": "/docs/deployment/firebase/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/firebase",
Step #0:         "destination": "/docs/deployment/firebase/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/nextjs/",
Step #0:         "destination": "/docs/js/app-frameworks/nextjs/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/nextjs",
Step #0:         "destination": "/docs/js/app-frameworks/nextjs/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring-evaluator/",
Step #0:         "destination": "/docs/js/evaluation/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring-evaluator",
Step #0:         "destination": "/docs/js/evaluation/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring/",
Step #0:         "destination": "/docs/js/plugin-authoring/overview/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring",
Step #0:         "destination": "/docs/js/plugin-authoring/overview/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring/evaluators/",
Step #0:         "destination": "/docs/js/evaluation/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugin-authoring/evaluators",
Step #0:         "destination": "/docs/js/evaluation/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/astra-db/",
Step #0:         "destination": "/docs/js/integrations/astra-db/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/astra-db",
Step #0:         "destination": "/docs/js/integrations/astra-db/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/auth0/",
Step #0:         "destination": "/docs/js/integrations/auth0/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/auth0",
Step #0:         "destination": "/docs/js/integrations/auth0/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/chroma/",
Step #0:         "destination": "/docs/js/integrations/chroma/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/chroma",
Step #0:         "destination": "/docs/js/integrations/chroma/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/cloud-sql-pg/",
Step #0:         "destination": "/docs/js/integrations/cloud-sql-postgresql/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/cloud-sql-pg",
Step #0:         "destination": "/docs/js/integrations/cloud-sql-postgresql/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/compat-oai/",
Step #0:         "destination": "/docs/js/integrations/openai-compatible/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/compat-oai",
Step #0:         "destination": "/docs/js/integrations/openai-compatible/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/deepseek/",
Step #0:         "destination": "/docs/js/integrations/deepseek/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/deepseek",
Step #0:         "destination": "/docs/js/integrations/deepseek/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/express/",
Step #0:         "destination": "/docs/js/backend-frameworks/express/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/express",
Step #0:         "destination": "/docs/js/backend-frameworks/express/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/firebase/",
Step #0:         "destination": "/docs/js/deployment/firebase/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/firebase",
Step #0:         "destination": "/docs/js/deployment/firebase/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/google-ai/",
Step #0:         "destination": "/docs/js/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/google-ai",
Step #0:         "destination": "/docs/js/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/google-genai/",
Step #0:         "destination": "/docs/js/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/google-genai",
Step #0:         "destination": "/docs/js/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/lancedb/",
Step #0:         "destination": "/docs/js/integrations/lancedb/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/lancedb",
Step #0:         "destination": "/docs/js/integrations/lancedb/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/mcp/",
Step #0:         "destination": "/docs/js/integrations/mcp/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/mcp",
Step #0:         "destination": "/docs/js/integrations/mcp/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/neo4j/",
Step #0:         "destination": "/docs/js/integrations/neo4j/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/neo4j",
Step #0:         "destination": "/docs/js/integrations/neo4j/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/ollama/",
Step #0:         "destination": "/docs/js/integrations/ollama/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/ollama",
Step #0:         "destination": "/docs/js/integrations/ollama/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/openai/",
Step #0:         "destination": "/docs/js/integrations/openai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/openai",
Step #0:         "destination": "/docs/js/integrations/openai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/pgvector/",
Step #0:         "destination": "/docs/js/integrations/pgvector/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/pgvector",
Step #0:         "destination": "/docs/js/integrations/pgvector/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/pinecone/",
Step #0:         "destination": "/docs/js/integrations/pinecone/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/pinecone",
Step #0:         "destination": "/docs/js/integrations/pinecone/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vectorsearch-bigquery/",
Step #0:         "destination": "/docs/js/integrations/vectorsearch-bigquery/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vectorsearch-bigquery",
Step #0:         "destination": "/docs/js/integrations/vectorsearch-bigquery/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vectorsearch-firestore/",
Step #0:         "destination": "/docs/js/integrations/vectorsearch-firestore/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vectorsearch-firestore",
Step #0:         "destination": "/docs/js/integrations/vectorsearch-firestore/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/third-party-plugins/",
Step #0:         "destination": "/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/third-party-plugins",
Step #0:         "destination": "/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/toolbox/",
Step #0:         "destination": "/docs/js/integrations/toolbox/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/toolbox",
Step #0:         "destination": "/docs/js/integrations/toolbox/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vertex-ai/",
Step #0:         "destination": "/docs/js/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/vertex-ai",
Step #0:         "destination": "/docs/js/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/xai/",
Step #0:         "destination": "/docs/js/integrations/xai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/plugins/xai",
Step #0:         "destination": "/docs/js/integrations/xai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/templates/pgvector/",
Step #0:         "destination": "/docs/js/integrations/pgvector/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/templates/pgvector",
Step #0:         "destination": "/docs/js/integrations/pgvector/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/tutorials/tutorial-chat-with-a-pdf/",
Step #0:         "destination": "/docs/js/tutorials/chat-with-pdf/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/tutorials/tutorial-chat-with-a-pdf",
Step #0:         "destination": "/docs/js/tutorials/chat-with-pdf/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/tutorials/tutorial-summarize-youtube-videos/",
Step #0:         "destination": "/docs/js/tutorials/summarize-youtube-videos/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/tutorials/tutorial-summarize-youtube-videos",
Step #0:         "destination": "/docs/js/tutorials/summarize-youtube-videos/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/cloud-run/",
Step #0:         "destination": "/docs/go/deployment/cloud-run/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/cloud-run",
Step #0:         "destination": "/docs/go/deployment/cloud-run/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/deploy/",
Step #0:         "destination": "/docs/go/deployment/any-platform/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/deploy",
Step #0:         "destination": "/docs/go/deployment/any-platform/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/dotprompt/",
Step #0:         "destination": "/docs/go/dotprompt/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/dotprompt",
Step #0:         "destination": "/docs/go/dotprompt/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/evaluation/",
Step #0:         "destination": "/docs/go/evaluation/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/evaluation",
Step #0:         "destination": "/docs/go/evaluation/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/flows/",
Step #0:         "destination": "/docs/go/flows/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/flows",
Step #0:         "destination": "/docs/go/flows/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/get-started-go/",
Step #0:         "destination": "/docs/go/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/get-started-go",
Step #0:         "destination": "/docs/go/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/models/",
Step #0:         "destination": "/docs/go/models/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/models",
Step #0:         "destination": "/docs/go/models/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/monitoring/",
Step #0:         "destination": "/docs/go/observability/getting-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/monitoring",
Step #0:         "destination": "/docs/go/observability/getting-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring-models/",
Step #0:         "destination": "/docs/go/plugin-authoring/overview/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring-models",
Step #0:         "destination": "/docs/go/plugin-authoring/overview/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring-telemetry/",
Step #0:         "destination": "/docs/go/plugin-authoring/overview/#telemetry-plugins",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring-telemetry",
Step #0:         "destination": "/docs/go/plugin-authoring/overview/#telemetry-plugins",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring/",
Step #0:         "destination": "/docs/go/plugin-authoring/overview/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugin-authoring",
Step #0:         "destination": "/docs/go/plugin-authoring/overview/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/alloydb/",
Step #0:         "destination": "/docs/go/integrations/alloydb/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/alloydb",
Step #0:         "destination": "/docs/go/integrations/alloydb/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/cloud-sql-pg/",
Step #0:         "destination": "/docs/go/integrations/cloud-sql-postgresql/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/cloud-sql-pg",
Step #0:         "destination": "/docs/go/integrations/cloud-sql-postgresql/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/firebase/",
Step #0:         "destination": "/docs/go/deployment/firebase/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/firebase",
Step #0:         "destination": "/docs/go/deployment/firebase/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/google-cloud/",
Step #0:         "destination": "/docs/go/integrations/google-cloud/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/google-cloud",
Step #0:         "destination": "/docs/go/integrations/google-cloud/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/google-genai/",
Step #0:         "destination": "/docs/go/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/google-genai",
Step #0:         "destination": "/docs/go/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/mcp/",
Step #0:         "destination": "/docs/go/integrations/mcp/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/mcp",
Step #0:         "destination": "/docs/go/integrations/mcp/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/ollama/",
Step #0:         "destination": "/docs/go/integrations/ollama/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/ollama",
Step #0:         "destination": "/docs/go/integrations/ollama/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/openai/",
Step #0:         "destination": "/docs/go/integrations/openai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/openai",
Step #0:         "destination": "/docs/go/integrations/openai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/pgvector/",
Step #0:         "destination": "/docs/go/integrations/pgvector/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/pgvector",
Step #0:         "destination": "/docs/go/integrations/pgvector/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/pinecone/",
Step #0:         "destination": "/docs/go/integrations/pinecone/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/pinecone",
Step #0:         "destination": "/docs/go/integrations/pinecone/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/vectorsearch-bigquery/",
Step #0:         "destination": "/docs/go/integrations/vectorsearch-bigquery/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/vectorsearch-bigquery",
Step #0:         "destination": "/docs/go/integrations/vectorsearch-bigquery/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/vectorsearch-firestore/",
Step #0:         "destination": "/docs/go/integrations/vectorsearch-firestore/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/vectorsearch-firestore",
Step #0:         "destination": "/docs/go/integrations/vectorsearch-firestore/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/third-party-plugins/",
Step #0:         "destination": "/docs/go/overview/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/third-party-plugins",
Step #0:         "destination": "/docs/go/overview/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/toolbox/",
Step #0:         "destination": "/docs/go/integrations/toolbox/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/plugins/toolbox",
Step #0:         "destination": "/docs/go/integrations/toolbox/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/rag/",
Step #0:         "destination": "/docs/go/rag/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/rag",
Step #0:         "destination": "/docs/go/rag/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/tool-calling/",
Step #0:         "destination": "/docs/go/tool-calling/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/go/docs/tool-calling",
Step #0:         "destination": "/docs/go/tool-calling/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/cloud-run/",
Step #0:         "destination": "/docs/python/deployment/cloud-run/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/cloud-run",
Step #0:         "destination": "/docs/python/deployment/cloud-run/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/flask/",
Step #0:         "destination": "/docs/python/deployment/any-platform/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/flask",
Step #0:         "destination": "/docs/python/deployment/any-platform/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/get-started/",
Step #0:         "destination": "/docs/python/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/get-started",
Step #0:         "destination": "/docs/python/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/flows/",
Step #0:         "destination": "/docs/python/flows/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/flows",
Step #0:         "destination": "/docs/python/flows/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/interrupts/",
Step #0:         "destination": "/docs/python/interrupts/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/interrupts",
Step #0:         "destination": "/docs/python/interrupts/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/models/",
Step #0:         "destination": "/docs/python/models/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/models",
Step #0:         "destination": "/docs/python/models/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/dev-local-vectorstore/",
Step #0:         "destination": "/docs/python/integrations/dev-local-vectorstore/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/dev-local-vectorstore",
Step #0:         "destination": "/docs/python/integrations/dev-local-vectorstore/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/firestore/",
Step #0:         "destination": "/docs/python/integrations/cloud-firestore/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/firestore",
Step #0:         "destination": "/docs/python/integrations/cloud-firestore/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/google-genai/",
Step #0:         "destination": "/docs/python/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/google-genai",
Step #0:         "destination": "/docs/python/integrations/google-genai/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/ollama/",
Step #0:         "destination": "/docs/python/integrations/ollama/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/plugins/ollama",
Step #0:         "destination": "/docs/python/integrations/ollama/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/rag/",
Step #0:         "destination": "/docs/python/rag/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/rag",
Step #0:         "destination": "/docs/python/rag/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/tools/",
Step #0:         "destination": "/docs/python/tool-calling/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/python/docs/reference/tools",
Step #0:         "destination": "/docs/python/tool-calling/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/js",
Step #0:         "destination": "/docs/js/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/js/",
Step #0:         "destination": "/docs/js/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/go",
Step #0:         "destination": "/docs/go/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/go/",
Step #0:         "destination": "/docs/go/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/python",
Step #0:         "destination": "/docs/python/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/python/",
Step #0:         "destination": "/docs/python/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/dart",
Step #0:         "destination": "/docs/dart/get-started/",
Step #0:         "type": 301
Step #0:       },
Step #0:       {
Step #0:         "source": "/docs/dart/",
Step #0:         "destination": "/docs/dart/get-started/",
Step #0:         "type": 301
Step #0:       }
Step #0:     ]
Step #0:   }
Step #0: }
Finished Step #0
Starting Step #1
Step #1: Pulling image: gcr.io/project-kaizen-404017/firebase
Step #1: Using default tag: latest
Step #1: latest: Pulling from project-kaizen-404017/firebase
Step #1: da9db072f522: Pulling fs layer
Step #1: 03d2f4babaac: Pulling fs layer
Step #1: a1c7bd30f9ab: Pulling fs layer
Step #1: c3f44fc696cb: Pulling fs layer
Step #1: 476653de8a02: Pulling fs layer
Step #1: 74de2c4a3dd2: Pulling fs layer
Step #1: c3f44fc696cb: Verifying Checksum
Step #1: c3f44fc696cb: Download complete
Step #1: 74de2c4a3dd2: Verifying Checksum
Step #1: 74de2c4a3dd2: Download complete
Step #1: a1c7bd30f9ab: Verifying Checksum
Step #1: a1c7bd30f9ab: Download complete
Step #1: da9db072f522: Verifying Checksum
Step #1: da9db072f522: Download complete
Step #1: da9db072f522: Pull complete
Step #1: 03d2f4babaac: Verifying Checksum
Step #1: 03d2f4babaac: Download complete
Step #1: 03d2f4babaac: Pull complete
Step #1: a1c7bd30f9ab: Pull complete
Step #1: c3f44fc696cb: Pull complete
Step #1: 476653de8a02: Verifying Checksum
Step #1: 476653de8a02: Download complete
Step #1: 476653de8a02: Pull complete
Step #1: 74de2c4a3dd2: Pull complete
Step #1: Digest: sha256:c0f78f02a201ac3cf348f752ebd89334e554ab1ef83834f4b9955d7f6d906f31
Step #1: Status: Downloaded newer image for gcr.io/project-kaizen-404017/firebase:latest
Step #1: gcr.io/project-kaizen-404017/firebase:latest
Step #1: (node:7) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
Step #1: (Use `node --trace-deprecation ...` to show where the warning was created)
Step #1: 
Step #1: === Deploying to 'project-kaizen-404017'...
Step #1: 
Step #1: i  deploying hosting
Step #1: i  hosting[genkit-dev-astro]: beginning deploy...
Step #1: i  hosting[genkit-dev-astro]: found 1986 files in dist
Step #1: i  hosting: hashing files [1984/1986] (99%)
Step #1: i  hosting: adding files to version [1000/1986] (50%)
Step #1: i  hosting: upload complete
Step #1: ✔  hosting[genkit-dev-astro]: file upload complete
Step #1: i  hosting[genkit-dev-astro]: finalizing version...
Step #1: ✔  hosting[genkit-dev-astro]: version finalized
Step #1: i  hosting[genkit-dev-astro]: releasing new version...
Step #1: ✔  hosting[genkit-dev-astro]: release complete
Step #1: 
Step #1: ✔  Deploy complete!
Step #1: 
Step #1: Project Console: https://console.firebase.google.com/project/project-kaizen-404017/overview
Step #1: Hosting URL: https://genkit-dev-astro.web.app
Step #1: 
Step #1: ✔  hosting:channel: Channel URL (genkit-dev-astro): https://genkit-dev-astro--pr-327-o0d4c9p7.web.app [expires 2026-09-07 21:45:41]
Finished Step #1
PUSH
DONE

Build Log: https://console.cloud.google.com/cloud-build/builds/52b7d442-182b-4a5b-b8fc-4a6a5057c6ce?project=936414366325