{
  "environment": {
    "google-adk": "2.12.0",
    "google-genai": "2.32.0",
    "model": "gemini-3.8-flash"
  },
  "runs": [
    {
      "workflow": "graph",
      "release": "release-3.5.0.md",
      "events": [
        {
          "author": "release_prep",
          "node_info": {
            "path": "release_prep@1/load_release@1",
            "output_for": [
              "release_prep@1/load_release@1"
            ]
          },
          "output": {
            "version": "3.5.0",
            "entries": [
              "Build pages in parallel; set the worker count with `--jobs`. See /guide/parallel-builds/.",
              "BREAKING: `shipctl build` no longer reads `shipctl.yaml`; rename it to `shipctl.toml`. See /reference/config/.",
              "Fix the search index missing pages whose title contains a colon. See /reference/search/."
            ],
            "sitemap": "site-3.5.0/sitemap.txt"
          },
          "state": {
            "version": "3.5.0"
          }
        },
        {
          "author": "release_prep",
          "node_info": {
            "path": "release_prep@1/check_links@1",
            "output_for": [
              "release_prep@1/check_links@1"
            ]
          },
          "output": {
            "missing": [
              "/reference/search/"
            ]
          }
        },
        {
          "author": "write_upgrade_steps",
          "node_info": {
            "path": "release_prep@1/write_upgrade_steps@1",
            "output_for": [
              "release_prep@1/write_upgrade_steps@1"
            ]
          },
          "output": {
            "steps": [
              "Rename `shipctl.yaml` to `shipctl.toml`."
            ]
          },
          "message": "{\"steps\": [\"Rename `shipctl.yaml` to `shipctl.toml`.\"]}"
        },
        {
          "author": "write_highlights",
          "node_info": {
            "path": "release_prep@1/write_highlights@1",
            "output_for": [
              "release_prep@1/write_highlights@1"
            ]
          },
          "output": {
            "bullets": [
              "Added support for parallel page builds using the `--jobs` flag.",
              "Required renaming `shipctl.yaml` to `shipctl.toml` for `shipctl build`.",
              "Fixed an issue where pages with a colon in their title were excluded from the search index."
            ]
          },
          "message": "{\"bullets\":[\"Added support for parallel page builds using the `--jobs` flag.\",\"Required renaming `shipctl.yaml` to `shipctl.toml` for `shipctl build`.\",\"Fixed an issue where pages with a colon in their title were excluded from the search index.\"]}"
        },
        {
          "author": "release_prep",
          "node_info": {
            "path": "release_prep@1/gather@1",
            "output_for": [
              "release_prep@1/gather@1"
            ]
          },
          "output": {
            "write_highlights": {
              "bullets": [
                "Added support for parallel page builds using the `--jobs` flag.",
                "Required renaming `shipctl.yaml` to `shipctl.toml` for `shipctl build`.",
                "Fixed an issue where pages with a colon in their title were excluded from the search index."
              ]
            },
            "write_upgrade_steps": {
              "steps": [
                "Rename `shipctl.yaml` to `shipctl.toml`."
              ]
            },
            "check_links": {
              "missing": [
                "/reference/search/"
              ]
            }
          }
        },
        {
          "author": "release_prep",
          "node_info": {
            "path": "release_prep@1/assemble@1"
          },
          "message": "# shipctl 3.5.0 release notes\n\n- Added support for parallel page builds using the `--jobs` flag.\n- Required renaming `shipctl.yaml` to `shipctl.toml` for `shipctl build`.\n- Fixed an issue where pages with a colon in their title were excluded from the search index.\n\n## Upgrade\n1. Rename `shipctl.yaml` to `shipctl.toml`.\n\nLink check: missing /reference/search/"
        }
      ],
      "error": null,
      "model_calls": [
        {
          "system": "831e56cc9481",
          "request": "{\"version\": \"3.5.0\", \"entries\": [\"Build pages in parallel; set the worker count with `--jobs`. See /guide/parallel-builds/.\", \"BREAKING: `shipctl build` no longer reads `shipctl.yaml`; rename it to `shipctl.toml`. See /reference/config/.\", \"Fix the search index missing pages whose title contains a colon. See /reference/search/.\"], \"sitemap\": \"site-3.5.0/sitemap.txt\"}",
          "reply": {
            "model_version": "gemini-3.8-flash",
            "content": {
              "parts": [
                {
                  "text": "{\"steps\": [\"Rename `shipctl.yaml` to `shipctl.toml`.\"]}"
                }
              ],
              "role": "model"
            },
            "finish_reason": "STOP",
            "usage_metadata": {
              "candidates_token_count": 20,
              "prompt_token_count": 137,
              "prompt_tokens_details": [
                {
                  "modality": "TEXT",
                  "token_count": 137
                }
              ],
              "thoughts_token_count": 377,
              "total_token_count": 534
            }
          },
          "latency_s": 3.73
        },
        {
          "system": "dd65f9bcb56b",
          "request": "{\"version\": \"3.5.0\", \"entries\": [\"Build pages in parallel; set the worker count with `--jobs`. See /guide/parallel-builds/.\", \"BREAKING: `shipctl build` no longer reads `shipctl.yaml`; rename it to `shipctl.toml`. See /reference/config/.\", \"Fix the search index missing pages whose title contains a colon. See /reference/search/.\"], \"sitemap\": \"site-3.5.0/sitemap.txt\"}",
          "reply": {
            "model_version": "gemini-3.8-flash",
            "content": {
              "parts": [
                {
                  "text": "{\"bullets\":[\"Added support for parallel page builds using the `--jobs` flag.\",\"Required renaming `shipctl.yaml` to `shipctl.toml` for `shipctl build`.\",\"Fixed an issue where pages with a colon in their title were excluded from the search index.\"]}"
                }
              ],
              "role": "model"
            },
            "finish_reason": "STOP",
            "usage_metadata": {
              "candidates_token_count": 58,
              "prompt_token_count": 124,
              "prompt_tokens_details": [
                {
                  "modality": "TEXT",
                  "token_count": 124
                }
              ],
              "thoughts_token_count": 580,
              "total_token_count": 762
            }
          },
          "latency_s": 4.93
        }
      ],
      "run_seconds": 4.96
    },
    {
      "workflow": "graph",
      "release": "release-3.6.0.md",
      "events": [],
      "error": "FileNotFoundError: site-3.6.0/sitemap.txt not found: build the site first",
      "model_calls": [],
      "run_seconds": 0.04
    },
    {
      "workflow": "partial",
      "release": "release-3.6.0.md",
      "events": [
        {
          "author": "release_prep_partial",
          "node_info": {
            "path": "release_prep_partial@1/load_release@1",
            "output_for": [
              "release_prep_partial@1/load_release@1"
            ]
          },
          "output": {
            "version": "3.6.0",
            "entries": [
              "Add `shipctl preview --port` to choose the preview server port. See /reference/cli/.",
              "BREAKING: Remove the `--legacy-nav` flag. See /guide/navigation/."
            ],
            "sitemap": "site-3.6.0/sitemap.txt"
          },
          "state": {
            "version": "3.6.0"
          }
        },
        {
          "author": "release_prep_partial",
          "node_info": {
            "path": "release_prep_partial@1/prepare@1/check_links@1"
          }
        },
        {
          "author": "write_highlights",
          "node_info": {
            "path": "release_prep_partial@1/prepare@1/write_highlights@1",
            "output_for": [
              "release_prep_partial@1/prepare@1/write_highlights@1"
            ]
          },
          "output": {
            "bullets": [
              "Added the `--port` flag to `shipctl preview` to specify the preview server port.",
              "Removed the `--legacy-nav` flag."
            ]
          },
          "message": "{\"bullets\":[\"Added the `--port` flag to `shipctl preview` to specify the preview server port.\",\"Removed the `--legacy-nav` flag.\"]}"
        },
        {
          "author": "write_upgrade_steps",
          "node_info": {
            "path": "release_prep_partial@1/prepare@1/write_upgrade_steps@1",
            "output_for": [
              "release_prep_partial@1/prepare@1/write_upgrade_steps@1"
            ]
          },
          "output": {
            "steps": [
              "Remove the `--legacy-nav` flag. See /guide/navigation/."
            ]
          },
          "message": "{\"steps\": [\"Remove the `--legacy-nav` flag. See /guide/navigation/.\"]}"
        },
        {
          "author": "release_prep_partial",
          "node_info": {
            "path": "release_prep_partial@1/prepare@1"
          },
          "message": "release_prep_partial@1/prepare@1/check_links@1 failed: FileNotFoundError: site-3.6.0/sitemap.txt not found: build the site first"
        },
        {
          "author": "release_prep_partial",
          "node_info": {
            "path": "release_prep_partial@1/prepare@1",
            "output_for": [
              "release_prep_partial@1/prepare@1"
            ]
          },
          "output": {
            "write_highlights": {
              "bullets": [
                "Added the `--port` flag to `shipctl preview` to specify the preview server port.",
                "Removed the `--legacy-nav` flag."
              ]
            },
            "write_upgrade_steps": {
              "steps": [
                "Remove the `--legacy-nav` flag. See /guide/navigation/."
              ]
            },
            "check_links": null
          }
        },
        {
          "author": "release_prep_partial",
          "node_info": {
            "path": "release_prep_partial@1/assemble@1"
          },
          "message": "# shipctl 3.6.0 release notes\n\n- Added the `--port` flag to `shipctl preview` to specify the preview server port.\n- Removed the `--legacy-nav` flag.\n\n## Upgrade\n1. Remove the `--legacy-nav` flag. See /guide/navigation/.\n\nLink check: not run (see the error above)."
        }
      ],
      "error": null,
      "model_calls": [
        {
          "system": "dd65f9bcb56b",
          "request": "{\"version\": \"3.6.0\", \"entries\": [\"Add `shipctl preview --port` to choose the preview server port. See /reference/cli/.\", \"BREAKING: Remove the `--legacy-nav` flag. See /guide/navigation/.\"], \"sitemap\": \"site-3.6.0/sitemap.txt\"}",
          "reply": {
            "model_version": "gemini-3.8-flash",
            "content": {
              "parts": [
                {
                  "text": "{\"bullets\":[\"Added the `--port` flag to `shipctl preview` to specify the preview server port.\",\"Removed the `--legacy-nav` flag.\"]}"
                }
              ],
              "role": "model"
            },
            "finish_reason": "STOP",
            "usage_metadata": {
              "candidates_token_count": 33,
              "prompt_token_count": 89,
              "prompt_tokens_details": [
                {
                  "modality": "TEXT",
                  "token_count": 89
                }
              ],
              "thoughts_token_count": 477,
              "total_token_count": 599
            }
          },
          "latency_s": 4.33
        },
        {
          "system": "831e56cc9481",
          "request": "{\"version\": \"3.6.0\", \"entries\": [\"Add `shipctl preview --port` to choose the preview server port. See /reference/cli/.\", \"BREAKING: Remove the `--legacy-nav` flag. See /guide/navigation/.\"], \"sitemap\": \"site-3.6.0/sitemap.txt\"}",
          "reply": {
            "model_version": "gemini-3.8-flash",
            "content": {
              "parts": [
                {
                  "text": "{\"steps\": [\"Remove the `--legacy-nav` flag. See /guide/navigation/.\"]}"
                }
              ],
              "role": "model"
            },
            "finish_reason": "STOP",
            "usage_metadata": {
              "candidates_token_count": 21,
              "prompt_token_count": 102,
              "prompt_tokens_details": [
                {
                  "modality": "TEXT",
                  "token_count": 102
                }
              ],
              "thoughts_token_count": 572,
              "total_token_count": 695
            }
          },
          "latency_s": 5.03
        }
      ],
      "run_seconds": 5.1
    }
  ]
}
