Read the Docs build information Build id: 3957888 Project: canonical-starflow Version: latest Commit: 44c2b6bcebb1452aaa359129a1babf83db7569ec Date: 2026-04-24T01:16:28.225787Z State: finished Success: True [rtd-command-info] start-time: 2026-04-24T01:16:29.002064Z, end-time: 2026-04-24T01:16:29.424795Z, duration: 0, exit-code: 0 git clone --depth 1 https://github.com/canonical/starflow . Cloning into '.'... [rtd-command-info] start-time: 2026-04-24T01:16:29.509037Z, end-time: 2026-04-24T01:16:29.972723Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 refs/heads/main:refs/remotes/origin/main [rtd-command-info] start-time: 2026-04-24T01:16:30.676135Z, end-time: 2026-04-24T01:16:30.717729Z, duration: 0, exit-code: 0 git checkout --force origin/main Note: switching to 'origin/main'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 44c2b6b fix: keep fetch-depth 0 for linting (#132) [rtd-command-info] start-time: 2026-04-24T01:16:30.798483Z, end-time: 2026-04-24T01:16:30.833491Z, duration: 0, exit-code: 0 cat .readthedocs.yaml # .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Build documentation in the docs/ directory with Sphinx sphinx: builder: dirhtml configuration: docs/conf.py fail_on_warning: true # Optionally build your docs in additional formats such as PDF # formats: # - pdf # - epub build: os: ubuntu-24.04 tools: python: "3.12" jobs: post_checkout: - git fetch --tags --unshallow # Also fetch tags post_system_dependencies: - asdf plugin add uv - asdf install uv latest - asdf global uv latest create_environment: - uv venv "${READTHEDOCS_VIRTUALENV_PATH}" install: - make docs DOCS_VENVDIR="${READTHEDOCS_VIRTUALENV_PATH}" UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" DOCS_BUILDDIR="$READTHEDOCS_OUTPUT/html/" build: html: - make docs DOCS_VENVDIR="${READTHEDOCS_VIRTUALENV_PATH}" UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" DOCS_BUILDDIR="$READTHEDOCS_OUTPUT/html/" [rtd-command-info] start-time: 2026-04-24T01:16:30.919139Z, end-time: 2026-04-24T01:16:31.348937Z, duration: 0, exit-code: 0 git fetch --tags --unshallow [rtd-command-info] start-time: 2026-04-24T01:16:32.200744Z, end-time: 2026-04-24T01:16:33.263225Z, duration: 1, exit-code: 0 asdf plugin add uv updating plugin repository...From https://github.com/asdf-vm/asdf-plugins 8e311ee..c0369a1 master -> origin/master * [new branch] dependabot/github_actions/actions/checkout-6 -> origin/dependabot/github_actions/actions/checkout-6 * [new branch] dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 -> origin/dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 * [new branch] dependabot/github_actions/asdf-vm/actions-4 -> origin/dependabot/github_actions/asdf-vm/actions-4 HEAD is now at c0369a1 feat: add yasm plugin (#1087) [rtd-command-info] start-time: 2026-04-24T01:16:33.349430Z, end-time: 2026-04-24T01:16:34.577602Z, duration: 1, exit-code: 0 asdf install uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.7 * Downloading uv release 0.11.7... uv 0.11.7 installation was successful! [rtd-command-info] start-time: 2026-04-24T01:16:34.667913Z, end-time: 2026-04-24T01:16:34.769920Z, duration: 0, exit-code: 0 asdf global uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.7 [rtd-command-info] start-time: 2026-04-24T01:16:38.654305Z, end-time: 2026-04-24T01:16:38.708571Z, duration: 0, exit-code: 0 asdf global python 3.12.10 [rtd-command-info] start-time: 2026-04-24T01:16:39.062782Z, end-time: 2026-04-24T01:16:39.331819Z, duration: 0, exit-code: 0 uv venv "${READTHEDOCS_VIRTUALENV_PATH}" Using CPython 3.12.10 interpreter at: /home/docs/.asdf/installs/python/3.12.10/bin/python3 Creating virtual environment at: /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/envs/latest [rtd-command-info] start-time: 2026-04-24T01:16:39.415451Z, end-time: 2026-04-24T01:16:44.479211Z, duration: 5, exit-code: 0 make docs DOCS_VENVDIR="${READTHEDOCS_VIRTUALENV_PATH}" UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" DOCS_BUILDDIR="$READTHEDOCS_OUTPUT/html/" uv sync --no-dev "--group=docs" Resolved 67 packages in 0.75ms Downloading pygments (1.2MiB) Downloading accessible-pygments (1.3MiB) Downloading setuptools (1.1MiB) Downloading babel (9.7MiB) Downloading sphinx (3.2MiB) Downloading sphinx-design (2.1MiB) Building rst2html==2020.7.4 Downloaded sphinx-design Downloaded accessible-pygments Downloaded pygments Downloaded setuptools Downloaded sphinx Downloaded babel Built rst2html==2020.7.4 Prepared 62 packages in 995ms warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance. If the cache and target directories are on different filesystems, hardlinking may not be supported. If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning. Installed 62 packages in 221ms + accessible-pygments==0.0.5 + alabaster==0.7.16 + anyio==4.12.1 + babel==2.18.0 + beautifulsoup4==4.14.3 + canonical-sphinx==0.6.0 + certifi==2026.2.25 + charset-normalizer==3.4.6 + click==8.3.1 + colorama==0.4.6 + distro==1.9.0 + docutils==0.21.2 + furo==2025.12.19 + h11==0.16.0 + idna==3.11 + imagesize==2.0.0 + jinja2==3.1.6 + linkify-it-py==2.1.0 + markdown-it-py==3.0.0 + markupsafe==3.0.3 + mdit-py-plugins==0.5.0 + mdurl==0.1.2 + myst-parser==4.0.1 + packaging==26.0 + polib==1.2.0 + pygments==2.20.0 + pyyaml==6.0.3 + regex==2026.2.28 + requests==2.33.0 + rst2html==2020.7.4 + setuptools==80.8.0 + snowballstemmer==3.0.1 + soupsieve==2.8.3 + sphinx==7.4.7 + sphinx-autobuild==2025.8.25 + sphinx-basic-ng==1.0.0b2 + sphinx-copybutton==0.5.2 + sphinx-design==0.7.0 + sphinx-last-updated-by-git==0.3.8 + sphinx-lint==1.0.2 + sphinx-notfound-page==1.1.0 + sphinx-related-links==0.1.2 + sphinx-roles==0.1.0 + sphinx-sitemap==2.9.0 + sphinx-terminal==1.0.3 + sphinxcontrib-applehelp==2.0.0 + sphinxcontrib-devhelp==2.0.0 + sphinxcontrib-htmlhelp==2.1.0 + sphinxcontrib-jquery==4.1 + sphinxcontrib-jsmath==1.0.1 + sphinxcontrib-qthelp==2.0.0 + sphinxcontrib-serializinghtml==2.0.0 + sphinxext-opengraph==0.13.0 + sphinxext-rediraffe==0.3.0 + starlette==0.52.1 + typing-extensions==4.15.0 + uc-micro-py==2.0.0 + urllib3==2.6.3 + uvicorn==0.42.0 + vale==3.13.0.0 + watchfiles==1.1.1 + websockets==16.0 make -C docs vale-install --no-print-directory 2026-04-24 01:16:40 - INFO - Cloning repository to temporary directory: /tmp/tmpe34obi3_ 2026-04-24 01:16:41 - INFO - Copying /tmp/tmpe34obi3_/styles/Canonical to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/latest/docs/.sphinx/styles/Canonical 2026-04-24 01:16:41 - INFO - Copying /tmp/tmpe34obi3_/styles/config/vocabularies/Canonical to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/latest/docs/.sphinx/styles/config/vocabularies/Canonical 2026-04-24 01:16:41 - INFO - Copying /tmp/tmpe34obi3_/styles/config/dictionaries to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/latest/docs/.sphinx/styles/config/dictionaries 2026-04-24 01:16:41 - INFO - Copying /tmp/tmpe34obi3_/vale.ini to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/latest/docs/.sphinx/vale.ini 2026-04-24 01:16:41 - INFO - Cleaning up temporary directory: /tmp/tmpe34obi3_ 2026-04-24 01:16:41 - INFO - Download complete * vale not found. Downloading it... * Detected architecture: 64-bit * https://github.com/errata-ai/vale/releases/download/v3.13.0/vale_3.13.0_Linux_64-bit.tar.gz downloaded to /tmp/tmpm738yrs6/vale_3.13.0_Linux_64-bit.tar.gz * Copying /tmp/tmpm738yrs6/vale_unzipped/vale to /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/envs/latest/lib/python3.12/site-packages/vale/vale_bin * vale extracted and copied to module path. vale version 3.13.0 make -C docs html --no-print-directory . /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/envs/latest/bin/activate; /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/envs/latest/bin/sphinx-build --fail-on-warning --keep-going -b dirhtml "." "/home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/latest/_readthedocs//html/" -w .sphinx/warnings.txt -c . -d .sphinx/.doctrees -j auto Running Sphinx v7.4.7 loading translations [en]... done sphinx_design found. sphinx_design is now configured. sphinx_tabs.tabs not found. sphinx_tabs.tabs will not be configured. sphinx_reredirects not found. sphinx_reredirects will not be configured. canonical.youtube-links not found. canonical.youtube-links will not be configured. canonical.related-links not found. canonical.related-links will not be configured. canonical.custom-rst-roles not found. canonical.custom-rst-roles will not be configured. canonical.terminal-output not found. canonical.terminal-output will not be configured. canonical.contributor-listing not found. canonical.contributor-listing will not be configured. sphinx_copybutton found. sphinx_copybutton is now configured. sphinxext.opengraph found. sphinxext.opengraph is now configured. sphinxcontrib.jquery found. sphinxcontrib.jquery is now configured. notfound.extension found. notfound.extension is now configured. sphinxcontrib.cairosvgconverter not found. sphinxcontrib.cairosvgconverter will not be configured. sphinx_last_updated_by_git found. sphinx_last_updated_by_git is now configured. matplotlib is not installed, social cards will not be generated making output directory... done myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'substitution', 'deflist', 'linkify'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) building [mo]: targets for 0 po files that are out of date writing output... building [dirhtml]: targets for 7 source files that are out of date updating environment: [new config] 7 added, 0 changed, 0 removed reading sources... [ 14%] explanation/community-engagement-plan-for-documentation reading sources... [ 29%] explanation/continuous-deployment-documentation reading sources... [ 43%] explanation/index reading sources... [ 57%] how-to/add-a-page-meta-description reading sources... [ 71%] how-to/index reading sources... [ 86%] how-to/starcraft-style-guide reading sources... [100%] index getting Git timestamps for source files... [ 33%] explanation getting Git timestamps for source files... [ 67%] how-to getting Git timestamps for source files... [100%] . getting Git timestamps for dependencies... [100%] explanation/assets looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... done copying extra files... done copying assets: done writing output... [ 33%] explanation/continuous-deployment-documentation .. explanation/index writing output... [ 67%] how-to/add-a-page-meta-description .. how-to/index writing output... [100%] how-to/starcraft-style-guide .. index generating indices... genindex done highlighting module code... writing additional pages... search done copying images... [ 50%] explanation/assets/continuous-deployment-main.svg copying images... [100%] explanation/assets/continuous-deployment-release.svg dumping search index in English (code: en)... done dumping object inventory... done sphinx-sitemap: sitemap.xml was generated for URL https://canonical-starflow.readthedocs-hosted.com/ in /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/latest/_readthedocs/html/sitemap.xml Writing redirects... build succeeded. The HTML pages are in ../_readthedocs/html. [rtd-command-info] start-time: 2026-04-24T01:16:44.642001Z, end-time: 2026-04-24T01:16:45.414701Z, duration: 0, exit-code: 0 make docs DOCS_VENVDIR="${READTHEDOCS_VIRTUALENV_PATH}" UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" DOCS_BUILDDIR="$READTHEDOCS_OUTPUT/html/" uv sync --no-dev "--group=docs" Resolved 67 packages in 0.75ms Checked 62 packages in 0.71ms make -C docs vale-install --no-print-directory make -C docs html --no-print-directory . /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/envs/latest/bin/activate; /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/envs/latest/bin/sphinx-build --fail-on-warning --keep-going -b dirhtml "." "/home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/latest/_readthedocs//html/" -w .sphinx/warnings.txt -c . -d .sphinx/.doctrees -j auto Running Sphinx v7.4.7 loading translations [en]... done sphinx_design found. sphinx_design is now configured. sphinx_tabs.tabs not found. sphinx_tabs.tabs will not be configured. sphinx_reredirects not found. sphinx_reredirects will not be configured. canonical.youtube-links not found. canonical.youtube-links will not be configured. canonical.related-links not found. canonical.related-links will not be configured. canonical.custom-rst-roles not found. canonical.custom-rst-roles will not be configured. canonical.terminal-output not found. canonical.terminal-output will not be configured. canonical.contributor-listing not found. canonical.contributor-listing will not be configured. sphinx_copybutton found. sphinx_copybutton is now configured. sphinxext.opengraph found. sphinxext.opengraph is now configured. sphinxcontrib.jquery found. sphinxcontrib.jquery is now configured. notfound.extension found. notfound.extension is now configured. sphinxcontrib.cairosvgconverter not found. sphinxcontrib.cairosvgconverter will not be configured. sphinx_last_updated_by_git found. sphinx_last_updated_by_git is now configured. matplotlib is not installed, social cards will not be generated loading pickled environment... done myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'substitution', 'deflist', 'linkify'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) building [mo]: targets for 0 po files that are out of date writing output... building [dirhtml]: targets for 0 source files that are out of date updating environment: 0 added, 0 changed, 0 removed reading sources... getting Git timestamps for source files... getting Git timestamps for dependencies... looking for now-outdated files... none found no targets are out of date. sphinx-sitemap: No pages generated for sitemap.xml Writing redirects... build succeeded. The HTML pages are in ../_readthedocs/html.