You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2022/08/25 17:40:32 UTC

[airflow] branch main updated: Improve cleanup of temporary files in CI (#25957)

This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 29c33165a0 Improve cleanup of temporary files in CI (#25957)
29c33165a0 is described below

commit 29c33165a06b7a6233af3657ace4f2bdb4ec27e4
Author: Jarek Potiuk <ja...@polidea.com>
AuthorDate: Thu Aug 25 19:40:20 2022 +0200

    Improve cleanup of temporary files in CI (#25957)
    
    After recent change in Paralell execution, we start to have
    infrequent "no space left on device" message - likely caused by
    the /tmp/ generated files clogging the filesystem from multiple
    runs. We could fix it by simply running cleanup after parallel
    job always, but this is not good due to diagnostics needed
    when debugging parallel runs locally so we need to have
    a way to skip /tmp files deletion.
    
    This PR fixes the problem twofold:
    
    * cleanup breeze instructions which is run at the beginning of
      every job cleans also /tmp file
    * the parallel jobs cleans after themselvs unless skipped.
---
 .../src/airflow_breeze/commands/ci_commands.py     |  10 +
 .../airflow_breeze/commands/ci_image_commands.py   |   9 +
 .../commands/ci_image_commands_config.py           |   2 +
 .../commands/production_image_commands.py          |  31 +-
 .../commands/production_image_commands_config.py   |   1 +
 .../commands/release_management_commands.py        |   6 +
 .../commands/release_management_commands_config.py |   1 +
 .../src/airflow_breeze/utils/common_options.py     |   6 +
 dev/breeze/src/airflow_breeze/utils/image.py       |   2 +
 dev/breeze/src/airflow_breeze/utils/parallel.py    |  22 +-
 images/breeze/output-commands-hash.txt             |  10 +-
 images/breeze/output_ci-image_build.svg            | 288 ++++++++--------
 images/breeze/output_ci-image_pull.svg             | 160 ++++-----
 images/breeze/output_prod-image_build.svg          | 372 +++++++++++----------
 images/breeze/output_prod-image_pull.svg           | 156 ++++-----
 ...put_release-management_generate-constraints.svg | 152 +++++----
 16 files changed, 652 insertions(+), 576 deletions(-)

diff --git a/dev/breeze/src/airflow_breeze/commands/ci_commands.py b/dev/breeze/src/airflow_breeze/commands/ci_commands.py
index 14e8bfdcf0..54ecf4e918 100644
--- a/dev/breeze/src/airflow_breeze/commands/ci_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/ci_commands.py
@@ -19,6 +19,7 @@ import os
 import platform
 import subprocess
 import sys
+import tempfile
 from pathlib import Path
 from typing import Optional, Tuple
 
@@ -71,6 +72,15 @@ def free_space(verbose: bool, dry_run: bool, answer: str):
     if user_confirm("Are you sure to run free-space and perform cleanup?") == Answer.YES:
         run_command(["sudo", "swapoff", "-a"], verbose=verbose, dry_run=dry_run)
         run_command(["sudo", "rm", "-f", "/swapfile"], verbose=verbose, dry_run=dry_run)
+        for file in Path(tempfile.gettempdir()).iterdir():
+            if file.name.startswith("parallel"):
+                run_command(
+                    ["sudo", "rm", "-rvf", os.fspath(file)],
+                    verbose=verbose,
+                    dry_run=dry_run,
+                    check=False,
+                    title=f"rm -rvf {file}",
+                )
         run_command(["sudo", "apt-get", "clean"], verbose=verbose, dry_run=dry_run, check=False)
         run_command(
             ["docker", "system", "prune", "--all", "--force", "--volumes"], verbose=verbose, dry_run=dry_run
diff --git a/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py b/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
index 39cbe3daa0..b5f0511551 100644
--- a/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
@@ -60,6 +60,7 @@ from airflow_breeze.utils.common_options import (
     option_python_image,
     option_python_versions,
     option_run_in_parallel,
+    option_skip_cleanup,
     option_tag_as_latest,
     option_upgrade_to_newer_dependencies,
     option_verbose,
@@ -119,6 +120,7 @@ def run_build_in_parallel(
     python_version_list: List[str],
     include_success_outputs: bool,
     parallelism: int,
+    skip_cleanup: bool,
     dry_run: bool,
     verbose: bool,
 ) -> None:
@@ -145,6 +147,7 @@ def run_build_in_parallel(
         success="All images built correctly",
         outputs=outputs,
         include_success_outputs=include_success_outputs,
+        skip_cleanup=skip_cleanup,
     )
 
 
@@ -161,6 +164,7 @@ def start_building(params: BuildCiParams, dry_run: bool, verbose: bool):
 @option_python
 @option_run_in_parallel
 @option_parallelism
+@option_skip_cleanup
 @option_include_success_outputs
 @option_python_versions
 @option_upgrade_to_newer_dependencies
@@ -192,6 +196,7 @@ def build(
     dry_run: bool,
     run_in_parallel: bool,
     parallelism: int,
+    skip_cleanup: bool,
     include_success_outputs,
     python_versions: str,
     answer: str,
@@ -228,6 +233,7 @@ def build(
             python_version_list=python_version_list,
             include_success_outputs=include_success_outputs,
             parallelism=parallelism,
+            skip_cleanup=skip_cleanup,
             dry_run=dry_run,
             verbose=verbose,
         )
@@ -244,6 +250,7 @@ def build(
 @option_github_repository
 @option_run_in_parallel
 @option_parallelism
+@option_skip_cleanup
 @option_include_success_outputs
 @option_python_versions
 @option_github_token
@@ -262,6 +269,7 @@ def pull(
     python_versions: str,
     github_token: str,
     parallelism: int,
+    skip_cleanup: bool,
     include_success_outputs: bool,
     image_tag: str,
     wait_for_image: bool,
@@ -292,6 +300,7 @@ def pull(
         run_pull_in_parallel(
             dry_run=dry_run,
             parallelism=parallelism,
+            skip_cleanup=skip_cleanup,
             include_success_outputs=include_success_outputs,
             image_params_list=ci_image_params_list,
             python_version_list=python_version_list,
diff --git a/dev/breeze/src/airflow_breeze/commands/ci_image_commands_config.py b/dev/breeze/src/airflow_breeze/commands/ci_image_commands_config.py
index e0ce9e138d..ecb4a474c3 100644
--- a/dev/breeze/src/airflow_breeze/commands/ci_image_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/ci_image_commands_config.py
@@ -42,6 +42,7 @@ CI_IMAGE_TOOLS_PARAMETERS: Dict[str, List[Dict[str, Union[str, List[str]]]]] = {
             "options": [
                 "--run-in-parallel",
                 "--parallelism",
+                "--skip-cleanup",
                 "--python-versions",
                 "--include-success-outputs",
             ],
@@ -94,6 +95,7 @@ CI_IMAGE_TOOLS_PARAMETERS: Dict[str, List[Dict[str, Union[str, List[str]]]]] = {
             "options": [
                 "--run-in-parallel",
                 "--parallelism",
+                "--skip-cleanup",
                 "--python-versions",
                 "--include-success-outputs",
             ],
diff --git a/dev/breeze/src/airflow_breeze/commands/production_image_commands.py b/dev/breeze/src/airflow_breeze/commands/production_image_commands.py
index 90360975e5..bc49b97c5d 100644
--- a/dev/breeze/src/airflow_breeze/commands/production_image_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/production_image_commands.py
@@ -64,6 +64,7 @@ from airflow_breeze.utils.common_options import (
     option_run_in_parallel,
     option_runtime_apt_command,
     option_runtime_apt_deps,
+    option_skip_cleanup,
     option_tag_as_latest,
     option_upgrade_to_newer_dependencies,
     option_verbose,
@@ -89,22 +90,12 @@ from airflow_breeze.utils.run_tests import verify_an_image
 from airflow_breeze.utils.run_utils import filter_out_none, fix_group_permissions, run_command
 
 
-def start_building(prod_image_params: BuildProdParams, dry_run: bool, verbose: bool):
-    make_sure_builder_configured(params=prod_image_params, dry_run=dry_run, verbose=verbose)
-    if prod_image_params.cleanup_context:
-        clean_docker_context_files(verbose=verbose, dry_run=dry_run)
-    check_docker_context_files(prod_image_params.install_packages_from_context)
-    if prod_image_params.prepare_buildx_cache or prod_image_params.push:
-        login_to_github_docker_registry(
-            image_params=prod_image_params, output=None, dry_run=dry_run, verbose=verbose
-        )
-
-
 def run_build_in_parallel(
     image_params_list: List[BuildProdParams],
     python_version_list: List[str],
     parallelism: int,
     include_success_outputs: bool,
+    skip_cleanup: bool,
     dry_run: bool,
     verbose: bool,
 ) -> None:
@@ -131,9 +122,21 @@ def run_build_in_parallel(
         success="All images built correctly",
         outputs=outputs,
         include_success_outputs=include_success_outputs,
+        skip_cleanup=skip_cleanup,
     )
 
 
+def start_building(prod_image_params: BuildProdParams, dry_run: bool, verbose: bool):
+    make_sure_builder_configured(params=prod_image_params, dry_run=dry_run, verbose=verbose)
+    if prod_image_params.cleanup_context:
+        clean_docker_context_files(verbose=verbose, dry_run=dry_run)
+    check_docker_context_files(prod_image_params.install_packages_from_context)
+    if prod_image_params.prepare_buildx_cache or prod_image_params.push:
+        login_to_github_docker_registry(
+            image_params=prod_image_params, output=None, dry_run=dry_run, verbose=verbose
+        )
+
+
 @click.group(
     cls=BreezeGroup, name='prod-image', help="Tools that developers can use to manually manage PROD images"
 )
@@ -148,6 +151,7 @@ def prod_image():
 @option_python
 @option_run_in_parallel
 @option_parallelism
+@option_skip_cleanup
 @option_include_success_outputs
 @option_python_versions
 @option_upgrade_to_newer_dependencies
@@ -220,6 +224,7 @@ def build(
     dry_run: bool,
     run_in_parallel: bool,
     parallelism: int,
+    skip_cleanup: bool,
     include_success_outputs: bool,
     python_versions: str,
     answer: Optional[str],
@@ -254,6 +259,7 @@ def build(
             image_params_list=params_list,
             python_version_list=python_version_list,
             parallelism=parallelism,
+            skip_cleanup=skip_cleanup,
             include_success_outputs=include_success_outputs,
             dry_run=dry_run,
             verbose=verbose,
@@ -271,6 +277,7 @@ def build(
 @option_github_repository
 @option_run_in_parallel
 @option_parallelism
+@option_skip_cleanup
 @option_include_success_outputs
 @option_python_versions
 @option_github_token
@@ -286,6 +293,7 @@ def pull_prod_image(
     github_repository: str,
     run_in_parallel: bool,
     parallelism: int,
+    skip_cleanup: bool,
     include_success_outputs,
     python_versions: str,
     github_token: str,
@@ -318,6 +326,7 @@ def pull_prod_image(
         run_pull_in_parallel(
             dry_run=dry_run,
             parallelism=parallelism,
+            skip_cleanup=skip_cleanup,
             include_success_outputs=include_success_outputs,
             image_params_list=prod_image_params_list,
             python_version_list=python_version_list,
diff --git a/dev/breeze/src/airflow_breeze/commands/production_image_commands_config.py b/dev/breeze/src/airflow_breeze/commands/production_image_commands_config.py
index c262094b9d..e9c52505bb 100644
--- a/dev/breeze/src/airflow_breeze/commands/production_image_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/production_image_commands_config.py
@@ -42,6 +42,7 @@ PRODUCTION_IMAGE_TOOLS_PARAMETERS: Dict[str, List[Dict[str, Union[str, List[str]
             "options": [
                 "--run-in-parallel",
                 "--parallelism",
+                "--skip-cleanup",
                 "--python-versions",
                 "--include-success-outputs",
             ],
diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
index 91ed6f17d3..793982ec02 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -50,6 +50,7 @@ from airflow_breeze.utils.common_options import (
     option_python,
     option_python_versions,
     option_run_in_parallel,
+    option_skip_cleanup,
     option_use_airflow_version,
     option_use_packages_from_dist,
     option_verbose,
@@ -308,6 +309,7 @@ def run_generate_constraints_in_parallel(
     python_version_list: List[str],
     include_success_outputs: bool,
     parallelism: int,
+    skip_cleanup: bool,
     dry_run: bool,
     verbose: bool,
 ):
@@ -336,6 +338,7 @@ def run_generate_constraints_in_parallel(
         success="All constraints are generated.",
         outputs=outputs,
         include_success_outputs=include_success_outputs,
+        skip_cleanup=skip_cleanup,
     )
 
 
@@ -349,6 +352,7 @@ def run_generate_constraints_in_parallel(
 @option_github_repository
 @option_run_in_parallel
 @option_parallelism
+@option_skip_cleanup
 @option_python_versions
 @option_image_tag_for_running
 @option_answer
@@ -361,6 +365,7 @@ def generate_constraints(
     github_repository: str,
     run_in_parallel: bool,
     parallelism: int,
+    skip_cleanup: bool,
     python_versions: str,
     image_tag: Optional[str],
     answer: Optional[str],
@@ -411,6 +416,7 @@ def generate_constraints(
         run_generate_constraints_in_parallel(
             shell_params_list=shell_params_list,
             parallelism=parallelism,
+            skip_cleanup=skip_cleanup,
             include_success_outputs=True,
             dry_run=dry_run,
             verbose=verbose,
diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
index 641b181eac..e750c03b4e 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
@@ -80,6 +80,7 @@ RELEASE_MANAGEMENT_PARAMETERS: Dict[str, List[Dict[str, Union[str, List[str]]]]]
             "options": [
                 "--run-in-parallel",
                 "--parallelism",
+                "--skip-cleanup",
                 "--python-versions",
             ],
         },
diff --git a/dev/breeze/src/airflow_breeze/utils/common_options.py b/dev/breeze/src/airflow_breeze/utils/common_options.py
index 792e687be5..34955f4680 100644
--- a/dev/breeze/src/airflow_breeze/utils/common_options.py
+++ b/dev/breeze/src/airflow_breeze/utils/common_options.py
@@ -468,3 +468,9 @@ option_include_success_outputs = click.option(
     is_flag=True,
     envvar='INCLUDE_SUCCESS_OUTPUTS',
 )
+option_skip_cleanup = click.option(
+    '--skip-cleanup',
+    help="Skip cleanup of temporary files created during parallel run",
+    is_flag=True,
+    envvar='SKIP_CLEANUP',
+)
diff --git a/dev/breeze/src/airflow_breeze/utils/image.py b/dev/breeze/src/airflow_breeze/utils/image.py
index 90b9c28d21..bf8da5f443 100644
--- a/dev/breeze/src/airflow_breeze/utils/image.py
+++ b/dev/breeze/src/airflow_breeze/utils/image.py
@@ -45,6 +45,7 @@ from airflow_breeze.utils.run_utils import RunCommandResult, run_command
 def run_pull_in_parallel(
     dry_run: bool,
     parallelism: int,
+    skip_cleanup: bool,
     image_params_list: Union[List[BuildCiParams], List[BuildProdParams]],
     python_version_list: List[str],
     verbose: bool,
@@ -92,6 +93,7 @@ def run_pull_in_parallel(
         success="All images pulled",
         outputs=outputs,
         include_success_outputs=include_success_outputs,
+        skip_cleanup=skip_cleanup,
     )
 
 
diff --git a/dev/breeze/src/airflow_breeze/utils/parallel.py b/dev/breeze/src/airflow_breeze/utils/parallel.py
index b41a429dc0..4423512436 100644
--- a/dev/breeze/src/airflow_breeze/utils/parallel.py
+++ b/dev/breeze/src/airflow_breeze/utils/parallel.py
@@ -36,7 +36,7 @@ def create_pool(parallelism: int) -> Pool:
 
 
 def get_temp_file_name() -> str:
-    file = NamedTemporaryFile(mode="w+t", delete=False)
+    file = NamedTemporaryFile(mode="w+t", delete=False, prefix="parallel")
     name = file.name
     file.close()
     return name
@@ -268,6 +268,7 @@ def check_async_run_results(
     outputs: List[Output],
     include_success_outputs: bool,
     poll_time: float = 0.2,
+    skip_cleanup: bool = False,
 ):
     """
     Check if all async results were success. Exits with error if not.
@@ -276,6 +277,7 @@ def check_async_run_results(
     :param success: Success string printed when everything is OK
     :param include_success_outputs: include outputs of successful parallel runs
     :param poll_time: what's the poll time between checks
+    :param skip_cleanup: whether to skip cleanup of temporary files.
     """
     from airflow_breeze.utils.ci_group import ci_group
 
@@ -311,11 +313,19 @@ def check_async_run_results(
                 os.write(1, Path(outputs[i].file_name).read_bytes())
         else:
             get_console().print(f"[success]{outputs[i].title}")
-    if errors:
-        get_console().print("\n[error]There were errors when running some tasks. Quitting.[/]\n")
-        sys.exit(1)
-    else:
-        get_console().print(f"\n[success]{success}[/]\n")
+    try:
+        if errors:
+            get_console().print("\n[error]There were errors when running some tasks. Quitting.[/]\n")
+            sys.exit(1)
+        else:
+            get_console().print(f"\n[success]{success}[/]\n")
+    finally:
+        if not skip_cleanup:
+            for output in outputs:
+                try:
+                    os.unlink(output.file_name)
+                except FileNotFoundError:
+                    pass
 
 
 @contextmanager
diff --git a/images/breeze/output-commands-hash.txt b/images/breeze/output-commands-hash.txt
index 78189637f9..14a9b3d51e 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -9,16 +9,16 @@ ci:fix-ownership:84902165a54467564fbdd3598fa273e2
 ci:free-space:bb8e7ac63d12ab3ede272a898de2f527
 ci:resource-check:0fb929ac3496dbbe97acfe99e35accd7
 ci:selective-check:d4e3c250cd6f2b0040fbe6557fa423f6
-ci-image:build:31b4838b61e43a1ace29dd60fd0c06f6
-ci-image:pull:d090169029e7f114c057ef5770aa567c
+ci-image:build:f2c38a416078b4ff6967d7857d7dbdcc
+ci-image:pull:ffaa87e22fc22a7880f17ca459f80b59
 ci-image:verify:4ccbe2011b613926d7d194a05699ec6b
 cleanup:9bf46a1dfd9db4fe13a1c233ad1bb96b
 compile-www-assets:23675c1862d0968cbff6ab6f1d93d488
 exec:89b81bc34d45b0fe6653a6db5482258c
-prod-image:build:c7e23fc342c1da0b2e9335cfc645fe8b
-prod-image:pull:c2f25f497d4bffe42b556c3bd26b3f6b
+prod-image:build:dcae8f9dd287b9efa9572ace17ccd5d7
+prod-image:pull:a434a9bb39a845d3413f050d908c52fd
 prod-image:verify:708b5b6e4aebcd69cd46f6d8d353fcd0
-release-management:generate-constraints:a5120e79439f30eb7fbee929dca23156
+release-management:generate-constraints:353012827a7069e45cd80cb33e37b921
 release-management:prepare-airflow-package:cff9d88ca313db10f3cc464c6798f6be
 release-management:prepare-provider-documentation:ff90e2d37c629e0f7b1f5e8bc723d9db
 release-management:prepare-provider-packages:349292885c763f32db2bb8f99ae0ae59
diff --git a/images/breeze/output_ci-image_build.svg b/images/breeze/output_ci-image_build.svg
index e83e7a7066..c324ba3380 100644
--- a/images/breeze/output_ci-image_build.svg
+++ b/images/breeze/output_ci-image_build.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1611.6" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1636.0" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,297 +19,301 @@
         font-weight: 700;
     }
 
-    .terminal-3449434418-matrix {
+    .terminal-1860589119-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-3449434418-title {
+    .terminal-1860589119-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-3449434418-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-3449434418-r2 { fill: #c5c8c6 }
-.terminal-3449434418-r3 { fill: #d0b344;font-weight: bold }
-.terminal-3449434418-r4 { fill: #868887 }
-.terminal-3449434418-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-3449434418-r6 { fill: #98a84b;font-weight: bold }
-.terminal-3449434418-r7 { fill: #8d7b39 }
+    .terminal-1860589119-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1860589119-r2 { fill: #c5c8c6 }
+.terminal-1860589119-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1860589119-r4 { fill: #868887 }
+.terminal-1860589119-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1860589119-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1860589119-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-3449434418-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1560.6" />
+    <clipPath id="terminal-1860589119-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="1585.0" />
     </clipPath>
-    <clipPath id="terminal-3449434418-line-0">
+    <clipPath id="terminal-1860589119-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-1">
+<clipPath id="terminal-1860589119-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-2">
+<clipPath id="terminal-1860589119-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-3">
+<clipPath id="terminal-1860589119-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-4">
+<clipPath id="terminal-1860589119-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-5">
+<clipPath id="terminal-1860589119-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-6">
+<clipPath id="terminal-1860589119-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-7">
+<clipPath id="terminal-1860589119-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-8">
+<clipPath id="terminal-1860589119-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-9">
+<clipPath id="terminal-1860589119-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-10">
+<clipPath id="terminal-1860589119-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-11">
+<clipPath id="terminal-1860589119-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-12">
+<clipPath id="terminal-1860589119-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-13">
+<clipPath id="terminal-1860589119-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-14">
+<clipPath id="terminal-1860589119-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-15">
+<clipPath id="terminal-1860589119-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-16">
+<clipPath id="terminal-1860589119-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-17">
+<clipPath id="terminal-1860589119-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-18">
+<clipPath id="terminal-1860589119-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-19">
+<clipPath id="terminal-1860589119-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-20">
+<clipPath id="terminal-1860589119-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-21">
+<clipPath id="terminal-1860589119-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-22">
+<clipPath id="terminal-1860589119-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-23">
+<clipPath id="terminal-1860589119-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-24">
+<clipPath id="terminal-1860589119-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-25">
+<clipPath id="terminal-1860589119-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-26">
+<clipPath id="terminal-1860589119-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-27">
+<clipPath id="terminal-1860589119-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-28">
+<clipPath id="terminal-1860589119-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-29">
+<clipPath id="terminal-1860589119-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-30">
+<clipPath id="terminal-1860589119-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-31">
+<clipPath id="terminal-1860589119-line-31">
     <rect x="0" y="757.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-32">
+<clipPath id="terminal-1860589119-line-32">
     <rect x="0" y="782.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-33">
+<clipPath id="terminal-1860589119-line-33">
     <rect x="0" y="806.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-34">
+<clipPath id="terminal-1860589119-line-34">
     <rect x="0" y="831.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-35">
+<clipPath id="terminal-1860589119-line-35">
     <rect x="0" y="855.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-36">
+<clipPath id="terminal-1860589119-line-36">
     <rect x="0" y="879.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-37">
+<clipPath id="terminal-1860589119-line-37">
     <rect x="0" y="904.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-38">
+<clipPath id="terminal-1860589119-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-39">
+<clipPath id="terminal-1860589119-line-39">
     <rect x="0" y="953.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-40">
+<clipPath id="terminal-1860589119-line-40">
     <rect x="0" y="977.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-41">
+<clipPath id="terminal-1860589119-line-41">
     <rect x="0" y="1001.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-42">
+<clipPath id="terminal-1860589119-line-42">
     <rect x="0" y="1026.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-43">
+<clipPath id="terminal-1860589119-line-43">
     <rect x="0" y="1050.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-44">
+<clipPath id="terminal-1860589119-line-44">
     <rect x="0" y="1075.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-45">
+<clipPath id="terminal-1860589119-line-45">
     <rect x="0" y="1099.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-46">
+<clipPath id="terminal-1860589119-line-46">
     <rect x="0" y="1123.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-47">
+<clipPath id="terminal-1860589119-line-47">
     <rect x="0" y="1148.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-48">
+<clipPath id="terminal-1860589119-line-48">
     <rect x="0" y="1172.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-49">
+<clipPath id="terminal-1860589119-line-49">
     <rect x="0" y="1197.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-50">
+<clipPath id="terminal-1860589119-line-50">
     <rect x="0" y="1221.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-51">
+<clipPath id="terminal-1860589119-line-51">
     <rect x="0" y="1245.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-52">
+<clipPath id="terminal-1860589119-line-52">
     <rect x="0" y="1270.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-53">
+<clipPath id="terminal-1860589119-line-53">
     <rect x="0" y="1294.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-54">
+<clipPath id="terminal-1860589119-line-54">
     <rect x="0" y="1319.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-55">
+<clipPath id="terminal-1860589119-line-55">
     <rect x="0" y="1343.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-56">
+<clipPath id="terminal-1860589119-line-56">
     <rect x="0" y="1367.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-57">
+<clipPath id="terminal-1860589119-line-57">
     <rect x="0" y="1392.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-58">
+<clipPath id="terminal-1860589119-line-58">
     <rect x="0" y="1416.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-59">
+<clipPath id="terminal-1860589119-line-59">
     <rect x="0" y="1441.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-60">
+<clipPath id="terminal-1860589119-line-60">
     <rect x="0" y="1465.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-61">
+<clipPath id="terminal-1860589119-line-61">
     <rect x="0" y="1489.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3449434418-line-62">
+<clipPath id="terminal-1860589119-line-62">
     <rect x="0" y="1514.3" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-1860589119-line-63">
+    <rect x="0" y="1538.7" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1609.6" rx="8"/><text class="terminal-3449434418-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;ci-image&#160;build</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1634" rx="8"/><text class="terminal-1860589119-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;ci-image&#160;build</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
             <circle cx="44" cy="0" r="7" fill="#28c840"/>
             </g>
         
-    <g transform="translate(9, 41)" clip-path="url(#terminal-3449434418-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-1860589119-clip-terminal)">
     
-    <g class="terminal-3449434418-matrix">
-    <text class="terminal-3449434418-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3449434418-line-0)">
-</text><text class="terminal-3449434418-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3449434418-line-1)">Usage:&#160;</text><text class="terminal-3449434418-r1" x="97.6" y="44.4" textLength="378.2" clip-path="url(#terminal-3449434418-line-1)">breeze&#160;ci-image&#160;build&#160;[OPTIONS]</text><text class="terminal-3449434418-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-1)">
-</text><text class="terminal-3449434418-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-2)">
-</text><text class="terminal-3449434418-r2" x="12.2" y="93.2" textLength="1073.6" clip-path="url(#terminal-3449434418-line-3)">Build&#160;CI&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;python&#160;versions&#160;(sequentially).</text><text class="terminal-3449434418-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-3)">
-</text><text class="terminal-3449434418-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-4)">
-</text><text class="terminal-3449434418-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3449434418-line-5)">╭─</text><text class="terminal-3449434418-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3449434418-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3449434418-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-344943 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-6)">│</text><text class="terminal-3449434418-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-6)">-</text><text class="terminal-3449434418-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-3449434418-line-6)">-python</text><text class="terminal-3449434418-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-344 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-7)">│</text><text class="terminal-3449434418-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-3449434418-line-7)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="terminal-3449434418-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-8)">│</text><text class="terminal-3449434418-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-3449434418-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="terminal-3449434418-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-9)">│</text><text class="terminal-3449434418-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-9)">-</text><text class="terminal-3449434418-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-3449434418-line-9)">-upgrade</text><text class="terminal-3449434418-r5" x="134.2" y="239.6" textLength="268.4" clip-path="url(#terminal [...]
-</text><text class="terminal-3449434418-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3449434418-line-10)">│</text><text class="terminal-3449434418-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-3449434418-line-10)">-</text><text class="terminal-3449434418-r5" x="36.6" y="264" textLength="73.2" clip-path="url(#terminal-3449434418-line-10)">-image</text><text class="terminal-3449434418-r5" x="109.8" y="264" textLength="48.8" clip-path="url(#terminal-3449434 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-11)">│</text><text class="terminal-3449434418-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-11)">-</text><text class="terminal-3449434418-r5" x="36.6" y="288.4" textLength="48.8" clip-path="url(#terminal-3449434418-line-11)">-tag</text><text class="terminal-3449434418-r5" x="85.4" y="288.4" textLength="122" clip-path="url(#terminal-344 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-12)">│</text><text class="terminal-3449434418-r2" x="475.8" y="312.8" textLength="414.8" clip-path="url(#terminal-3449434418-line-12)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-3449434418-r5" x="890.6" y="312.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-12)">-</text><text class="terminal-3449434418- [...]
-</text><text class="terminal-3449434418-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-13)">│</text><text class="terminal-3449434418-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-13)">-</text><text class="terminal-3449434418-r5" x="36.6" y="337.2" textLength="85.4" clip-path="url(#terminal-3449434418-line-13)">-docker</text><text class="terminal-3449434418-r5" x="122" y="337.2" textLength="73.2" clip-path="url(#terminal- [...]
-</text><text class="terminal-3449434418-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-14)">│</text><text class="terminal-3449434418-r4" x="475.8" y="361.6" textLength="549" clip-path="url(#terminal-3449434418-line-14)">[default:&#160;registry]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3449434418-r4" x="1451.8" y="36 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-3449434418-line-15)">│</text><text class="terminal-3449434418-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-3449434418-line-15)">-</text><text class="terminal-3449434418-r5" x="36.6" y="386" textLength="73.2" clip-path="url(#terminal-3449434418-line-15)">-force</text><text class="terminal-3449434418-r5" x="109.8" y="386" textLength="73.2" clip-path="url(#terminal-3449434 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-3449434418-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3449434418-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-16)">
-</text><text class="terminal-3449434418-r4" x="0" y="434.8" textLength="24.4" clip-path="url(#terminal-3449434418-line-17)">╭─</text><text class="terminal-3449434418-r4" x="24.4" y="434.8" textLength="1415.2" clip-path="url(#terminal-3449434418-line-17)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3449434418-r4" x="1439.6" y="434.8" textLength="24.4" clip-path="ur [...]
-</text><text class="terminal-3449434418-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-18)">│</text><text class="terminal-3449434418-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-18)">-</text><text class="terminal-3449434418-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-3449434418-line-18)">-run</text><text class="terminal-3449434418-r5" x="85.4" y="459.2" textLength="146.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-19)">│</text><text class="terminal-3449434418-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-19)">-</text><text class="terminal-3449434418-r5" x="36.6" y="483.6" textLength="146.4" clip-path="url(#terminal-3449434418-line-19)">-parallelism</text><text class="terminal-3449434418-r2" x="378.2" y="483.6" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-3449434418-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3449434418-line-20)">│</text><text class="terminal-3449434418-r7" x="378.2" y="508" textLength="915" clip-path="url(#terminal-3449434418-line-20)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="terminal-3449434418-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-21)">│</text><text class="terminal-3449434418-r4" x="378.2" y="532.4" textLength="915" clip-path="url(#terminal-3449434418-line-21)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-22)">│</text><text class="terminal-3449434418-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-22)">-</text><text class="terminal-3449434418-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-3449434418-line-22)">-python</text><text class="terminal-3449434418-r5" x="122" y="556.8" textLength="109.8" clip-path="url(#terminal [...]
-</text><text class="terminal-3449434418-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-23)">│</text><text class="terminal-3449434418-r4" x="378.2" y="581.2" textLength="951.6" clip-path="url(#terminal-3449434418-line-23)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-24)">│</text><text class="terminal-3449434418-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-24)">-</text><text class="terminal-3449434418-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-3449434418-line-24)">-include</text><text class="terminal-3449434418-r5" x="134.2" y="605.6" textLength="195.2" clip-path="url(#termi [...]
-</text><text class="terminal-3449434418-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-3449434418-line-25)">│</text><text class="terminal-3449434418-r2" x="378.2" y="630" textLength="1061.4" clip-path="url(#terminal-3449434418-line-25)">printed).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="654.4" textLength="1464" clip-path="url(#terminal-3449434418-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3449434418-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-26)">
-</text><text class="terminal-3449434418-r4" x="0" y="678.8" textLength="24.4" clip-path="url(#terminal-3449434418-line-27)">╭─</text><text class="terminal-3449434418-r4" x="24.4" y="678.8" textLength="1415.2" clip-path="url(#terminal-3449434418-line-27)">&#160;Advanced&#160;options&#160;(for&#160;power&#160;users)&#160;────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3449434418-r4" x="1439.6" y="678.8" textLength="24.4" clip-pat [...]
-</text><text class="terminal-3449434418-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-28)">│</text><text class="terminal-3449434418-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-28)">-</text><text class="terminal-3449434418-r5" x="36.6" y="703.2" textLength="97.6" clip-path="url(#terminal-3449434418-line-28)">-builder</text><text class="terminal-3449434418-r2" x="463.6" y="703.2" textLength="744.2" clip-path="url(#termi [...]
-</text><text class="terminal-3449434418-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-29)">│</text><text class="terminal-3449434418-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-29)">-</text><text class="terminal-3449434418-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#terminal-3449434418-line-29)">-install</text><text class="terminal-3449434418-r5" x="134.2" y="727.6" textLength="280.6" clip-path="url(#termi [...]
-</text><text class="terminal-3449434418-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3449434418-line-30)">│</text><text class="terminal-3449434418-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-3449434418-line-30)">-</text><text class="terminal-3449434418-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-3449434418-line-30)">-airflow</text><text class="terminal-3449434418-r5" x="134.2" y="752" textLength="207.4" clip-path="url(#terminal-3449 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-31)">│</text><text class="terminal-3449434418-r7" x="463.6" y="776.4" textLength="866.2" clip-path="url(#terminal-3449434418-line-31)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-3449434418-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-31)">│</text><text clas [...]
-</text><text class="terminal-3449434418-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-32)">│</text><text class="terminal-3449434418-r4" x="463.6" y="800.8" textLength="866.2" clip-path="url(#terminal-3449434418-line-32)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</ [...]
-</text><text class="terminal-3449434418-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-33)">│</text><text class="terminal-3449434418-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-33)">-</text><text class="terminal-3449434418-r5" x="36.6" y="825.2" textLength="97.6" clip-path="url(#terminal-3449434418-line-33)">-airflow</text><text class="terminal-3449434418-r5" x="134.2" y="825.2" textLength="268.4" clip-path="url(#termi [...]
-</text><text class="terminal-3449434418-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-34)">│</text><text class="terminal-3449434418-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-34)">-</text><text class="terminal-3449434418-r5" x="36.6" y="849.6" textLength="85.4" clip-path="url(#terminal-3449434418-line-34)">-python</text><text class="terminal-3449434418-r5" x="122" y="849.6" textLength="73.2" clip-path="url(#terminal- [...]
-</text><text class="terminal-3449434418-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-3449434418-line-35)">│</text><text class="terminal-3449434418-r2" x="463.6" y="874" textLength="976" clip-path="url(#terminal-3449434418-line-35)">something&#160;like:&#160;python:VERSION-slim-bullseye&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-36)">│</text><text class="terminal-3449434418-r7" x="463.6" y="898.4" textLength="976" clip-path="url(#terminal-3449434418-line-36)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="terminal-3449434418-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-37)">│</text><text class="terminal-3449434418-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-37)">-</text><text class="terminal-3449434418-r5" x="36.6" y="922.8" textLength="134.2" clip-path="url(#terminal-3449434418-line-37)">-additional</text><text class="terminal-3449434418-r5" x="170.8" y="922.8" textLength="146.4" clip-path="url(#t [...]
-</text><text class="terminal-3449434418-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-38)">│</text><text class="terminal-3449434418-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-38)">-</text><text class="terminal-3449434418-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-3449434418-line-38)">-additional</text><text class="terminal-3449434418-r5" x="170.8" y="947.2" textLength="85.4" clip-path="url(#te [...]
-</text><text class="terminal-3449434418-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-39)">│</text><text class="terminal-3449434418-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-39)">-</text><text class="terminal-3449434418-r5" x="36.6" y="971.6" textLength="134.2" clip-path="url(#terminal-3449434418-line-39)">-additional</text><text class="terminal-3449434418-r5" x="170.8" y="971.6" textLength="219.6" clip-path="url(#t [...]
-</text><text class="terminal-3449434418-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-3449434418-line-40)">│</text><text class="terminal-3449434418-r2" x="463.6" y="996" textLength="976" clip-path="url(#terminal-3449434418-line-40)">itself).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-41)">│</text><text class="terminal-3449434418-r7" x="463.6" y="1020.4" textLength="976" clip-path="url(#terminal-3449434418-line-41)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-42)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-42)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-3449434418-line-42)">-additional</text><text class="terminal-3449434418-r5" x="170.8" y="1044.8" textLength="158.6" clip-path="ur [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-43)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-43)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1069.2" textLength="134.2" clip-path="url(#terminal-3449434418-line-43)">-additional</text><text class="terminal-3449434418-r5" x="170.8" y="1069.2" textLength="146.4" clip-path="ur [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-44)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-44)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1093.6" textLength="134.2" clip-path="url(#terminal-3449434418-line-44)">-additional</text><text class="terminal-3449434418-r5" x="170.8" y="1093.6" textLength="195.2" clip-path="ur [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-3449434418-line-45)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-3449434418-line-45)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1118" textLength="48.8" clip-path="url(#terminal-3449434418-line-45)">-dev</text><text class="terminal-3449434418-r5" x="85.4" y="1118" textLength="109.8" clip-path="url(#terminal-34494 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-46)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-46)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1142.4" textLength="48.8" clip-path="url(#terminal-3449434418-line-46)">-dev</text><text class="terminal-3449434418-r5" x="85.4" y="1142.4" textLength="146.4" clip-path="url(#termin [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1166.8" textLength="1464" clip-path="url(#terminal-3449434418-line-47)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3449434418-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-47)">
-</text><text class="terminal-3449434418-r4" x="0" y="1191.2" textLength="24.4" clip-path="url(#terminal-3449434418-line-48)">╭─</text><text class="terminal-3449434418-r4" x="24.4" y="1191.2" textLength="1415.2" clip-path="url(#terminal-3449434418-line-48)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-3449434418-r4" x="1439.6" y="1191.2" textLeng [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-49)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-49)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1215.6" textLength="85.4" clip-path="url(#terminal-3449434418-line-49)">-github</text><text class="terminal-3449434418-r5" x="122" y="1215.6" textLength="73.2" clip-path="url(#termi [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-3449434418-line-50)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-3449434418-line-50)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1240" textLength="85.4" clip-path="url(#terminal-3449434418-line-50)">-github</text><text class="terminal-3449434418-r5" x="122" y="1240" textLength="109.8" clip-path="url(#terminal-344 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-51)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-51)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1264.4" textLength="109.8" clip-path="url(#terminal-3449434418-line-51)">-platform</text><text class="terminal-3449434418-r2" x="341.6" y="1264.4" textLength="329.4" clip-path="url( [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-52)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-52)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1288.8" textLength="61" clip-path="url(#terminal-3449434418-line-52)">-push</text><text class="terminal-3449434418-r2" x="341.6" y="1288.8" textLength="353.8" clip-path="url(#termin [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-53)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-53)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1313.2" textLength="73.2" clip-path="url(#terminal-3449434418-line-53)">-empty</text><text class="terminal-3449434418-r5" x="109.8" y="1313.2" textLength="73.2" clip-path="url(#term [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-54)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-54)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1337.6" textLength="97.6" clip-path="url(#terminal-3449434418-line-54)">-prepare</text><text class="terminal-3449434418-r5" x="134.2" y="1337.6" textLength="158.6" clip-path="url(#t [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-3449434418-line-55)">│</text><text class="terminal-3449434418-r2" x="341.6" y="1362" textLength="1098" clip-path="url(#terminal-3449434418-line-55)">image).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1386.4" textLength="1464" clip-path="url(#terminal-3449434418-line-56)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3449434418-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-56)">
-</text><text class="terminal-3449434418-r4" x="0" y="1410.8" textLength="24.4" clip-path="url(#terminal-3449434418-line-57)">╭─</text><text class="terminal-3449434418-r4" x="24.4" y="1410.8" textLength="1415.2" clip-path="url(#terminal-3449434418-line-57)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3449434418-r4" x="1439.6" y="1410.8" textLength="24.4" clip-path="url(#term [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-58)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-58)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1435.2" textLength="85.4" clip-path="url(#terminal-3449434418-line-58)">-github</text><text class="terminal-3449434418-r5" x="122" y="1435.2" textLength="134.2" clip-path="url(#term [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-59)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-3449434418-line-59)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1459.6" textLength="97.6" clip-path="url(#terminal-3449434418-line-59)">-verbose</text><text class="terminal-3449434418-r6" x="280.6" y="1459.6" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-3449434418-line-60)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#terminal-3449434418-line-60)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1484" textLength="48.8" clip-path="url(#terminal-3449434418-line-60)">-dry</text><text class="terminal-3449434418-r5" x="85.4" y="1484" textLength="48.8" clip-path="url(#terminal-344943 [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-61)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-3449434418-line-61)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1508.4" textLength="85.4" clip-path="url(#terminal-3449434418-line-61)">-answer</text><text class="terminal-3449434418-r6" x="280.6" y="1508.4" textLength="24.4" clip-path="url(#ter [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-62)">│</text><text class="terminal-3449434418-r5" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#terminal-3449434418-line-62)">-</text><text class="terminal-3449434418-r5" x="36.6" y="1532.8" textLength="61" clip-path="url(#terminal-3449434418-line-62)">-help</text><text class="terminal-3449434418-r6" x="280.6" y="1532.8" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-3449434418-r4" x="0" y="1557.2" textLength="1464" clip-path="url(#terminal-3449434418-line-63)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3449434418-r2" x="1464" y="1557.2" textLength="12.2" clip-path="url(#terminal-3449434418-line-63)">
+    <g class="terminal-1860589119-matrix">
+    <text class="terminal-1860589119-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1860589119-line-0)">
+</text><text class="terminal-1860589119-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1860589119-line-1)">Usage:&#160;</text><text class="terminal-1860589119-r1" x="97.6" y="44.4" textLength="378.2" clip-path="url(#terminal-1860589119-line-1)">breeze&#160;ci-image&#160;build&#160;[OPTIONS]</text><text class="terminal-1860589119-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-1)">
+</text><text class="terminal-1860589119-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-2)">
+</text><text class="terminal-1860589119-r2" x="12.2" y="93.2" textLength="1073.6" clip-path="url(#terminal-1860589119-line-3)">Build&#160;CI&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;python&#160;versions&#160;(sequentially).</text><text class="terminal-1860589119-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-3)">
+</text><text class="terminal-1860589119-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-4)">
+</text><text class="terminal-1860589119-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1860589119-line-5)">╭─</text><text class="terminal-1860589119-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1860589119-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1860589119-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-186058 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-6)">│</text><text class="terminal-1860589119-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-6)">-</text><text class="terminal-1860589119-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-1860589119-line-6)">-python</text><text class="terminal-1860589119-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-186 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-7)">│</text><text class="terminal-1860589119-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-1860589119-line-7)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="terminal-1860589119-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-8)">│</text><text class="terminal-1860589119-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-1860589119-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="terminal-1860589119-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-9)">│</text><text class="terminal-1860589119-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-9)">-</text><text class="terminal-1860589119-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-1860589119-line-9)">-upgrade</text><text class="terminal-1860589119-r5" x="134.2" y="239.6" textLength="268.4" clip-path="url(#terminal [...]
+</text><text class="terminal-1860589119-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1860589119-line-10)">│</text><text class="terminal-1860589119-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1860589119-line-10)">-</text><text class="terminal-1860589119-r5" x="36.6" y="264" textLength="73.2" clip-path="url(#terminal-1860589119-line-10)">-image</text><text class="terminal-1860589119-r5" x="109.8" y="264" textLength="48.8" clip-path="url(#terminal-1860589 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-11)">│</text><text class="terminal-1860589119-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-11)">-</text><text class="terminal-1860589119-r5" x="36.6" y="288.4" textLength="48.8" clip-path="url(#terminal-1860589119-line-11)">-tag</text><text class="terminal-1860589119-r5" x="85.4" y="288.4" textLength="122" clip-path="url(#terminal-186 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-12)">│</text><text class="terminal-1860589119-r2" x="475.8" y="312.8" textLength="414.8" clip-path="url(#terminal-1860589119-line-12)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-1860589119-r5" x="890.6" y="312.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-12)">-</text><text class="terminal-1860589119- [...]
+</text><text class="terminal-1860589119-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-13)">│</text><text class="terminal-1860589119-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-13)">-</text><text class="terminal-1860589119-r5" x="36.6" y="337.2" textLength="85.4" clip-path="url(#terminal-1860589119-line-13)">-docker</text><text class="terminal-1860589119-r5" x="122" y="337.2" textLength="73.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-1860589119-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-14)">│</text><text class="terminal-1860589119-r4" x="475.8" y="361.6" textLength="549" clip-path="url(#terminal-1860589119-line-14)">[default:&#160;registry]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1860589119-r4" x="1451.8" y="36 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1860589119-line-15)">│</text><text class="terminal-1860589119-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1860589119-line-15)">-</text><text class="terminal-1860589119-r5" x="36.6" y="386" textLength="73.2" clip-path="url(#terminal-1860589119-line-15)">-force</text><text class="terminal-1860589119-r5" x="109.8" y="386" textLength="73.2" clip-path="url(#terminal-1860589 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-1860589119-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1860589119-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-16)">
+</text><text class="terminal-1860589119-r4" x="0" y="434.8" textLength="24.4" clip-path="url(#terminal-1860589119-line-17)">╭─</text><text class="terminal-1860589119-r4" x="24.4" y="434.8" textLength="1415.2" clip-path="url(#terminal-1860589119-line-17)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1860589119-r4" x="1439.6" y="434.8" textLength="24.4" clip-path="ur [...]
+</text><text class="terminal-1860589119-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-18)">│</text><text class="terminal-1860589119-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-18)">-</text><text class="terminal-1860589119-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-1860589119-line-18)">-run</text><text class="terminal-1860589119-r5" x="85.4" y="459.2" textLength="146.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-19)">│</text><text class="terminal-1860589119-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-19)">-</text><text class="terminal-1860589119-r5" x="36.6" y="483.6" textLength="146.4" clip-path="url(#terminal-1860589119-line-19)">-parallelism</text><text class="terminal-1860589119-r2" x="378.2" y="483.6" textLength="915" clip-path="url(#te [...]
+</text><text class="terminal-1860589119-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1860589119-line-20)">│</text><text class="terminal-1860589119-r7" x="378.2" y="508" textLength="915" clip-path="url(#terminal-1860589119-line-20)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="terminal-1860589119-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-21)">│</text><text class="terminal-1860589119-r4" x="378.2" y="532.4" textLength="915" clip-path="url(#terminal-1860589119-line-21)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-22)">│</text><text class="terminal-1860589119-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-22)">-</text><text class="terminal-1860589119-r5" x="36.6" y="556.8" textLength="61" clip-path="url(#terminal-1860589119-line-22)">-skip</text><text class="terminal-1860589119-r5" x="97.6" y="556.8" textLength="97.6" clip-path="url(#terminal-186 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-23)">│</text><text class="terminal-1860589119-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-23)">-</text><text class="terminal-1860589119-r5" x="36.6" y="581.2" textLength="85.4" clip-path="url(#terminal-1860589119-line-23)">-python</text><text class="terminal-1860589119-r5" x="122" y="581.2" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-1860589119-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-24)">│</text><text class="terminal-1860589119-r4" x="378.2" y="605.6" textLength="951.6" clip-path="url(#terminal-1860589119-line-24)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1860589119-line-25)">│</text><text class="terminal-1860589119-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-1860589119-line-25)">-</text><text class="terminal-1860589119-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-1860589119-line-25)">-include</text><text class="terminal-1860589119-r5" x="134.2" y="630" textLength="195.2" clip-path="url(#terminal-1860 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-26)">│</text><text class="terminal-1860589119-r2" x="378.2" y="654.4" textLength="1061.4" clip-path="url(#terminal-1860589119-line-26)">printed).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="terminal-1860589119-r4" x="0" y="678.8" textLength="1464" clip-path="url(#terminal-1860589119-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1860589119-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-27)">
+</text><text class="terminal-1860589119-r4" x="0" y="703.2" textLength="24.4" clip-path="url(#terminal-1860589119-line-28)">╭─</text><text class="terminal-1860589119-r4" x="24.4" y="703.2" textLength="1415.2" clip-path="url(#terminal-1860589119-line-28)">&#160;Advanced&#160;options&#160;(for&#160;power&#160;users)&#160;────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1860589119-r4" x="1439.6" y="703.2" textLength="24.4" clip-pat [...]
+</text><text class="terminal-1860589119-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-29)">│</text><text class="terminal-1860589119-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-29)">-</text><text class="terminal-1860589119-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#terminal-1860589119-line-29)">-builder</text><text class="terminal-1860589119-r2" x="463.6" y="727.6" textLength="744.2" clip-path="url(#termi [...]
+</text><text class="terminal-1860589119-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1860589119-line-30)">│</text><text class="terminal-1860589119-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-1860589119-line-30)">-</text><text class="terminal-1860589119-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-1860589119-line-30)">-install</text><text class="terminal-1860589119-r5" x="134.2" y="752" textLength="280.6" clip-path="url(#terminal-1860 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-31)">│</text><text class="terminal-1860589119-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-31)">-</text><text class="terminal-1860589119-r5" x="36.6" y="776.4" textLength="97.6" clip-path="url(#terminal-1860589119-line-31)">-airflow</text><text class="terminal-1860589119-r5" x="134.2" y="776.4" textLength="207.4" clip-path="url(#termi [...]
+</text><text class="terminal-1860589119-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-32)">│</text><text class="terminal-1860589119-r7" x="463.6" y="800.8" textLength="866.2" clip-path="url(#terminal-1860589119-line-32)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-1860589119-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-32)">│</text><text clas [...]
+</text><text class="terminal-1860589119-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-33)">│</text><text class="terminal-1860589119-r4" x="463.6" y="825.2" textLength="866.2" clip-path="url(#terminal-1860589119-line-33)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</ [...]
+</text><text class="terminal-1860589119-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-34)">│</text><text class="terminal-1860589119-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-34)">-</text><text class="terminal-1860589119-r5" x="36.6" y="849.6" textLength="97.6" clip-path="url(#terminal-1860589119-line-34)">-airflow</text><text class="terminal-1860589119-r5" x="134.2" y="849.6" textLength="268.4" clip-path="url(#termi [...]
+</text><text class="terminal-1860589119-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-1860589119-line-35)">│</text><text class="terminal-1860589119-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-1860589119-line-35)">-</text><text class="terminal-1860589119-r5" x="36.6" y="874" textLength="85.4" clip-path="url(#terminal-1860589119-line-35)">-python</text><text class="terminal-1860589119-r5" x="122" y="874" textLength="73.2" clip-path="url(#terminal-18605891 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-36)">│</text><text class="terminal-1860589119-r2" x="463.6" y="898.4" textLength="976" clip-path="url(#terminal-1860589119-line-36)">something&#160;like:&#160;python:VERSION-slim-bullseye&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="terminal-1860589119-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-37)">│</text><text class="terminal-1860589119-r7" x="463.6" y="922.8" textLength="976" clip-path="url(#terminal-1860589119-line-37)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="terminal-1860589119-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-38)">│</text><text class="terminal-1860589119-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-38)">-</text><text class="terminal-1860589119-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-1860589119-line-38)">-additional</text><text class="terminal-1860589119-r5" x="170.8" y="947.2" textLength="146.4" clip-path="url(#t [...]
+</text><text class="terminal-1860589119-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-39)">│</text><text class="terminal-1860589119-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-39)">-</text><text class="terminal-1860589119-r5" x="36.6" y="971.6" textLength="134.2" clip-path="url(#terminal-1860589119-line-39)">-additional</text><text class="terminal-1860589119-r5" x="170.8" y="971.6" textLength="85.4" clip-path="url(#te [...]
+</text><text class="terminal-1860589119-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-1860589119-line-40)">│</text><text class="terminal-1860589119-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-1860589119-line-40)">-</text><text class="terminal-1860589119-r5" x="36.6" y="996" textLength="134.2" clip-path="url(#terminal-1860589119-line-40)">-additional</text><text class="terminal-1860589119-r5" x="170.8" y="996" textLength="219.6" clip-path="url(#terminal- [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-41)">│</text><text class="terminal-1860589119-r2" x="463.6" y="1020.4" textLength="976" clip-path="url(#terminal-1860589119-line-41)">itself).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-42)">│</text><text class="terminal-1860589119-r7" x="463.6" y="1044.8" textLength="976" clip-path="url(#terminal-1860589119-line-42)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-43)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-43)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1069.2" textLength="134.2" clip-path="url(#terminal-1860589119-line-43)">-additional</text><text class="terminal-1860589119-r5" x="170.8" y="1069.2" textLength="158.6" clip-path="ur [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-44)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-44)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1093.6" textLength="134.2" clip-path="url(#terminal-1860589119-line-44)">-additional</text><text class="terminal-1860589119-r5" x="170.8" y="1093.6" textLength="146.4" clip-path="ur [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-1860589119-line-45)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-1860589119-line-45)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1118" textLength="134.2" clip-path="url(#terminal-1860589119-line-45)">-additional</text><text class="terminal-1860589119-r5" x="170.8" y="1118" textLength="195.2" clip-path="url(#termi [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-46)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-46)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1142.4" textLength="48.8" clip-path="url(#terminal-1860589119-line-46)">-dev</text><text class="terminal-1860589119-r5" x="85.4" y="1142.4" textLength="109.8" clip-path="url(#termin [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-47)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-47)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1166.8" textLength="48.8" clip-path="url(#terminal-1860589119-line-47)">-dev</text><text class="terminal-1860589119-r5" x="85.4" y="1166.8" textLength="146.4" clip-path="url(#termin [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1191.2" textLength="1464" clip-path="url(#terminal-1860589119-line-48)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1860589119-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-48)">
+</text><text class="terminal-1860589119-r4" x="0" y="1215.6" textLength="24.4" clip-path="url(#terminal-1860589119-line-49)">╭─</text><text class="terminal-1860589119-r4" x="24.4" y="1215.6" textLength="1415.2" clip-path="url(#terminal-1860589119-line-49)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-1860589119-r4" x="1439.6" y="1215.6" textLeng [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-1860589119-line-50)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-1860589119-line-50)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1240" textLength="85.4" clip-path="url(#terminal-1860589119-line-50)">-github</text><text class="terminal-1860589119-r5" x="122" y="1240" textLength="73.2" clip-path="url(#terminal-1860 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-51)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-51)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1264.4" textLength="85.4" clip-path="url(#terminal-1860589119-line-51)">-github</text><text class="terminal-1860589119-r5" x="122" y="1264.4" textLength="109.8" clip-path="url(#term [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-52)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-52)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1288.8" textLength="109.8" clip-path="url(#terminal-1860589119-line-52)">-platform</text><text class="terminal-1860589119-r2" x="341.6" y="1288.8" textLength="329.4" clip-path="url( [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-53)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-53)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1313.2" textLength="61" clip-path="url(#terminal-1860589119-line-53)">-push</text><text class="terminal-1860589119-r2" x="341.6" y="1313.2" textLength="353.8" clip-path="url(#termin [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-54)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-54)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1337.6" textLength="73.2" clip-path="url(#terminal-1860589119-line-54)">-empty</text><text class="terminal-1860589119-r5" x="109.8" y="1337.6" textLength="73.2" clip-path="url(#term [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-1860589119-line-55)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-1860589119-line-55)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1362" textLength="97.6" clip-path="url(#terminal-1860589119-line-55)">-prepare</text><text class="terminal-1860589119-r5" x="134.2" y="1362" textLength="158.6" clip-path="url(#terminal- [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-56)">│</text><text class="terminal-1860589119-r2" x="341.6" y="1386.4" textLength="1098" clip-path="url(#terminal-1860589119-line-56)">image).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1410.8" textLength="1464" clip-path="url(#terminal-1860589119-line-57)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1860589119-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-57)">
+</text><text class="terminal-1860589119-r4" x="0" y="1435.2" textLength="24.4" clip-path="url(#terminal-1860589119-line-58)">╭─</text><text class="terminal-1860589119-r4" x="24.4" y="1435.2" textLength="1415.2" clip-path="url(#terminal-1860589119-line-58)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1860589119-r4" x="1439.6" y="1435.2" textLength="24.4" clip-path="url(#term [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-59)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-59)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1459.6" textLength="85.4" clip-path="url(#terminal-1860589119-line-59)">-github</text><text class="terminal-1860589119-r5" x="122" y="1459.6" textLength="134.2" clip-path="url(#term [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-1860589119-line-60)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#terminal-1860589119-line-60)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1484" textLength="97.6" clip-path="url(#terminal-1860589119-line-60)">-verbose</text><text class="terminal-1860589119-r6" x="280.6" y="1484" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-61)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-1860589119-line-61)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1508.4" textLength="48.8" clip-path="url(#terminal-1860589119-line-61)">-dry</text><text class="terminal-1860589119-r5" x="85.4" y="1508.4" textLength="48.8" clip-path="url(#termina [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-62)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#terminal-1860589119-line-62)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1532.8" textLength="85.4" clip-path="url(#terminal-1860589119-line-62)">-answer</text><text class="terminal-1860589119-r6" x="280.6" y="1532.8" textLength="24.4" clip-path="url(#ter [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-63)">│</text><text class="terminal-1860589119-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-1860589119-line-63)">-</text><text class="terminal-1860589119-r5" x="36.6" y="1557.2" textLength="61" clip-path="url(#terminal-1860589119-line-63)">-help</text><text class="terminal-1860589119-r6" x="280.6" y="1557.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-1860589119-r4" x="0" y="1581.6" textLength="1464" clip-path="url(#terminal-1860589119-line-64)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1860589119-r2" x="1464" y="1581.6" textLength="12.2" clip-path="url(#terminal-1860589119-line-64)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_ci-image_pull.svg b/images/breeze/output_ci-image_pull.svg
index 2be1686d41..b9b5e70dad 100644
--- a/images/breeze/output_ci-image_pull.svg
+++ b/images/breeze/output_ci-image_pull.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 806.4" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 830.8" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,167 +19,171 @@
         font-weight: 700;
     }
 
-    .terminal-3907202743-matrix {
+    .terminal-3224523716-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-3907202743-title {
+    .terminal-3224523716-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-3907202743-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-3907202743-r2 { fill: #c5c8c6 }
-.terminal-3907202743-r3 { fill: #d0b344;font-weight: bold }
-.terminal-3907202743-r4 { fill: #868887 }
-.terminal-3907202743-r5 { fill: #cc555a }
-.terminal-3907202743-r6 { fill: #68a0b3;font-weight: bold }
-.terminal-3907202743-r7 { fill: #98a84b;font-weight: bold }
-.terminal-3907202743-r8 { fill: #8d7b39 }
-.terminal-3907202743-r9 { fill: #8a4346 }
+    .terminal-3224523716-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-3224523716-r2 { fill: #c5c8c6 }
+.terminal-3224523716-r3 { fill: #d0b344;font-weight: bold }
+.terminal-3224523716-r4 { fill: #868887 }
+.terminal-3224523716-r5 { fill: #cc555a }
+.terminal-3224523716-r6 { fill: #68a0b3;font-weight: bold }
+.terminal-3224523716-r7 { fill: #98a84b;font-weight: bold }
+.terminal-3224523716-r8 { fill: #8d7b39 }
+.terminal-3224523716-r9 { fill: #8a4346 }
     </style>
 
     <defs>
-    <clipPath id="terminal-3907202743-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="755.4" />
+    <clipPath id="terminal-3224523716-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="779.8" />
     </clipPath>
-    <clipPath id="terminal-3907202743-line-0">
+    <clipPath id="terminal-3224523716-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-1">
+<clipPath id="terminal-3224523716-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-2">
+<clipPath id="terminal-3224523716-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-3">
+<clipPath id="terminal-3224523716-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-4">
+<clipPath id="terminal-3224523716-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-5">
+<clipPath id="terminal-3224523716-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-6">
+<clipPath id="terminal-3224523716-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-7">
+<clipPath id="terminal-3224523716-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-8">
+<clipPath id="terminal-3224523716-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-9">
+<clipPath id="terminal-3224523716-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-10">
+<clipPath id="terminal-3224523716-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-11">
+<clipPath id="terminal-3224523716-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-12">
+<clipPath id="terminal-3224523716-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-13">
+<clipPath id="terminal-3224523716-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-14">
+<clipPath id="terminal-3224523716-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-15">
+<clipPath id="terminal-3224523716-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-16">
+<clipPath id="terminal-3224523716-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-17">
+<clipPath id="terminal-3224523716-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-18">
+<clipPath id="terminal-3224523716-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-19">
+<clipPath id="terminal-3224523716-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-20">
+<clipPath id="terminal-3224523716-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-21">
+<clipPath id="terminal-3224523716-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-22">
+<clipPath id="terminal-3224523716-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-23">
+<clipPath id="terminal-3224523716-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-24">
+<clipPath id="terminal-3224523716-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-25">
+<clipPath id="terminal-3224523716-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-26">
+<clipPath id="terminal-3224523716-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-27">
+<clipPath id="terminal-3224523716-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-28">
+<clipPath id="terminal-3224523716-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3907202743-line-29">
+<clipPath id="terminal-3224523716-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-3224523716-line-30">
+    <rect x="0" y="733.5" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="804.4" rx="8"/><text class="terminal-3907202743-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;ci-image&#160;pull</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="828.8" rx="8"/><text class="terminal-3224523716-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;ci-image&#160;pull</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
             <circle cx="44" cy="0" r="7" fill="#28c840"/>
             </g>
         
-    <g transform="translate(9, 41)" clip-path="url(#terminal-3907202743-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-3224523716-clip-terminal)">
     
-    <g class="terminal-3907202743-matrix">
-    <text class="terminal-3907202743-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3907202743-line-0)">
-</text><text class="terminal-3907202743-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3907202743-line-1)">Usage:&#160;</text><text class="terminal-3907202743-r1" x="97.6" y="44.4" textLength="646.6" clip-path="url(#terminal-3907202743-line-1)">breeze&#160;ci-image&#160;pull&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-3907202743-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-1)">
-</text><text class="terminal-3907202743-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-2)">
-</text><text class="terminal-3907202743-r2" x="12.2" y="93.2" textLength="1024.8" clip-path="url(#terminal-3907202743-line-3)">Pull&#160;and&#160;optionally&#160;verify&#160;CI&#160;images&#160;-&#160;possibly&#160;in&#160;parallel&#160;for&#160;all&#160;Python&#160;versions.</text><text class="terminal-3907202743-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3907202743-line-3)">
-</text><text class="terminal-3907202743-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3907202743-line-4)">
-</text><text class="terminal-3907202743-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3907202743-line-5)">╭─</text><text class="terminal-3907202743-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3907202743-line-5)">&#160;Pull&#160;image&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3907202743-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-6)">│</text><text class="terminal-3907202743-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-6)">*</text><text class="terminal-3907202743-r6" x="61" y="166.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-6)">-</text><text class="terminal-3907202743-r6" x="73.2" y="166.4" textLength="73.2" clip-path="url(#terminal-3907202743 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-7)">│</text><text class="terminal-3907202743-r6" x="61" y="190.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-7)">-</text><text class="terminal-3907202743-r6" x="73.2" y="190.8" textLength="85.4" clip-path="url(#terminal-3907202743-line-7)">-python</text><text class="terminal-3907202743-r7" x="280.6" y="190.8" textLength="24.4" clip-path="url(#terminal-390 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3907202743-line-8)">│</text><text class="terminal-3907202743-r4" x="329.4" y="215.2" textLength="732" clip-path="url(#terminal-3907202743-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="terminal-3907202743-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3907202743-line-9)">│</text><text class="terminal-3907202743-r6" x="61" y="239.6" textLength="12.2" clip-path="url(#terminal-3907202743-line-9)">-</text><text class="terminal-3907202743-r6" x="73.2" y="239.6" textLength="85.4" clip-path="url(#terminal-3907202743-line-9)">-github</text><text class="terminal-3907202743-r6" x="158.6" y="239.6" textLength="73.2" clip-path="url(#terminal-390 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3907202743-line-10)">│</text><text class="terminal-3907202743-r6" x="61" y="264" textLength="12.2" clip-path="url(#terminal-3907202743-line-10)">-</text><text class="terminal-3907202743-r6" x="73.2" y="264" textLength="85.4" clip-path="url(#terminal-3907202743-line-10)">-verify</text><text class="terminal-3907202743-r2" x="329.4" y="264" textLength="158.6" clip-path="url(#terminal-3907202 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-11)">│</text><text class="terminal-3907202743-r6" x="61" y="288.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-11)">-</text><text class="terminal-3907202743-r6" x="73.2" y="288.4" textLength="61" clip-path="url(#terminal-3907202743-line-11)">-wait</text><text class="terminal-3907202743-r6" x="134.2" y="288.4" textLength="122" clip-path="url(#terminal-39072 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-12)">│</text><text class="terminal-3907202743-r6" x="61" y="312.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-12)">-</text><text class="terminal-3907202743-r6" x="73.2" y="312.8" textLength="48.8" clip-path="url(#terminal-3907202743-line-12)">-tag</text><text class="terminal-3907202743-r6" x="122" y="312.8" textLength="122" clip-path="url(#terminal-390720 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3907202743-line-13)">│</text><text class="terminal-3907202743-r2" x="329.4" y="337.2" textLength="305" clip-path="url(#terminal-3907202743-line-13)">build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-3907202743-r6" x="634.4" y="337.2" textLength="12.2" clip-path="url(#terminal-3907202743-line-13)">-</text><text class="terminal-3907202743-r6" x="646.6" y="337. [...]
-</text><text class="terminal-3907202743-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-3907202743-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3907202743-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-3907202743-line-14)">
-</text><text class="terminal-3907202743-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-3907202743-line-15)">╭─</text><text class="terminal-3907202743-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-3907202743-line-15)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3907202743-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-3907 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-16)">│</text><text class="terminal-3907202743-r6" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-16)">-</text><text class="terminal-3907202743-r6" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-3907202743-line-16)">-run</text><text class="terminal-3907202743-r6" x="85.4" y="410.4" textLength="146.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-17)">│</text><text class="terminal-3907202743-r6" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-17)">-</text><text class="terminal-3907202743-r6" x="36.6" y="434.8" textLength="146.4" clip-path="url(#terminal-3907202743-line-17)">-parallelism</text><text class="terminal-3907202743-r2" x="378.2" y="434.8" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-3907202743-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-3907202743-line-18)">│</text><text class="terminal-3907202743-r8" x="378.2" y="459.2" textLength="915" clip-path="url(#terminal-3907202743-line-18)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3907202743-line-19)">│</text><text class="terminal-3907202743-r4" x="378.2" y="483.6" textLength="915" clip-path="url(#terminal-3907202743-line-19)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3907202743-line-20)">│</text><text class="terminal-3907202743-r6" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3907202743-line-20)">-</text><text class="terminal-3907202743-r6" x="36.6" y="508" textLength="85.4" clip-path="url(#terminal-3907202743-line-20)">-python</text><text class="terminal-3907202743-r6" x="122" y="508" textLength="109.8" clip-path="url(#terminal-3907202 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-21)">│</text><text class="terminal-3907202743-r4" x="378.2" y="532.4" textLength="951.6" clip-path="url(#terminal-3907202743-line-21)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-22)">│</text><text class="terminal-3907202743-r6" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-22)">-</text><text class="terminal-3907202743-r6" x="36.6" y="556.8" textLength="97.6" clip-path="url(#terminal-3907202743-line-22)">-include</text><text class="terminal-3907202743-r6" x="134.2" y="556.8" textLength="195.2" clip-path="url(#termi [...]
-</text><text class="terminal-3907202743-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3907202743-line-23)">│</text><text class="terminal-3907202743-r2" x="378.2" y="581.2" textLength="1061.4" clip-path="url(#terminal-3907202743-line-23)">printed).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="terminal-3907202743-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-3907202743-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3907202743-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-3907202743-line-24)">
-</text><text class="terminal-3907202743-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-3907202743-line-25)">╭─</text><text class="terminal-3907202743-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-3907202743-line-25)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3907202743-r4" x="1439.6" y="630" textLength="24.4" clip-path="url(#terminal-3907 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-26)">│</text><text class="terminal-3907202743-r6" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-3907202743-line-26)">-</text><text class="terminal-3907202743-r6" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-3907202743-line-26)">-verbose</text><text class="terminal-3907202743-r7" x="280.6" y="654.4" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-3907202743-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-27)">│</text><text class="terminal-3907202743-r6" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-3907202743-line-27)">-</text><text class="terminal-3907202743-r6" x="36.6" y="678.8" textLength="48.8" clip-path="url(#terminal-3907202743-line-27)">-dry</text><text class="terminal-3907202743-r6" x="85.4" y="678.8" textLength="48.8" clip-path="url(#terminal-39 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3907202743-line-28)">│</text><text class="terminal-3907202743-r6" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-3907202743-line-28)">-</text><text class="terminal-3907202743-r6" x="36.6" y="703.2" textLength="85.4" clip-path="url(#terminal-3907202743-line-28)">-github</text><text class="terminal-3907202743-r6" x="122" y="703.2" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-3907202743-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3907202743-line-29)">│</text><text class="terminal-3907202743-r6" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-3907202743-line-29)">-</text><text class="terminal-3907202743-r6" x="36.6" y="727.6" textLength="61" clip-path="url(#terminal-3907202743-line-29)">-help</text><text class="terminal-3907202743-r7" x="280.6" y="727.6" textLength="24.4" clip-path="url(#terminal-39 [...]
-</text><text class="terminal-3907202743-r4" x="0" y="752" textLength="1464" clip-path="url(#terminal-3907202743-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3907202743-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-3907202743-line-30)">
+    <g class="terminal-3224523716-matrix">
+    <text class="terminal-3224523716-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3224523716-line-0)">
+</text><text class="terminal-3224523716-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3224523716-line-1)">Usage:&#160;</text><text class="terminal-3224523716-r1" x="97.6" y="44.4" textLength="646.6" clip-path="url(#terminal-3224523716-line-1)">breeze&#160;ci-image&#160;pull&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-3224523716-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-1)">
+</text><text class="terminal-3224523716-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-2)">
+</text><text class="terminal-3224523716-r2" x="12.2" y="93.2" textLength="1024.8" clip-path="url(#terminal-3224523716-line-3)">Pull&#160;and&#160;optionally&#160;verify&#160;CI&#160;images&#160;-&#160;possibly&#160;in&#160;parallel&#160;for&#160;all&#160;Python&#160;versions.</text><text class="terminal-3224523716-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3224523716-line-3)">
+</text><text class="terminal-3224523716-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3224523716-line-4)">
+</text><text class="terminal-3224523716-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3224523716-line-5)">╭─</text><text class="terminal-3224523716-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3224523716-line-5)">&#160;Pull&#160;image&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3224523716-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-3 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-6)">│</text><text class="terminal-3224523716-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-6)">*</text><text class="terminal-3224523716-r6" x="61" y="166.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-6)">-</text><text class="terminal-3224523716-r6" x="73.2" y="166.4" textLength="73.2" clip-path="url(#terminal-3224523716 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-7)">│</text><text class="terminal-3224523716-r6" x="61" y="190.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-7)">-</text><text class="terminal-3224523716-r6" x="73.2" y="190.8" textLength="85.4" clip-path="url(#terminal-3224523716-line-7)">-python</text><text class="terminal-3224523716-r7" x="280.6" y="190.8" textLength="24.4" clip-path="url(#terminal-322 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3224523716-line-8)">│</text><text class="terminal-3224523716-r4" x="329.4" y="215.2" textLength="732" clip-path="url(#terminal-3224523716-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="terminal-3224523716-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3224523716-line-9)">│</text><text class="terminal-3224523716-r6" x="61" y="239.6" textLength="12.2" clip-path="url(#terminal-3224523716-line-9)">-</text><text class="terminal-3224523716-r6" x="73.2" y="239.6" textLength="85.4" clip-path="url(#terminal-3224523716-line-9)">-github</text><text class="terminal-3224523716-r6" x="158.6" y="239.6" textLength="73.2" clip-path="url(#terminal-322 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3224523716-line-10)">│</text><text class="terminal-3224523716-r6" x="61" y="264" textLength="12.2" clip-path="url(#terminal-3224523716-line-10)">-</text><text class="terminal-3224523716-r6" x="73.2" y="264" textLength="85.4" clip-path="url(#terminal-3224523716-line-10)">-verify</text><text class="terminal-3224523716-r2" x="329.4" y="264" textLength="158.6" clip-path="url(#terminal-3224523 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-11)">│</text><text class="terminal-3224523716-r6" x="61" y="288.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-11)">-</text><text class="terminal-3224523716-r6" x="73.2" y="288.4" textLength="61" clip-path="url(#terminal-3224523716-line-11)">-wait</text><text class="terminal-3224523716-r6" x="134.2" y="288.4" textLength="122" clip-path="url(#terminal-32245 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-12)">│</text><text class="terminal-3224523716-r6" x="61" y="312.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-12)">-</text><text class="terminal-3224523716-r6" x="73.2" y="312.8" textLength="48.8" clip-path="url(#terminal-3224523716-line-12)">-tag</text><text class="terminal-3224523716-r6" x="122" y="312.8" textLength="122" clip-path="url(#terminal-322452 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3224523716-line-13)">│</text><text class="terminal-3224523716-r2" x="329.4" y="337.2" textLength="305" clip-path="url(#terminal-3224523716-line-13)">build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-3224523716-r6" x="634.4" y="337.2" textLength="12.2" clip-path="url(#terminal-3224523716-line-13)">-</text><text class="terminal-3224523716-r6" x="646.6" y="337. [...]
+</text><text class="terminal-3224523716-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-3224523716-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3224523716-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-3224523716-line-14)">
+</text><text class="terminal-3224523716-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-3224523716-line-15)">╭─</text><text class="terminal-3224523716-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-3224523716-line-15)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3224523716-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-3224 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-16)">│</text><text class="terminal-3224523716-r6" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-16)">-</text><text class="terminal-3224523716-r6" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-3224523716-line-16)">-run</text><text class="terminal-3224523716-r6" x="85.4" y="410.4" textLength="146.4" clip-path="url(#terminal-3 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-17)">│</text><text class="terminal-3224523716-r6" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-17)">-</text><text class="terminal-3224523716-r6" x="36.6" y="434.8" textLength="146.4" clip-path="url(#terminal-3224523716-line-17)">-parallelism</text><text class="terminal-3224523716-r2" x="378.2" y="434.8" textLength="915" clip-path="url(#te [...]
+</text><text class="terminal-3224523716-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-3224523716-line-18)">│</text><text class="terminal-3224523716-r8" x="378.2" y="459.2" textLength="915" clip-path="url(#terminal-3224523716-line-18)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3224523716-line-19)">│</text><text class="terminal-3224523716-r4" x="378.2" y="483.6" textLength="915" clip-path="url(#terminal-3224523716-line-19)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3224523716-line-20)">│</text><text class="terminal-3224523716-r6" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3224523716-line-20)">-</text><text class="terminal-3224523716-r6" x="36.6" y="508" textLength="61" clip-path="url(#terminal-3224523716-line-20)">-skip</text><text class="terminal-3224523716-r6" x="97.6" y="508" textLength="97.6" clip-path="url(#terminal-3224523716- [...]
+</text><text class="terminal-3224523716-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-21)">│</text><text class="terminal-3224523716-r6" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-21)">-</text><text class="terminal-3224523716-r6" x="36.6" y="532.4" textLength="85.4" clip-path="url(#terminal-3224523716-line-21)">-python</text><text class="terminal-3224523716-r6" x="122" y="532.4" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-3224523716-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-22)">│</text><text class="terminal-3224523716-r4" x="378.2" y="556.8" textLength="951.6" clip-path="url(#terminal-3224523716-line-22)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3224523716-line-23)">│</text><text class="terminal-3224523716-r6" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-3224523716-line-23)">-</text><text class="terminal-3224523716-r6" x="36.6" y="581.2" textLength="97.6" clip-path="url(#terminal-3224523716-line-23)">-include</text><text class="terminal-3224523716-r6" x="134.2" y="581.2" textLength="195.2" clip-path="url(#termi [...]
+</text><text class="terminal-3224523716-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3224523716-line-24)">│</text><text class="terminal-3224523716-r2" x="378.2" y="605.6" textLength="1061.4" clip-path="url(#terminal-3224523716-line-24)">printed).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="terminal-3224523716-r4" x="0" y="630" textLength="1464" clip-path="url(#terminal-3224523716-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3224523716-r2" x="1464" y="630" textLength="12.2" clip-path="url(#terminal-3224523716-line-25)">
+</text><text class="terminal-3224523716-r4" x="0" y="654.4" textLength="24.4" clip-path="url(#terminal-3224523716-line-26)">╭─</text><text class="terminal-3224523716-r4" x="24.4" y="654.4" textLength="1415.2" clip-path="url(#terminal-3224523716-line-26)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3224523716-r4" x="1439.6" y="654.4" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-3224523716-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-27)">│</text><text class="terminal-3224523716-r6" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-3224523716-line-27)">-</text><text class="terminal-3224523716-r6" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-3224523716-line-27)">-verbose</text><text class="terminal-3224523716-r7" x="280.6" y="678.8" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-3224523716-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3224523716-line-28)">│</text><text class="terminal-3224523716-r6" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-3224523716-line-28)">-</text><text class="terminal-3224523716-r6" x="36.6" y="703.2" textLength="48.8" clip-path="url(#terminal-3224523716-line-28)">-dry</text><text class="terminal-3224523716-r6" x="85.4" y="703.2" textLength="48.8" clip-path="url(#terminal-32 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3224523716-line-29)">│</text><text class="terminal-3224523716-r6" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-3224523716-line-29)">-</text><text class="terminal-3224523716-r6" x="36.6" y="727.6" textLength="85.4" clip-path="url(#terminal-3224523716-line-29)">-github</text><text class="terminal-3224523716-r6" x="122" y="727.6" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-3224523716-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3224523716-line-30)">│</text><text class="terminal-3224523716-r6" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-3224523716-line-30)">-</text><text class="terminal-3224523716-r6" x="36.6" y="752" textLength="61" clip-path="url(#terminal-3224523716-line-30)">-help</text><text class="terminal-3224523716-r7" x="280.6" y="752" textLength="24.4" clip-path="url(#terminal-3224523716 [...]
+</text><text class="terminal-3224523716-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-3224523716-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3224523716-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-3224523716-line-31)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_prod-image_build.svg b/images/breeze/output_prod-image_build.svg
index 8a90bbac0e..5d46487093 100644
--- a/images/breeze/output_prod-image_build.svg
+++ b/images/breeze/output_prod-image_build.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 2124.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 2148.4" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,381 +19,385 @@
         font-weight: 700;
     }
 
-    .terminal-2965659061-matrix {
+    .terminal-2020639426-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-2965659061-title {
+    .terminal-2020639426-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-2965659061-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-2965659061-r2 { fill: #c5c8c6 }
-.terminal-2965659061-r3 { fill: #d0b344;font-weight: bold }
-.terminal-2965659061-r4 { fill: #868887 }
-.terminal-2965659061-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-2965659061-r6 { fill: #98a84b;font-weight: bold }
-.terminal-2965659061-r7 { fill: #8d7b39 }
+    .terminal-2020639426-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-2020639426-r2 { fill: #c5c8c6 }
+.terminal-2020639426-r3 { fill: #d0b344;font-weight: bold }
+.terminal-2020639426-r4 { fill: #868887 }
+.terminal-2020639426-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-2020639426-r6 { fill: #98a84b;font-weight: bold }
+.terminal-2020639426-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-2965659061-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="2073.0" />
+    <clipPath id="terminal-2020639426-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="2097.4" />
     </clipPath>
-    <clipPath id="terminal-2965659061-line-0">
+    <clipPath id="terminal-2020639426-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-1">
+<clipPath id="terminal-2020639426-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-2">
+<clipPath id="terminal-2020639426-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-3">
+<clipPath id="terminal-2020639426-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-4">
+<clipPath id="terminal-2020639426-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-5">
+<clipPath id="terminal-2020639426-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-6">
+<clipPath id="terminal-2020639426-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-7">
+<clipPath id="terminal-2020639426-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-8">
+<clipPath id="terminal-2020639426-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-9">
+<clipPath id="terminal-2020639426-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-10">
+<clipPath id="terminal-2020639426-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-11">
+<clipPath id="terminal-2020639426-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-12">
+<clipPath id="terminal-2020639426-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-13">
+<clipPath id="terminal-2020639426-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-14">
+<clipPath id="terminal-2020639426-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-15">
+<clipPath id="terminal-2020639426-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-16">
+<clipPath id="terminal-2020639426-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-17">
+<clipPath id="terminal-2020639426-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-18">
+<clipPath id="terminal-2020639426-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-19">
+<clipPath id="terminal-2020639426-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-20">
+<clipPath id="terminal-2020639426-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-21">
+<clipPath id="terminal-2020639426-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-22">
+<clipPath id="terminal-2020639426-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-23">
+<clipPath id="terminal-2020639426-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-24">
+<clipPath id="terminal-2020639426-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-25">
+<clipPath id="terminal-2020639426-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-26">
+<clipPath id="terminal-2020639426-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-27">
+<clipPath id="terminal-2020639426-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-28">
+<clipPath id="terminal-2020639426-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-29">
+<clipPath id="terminal-2020639426-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-30">
+<clipPath id="terminal-2020639426-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-31">
+<clipPath id="terminal-2020639426-line-31">
     <rect x="0" y="757.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-32">
+<clipPath id="terminal-2020639426-line-32">
     <rect x="0" y="782.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-33">
+<clipPath id="terminal-2020639426-line-33">
     <rect x="0" y="806.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-34">
+<clipPath id="terminal-2020639426-line-34">
     <rect x="0" y="831.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-35">
+<clipPath id="terminal-2020639426-line-35">
     <rect x="0" y="855.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-36">
+<clipPath id="terminal-2020639426-line-36">
     <rect x="0" y="879.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-37">
+<clipPath id="terminal-2020639426-line-37">
     <rect x="0" y="904.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-38">
+<clipPath id="terminal-2020639426-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-39">
+<clipPath id="terminal-2020639426-line-39">
     <rect x="0" y="953.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-40">
+<clipPath id="terminal-2020639426-line-40">
     <rect x="0" y="977.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-41">
+<clipPath id="terminal-2020639426-line-41">
     <rect x="0" y="1001.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-42">
+<clipPath id="terminal-2020639426-line-42">
     <rect x="0" y="1026.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-43">
+<clipPath id="terminal-2020639426-line-43">
     <rect x="0" y="1050.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-44">
+<clipPath id="terminal-2020639426-line-44">
     <rect x="0" y="1075.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-45">
+<clipPath id="terminal-2020639426-line-45">
     <rect x="0" y="1099.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-46">
+<clipPath id="terminal-2020639426-line-46">
     <rect x="0" y="1123.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-47">
+<clipPath id="terminal-2020639426-line-47">
     <rect x="0" y="1148.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-48">
+<clipPath id="terminal-2020639426-line-48">
     <rect x="0" y="1172.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-49">
+<clipPath id="terminal-2020639426-line-49">
     <rect x="0" y="1197.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-50">
+<clipPath id="terminal-2020639426-line-50">
     <rect x="0" y="1221.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-51">
+<clipPath id="terminal-2020639426-line-51">
     <rect x="0" y="1245.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-52">
+<clipPath id="terminal-2020639426-line-52">
     <rect x="0" y="1270.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-53">
+<clipPath id="terminal-2020639426-line-53">
     <rect x="0" y="1294.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-54">
+<clipPath id="terminal-2020639426-line-54">
     <rect x="0" y="1319.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-55">
+<clipPath id="terminal-2020639426-line-55">
     <rect x="0" y="1343.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-56">
+<clipPath id="terminal-2020639426-line-56">
     <rect x="0" y="1367.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-57">
+<clipPath id="terminal-2020639426-line-57">
     <rect x="0" y="1392.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-58">
+<clipPath id="terminal-2020639426-line-58">
     <rect x="0" y="1416.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-59">
+<clipPath id="terminal-2020639426-line-59">
     <rect x="0" y="1441.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-60">
+<clipPath id="terminal-2020639426-line-60">
     <rect x="0" y="1465.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-61">
+<clipPath id="terminal-2020639426-line-61">
     <rect x="0" y="1489.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-62">
+<clipPath id="terminal-2020639426-line-62">
     <rect x="0" y="1514.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-63">
+<clipPath id="terminal-2020639426-line-63">
     <rect x="0" y="1538.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-64">
+<clipPath id="terminal-2020639426-line-64">
     <rect x="0" y="1563.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-65">
+<clipPath id="terminal-2020639426-line-65">
     <rect x="0" y="1587.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-66">
+<clipPath id="terminal-2020639426-line-66">
     <rect x="0" y="1611.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-67">
+<clipPath id="terminal-2020639426-line-67">
     <rect x="0" y="1636.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-68">
+<clipPath id="terminal-2020639426-line-68">
     <rect x="0" y="1660.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-69">
+<clipPath id="terminal-2020639426-line-69">
     <rect x="0" y="1685.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-70">
+<clipPath id="terminal-2020639426-line-70">
     <rect x="0" y="1709.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-71">
+<clipPath id="terminal-2020639426-line-71">
     <rect x="0" y="1733.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-72">
+<clipPath id="terminal-2020639426-line-72">
     <rect x="0" y="1758.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-73">
+<clipPath id="terminal-2020639426-line-73">
     <rect x="0" y="1782.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-74">
+<clipPath id="terminal-2020639426-line-74">
     <rect x="0" y="1807.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-75">
+<clipPath id="terminal-2020639426-line-75">
     <rect x="0" y="1831.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-76">
+<clipPath id="terminal-2020639426-line-76">
     <rect x="0" y="1855.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-77">
+<clipPath id="terminal-2020639426-line-77">
     <rect x="0" y="1880.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-78">
+<clipPath id="terminal-2020639426-line-78">
     <rect x="0" y="1904.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-79">
+<clipPath id="terminal-2020639426-line-79">
     <rect x="0" y="1929.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-80">
+<clipPath id="terminal-2020639426-line-80">
     <rect x="0" y="1953.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-81">
+<clipPath id="terminal-2020639426-line-81">
     <rect x="0" y="1977.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-82">
+<clipPath id="terminal-2020639426-line-82">
     <rect x="0" y="2002.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2965659061-line-83">
+<clipPath id="terminal-2020639426-line-83">
     <rect x="0" y="2026.7" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-2020639426-line-84">
+    <rect x="0" y="2051.1" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2122" rx="8"/><text class="terminal-2965659061-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;prod-image&#160;build</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2146.4" rx="8"/><text class="terminal-2020639426-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;prod-image&#160;build</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
             <circle cx="44" cy="0" r="7" fill="#28c840"/>
             </g>
         
-    <g transform="translate(9, 41)" clip-path="url(#terminal-2965659061-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-2020639426-clip-terminal)">
     
-    <g class="terminal-2965659061-matrix">
-    <text class="terminal-2965659061-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2965659061-line-0)">
-</text><text class="terminal-2965659061-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2965659061-line-1)">Usage:&#160;</text><text class="terminal-2965659061-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-2965659061-line-1)">breeze&#160;prod-image&#160;build&#160;[OPTIONS]</text><text class="terminal-2965659061-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-1)">
-</text><text class="terminal-2965659061-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-2)">
-</text><text class="terminal-2965659061-r2" x="12.2" y="93.2" textLength="1293.2" clip-path="url(#terminal-2965659061-line-3)">Build&#160;Production&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;or&#160;selected&#160;Python&#160;versions&#160;sequentially.</text><text class="terminal-2965659061-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-3)">
-</text><text class="terminal-2965659061-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-4)">
-</text><text class="terminal-2965659061-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2965659061-line-5)">╭─</text><text class="terminal-2965659061-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2965659061-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2965659061-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-296565 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-6)">│</text><text class="terminal-2965659061-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-6)">-</text><text class="terminal-2965659061-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-2965659061-line-6)">-python</text><text class="terminal-2965659061-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-296 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-7)">│</text><text class="terminal-2965659061-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-2965659061-line-7)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="terminal-2965659061-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-8)">│</text><text class="terminal-2965659061-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-2965659061-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="terminal-2965659061-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-9)">│</text><text class="terminal-2965659061-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-9)">-</text><text class="terminal-2965659061-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-2965659061-line-9)">-install</text><text class="terminal-2965659061-r5" x="134.2" y="239.6" textLength="195.2" clip-path="url(#terminal [...]
-</text><text class="terminal-2965659061-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2965659061-line-10)">│</text><text class="terminal-2965659061-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2965659061-line-10)">-</text><text class="terminal-2965659061-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-2965659061-line-10)">-upgrade</text><text class="terminal-2965659061-r5" x="134.2" y="264" textLength="268.4" clip-path="url(#terminal-2965 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-11)">│</text><text class="terminal-2965659061-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-11)">-</text><text class="terminal-2965659061-r5" x="36.6" y="288.4" textLength="73.2" clip-path="url(#terminal-2965659061-line-11)">-image</text><text class="terminal-2965659061-r5" x="109.8" y="288.4" textLength="48.8" clip-path="url(#terminal [...]
-</text><text class="terminal-2965659061-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-12)">│</text><text class="terminal-2965659061-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-12)">-</text><text class="terminal-2965659061-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-2965659061-line-12)">-tag</text><text class="terminal-2965659061-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-296 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-13)">│</text><text class="terminal-2965659061-r2" x="475.8" y="337.2" textLength="414.8" clip-path="url(#terminal-2965659061-line-13)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-2965659061-r5" x="890.6" y="337.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-13)">-</text><text class="terminal-2965659061- [...]
-</text><text class="terminal-2965659061-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-14)">│</text><text class="terminal-2965659061-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-14)">-</text><text class="terminal-2965659061-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-2965659061-line-14)">-docker</text><text class="terminal-2965659061-r5" x="122" y="361.6" textLength="73.2" clip-path="url(#terminal- [...]
-</text><text class="terminal-2965659061-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2965659061-line-15)">│</text><text class="terminal-2965659061-r4" x="475.8" y="386" textLength="549" clip-path="url(#terminal-2965659061-line-15)">[default:&#160;registry]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2965659061-r4" x="1451.8" y="386" t [...]
-</text><text class="terminal-2965659061-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-2965659061-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2965659061-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-16)">
-</text><text class="terminal-2965659061-r4" x="0" y="434.8" textLength="24.4" clip-path="url(#terminal-2965659061-line-17)">╭─</text><text class="terminal-2965659061-r4" x="24.4" y="434.8" textLength="1415.2" clip-path="url(#terminal-2965659061-line-17)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2965659061-r4" x="1439.6" y="434.8" textLength="24.4" clip-path="ur [...]
-</text><text class="terminal-2965659061-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-18)">│</text><text class="terminal-2965659061-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-18)">-</text><text class="terminal-2965659061-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-2965659061-line-18)">-run</text><text class="terminal-2965659061-r5" x="85.4" y="459.2" textLength="146.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-19)">│</text><text class="terminal-2965659061-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-19)">-</text><text class="terminal-2965659061-r5" x="36.6" y="483.6" textLength="146.4" clip-path="url(#terminal-2965659061-line-19)">-parallelism</text><text class="terminal-2965659061-r2" x="378.2" y="483.6" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-2965659061-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2965659061-line-20)">│</text><text class="terminal-2965659061-r7" x="378.2" y="508" textLength="915" clip-path="url(#terminal-2965659061-line-20)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="terminal-2965659061-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-21)">│</text><text class="terminal-2965659061-r4" x="378.2" y="532.4" textLength="915" clip-path="url(#terminal-2965659061-line-21)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-22)">│</text><text class="terminal-2965659061-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-22)">-</text><text class="terminal-2965659061-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-2965659061-line-22)">-python</text><text class="terminal-2965659061-r5" x="122" y="556.8" textLength="109.8" clip-path="url(#terminal [...]
-</text><text class="terminal-2965659061-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-23)">│</text><text class="terminal-2965659061-r4" x="378.2" y="581.2" textLength="951.6" clip-path="url(#terminal-2965659061-line-23)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-24)">│</text><text class="terminal-2965659061-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-24)">-</text><text class="terminal-2965659061-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-2965659061-line-24)">-include</text><text class="terminal-2965659061-r5" x="134.2" y="605.6" textLength="195.2" clip-path="url(#termi [...]
-</text><text class="terminal-2965659061-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2965659061-line-25)">│</text><text class="terminal-2965659061-r2" x="378.2" y="630" textLength="1061.4" clip-path="url(#terminal-2965659061-line-25)">printed).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="654.4" textLength="1464" clip-path="url(#terminal-2965659061-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2965659061-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-26)">
-</text><text class="terminal-2965659061-r4" x="0" y="678.8" textLength="24.4" clip-path="url(#terminal-2965659061-line-27)">╭─</text><text class="terminal-2965659061-r4" x="24.4" y="678.8" textLength="1415.2" clip-path="url(#terminal-2965659061-line-27)">&#160;Options&#160;for&#160;customizing&#160;images&#160;────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2965659061-r4" x="1439.6" y="678.8" textLength="24.4" clip-path="ur [...]
-</text><text class="terminal-2965659061-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-28)">│</text><text class="terminal-2965659061-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-28)">-</text><text class="terminal-2965659061-r5" x="36.6" y="703.2" textLength="97.6" clip-path="url(#terminal-2965659061-line-28)">-builder</text><text class="terminal-2965659061-r2" x="463.6" y="703.2" textLength="744.2" clip-path="url(#termi [...]
-</text><text class="terminal-2965659061-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-29)">│</text><text class="terminal-2965659061-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-29)">-</text><text class="terminal-2965659061-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#terminal-2965659061-line-29)">-install</text><text class="terminal-2965659061-r5" x="134.2" y="727.6" textLength="280.6" clip-path="url(#termi [...]
-</text><text class="terminal-2965659061-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-2965659061-line-30)">│</text><text class="terminal-2965659061-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-2965659061-line-30)">-</text><text class="terminal-2965659061-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-2965659061-line-30)">-airflow</text><text class="terminal-2965659061-r5" x="134.2" y="752" textLength="85.4" clip-path="url(#terminal-29656 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-31)">│</text><text class="terminal-2965659061-r7" x="463.6" y="776.4" textLength="976" clip-path="url(#terminal-2965659061-line-31)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="terminal-2965659061-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-32)">│</text><text class="terminal-2965659061-r4" x="463.6" y="800.8" textLength="976" clip-path="url(#terminal-2965659061-line-32)">[default:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-33)">│</text><text class="terminal-2965659061-r4" x="463.6" y="825.2" textLength="976" clip-path="url(#terminal-2965659061-line-33)">amazon,async,celery,cncf.kubernetes,dask,docker,elasticsearch,ftp,google,google…</text><text class="terminal-2965659061-r4" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-33)">│</text><text class="terminal-2 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-34)">│</text><text class="terminal-2965659061-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-34)">-</text><text class="terminal-2965659061-r5" x="36.6" y="849.6" textLength="97.6" clip-path="url(#terminal-2965659061-line-34)">-airflow</text><text class="terminal-2965659061-r5" x="134.2" y="849.6" textLength="207.4" clip-path="url(#termi [...]
-</text><text class="terminal-2965659061-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-2965659061-line-35)">│</text><text class="terminal-2965659061-r7" x="463.6" y="874" textLength="866.2" clip-path="url(#terminal-2965659061-line-35)">(constraints&#160;|&#160;constraints-no-providers&#160;|&#160;constraints-source-providers)</text><text class="terminal-2965659061-r4" x="1451.8" y="874" textLength="12.2" clip-path="url(#terminal-2965659061-line-35)">│</text><text class="ter [...]
-</text><text class="terminal-2965659061-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-36)">│</text><text class="terminal-2965659061-r4" x="463.6" y="898.4" textLength="866.2" clip-path="url(#terminal-2965659061-line-36)">[default:&#160;constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="terminal-2965659061-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-37)">│</text><text class="terminal-2965659061-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-37)">-</text><text class="terminal-2965659061-r5" x="36.6" y="922.8" textLength="97.6" clip-path="url(#terminal-2965659061-line-37)">-airflow</text><text class="terminal-2965659061-r5" x="134.2" y="922.8" textLength="268.4" clip-path="url(#termi [...]
-</text><text class="terminal-2965659061-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-38)">│</text><text class="terminal-2965659061-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-38)">-</text><text class="terminal-2965659061-r5" x="36.6" y="947.2" textLength="85.4" clip-path="url(#terminal-2965659061-line-38)">-python</text><text class="terminal-2965659061-r5" x="122" y="947.2" textLength="73.2" clip-path="url(#terminal- [...]
-</text><text class="terminal-2965659061-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-39)">│</text><text class="terminal-2965659061-r2" x="463.6" y="971.6" textLength="976" clip-path="url(#terminal-2965659061-line-39)">something&#160;like:&#160;python:VERSION-slim-bullseye&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="terminal-2965659061-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-2965659061-line-40)">│</text><text class="terminal-2965659061-r7" x="463.6" y="996" textLength="976" clip-path="url(#terminal-2965659061-line-40)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-41)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-41)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1020.4" textLength="134.2" clip-path="url(#terminal-2965659061-line-41)">-additional</text><text class="terminal-2965659061-r5" x="170.8" y="1020.4" textLength="85.4" clip-path="url [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-42)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-42)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-2965659061-line-42)">-additional</text><text class="terminal-2965659061-r5" x="170.8" y="1044.8" textLength="219.6" clip-path="ur [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-43)">│</text><text class="terminal-2965659061-r2" x="463.6" y="1069.2" textLength="976" clip-path="url(#terminal-2965659061-line-43)">itself).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-44)">│</text><text class="terminal-2965659061-r7" x="463.6" y="1093.6" textLength="976" clip-path="url(#terminal-2965659061-line-44)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-2965659061-line-45)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-2965659061-line-45)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1118" textLength="134.2" clip-path="url(#terminal-2965659061-line-45)">-additional</text><text class="terminal-2965659061-r5" x="170.8" y="1118" textLength="146.4" clip-path="url(#termi [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-46)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-46)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1142.4" textLength="134.2" clip-path="url(#terminal-2965659061-line-46)">-additional</text><text class="terminal-2965659061-r5" x="170.8" y="1142.4" textLength="207.4" clip-path="ur [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-47)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-47)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1166.8" textLength="134.2" clip-path="url(#terminal-2965659061-line-47)">-additional</text><text class="terminal-2965659061-r5" x="170.8" y="1166.8" textLength="195.2" clip-path="ur [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-48)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-48)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1191.2" textLength="134.2" clip-path="url(#terminal-2965659061-line-48)">-additional</text><text class="terminal-2965659061-r5" x="170.8" y="1191.2" textLength="244" clip-path="url( [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-49)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-49)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1215.6" textLength="134.2" clip-path="url(#terminal-2965659061-line-49)">-additional</text><text class="terminal-2965659061-r5" x="170.8" y="1215.6" textLength="158.6" clip-path="ur [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-2965659061-line-50)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-2965659061-line-50)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1240" textLength="134.2" clip-path="url(#terminal-2965659061-line-50)">-additional</text><text class="terminal-2965659061-r5" x="170.8" y="1240" textLength="146.4" clip-path="url(#termi [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-51)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-51)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1264.4" textLength="134.2" clip-path="url(#terminal-2965659061-line-51)">-additional</text><text class="terminal-2965659061-r5" x="170.8" y="1264.4" textLength="195.2" clip-path="ur [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-52)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-52)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1288.8" textLength="97.6" clip-path="url(#terminal-2965659061-line-52)">-runtime</text><text class="terminal-2965659061-r5" x="134.2" y="1288.8" textLength="109.8" clip-path="url(#t [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-53)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-53)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1313.2" textLength="97.6" clip-path="url(#terminal-2965659061-line-53)">-runtime</text><text class="terminal-2965659061-r5" x="134.2" y="1313.2" textLength="146.4" clip-path="url(#t [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-54)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-54)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1337.6" textLength="48.8" clip-path="url(#terminal-2965659061-line-54)">-dev</text><text class="terminal-2965659061-r5" x="85.4" y="1337.6" textLength="109.8" clip-path="url(#termin [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-2965659061-line-55)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-2965659061-line-55)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1362" textLength="48.8" clip-path="url(#terminal-2965659061-line-55)">-dev</text><text class="terminal-2965659061-r5" x="85.4" y="1362" textLength="146.4" clip-path="url(#terminal-29656 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1386.4" textLength="1464" clip-path="url(#terminal-2965659061-line-56)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2965659061-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-56)">
-</text><text class="terminal-2965659061-r4" x="0" y="1410.8" textLength="24.4" clip-path="url(#terminal-2965659061-line-57)">╭─</text><text class="terminal-2965659061-r4" x="24.4" y="1410.8" textLength="1415.2" clip-path="url(#terminal-2965659061-line-57)">&#160;Customization&#160;options&#160;(for&#160;specific&#160;customization&#160;needs)&#160;──────────────────────────────────────────────────────────</text><text class="terminal-2965659061-r4" x="1439.6" y="1410.8" textLength="24.4"  [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-58)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-58)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#terminal-2965659061-line-58)">-install</text><text class="terminal-2965659061-r5" x="134.2" y="1435.2" textLength="268.4" clip-path="url(#t [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-59)">│</text><text class="terminal-2965659061-r2" x="536.8" y="1459.6" textLength="97.6" clip-path="url(#terminal-2965659061-line-59)">Implies&#160;</text><text class="terminal-2965659061-r5" x="634.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-59)">-</text><text class="terminal-2965659061-r5" x="646.6" y="1459.6" textLength="97.6" clip-path=" [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-2965659061-line-60)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#terminal-2965659061-line-60)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1484" textLength="97.6" clip-path="url(#terminal-2965659061-line-60)">-cleanup</text><text class="terminal-2965659061-r5" x="134.2" y="1484" textLength="97.6" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-61)">│</text><text class="terminal-2965659061-r2" x="536.8" y="1508.4" textLength="170.8" clip-path="url(#terminal-2965659061-line-61)">together&#160;with&#160;</text><text class="terminal-2965659061-r5" x="707.6" y="1508.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-61)">-</text><text class="terminal-2965659061-r5" x="719.8" y="1508.4" textLength="97.6" [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-62)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-62)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1532.8" textLength="97.6" clip-path="url(#terminal-2965659061-line-62)">-disable</text><text class="terminal-2965659061-r5" x="134.2" y="1532.8" textLength="317.2" clip-path="url(#t [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-63)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-63)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1557.2" textLength="97.6" clip-path="url(#terminal-2965659061-line-63)">-disable</text><text class="terminal-2965659061-r5" x="134.2" y="1557.2" textLength="317.2" clip-path="url(#t [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-64)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-64)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1581.6" textLength="97.6" clip-path="url(#terminal-2965659061-line-64)">-disable</text><text class="terminal-2965659061-r5" x="134.2" y="1581.6" textLength="353.8" clip-path="url(#t [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-2965659061-line-65)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-2965659061-line-65)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1606" textLength="97.6" clip-path="url(#terminal-2965659061-line-65)">-disable</text><text class="terminal-2965659061-r5" x="134.2" y="1606" textLength="231.8" clip-path="url(#terminal- [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-66)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-66)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1630.4" textLength="97.6" clip-path="url(#terminal-2965659061-line-66)">-install</text><text class="terminal-2965659061-r5" x="134.2" y="1630.4" textLength="219.6" clip-path="url(#t [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-67)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1654.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-67)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1654.8" textLength="158.6" clip-path="url(#terminal-2965659061-line-67)">-installation</text><text class="terminal-2965659061-r5" x="195.2" y="1654.8" textLength="85.4" clip-path="u [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1679.2" textLength="1464" clip-path="url(#terminal-2965659061-line-68)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2965659061-r2" x="1464" y="1679.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-68)">
-</text><text class="terminal-2965659061-r4" x="0" y="1703.6" textLength="24.4" clip-path="url(#terminal-2965659061-line-69)">╭─</text><text class="terminal-2965659061-r4" x="24.4" y="1703.6" textLength="1415.2" clip-path="url(#terminal-2965659061-line-69)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-2965659061-r4" x="1439.6" y="1703.6" textLeng [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1728" textLength="12.2" clip-path="url(#terminal-2965659061-line-70)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1728" textLength="12.2" clip-path="url(#terminal-2965659061-line-70)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1728" textLength="85.4" clip-path="url(#terminal-2965659061-line-70)">-github</text><text class="terminal-2965659061-r5" x="122" y="1728" textLength="73.2" clip-path="url(#terminal-2965 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1752.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-71)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1752.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-71)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1752.4" textLength="85.4" clip-path="url(#terminal-2965659061-line-71)">-github</text><text class="terminal-2965659061-r5" x="122" y="1752.4" textLength="109.8" clip-path="url(#term [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1776.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-72)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1776.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-72)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1776.8" textLength="109.8" clip-path="url(#terminal-2965659061-line-72)">-platform</text><text class="terminal-2965659061-r2" x="341.6" y="1776.8" textLength="329.4" clip-path="url( [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-73)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1801.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-73)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1801.2" textLength="61" clip-path="url(#terminal-2965659061-line-73)">-push</text><text class="terminal-2965659061-r2" x="341.6" y="1801.2" textLength="353.8" clip-path="url(#termin [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1825.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-74)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1825.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-74)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1825.6" textLength="73.2" clip-path="url(#terminal-2965659061-line-74)">-empty</text><text class="terminal-2965659061-r5" x="109.8" y="1825.6" textLength="73.2" clip-path="url(#term [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1850" textLength="12.2" clip-path="url(#terminal-2965659061-line-75)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1850" textLength="12.2" clip-path="url(#terminal-2965659061-line-75)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1850" textLength="97.6" clip-path="url(#terminal-2965659061-line-75)">-prepare</text><text class="terminal-2965659061-r5" x="134.2" y="1850" textLength="158.6" clip-path="url(#terminal- [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1874.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-76)">│</text><text class="terminal-2965659061-r2" x="341.6" y="1874.4" textLength="1098" clip-path="url(#terminal-2965659061-line-76)">image).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1898.8" textLength="1464" clip-path="url(#terminal-2965659061-line-77)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2965659061-r2" x="1464" y="1898.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-77)">
-</text><text class="terminal-2965659061-r4" x="0" y="1923.2" textLength="24.4" clip-path="url(#terminal-2965659061-line-78)">╭─</text><text class="terminal-2965659061-r4" x="24.4" y="1923.2" textLength="1415.2" clip-path="url(#terminal-2965659061-line-78)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2965659061-r4" x="1439.6" y="1923.2" textLength="24.4" clip-path="url(#term [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1947.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-79)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1947.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-79)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1947.6" textLength="85.4" clip-path="url(#terminal-2965659061-line-79)">-github</text><text class="terminal-2965659061-r5" x="122" y="1947.6" textLength="134.2" clip-path="url(#term [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1972" textLength="12.2" clip-path="url(#terminal-2965659061-line-80)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1972" textLength="12.2" clip-path="url(#terminal-2965659061-line-80)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1972" textLength="85.4" clip-path="url(#terminal-2965659061-line-80)">-answer</text><text class="terminal-2965659061-r6" x="280.6" y="1972" textLength="24.4" clip-path="url(#terminal-29 [...]
-</text><text class="terminal-2965659061-r4" x="0" y="1996.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-81)">│</text><text class="terminal-2965659061-r5" x="24.4" y="1996.4" textLength="12.2" clip-path="url(#terminal-2965659061-line-81)">-</text><text class="terminal-2965659061-r5" x="36.6" y="1996.4" textLength="48.8" clip-path="url(#terminal-2965659061-line-81)">-dry</text><text class="terminal-2965659061-r5" x="85.4" y="1996.4" textLength="48.8" clip-path="url(#termina [...]
-</text><text class="terminal-2965659061-r4" x="0" y="2020.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-82)">│</text><text class="terminal-2965659061-r5" x="24.4" y="2020.8" textLength="12.2" clip-path="url(#terminal-2965659061-line-82)">-</text><text class="terminal-2965659061-r5" x="36.6" y="2020.8" textLength="97.6" clip-path="url(#terminal-2965659061-line-82)">-verbose</text><text class="terminal-2965659061-r6" x="280.6" y="2020.8" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-2965659061-r4" x="0" y="2045.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-83)">│</text><text class="terminal-2965659061-r5" x="24.4" y="2045.2" textLength="12.2" clip-path="url(#terminal-2965659061-line-83)">-</text><text class="terminal-2965659061-r5" x="36.6" y="2045.2" textLength="61" clip-path="url(#terminal-2965659061-line-83)">-help</text><text class="terminal-2965659061-r6" x="280.6" y="2045.2" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-2965659061-r4" x="0" y="2069.6" textLength="1464" clip-path="url(#terminal-2965659061-line-84)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2965659061-r2" x="1464" y="2069.6" textLength="12.2" clip-path="url(#terminal-2965659061-line-84)">
+    <g class="terminal-2020639426-matrix">
+    <text class="terminal-2020639426-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2020639426-line-0)">
+</text><text class="terminal-2020639426-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2020639426-line-1)">Usage:&#160;</text><text class="terminal-2020639426-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-2020639426-line-1)">breeze&#160;prod-image&#160;build&#160;[OPTIONS]</text><text class="terminal-2020639426-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-1)">
+</text><text class="terminal-2020639426-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-2)">
+</text><text class="terminal-2020639426-r2" x="12.2" y="93.2" textLength="1293.2" clip-path="url(#terminal-2020639426-line-3)">Build&#160;Production&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;or&#160;selected&#160;Python&#160;versions&#160;sequentially.</text><text class="terminal-2020639426-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-3)">
+</text><text class="terminal-2020639426-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-4)">
+</text><text class="terminal-2020639426-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2020639426-line-5)">╭─</text><text class="terminal-2020639426-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2020639426-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2020639426-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-202063 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-6)">│</text><text class="terminal-2020639426-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-6)">-</text><text class="terminal-2020639426-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-2020639426-line-6)">-python</text><text class="terminal-2020639426-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-202 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-7)">│</text><text class="terminal-2020639426-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-2020639426-line-7)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="terminal-2020639426-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-8)">│</text><text class="terminal-2020639426-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-2020639426-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="terminal-2020639426-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-9)">│</text><text class="terminal-2020639426-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-9)">-</text><text class="terminal-2020639426-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-2020639426-line-9)">-install</text><text class="terminal-2020639426-r5" x="134.2" y="239.6" textLength="195.2" clip-path="url(#terminal [...]
+</text><text class="terminal-2020639426-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2020639426-line-10)">│</text><text class="terminal-2020639426-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2020639426-line-10)">-</text><text class="terminal-2020639426-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-2020639426-line-10)">-upgrade</text><text class="terminal-2020639426-r5" x="134.2" y="264" textLength="268.4" clip-path="url(#terminal-2020 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-11)">│</text><text class="terminal-2020639426-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-11)">-</text><text class="terminal-2020639426-r5" x="36.6" y="288.4" textLength="73.2" clip-path="url(#terminal-2020639426-line-11)">-image</text><text class="terminal-2020639426-r5" x="109.8" y="288.4" textLength="48.8" clip-path="url(#terminal [...]
+</text><text class="terminal-2020639426-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-12)">│</text><text class="terminal-2020639426-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-12)">-</text><text class="terminal-2020639426-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-2020639426-line-12)">-tag</text><text class="terminal-2020639426-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-202 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-13)">│</text><text class="terminal-2020639426-r2" x="475.8" y="337.2" textLength="414.8" clip-path="url(#terminal-2020639426-line-13)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-2020639426-r5" x="890.6" y="337.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-13)">-</text><text class="terminal-2020639426- [...]
+</text><text class="terminal-2020639426-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-14)">│</text><text class="terminal-2020639426-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-14)">-</text><text class="terminal-2020639426-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-2020639426-line-14)">-docker</text><text class="terminal-2020639426-r5" x="122" y="361.6" textLength="73.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-2020639426-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2020639426-line-15)">│</text><text class="terminal-2020639426-r4" x="475.8" y="386" textLength="549" clip-path="url(#terminal-2020639426-line-15)">[default:&#160;registry]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2020639426-r4" x="1451.8" y="386" t [...]
+</text><text class="terminal-2020639426-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-2020639426-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2020639426-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-16)">
+</text><text class="terminal-2020639426-r4" x="0" y="434.8" textLength="24.4" clip-path="url(#terminal-2020639426-line-17)">╭─</text><text class="terminal-2020639426-r4" x="24.4" y="434.8" textLength="1415.2" clip-path="url(#terminal-2020639426-line-17)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2020639426-r4" x="1439.6" y="434.8" textLength="24.4" clip-path="ur [...]
+</text><text class="terminal-2020639426-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-18)">│</text><text class="terminal-2020639426-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-18)">-</text><text class="terminal-2020639426-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-2020639426-line-18)">-run</text><text class="terminal-2020639426-r5" x="85.4" y="459.2" textLength="146.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-19)">│</text><text class="terminal-2020639426-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-19)">-</text><text class="terminal-2020639426-r5" x="36.6" y="483.6" textLength="146.4" clip-path="url(#terminal-2020639426-line-19)">-parallelism</text><text class="terminal-2020639426-r2" x="378.2" y="483.6" textLength="915" clip-path="url(#te [...]
+</text><text class="terminal-2020639426-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2020639426-line-20)">│</text><text class="terminal-2020639426-r7" x="378.2" y="508" textLength="915" clip-path="url(#terminal-2020639426-line-20)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="terminal-2020639426-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-21)">│</text><text class="terminal-2020639426-r4" x="378.2" y="532.4" textLength="915" clip-path="url(#terminal-2020639426-line-21)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-22)">│</text><text class="terminal-2020639426-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-22)">-</text><text class="terminal-2020639426-r5" x="36.6" y="556.8" textLength="61" clip-path="url(#terminal-2020639426-line-22)">-skip</text><text class="terminal-2020639426-r5" x="97.6" y="556.8" textLength="97.6" clip-path="url(#terminal-202 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-23)">│</text><text class="terminal-2020639426-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-23)">-</text><text class="terminal-2020639426-r5" x="36.6" y="581.2" textLength="85.4" clip-path="url(#terminal-2020639426-line-23)">-python</text><text class="terminal-2020639426-r5" x="122" y="581.2" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-2020639426-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-24)">│</text><text class="terminal-2020639426-r4" x="378.2" y="605.6" textLength="951.6" clip-path="url(#terminal-2020639426-line-24)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2020639426-line-25)">│</text><text class="terminal-2020639426-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2020639426-line-25)">-</text><text class="terminal-2020639426-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-2020639426-line-25)">-include</text><text class="terminal-2020639426-r5" x="134.2" y="630" textLength="195.2" clip-path="url(#terminal-2020 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-26)">│</text><text class="terminal-2020639426-r2" x="378.2" y="654.4" textLength="1061.4" clip-path="url(#terminal-2020639426-line-26)">printed).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="terminal-2020639426-r4" x="0" y="678.8" textLength="1464" clip-path="url(#terminal-2020639426-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2020639426-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-27)">
+</text><text class="terminal-2020639426-r4" x="0" y="703.2" textLength="24.4" clip-path="url(#terminal-2020639426-line-28)">╭─</text><text class="terminal-2020639426-r4" x="24.4" y="703.2" textLength="1415.2" clip-path="url(#terminal-2020639426-line-28)">&#160;Options&#160;for&#160;customizing&#160;images&#160;────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2020639426-r4" x="1439.6" y="703.2" textLength="24.4" clip-path="ur [...]
+</text><text class="terminal-2020639426-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-29)">│</text><text class="terminal-2020639426-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-29)">-</text><text class="terminal-2020639426-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#terminal-2020639426-line-29)">-builder</text><text class="terminal-2020639426-r2" x="463.6" y="727.6" textLength="744.2" clip-path="url(#termi [...]
+</text><text class="terminal-2020639426-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-2020639426-line-30)">│</text><text class="terminal-2020639426-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-2020639426-line-30)">-</text><text class="terminal-2020639426-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-2020639426-line-30)">-install</text><text class="terminal-2020639426-r5" x="134.2" y="752" textLength="280.6" clip-path="url(#terminal-2020 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-31)">│</text><text class="terminal-2020639426-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-31)">-</text><text class="terminal-2020639426-r5" x="36.6" y="776.4" textLength="97.6" clip-path="url(#terminal-2020639426-line-31)">-airflow</text><text class="terminal-2020639426-r5" x="134.2" y="776.4" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-2020639426-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-32)">│</text><text class="terminal-2020639426-r7" x="463.6" y="800.8" textLength="976" clip-path="url(#terminal-2020639426-line-32)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="terminal-2020639426-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-33)">│</text><text class="terminal-2020639426-r4" x="463.6" y="825.2" textLength="976" clip-path="url(#terminal-2020639426-line-33)">[default:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-34)">│</text><text class="terminal-2020639426-r4" x="463.6" y="849.6" textLength="976" clip-path="url(#terminal-2020639426-line-34)">amazon,async,celery,cncf.kubernetes,dask,docker,elasticsearch,ftp,google,google…</text><text class="terminal-2020639426-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-34)">│</text><text class="terminal-2 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-2020639426-line-35)">│</text><text class="terminal-2020639426-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-2020639426-line-35)">-</text><text class="terminal-2020639426-r5" x="36.6" y="874" textLength="97.6" clip-path="url(#terminal-2020639426-line-35)">-airflow</text><text class="terminal-2020639426-r5" x="134.2" y="874" textLength="207.4" clip-path="url(#terminal-2020 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-36)">│</text><text class="terminal-2020639426-r7" x="463.6" y="898.4" textLength="866.2" clip-path="url(#terminal-2020639426-line-36)">(constraints&#160;|&#160;constraints-no-providers&#160;|&#160;constraints-source-providers)</text><text class="terminal-2020639426-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-36)">│</text><text clas [...]
+</text><text class="terminal-2020639426-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-37)">│</text><text class="terminal-2020639426-r4" x="463.6" y="922.8" textLength="866.2" clip-path="url(#terminal-2020639426-line-37)">[default:&#160;constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="terminal-2020639426-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-38)">│</text><text class="terminal-2020639426-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-38)">-</text><text class="terminal-2020639426-r5" x="36.6" y="947.2" textLength="97.6" clip-path="url(#terminal-2020639426-line-38)">-airflow</text><text class="terminal-2020639426-r5" x="134.2" y="947.2" textLength="268.4" clip-path="url(#termi [...]
+</text><text class="terminal-2020639426-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-39)">│</text><text class="terminal-2020639426-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-39)">-</text><text class="terminal-2020639426-r5" x="36.6" y="971.6" textLength="85.4" clip-path="url(#terminal-2020639426-line-39)">-python</text><text class="terminal-2020639426-r5" x="122" y="971.6" textLength="73.2" clip-path="url(#terminal- [...]
+</text><text class="terminal-2020639426-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-2020639426-line-40)">│</text><text class="terminal-2020639426-r2" x="463.6" y="996" textLength="976" clip-path="url(#terminal-2020639426-line-40)">something&#160;like:&#160;python:VERSION-slim-bullseye&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-41)">│</text><text class="terminal-2020639426-r7" x="463.6" y="1020.4" textLength="976" clip-path="url(#terminal-2020639426-line-41)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-42)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-42)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-2020639426-line-42)">-additional</text><text class="terminal-2020639426-r5" x="170.8" y="1044.8" textLength="85.4" clip-path="url [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-43)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-43)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1069.2" textLength="134.2" clip-path="url(#terminal-2020639426-line-43)">-additional</text><text class="terminal-2020639426-r5" x="170.8" y="1069.2" textLength="219.6" clip-path="ur [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-44)">│</text><text class="terminal-2020639426-r2" x="463.6" y="1093.6" textLength="976" clip-path="url(#terminal-2020639426-line-44)">itself).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-2020639426-line-45)">│</text><text class="terminal-2020639426-r7" x="463.6" y="1118" textLength="976" clip-path="url(#terminal-2020639426-line-45)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-46)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-46)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1142.4" textLength="134.2" clip-path="url(#terminal-2020639426-line-46)">-additional</text><text class="terminal-2020639426-r5" x="170.8" y="1142.4" textLength="146.4" clip-path="ur [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-47)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-47)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1166.8" textLength="134.2" clip-path="url(#terminal-2020639426-line-47)">-additional</text><text class="terminal-2020639426-r5" x="170.8" y="1166.8" textLength="207.4" clip-path="ur [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-48)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-48)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1191.2" textLength="134.2" clip-path="url(#terminal-2020639426-line-48)">-additional</text><text class="terminal-2020639426-r5" x="170.8" y="1191.2" textLength="195.2" clip-path="ur [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-49)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-49)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1215.6" textLength="134.2" clip-path="url(#terminal-2020639426-line-49)">-additional</text><text class="terminal-2020639426-r5" x="170.8" y="1215.6" textLength="244" clip-path="url( [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-2020639426-line-50)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-2020639426-line-50)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1240" textLength="134.2" clip-path="url(#terminal-2020639426-line-50)">-additional</text><text class="terminal-2020639426-r5" x="170.8" y="1240" textLength="158.6" clip-path="url(#termi [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-51)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-51)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1264.4" textLength="134.2" clip-path="url(#terminal-2020639426-line-51)">-additional</text><text class="terminal-2020639426-r5" x="170.8" y="1264.4" textLength="146.4" clip-path="ur [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-52)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-52)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1288.8" textLength="134.2" clip-path="url(#terminal-2020639426-line-52)">-additional</text><text class="terminal-2020639426-r5" x="170.8" y="1288.8" textLength="195.2" clip-path="ur [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-53)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-53)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1313.2" textLength="97.6" clip-path="url(#terminal-2020639426-line-53)">-runtime</text><text class="terminal-2020639426-r5" x="134.2" y="1313.2" textLength="109.8" clip-path="url(#t [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-54)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-54)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1337.6" textLength="97.6" clip-path="url(#terminal-2020639426-line-54)">-runtime</text><text class="terminal-2020639426-r5" x="134.2" y="1337.6" textLength="146.4" clip-path="url(#t [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-2020639426-line-55)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-2020639426-line-55)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1362" textLength="48.8" clip-path="url(#terminal-2020639426-line-55)">-dev</text><text class="terminal-2020639426-r5" x="85.4" y="1362" textLength="109.8" clip-path="url(#terminal-20206 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-56)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-56)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1386.4" textLength="48.8" clip-path="url(#terminal-2020639426-line-56)">-dev</text><text class="terminal-2020639426-r5" x="85.4" y="1386.4" textLength="146.4" clip-path="url(#termin [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1410.8" textLength="1464" clip-path="url(#terminal-2020639426-line-57)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2020639426-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-57)">
+</text><text class="terminal-2020639426-r4" x="0" y="1435.2" textLength="24.4" clip-path="url(#terminal-2020639426-line-58)">╭─</text><text class="terminal-2020639426-r4" x="24.4" y="1435.2" textLength="1415.2" clip-path="url(#terminal-2020639426-line-58)">&#160;Customization&#160;options&#160;(for&#160;specific&#160;customization&#160;needs)&#160;──────────────────────────────────────────────────────────</text><text class="terminal-2020639426-r4" x="1439.6" y="1435.2" textLength="24.4"  [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-59)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-59)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1459.6" textLength="97.6" clip-path="url(#terminal-2020639426-line-59)">-install</text><text class="terminal-2020639426-r5" x="134.2" y="1459.6" textLength="268.4" clip-path="url(#t [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-2020639426-line-60)">│</text><text class="terminal-2020639426-r2" x="536.8" y="1484" textLength="97.6" clip-path="url(#terminal-2020639426-line-60)">Implies&#160;</text><text class="terminal-2020639426-r5" x="634.4" y="1484" textLength="12.2" clip-path="url(#terminal-2020639426-line-60)">-</text><text class="terminal-2020639426-r5" x="646.6" y="1484" textLength="97.6" clip-path="url(#ter [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-61)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-61)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1508.4" textLength="97.6" clip-path="url(#terminal-2020639426-line-61)">-cleanup</text><text class="terminal-2020639426-r5" x="134.2" y="1508.4" textLength="97.6" clip-path="url(#te [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-62)">│</text><text class="terminal-2020639426-r2" x="536.8" y="1532.8" textLength="170.8" clip-path="url(#terminal-2020639426-line-62)">together&#160;with&#160;</text><text class="terminal-2020639426-r5" x="707.6" y="1532.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-62)">-</text><text class="terminal-2020639426-r5" x="719.8" y="1532.8" textLength="97.6" [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-63)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-63)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1557.2" textLength="97.6" clip-path="url(#terminal-2020639426-line-63)">-disable</text><text class="terminal-2020639426-r5" x="134.2" y="1557.2" textLength="317.2" clip-path="url(#t [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-64)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-64)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1581.6" textLength="97.6" clip-path="url(#terminal-2020639426-line-64)">-disable</text><text class="terminal-2020639426-r5" x="134.2" y="1581.6" textLength="317.2" clip-path="url(#t [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-2020639426-line-65)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-2020639426-line-65)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1606" textLength="97.6" clip-path="url(#terminal-2020639426-line-65)">-disable</text><text class="terminal-2020639426-r5" x="134.2" y="1606" textLength="353.8" clip-path="url(#terminal- [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-66)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-66)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1630.4" textLength="97.6" clip-path="url(#terminal-2020639426-line-66)">-disable</text><text class="terminal-2020639426-r5" x="134.2" y="1630.4" textLength="231.8" clip-path="url(#t [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-67)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1654.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-67)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1654.8" textLength="97.6" clip-path="url(#terminal-2020639426-line-67)">-install</text><text class="terminal-2020639426-r5" x="134.2" y="1654.8" textLength="219.6" clip-path="url(#t [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1679.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-68)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1679.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-68)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1679.2" textLength="158.6" clip-path="url(#terminal-2020639426-line-68)">-installation</text><text class="terminal-2020639426-r5" x="195.2" y="1679.2" textLength="85.4" clip-path="u [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1703.6" textLength="1464" clip-path="url(#terminal-2020639426-line-69)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2020639426-r2" x="1464" y="1703.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-69)">
+</text><text class="terminal-2020639426-r4" x="0" y="1728" textLength="24.4" clip-path="url(#terminal-2020639426-line-70)">╭─</text><text class="terminal-2020639426-r4" x="24.4" y="1728" textLength="1415.2" clip-path="url(#terminal-2020639426-line-70)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-2020639426-r4" x="1439.6" y="1728" textLength="24 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1752.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-71)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1752.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-71)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1752.4" textLength="85.4" clip-path="url(#terminal-2020639426-line-71)">-github</text><text class="terminal-2020639426-r5" x="122" y="1752.4" textLength="73.2" clip-path="url(#termi [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1776.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-72)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1776.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-72)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1776.8" textLength="85.4" clip-path="url(#terminal-2020639426-line-72)">-github</text><text class="terminal-2020639426-r5" x="122" y="1776.8" textLength="109.8" clip-path="url(#term [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-73)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1801.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-73)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1801.2" textLength="109.8" clip-path="url(#terminal-2020639426-line-73)">-platform</text><text class="terminal-2020639426-r2" x="341.6" y="1801.2" textLength="329.4" clip-path="url( [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1825.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-74)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1825.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-74)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1825.6" textLength="61" clip-path="url(#terminal-2020639426-line-74)">-push</text><text class="terminal-2020639426-r2" x="341.6" y="1825.6" textLength="353.8" clip-path="url(#termin [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1850" textLength="12.2" clip-path="url(#terminal-2020639426-line-75)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1850" textLength="12.2" clip-path="url(#terminal-2020639426-line-75)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1850" textLength="73.2" clip-path="url(#terminal-2020639426-line-75)">-empty</text><text class="terminal-2020639426-r5" x="109.8" y="1850" textLength="73.2" clip-path="url(#terminal-202 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1874.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-76)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1874.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-76)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1874.4" textLength="97.6" clip-path="url(#terminal-2020639426-line-76)">-prepare</text><text class="terminal-2020639426-r5" x="134.2" y="1874.4" textLength="158.6" clip-path="url(#t [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1898.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-77)">│</text><text class="terminal-2020639426-r2" x="341.6" y="1898.8" textLength="1098" clip-path="url(#terminal-2020639426-line-77)">image).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1923.2" textLength="1464" clip-path="url(#terminal-2020639426-line-78)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2020639426-r2" x="1464" y="1923.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-78)">
+</text><text class="terminal-2020639426-r4" x="0" y="1947.6" textLength="24.4" clip-path="url(#terminal-2020639426-line-79)">╭─</text><text class="terminal-2020639426-r4" x="24.4" y="1947.6" textLength="1415.2" clip-path="url(#terminal-2020639426-line-79)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2020639426-r4" x="1439.6" y="1947.6" textLength="24.4" clip-path="url(#term [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1972" textLength="12.2" clip-path="url(#terminal-2020639426-line-80)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1972" textLength="12.2" clip-path="url(#terminal-2020639426-line-80)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1972" textLength="85.4" clip-path="url(#terminal-2020639426-line-80)">-github</text><text class="terminal-2020639426-r5" x="122" y="1972" textLength="134.2" clip-path="url(#terminal-202 [...]
+</text><text class="terminal-2020639426-r4" x="0" y="1996.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-81)">│</text><text class="terminal-2020639426-r5" x="24.4" y="1996.4" textLength="12.2" clip-path="url(#terminal-2020639426-line-81)">-</text><text class="terminal-2020639426-r5" x="36.6" y="1996.4" textLength="85.4" clip-path="url(#terminal-2020639426-line-81)">-answer</text><text class="terminal-2020639426-r6" x="280.6" y="1996.4" textLength="24.4" clip-path="url(#ter [...]
+</text><text class="terminal-2020639426-r4" x="0" y="2020.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-82)">│</text><text class="terminal-2020639426-r5" x="24.4" y="2020.8" textLength="12.2" clip-path="url(#terminal-2020639426-line-82)">-</text><text class="terminal-2020639426-r5" x="36.6" y="2020.8" textLength="48.8" clip-path="url(#terminal-2020639426-line-82)">-dry</text><text class="terminal-2020639426-r5" x="85.4" y="2020.8" textLength="48.8" clip-path="url(#termina [...]
+</text><text class="terminal-2020639426-r4" x="0" y="2045.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-83)">│</text><text class="terminal-2020639426-r5" x="24.4" y="2045.2" textLength="12.2" clip-path="url(#terminal-2020639426-line-83)">-</text><text class="terminal-2020639426-r5" x="36.6" y="2045.2" textLength="97.6" clip-path="url(#terminal-2020639426-line-83)">-verbose</text><text class="terminal-2020639426-r6" x="280.6" y="2045.2" textLength="24.4" clip-path="url(#te [...]
+</text><text class="terminal-2020639426-r4" x="0" y="2069.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-84)">│</text><text class="terminal-2020639426-r5" x="24.4" y="2069.6" textLength="12.2" clip-path="url(#terminal-2020639426-line-84)">-</text><text class="terminal-2020639426-r5" x="36.6" y="2069.6" textLength="61" clip-path="url(#terminal-2020639426-line-84)">-help</text><text class="terminal-2020639426-r6" x="280.6" y="2069.6" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-2020639426-r4" x="0" y="2094" textLength="1464" clip-path="url(#terminal-2020639426-line-85)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2020639426-r2" x="1464" y="2094" textLength="12.2" clip-path="url(#terminal-2020639426-line-85)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_prod-image_pull.svg b/images/breeze/output_prod-image_pull.svg
index e57e46d7b7..0b6acd5e91 100644
--- a/images/breeze/output_prod-image_pull.svg
+++ b/images/breeze/output_prod-image_pull.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 782.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 806.4" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,163 +19,167 @@
         font-weight: 700;
     }
 
-    .terminal-4146077738-matrix {
+    .terminal-2762556727-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-4146077738-title {
+    .terminal-2762556727-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-4146077738-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-4146077738-r2 { fill: #c5c8c6 }
-.terminal-4146077738-r3 { fill: #d0b344;font-weight: bold }
-.terminal-4146077738-r4 { fill: #868887 }
-.terminal-4146077738-r5 { fill: #cc555a }
-.terminal-4146077738-r6 { fill: #68a0b3;font-weight: bold }
-.terminal-4146077738-r7 { fill: #98a84b;font-weight: bold }
-.terminal-4146077738-r8 { fill: #8d7b39 }
-.terminal-4146077738-r9 { fill: #8a4346 }
+    .terminal-2762556727-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-2762556727-r2 { fill: #c5c8c6 }
+.terminal-2762556727-r3 { fill: #d0b344;font-weight: bold }
+.terminal-2762556727-r4 { fill: #868887 }
+.terminal-2762556727-r5 { fill: #cc555a }
+.terminal-2762556727-r6 { fill: #68a0b3;font-weight: bold }
+.terminal-2762556727-r7 { fill: #98a84b;font-weight: bold }
+.terminal-2762556727-r8 { fill: #8d7b39 }
+.terminal-2762556727-r9 { fill: #8a4346 }
     </style>
 
     <defs>
-    <clipPath id="terminal-4146077738-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="731.0" />
+    <clipPath id="terminal-2762556727-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="755.4" />
     </clipPath>
-    <clipPath id="terminal-4146077738-line-0">
+    <clipPath id="terminal-2762556727-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-1">
+<clipPath id="terminal-2762556727-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-2">
+<clipPath id="terminal-2762556727-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-3">
+<clipPath id="terminal-2762556727-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-4">
+<clipPath id="terminal-2762556727-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-5">
+<clipPath id="terminal-2762556727-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-6">
+<clipPath id="terminal-2762556727-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-7">
+<clipPath id="terminal-2762556727-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-8">
+<clipPath id="terminal-2762556727-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-9">
+<clipPath id="terminal-2762556727-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-10">
+<clipPath id="terminal-2762556727-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-11">
+<clipPath id="terminal-2762556727-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-12">
+<clipPath id="terminal-2762556727-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-13">
+<clipPath id="terminal-2762556727-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-14">
+<clipPath id="terminal-2762556727-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-15">
+<clipPath id="terminal-2762556727-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-16">
+<clipPath id="terminal-2762556727-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-17">
+<clipPath id="terminal-2762556727-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-18">
+<clipPath id="terminal-2762556727-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-19">
+<clipPath id="terminal-2762556727-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-20">
+<clipPath id="terminal-2762556727-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-21">
+<clipPath id="terminal-2762556727-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-22">
+<clipPath id="terminal-2762556727-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-23">
+<clipPath id="terminal-2762556727-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-24">
+<clipPath id="terminal-2762556727-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-25">
+<clipPath id="terminal-2762556727-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-26">
+<clipPath id="terminal-2762556727-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-27">
+<clipPath id="terminal-2762556727-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4146077738-line-28">
+<clipPath id="terminal-2762556727-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-2762556727-line-29">
+    <rect x="0" y="709.1" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="780" rx="8"/><text class="terminal-4146077738-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;prod-image&#160;pull</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="804.4" rx="8"/><text class="terminal-2762556727-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;prod-image&#160;pull</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
             <circle cx="44" cy="0" r="7" fill="#28c840"/>
             </g>
         
-    <g transform="translate(9, 41)" clip-path="url(#terminal-4146077738-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-2762556727-clip-terminal)">
     
-    <g class="terminal-4146077738-matrix">
-    <text class="terminal-4146077738-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-4146077738-line-0)">
-</text><text class="terminal-4146077738-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-4146077738-line-1)">Usage:&#160;</text><text class="terminal-4146077738-r1" x="97.6" y="44.4" textLength="671" clip-path="url(#terminal-4146077738-line-1)">breeze&#160;prod-image&#160;pull&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-4146077738-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-1)">
-</text><text class="terminal-4146077738-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-4146077738-line-2)">
-</text><text class="terminal-4146077738-r2" x="12.2" y="93.2" textLength="1122.4" clip-path="url(#terminal-4146077738-line-3)">Pull&#160;and&#160;optionally&#160;verify&#160;Production&#160;images&#160;-&#160;possibly&#160;in&#160;parallel&#160;for&#160;all&#160;Python&#160;versions.</text><text class="terminal-4146077738-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-4146077738-line-3)">
-</text><text class="terminal-4146077738-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-4146077738-line-4)">
-</text><text class="terminal-4146077738-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-4146077738-line-5)">╭─</text><text class="terminal-4146077738-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-4146077738-line-5)">&#160;Pull&#160;image&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4146077738-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-4 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-6)">│</text><text class="terminal-4146077738-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-6)">*</text><text class="terminal-4146077738-r6" x="61" y="166.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-6)">-</text><text class="terminal-4146077738-r6" x="73.2" y="166.4" textLength="73.2" clip-path="url(#terminal-4146077738 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-4146077738-line-7)">│</text><text class="terminal-4146077738-r6" x="61" y="190.8" textLength="12.2" clip-path="url(#terminal-4146077738-line-7)">-</text><text class="terminal-4146077738-r6" x="73.2" y="190.8" textLength="85.4" clip-path="url(#terminal-4146077738-line-7)">-python</text><text class="terminal-4146077738-r7" x="280.6" y="190.8" textLength="24.4" clip-path="url(#terminal-414 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-4146077738-line-8)">│</text><text class="terminal-4146077738-r4" x="329.4" y="215.2" textLength="732" clip-path="url(#terminal-4146077738-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="terminal-4146077738-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-4146077738-line-9)">│</text><text class="terminal-4146077738-r6" x="61" y="239.6" textLength="12.2" clip-path="url(#terminal-4146077738-line-9)">-</text><text class="terminal-4146077738-r6" x="73.2" y="239.6" textLength="85.4" clip-path="url(#terminal-4146077738-line-9)">-github</text><text class="terminal-4146077738-r6" x="158.6" y="239.6" textLength="73.2" clip-path="url(#terminal-414 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-4146077738-line-10)">│</text><text class="terminal-4146077738-r6" x="61" y="264" textLength="12.2" clip-path="url(#terminal-4146077738-line-10)">-</text><text class="terminal-4146077738-r6" x="73.2" y="264" textLength="85.4" clip-path="url(#terminal-4146077738-line-10)">-verify</text><text class="terminal-4146077738-r2" x="329.4" y="264" textLength="158.6" clip-path="url(#terminal-4146077 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-11)">│</text><text class="terminal-4146077738-r6" x="61" y="288.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-11)">-</text><text class="terminal-4146077738-r6" x="73.2" y="288.4" textLength="61" clip-path="url(#terminal-4146077738-line-11)">-wait</text><text class="terminal-4146077738-r6" x="134.2" y="288.4" textLength="122" clip-path="url(#terminal-41460 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-4146077738-line-12)">│</text><text class="terminal-4146077738-r6" x="61" y="312.8" textLength="12.2" clip-path="url(#terminal-4146077738-line-12)">-</text><text class="terminal-4146077738-r6" x="73.2" y="312.8" textLength="48.8" clip-path="url(#terminal-4146077738-line-12)">-tag</text><text class="terminal-4146077738-r6" x="122" y="312.8" textLength="122" clip-path="url(#terminal-414607 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-4146077738-line-13)">│</text><text class="terminal-4146077738-r2" x="329.4" y="337.2" textLength="305" clip-path="url(#terminal-4146077738-line-13)">build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-4146077738-r6" x="634.4" y="337.2" textLength="12.2" clip-path="url(#terminal-4146077738-line-13)">-</text><text class="terminal-4146077738-r6" x="646.6" y="337. [...]
-</text><text class="terminal-4146077738-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-4146077738-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4146077738-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-4146077738-line-14)">
-</text><text class="terminal-4146077738-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-4146077738-line-15)">╭─</text><text class="terminal-4146077738-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-4146077738-line-15)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4146077738-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-4146 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-16)">│</text><text class="terminal-4146077738-r6" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-16)">-</text><text class="terminal-4146077738-r6" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-4146077738-line-16)">-run</text><text class="terminal-4146077738-r6" x="85.4" y="410.4" textLength="146.4" clip-path="url(#terminal-4 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-4146077738-line-17)">│</text><text class="terminal-4146077738-r6" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-4146077738-line-17)">-</text><text class="terminal-4146077738-r6" x="36.6" y="434.8" textLength="146.4" clip-path="url(#terminal-4146077738-line-17)">-parallelism</text><text class="terminal-4146077738-r2" x="280.6" y="434.8" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-4146077738-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-4146077738-line-18)">│</text><text class="terminal-4146077738-r4" x="280.6" y="459.2" textLength="915" clip-path="url(#terminal-4146077738-line-18)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-4146077738-line-19)">│</text><text class="terminal-4146077738-r6" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-4146077738-line-19)">-</text><text class="terminal-4146077738-r6" x="36.6" y="483.6" textLength="85.4" clip-path="url(#terminal-4146077738-line-19)">-python</text><text class="terminal-4146077738-r6" x="122" y="483.6" textLength="109.8" clip-path="url(#terminal [...]
-</text><text class="terminal-4146077738-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-4146077738-line-20)">│</text><text class="terminal-4146077738-r4" x="280.6" y="508" textLength="951.6" clip-path="url(#terminal-4146077738-line-20)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="532.4" textLength="1464" clip-path="url(#terminal-4146077738-line-21)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4146077738-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-21)">
-</text><text class="terminal-4146077738-r4" x="0" y="556.8" textLength="24.4" clip-path="url(#terminal-4146077738-line-22)">╭─</text><text class="terminal-4146077738-r4" x="24.4" y="556.8" textLength="1415.2" clip-path="url(#terminal-4146077738-line-22)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4146077738-r4" x="1439.6" y="556.8" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-4146077738-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-4146077738-line-23)">│</text><text class="terminal-4146077738-r6" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-4146077738-line-23)">-</text><text class="terminal-4146077738-r6" x="36.6" y="581.2" textLength="97.6" clip-path="url(#terminal-4146077738-line-23)">-verbose</text><text class="terminal-4146077738-r7" x="353.8" y="581.2" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-4146077738-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-4146077738-line-24)">│</text><text class="terminal-4146077738-r6" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-4146077738-line-24)">-</text><text class="terminal-4146077738-r6" x="36.6" y="605.6" textLength="48.8" clip-path="url(#terminal-4146077738-line-24)">-dry</text><text class="terminal-4146077738-r6" x="85.4" y="605.6" textLength="48.8" clip-path="url(#terminal-41 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-4146077738-line-25)">│</text><text class="terminal-4146077738-r6" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-4146077738-line-25)">-</text><text class="terminal-4146077738-r6" x="36.6" y="630" textLength="85.4" clip-path="url(#terminal-4146077738-line-25)">-github</text><text class="terminal-4146077738-r6" x="122" y="630" textLength="134.2" clip-path="url(#terminal-4146077 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-26)">│</text><text class="terminal-4146077738-r6" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-4146077738-line-26)">-</text><text class="terminal-4146077738-r6" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-4146077738-line-26)">-include</text><text class="terminal-4146077738-r6" x="134.2" y="654.4" textLength="195.2" clip-path="url(#termi [...]
-</text><text class="terminal-4146077738-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-4146077738-line-27)">│</text><text class="terminal-4146077738-r2" x="402.6" y="678.8" textLength="1037" clip-path="url(#terminal-4146077738-line-27)">printed).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="terminal-4146077738-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-4146077738-line-28)">│</text><text class="terminal-4146077738-r6" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-4146077738-line-28)">-</text><text class="terminal-4146077738-r6" x="36.6" y="703.2" textLength="61" clip-path="url(#terminal-4146077738-line-28)">-help</text><text class="terminal-4146077738-r7" x="353.8" y="703.2" textLength="24.4" clip-path="url(#terminal-41 [...]
-</text><text class="terminal-4146077738-r4" x="0" y="727.6" textLength="1464" clip-path="url(#terminal-4146077738-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4146077738-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-4146077738-line-29)">
+    <g class="terminal-2762556727-matrix">
+    <text class="terminal-2762556727-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2762556727-line-0)">
+</text><text class="terminal-2762556727-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2762556727-line-1)">Usage:&#160;</text><text class="terminal-2762556727-r1" x="97.6" y="44.4" textLength="671" clip-path="url(#terminal-2762556727-line-1)">breeze&#160;prod-image&#160;pull&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-2762556727-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-1)">
+</text><text class="terminal-2762556727-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2762556727-line-2)">
+</text><text class="terminal-2762556727-r2" x="12.2" y="93.2" textLength="1122.4" clip-path="url(#terminal-2762556727-line-3)">Pull&#160;and&#160;optionally&#160;verify&#160;Production&#160;images&#160;-&#160;possibly&#160;in&#160;parallel&#160;for&#160;all&#160;Python&#160;versions.</text><text class="terminal-2762556727-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2762556727-line-3)">
+</text><text class="terminal-2762556727-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-4)">
+</text><text class="terminal-2762556727-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2762556727-line-5)">╭─</text><text class="terminal-2762556727-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2762556727-line-5)">&#160;Pull&#160;image&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2762556727-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-6)">│</text><text class="terminal-2762556727-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-6)">*</text><text class="terminal-2762556727-r6" x="61" y="166.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-6)">-</text><text class="terminal-2762556727-r6" x="73.2" y="166.4" textLength="73.2" clip-path="url(#terminal-2762556727 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2762556727-line-7)">│</text><text class="terminal-2762556727-r6" x="61" y="190.8" textLength="12.2" clip-path="url(#terminal-2762556727-line-7)">-</text><text class="terminal-2762556727-r6" x="73.2" y="190.8" textLength="85.4" clip-path="url(#terminal-2762556727-line-7)">-python</text><text class="terminal-2762556727-r7" x="280.6" y="190.8" textLength="24.4" clip-path="url(#terminal-276 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2762556727-line-8)">│</text><text class="terminal-2762556727-r4" x="329.4" y="215.2" textLength="732" clip-path="url(#terminal-2762556727-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="terminal-2762556727-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-9)">│</text><text class="terminal-2762556727-r6" x="61" y="239.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-9)">-</text><text class="terminal-2762556727-r6" x="73.2" y="239.6" textLength="85.4" clip-path="url(#terminal-2762556727-line-9)">-github</text><text class="terminal-2762556727-r6" x="158.6" y="239.6" textLength="73.2" clip-path="url(#terminal-276 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2762556727-line-10)">│</text><text class="terminal-2762556727-r6" x="61" y="264" textLength="12.2" clip-path="url(#terminal-2762556727-line-10)">-</text><text class="terminal-2762556727-r6" x="73.2" y="264" textLength="85.4" clip-path="url(#terminal-2762556727-line-10)">-verify</text><text class="terminal-2762556727-r2" x="329.4" y="264" textLength="158.6" clip-path="url(#terminal-2762556 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-11)">│</text><text class="terminal-2762556727-r6" x="61" y="288.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-11)">-</text><text class="terminal-2762556727-r6" x="73.2" y="288.4" textLength="61" clip-path="url(#terminal-2762556727-line-11)">-wait</text><text class="terminal-2762556727-r6" x="134.2" y="288.4" textLength="122" clip-path="url(#terminal-27625 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2762556727-line-12)">│</text><text class="terminal-2762556727-r6" x="61" y="312.8" textLength="12.2" clip-path="url(#terminal-2762556727-line-12)">-</text><text class="terminal-2762556727-r6" x="73.2" y="312.8" textLength="48.8" clip-path="url(#terminal-2762556727-line-12)">-tag</text><text class="terminal-2762556727-r6" x="122" y="312.8" textLength="122" clip-path="url(#terminal-276255 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2762556727-line-13)">│</text><text class="terminal-2762556727-r2" x="329.4" y="337.2" textLength="305" clip-path="url(#terminal-2762556727-line-13)">build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-2762556727-r6" x="634.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2762556727-line-13)">-</text><text class="terminal-2762556727-r6" x="646.6" y="337. [...]
+</text><text class="terminal-2762556727-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-2762556727-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2762556727-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-14)">
+</text><text class="terminal-2762556727-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-2762556727-line-15)">╭─</text><text class="terminal-2762556727-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-2762556727-line-15)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2762556727-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-2762 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-16)">│</text><text class="terminal-2762556727-r6" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-16)">-</text><text class="terminal-2762556727-r6" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-2762556727-line-16)">-run</text><text class="terminal-2762556727-r6" x="85.4" y="410.4" textLength="146.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2762556727-line-17)">│</text><text class="terminal-2762556727-r6" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-2762556727-line-17)">-</text><text class="terminal-2762556727-r6" x="36.6" y="434.8" textLength="146.4" clip-path="url(#terminal-2762556727-line-17)">-parallelism</text><text class="terminal-2762556727-r2" x="280.6" y="434.8" textLength="915" clip-path="url(#te [...]
+</text><text class="terminal-2762556727-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2762556727-line-18)">│</text><text class="terminal-2762556727-r4" x="280.6" y="459.2" textLength="915" clip-path="url(#terminal-2762556727-line-18)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-19)">│</text><text class="terminal-2762556727-r6" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-19)">-</text><text class="terminal-2762556727-r6" x="36.6" y="483.6" textLength="85.4" clip-path="url(#terminal-2762556727-line-19)">-python</text><text class="terminal-2762556727-r6" x="122" y="483.6" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-2762556727-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2762556727-line-20)">│</text><text class="terminal-2762556727-r4" x="280.6" y="508" textLength="951.6" clip-path="url(#terminal-2762556727-line-20)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="532.4" textLength="1464" clip-path="url(#terminal-2762556727-line-21)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2762556727-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-21)">
+</text><text class="terminal-2762556727-r4" x="0" y="556.8" textLength="24.4" clip-path="url(#terminal-2762556727-line-22)">╭─</text><text class="terminal-2762556727-r4" x="24.4" y="556.8" textLength="1415.2" clip-path="url(#terminal-2762556727-line-22)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2762556727-r4" x="1439.6" y="556.8" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-2762556727-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2762556727-line-23)">│</text><text class="terminal-2762556727-r6" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-2762556727-line-23)">-</text><text class="terminal-2762556727-r6" x="36.6" y="581.2" textLength="97.6" clip-path="url(#terminal-2762556727-line-23)">-verbose</text><text class="terminal-2762556727-r7" x="353.8" y="581.2" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-2762556727-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-24)">│</text><text class="terminal-2762556727-r6" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-24)">-</text><text class="terminal-2762556727-r6" x="36.6" y="605.6" textLength="48.8" clip-path="url(#terminal-2762556727-line-24)">-dry</text><text class="terminal-2762556727-r6" x="85.4" y="605.6" textLength="48.8" clip-path="url(#terminal-27 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2762556727-line-25)">│</text><text class="terminal-2762556727-r6" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2762556727-line-25)">-</text><text class="terminal-2762556727-r6" x="36.6" y="630" textLength="85.4" clip-path="url(#terminal-2762556727-line-25)">-github</text><text class="terminal-2762556727-r6" x="122" y="630" textLength="134.2" clip-path="url(#terminal-2762556 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-26)">│</text><text class="terminal-2762556727-r6" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2762556727-line-26)">-</text><text class="terminal-2762556727-r6" x="36.6" y="654.4" textLength="61" clip-path="url(#terminal-2762556727-line-26)">-skip</text><text class="terminal-2762556727-r6" x="97.6" y="654.4" textLength="97.6" clip-path="url(#terminal-276 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2762556727-line-27)">│</text><text class="terminal-2762556727-r6" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2762556727-line-27)">-</text><text class="terminal-2762556727-r6" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-2762556727-line-27)">-include</text><text class="terminal-2762556727-r6" x="134.2" y="678.8" textLength="195.2" clip-path="url(#termi [...]
+</text><text class="terminal-2762556727-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2762556727-line-28)">│</text><text class="terminal-2762556727-r2" x="402.6" y="703.2" textLength="1037" clip-path="url(#terminal-2762556727-line-28)">printed).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="terminal-2762556727-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-29)">│</text><text class="terminal-2762556727-r6" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-2762556727-line-29)">-</text><text class="terminal-2762556727-r6" x="36.6" y="727.6" textLength="61" clip-path="url(#terminal-2762556727-line-29)">-help</text><text class="terminal-2762556727-r7" x="353.8" y="727.6" textLength="24.4" clip-path="url(#terminal-27 [...]
+</text><text class="terminal-2762556727-r4" x="0" y="752" textLength="1464" clip-path="url(#terminal-2762556727-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2762556727-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-2762556727-line-30)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_release-management_generate-constraints.svg b/images/breeze/output_release-management_generate-constraints.svg
index 763aa3d1a5..5b8cdce861 100644
--- a/images/breeze/output_release-management_generate-constraints.svg
+++ b/images/breeze/output_release-management_generate-constraints.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 782.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 806.4" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,161 +19,165 @@
         font-weight: 700;
     }
 
-    .terminal-2038698462-matrix {
+    .terminal-653801195-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-2038698462-title {
+    .terminal-653801195-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-2038698462-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-2038698462-r2 { fill: #c5c8c6 }
-.terminal-2038698462-r3 { fill: #d0b344;font-weight: bold }
-.terminal-2038698462-r4 { fill: #868887 }
-.terminal-2038698462-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-2038698462-r6 { fill: #98a84b;font-weight: bold }
-.terminal-2038698462-r7 { fill: #8d7b39 }
+    .terminal-653801195-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-653801195-r2 { fill: #c5c8c6 }
+.terminal-653801195-r3 { fill: #d0b344;font-weight: bold }
+.terminal-653801195-r4 { fill: #868887 }
+.terminal-653801195-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-653801195-r6 { fill: #98a84b;font-weight: bold }
+.terminal-653801195-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-2038698462-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="731.0" />
+    <clipPath id="terminal-653801195-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="755.4" />
     </clipPath>
-    <clipPath id="terminal-2038698462-line-0">
+    <clipPath id="terminal-653801195-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-1">
+<clipPath id="terminal-653801195-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-2">
+<clipPath id="terminal-653801195-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-3">
+<clipPath id="terminal-653801195-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-4">
+<clipPath id="terminal-653801195-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-5">
+<clipPath id="terminal-653801195-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-6">
+<clipPath id="terminal-653801195-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-7">
+<clipPath id="terminal-653801195-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-8">
+<clipPath id="terminal-653801195-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-9">
+<clipPath id="terminal-653801195-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-10">
+<clipPath id="terminal-653801195-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-11">
+<clipPath id="terminal-653801195-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-12">
+<clipPath id="terminal-653801195-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-13">
+<clipPath id="terminal-653801195-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-14">
+<clipPath id="terminal-653801195-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-15">
+<clipPath id="terminal-653801195-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-16">
+<clipPath id="terminal-653801195-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-17">
+<clipPath id="terminal-653801195-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-18">
+<clipPath id="terminal-653801195-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-19">
+<clipPath id="terminal-653801195-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-20">
+<clipPath id="terminal-653801195-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-21">
+<clipPath id="terminal-653801195-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-22">
+<clipPath id="terminal-653801195-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-23">
+<clipPath id="terminal-653801195-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-24">
+<clipPath id="terminal-653801195-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-25">
+<clipPath id="terminal-653801195-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-26">
+<clipPath id="terminal-653801195-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-27">
+<clipPath id="terminal-653801195-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2038698462-line-28">
+<clipPath id="terminal-653801195-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-653801195-line-29">
+    <rect x="0" y="709.1" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="780" rx="8"/><text class="terminal-2038698462-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;generate-constraints</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="804.4" rx="8"/><text class="terminal-653801195-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;generate-constraints</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
             <circle cx="44" cy="0" r="7" fill="#28c840"/>
             </g>
         
-    <g transform="translate(9, 41)" clip-path="url(#terminal-2038698462-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-653801195-clip-terminal)">
     
-    <g class="terminal-2038698462-matrix">
-    <text class="terminal-2038698462-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2038698462-line-0)">
-</text><text class="terminal-2038698462-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2038698462-line-1)">Usage:&#160;</text><text class="terminal-2038698462-r1" x="97.6" y="44.4" textLength="683.2" clip-path="url(#terminal-2038698462-line-1)">breeze&#160;release-management&#160;generate-constraints&#160;[OPTIONS]</text><text class="terminal-2038698462-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2038698462-line-1)">
-</text><text class="terminal-2038698462-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2038698462-line-2)">
-</text><text class="terminal-2038698462-r2" x="12.2" y="93.2" textLength="927.2" clip-path="url(#terminal-2038698462-line-3)">Generates&#160;pinned&#160;constraint&#160;files&#160;with&#160;all&#160;extras&#160;from&#160;setup.py&#160;in&#160;parallel.</text><text class="terminal-2038698462-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2038698462-line-3)">
-</text><text class="terminal-2038698462-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2038698462-line-4)">
-</text><text class="terminal-2038698462-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2038698462-line-5)">╭─</text><text class="terminal-2038698462-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2038698462-line-5)">&#160;Generate&#160;constraints&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2038698462-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2038698462-line-6)">│</text><text class="terminal-2038698462-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2038698462-line-6)">-</text><text class="terminal-2038698462-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-2038698462-line-6)">-image</text><text class="terminal-2038698462-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-20 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2038698462-line-7)">│</text><text class="terminal-2038698462-r7" x="414.8" y="190.8" textLength="951.6" clip-path="url(#terminal-2038698462-line-7)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="terminal-2038698462-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2038698462-line-8)">│</text><text class="terminal-2038698462-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-2038698462-line-8)">-</text><text class="terminal-2038698462-r5" x="36.6" y="215.2" textLength="85.4" clip-path="url(#terminal-2038698462-line-8)">-python</text><text class="terminal-2038698462-r6" x="366" y="215.2" textLength="24.4" clip-path="url(#terminal-203 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2038698462-line-9)">│</text><text class="terminal-2038698462-r7" x="414.8" y="239.6" textLength="732" clip-path="url(#terminal-2038698462-line-9)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="terminal-2038698462-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2038698462-line-10)">│</text><text class="terminal-2038698462-r4" x="414.8" y="264" textLength="732" clip-path="url(#terminal-2038698462-line-10)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2038698462-line-11)">│</text><text class="terminal-2038698462-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2038698462-line-11)">-</text><text class="terminal-2038698462-r5" x="36.6" y="288.4" textLength="97.6" clip-path="url(#terminal-2038698462-line-11)">-airflow</text><text class="terminal-2038698462-r5" x="134.2" y="288.4" textLength="207.4" clip-path="url(#termi [...]
-</text><text class="terminal-2038698462-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2038698462-line-12)">│</text><text class="terminal-2038698462-r7" x="414.8" y="312.8" textLength="866.2" clip-path="url(#terminal-2038698462-line-12)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-2038698462-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#terminal-2038698462-line-12)">│</text><text clas [...]
-</text><text class="terminal-2038698462-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2038698462-line-13)">│</text><text class="terminal-2038698462-r4" x="414.8" y="337.2" textLength="866.2" clip-path="url(#terminal-2038698462-line-13)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</ [...]
-</text><text class="terminal-2038698462-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2038698462-line-14)">│</text><text class="terminal-2038698462-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2038698462-line-14)">-</text><text class="terminal-2038698462-r5" x="36.6" y="361.6" textLength="73.2" clip-path="url(#terminal-2038698462-line-14)">-debug</text><text class="terminal-2038698462-r2" x="414.8" y="361.6" textLength="878.4" clip-path="url(#termina [...]
-</text><text class="terminal-2038698462-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-2038698462-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2038698462-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-2038698462-line-15)">
-</text><text class="terminal-2038698462-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-2038698462-line-16)">╭─</text><text class="terminal-2038698462-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-2038698462-line-16)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2038698462-r4" x="1439.6" y="410.4" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-2038698462-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2038698462-line-17)">│</text><text class="terminal-2038698462-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-2038698462-line-17)">-</text><text class="terminal-2038698462-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-2038698462-line-17)">-run</text><text class="terminal-2038698462-r5" x="85.4" y="434.8" textLength="146.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2038698462-line-18)">│</text><text class="terminal-2038698462-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-2038698462-line-18)">-</text><text class="terminal-2038698462-r5" x="36.6" y="459.2" textLength="146.4" clip-path="url(#terminal-2038698462-line-18)">-parallelism</text><text class="terminal-2038698462-r2" x="280.6" y="459.2" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-2038698462-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2038698462-line-19)">│</text><text class="terminal-2038698462-r4" x="280.6" y="483.6" textLength="915" clip-path="url(#terminal-2038698462-line-19)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2038698462-line-20)">│</text><text class="terminal-2038698462-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-2038698462-line-20)">-</text><text class="terminal-2038698462-r5" x="36.6" y="508" textLength="85.4" clip-path="url(#terminal-2038698462-line-20)">-python</text><text class="terminal-2038698462-r5" x="122" y="508" textLength="109.8" clip-path="url(#terminal-2038698 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2038698462-line-21)">│</text><text class="terminal-2038698462-r4" x="280.6" y="532.4" textLength="951.6" clip-path="url(#terminal-2038698462-line-21)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="556.8" textLength="1464" clip-path="url(#terminal-2038698462-line-22)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2038698462-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#terminal-2038698462-line-22)">
-</text><text class="terminal-2038698462-r4" x="0" y="581.2" textLength="24.4" clip-path="url(#terminal-2038698462-line-23)">╭─</text><text class="terminal-2038698462-r4" x="24.4" y="581.2" textLength="1415.2" clip-path="url(#terminal-2038698462-line-23)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2038698462-r4" x="1439.6" y="581.2" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-2038698462-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2038698462-line-24)">│</text><text class="terminal-2038698462-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-2038698462-line-24)">-</text><text class="terminal-2038698462-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-2038698462-line-24)">-verbose</text><text class="terminal-2038698462-r6" x="280.6" y="605.6" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-2038698462-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2038698462-line-25)">│</text><text class="terminal-2038698462-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2038698462-line-25)">-</text><text class="terminal-2038698462-r5" x="36.6" y="630" textLength="48.8" clip-path="url(#terminal-2038698462-line-25)">-dry</text><text class="terminal-2038698462-r5" x="85.4" y="630" textLength="48.8" clip-path="url(#terminal-2038698462 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2038698462-line-26)">│</text><text class="terminal-2038698462-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2038698462-line-26)">-</text><text class="terminal-2038698462-r5" x="36.6" y="654.4" textLength="85.4" clip-path="url(#terminal-2038698462-line-26)">-github</text><text class="terminal-2038698462-r5" x="122" y="654.4" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-2038698462-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2038698462-line-27)">│</text><text class="terminal-2038698462-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2038698462-line-27)">-</text><text class="terminal-2038698462-r5" x="36.6" y="678.8" textLength="85.4" clip-path="url(#terminal-2038698462-line-27)">-answer</text><text class="terminal-2038698462-r6" x="280.6" y="678.8" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-2038698462-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2038698462-line-28)">│</text><text class="terminal-2038698462-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-2038698462-line-28)">-</text><text class="terminal-2038698462-r5" x="36.6" y="703.2" textLength="61" clip-path="url(#terminal-2038698462-line-28)">-help</text><text class="terminal-2038698462-r6" x="280.6" y="703.2" textLength="24.4" clip-path="url(#terminal-20 [...]
-</text><text class="terminal-2038698462-r4" x="0" y="727.6" textLength="1464" clip-path="url(#terminal-2038698462-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2038698462-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-2038698462-line-29)">
+    <g class="terminal-653801195-matrix">
+    <text class="terminal-653801195-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-653801195-line-0)">
+</text><text class="terminal-653801195-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-653801195-line-1)">Usage:&#160;</text><text class="terminal-653801195-r1" x="97.6" y="44.4" textLength="683.2" clip-path="url(#terminal-653801195-line-1)">breeze&#160;release-management&#160;generate-constraints&#160;[OPTIONS]</text><text class="terminal-653801195-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-653801195-line-1)">
+</text><text class="terminal-653801195-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-653801195-line-2)">
+</text><text class="terminal-653801195-r2" x="12.2" y="93.2" textLength="927.2" clip-path="url(#terminal-653801195-line-3)">Generates&#160;pinned&#160;constraint&#160;files&#160;with&#160;all&#160;extras&#160;from&#160;setup.py&#160;in&#160;parallel.</text><text class="terminal-653801195-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-653801195-line-3)">
+</text><text class="terminal-653801195-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-653801195-line-4)">
+</text><text class="terminal-653801195-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-653801195-line-5)">╭─</text><text class="terminal-653801195-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-653801195-line-5)">&#160;Generate&#160;constraints&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-653801195-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-653801 [...]
+</text><text class="terminal-653801195-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-653801195-line-6)">│</text><text class="terminal-653801195-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-653801195-line-6)">-</text><text class="terminal-653801195-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-653801195-line-6)">-image</text><text class="terminal-653801195-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-653801195 [...]
+</text><text class="terminal-653801195-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-653801195-line-7)">│</text><text class="terminal-653801195-r7" x="414.8" y="190.8" textLength="951.6" clip-path="url(#terminal-653801195-line-7)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="terminal-653801195-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-653801195-line-8)">│</text><text class="terminal-653801195-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-653801195-line-8)">-</text><text class="terminal-653801195-r5" x="36.6" y="215.2" textLength="85.4" clip-path="url(#terminal-653801195-line-8)">-python</text><text class="terminal-653801195-r6" x="366" y="215.2" textLength="24.4" clip-path="url(#terminal-653801195- [...]
+</text><text class="terminal-653801195-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-653801195-line-9)">│</text><text class="terminal-653801195-r7" x="414.8" y="239.6" textLength="732" clip-path="url(#terminal-653801195-line-9)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="terminal-653801195-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-653801195-line-10)">│</text><text class="terminal-653801195-r4" x="414.8" y="264" textLength="732" clip-path="url(#terminal-653801195-line-10)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="terminal-653801195-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-653801195-line-11)">│</text><text class="terminal-653801195-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-653801195-line-11)">-</text><text class="terminal-653801195-r5" x="36.6" y="288.4" textLength="97.6" clip-path="url(#terminal-653801195-line-11)">-airflow</text><text class="terminal-653801195-r5" x="134.2" y="288.4" textLength="207.4" clip-path="url(#terminal-653 [...]
+</text><text class="terminal-653801195-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-653801195-line-12)">│</text><text class="terminal-653801195-r7" x="414.8" y="312.8" textLength="866.2" clip-path="url(#terminal-653801195-line-12)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-653801195-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#terminal-653801195-line-12)">│</text><text class="ter [...]
+</text><text class="terminal-653801195-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-653801195-line-13)">│</text><text class="terminal-653801195-r4" x="414.8" y="337.2" textLength="866.2" clip-path="url(#terminal-653801195-line-13)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text [...]
+</text><text class="terminal-653801195-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-653801195-line-14)">│</text><text class="terminal-653801195-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-653801195-line-14)">-</text><text class="terminal-653801195-r5" x="36.6" y="361.6" textLength="73.2" clip-path="url(#terminal-653801195-line-14)">-debug</text><text class="terminal-653801195-r2" x="414.8" y="361.6" textLength="878.4" clip-path="url(#terminal-65380 [...]
+</text><text class="terminal-653801195-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-653801195-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-653801195-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-653801195-line-15)">
+</text><text class="terminal-653801195-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-653801195-line-16)">╭─</text><text class="terminal-653801195-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-653801195-line-16)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-653801195-r4" x="1439.6" y="410.4" textLength="24.4" clip-path="url(#terminal-653 [...]
+</text><text class="terminal-653801195-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-653801195-line-17)">│</text><text class="terminal-653801195-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-653801195-line-17)">-</text><text class="terminal-653801195-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-653801195-line-17)">-run</text><text class="terminal-653801195-r5" x="85.4" y="434.8" textLength="146.4" clip-path="url(#terminal-65380119 [...]
+</text><text class="terminal-653801195-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-653801195-line-18)">│</text><text class="terminal-653801195-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-653801195-line-18)">-</text><text class="terminal-653801195-r5" x="36.6" y="459.2" textLength="146.4" clip-path="url(#terminal-653801195-line-18)">-parallelism</text><text class="terminal-653801195-r2" x="280.6" y="459.2" textLength="915" clip-path="url(#terminal- [...]
+</text><text class="terminal-653801195-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-653801195-line-19)">│</text><text class="terminal-653801195-r4" x="280.6" y="483.6" textLength="915" clip-path="url(#terminal-653801195-line-19)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="terminal-653801195-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-653801195-line-20)">│</text><text class="terminal-653801195-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-653801195-line-20)">-</text><text class="terminal-653801195-r5" x="36.6" y="508" textLength="61" clip-path="url(#terminal-653801195-line-20)">-skip</text><text class="terminal-653801195-r5" x="97.6" y="508" textLength="97.6" clip-path="url(#terminal-653801195-line-20) [...]
+</text><text class="terminal-653801195-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-653801195-line-21)">│</text><text class="terminal-653801195-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-653801195-line-21)">-</text><text class="terminal-653801195-r5" x="36.6" y="532.4" textLength="85.4" clip-path="url(#terminal-653801195-line-21)">-python</text><text class="terminal-653801195-r5" x="122" y="532.4" textLength="109.8" clip-path="url(#terminal-653801 [...]
+</text><text class="terminal-653801195-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-653801195-line-22)">│</text><text class="terminal-653801195-r4" x="280.6" y="556.8" textLength="951.6" clip-path="url(#terminal-653801195-line-22)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="terminal-653801195-r4" x="0" y="581.2" textLength="1464" clip-path="url(#terminal-653801195-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-653801195-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#terminal-653801195-line-23)">
+</text><text class="terminal-653801195-r4" x="0" y="605.6" textLength="24.4" clip-path="url(#terminal-653801195-line-24)">╭─</text><text class="terminal-653801195-r4" x="24.4" y="605.6" textLength="1415.2" clip-path="url(#terminal-653801195-line-24)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-653801195-r4" x="1439.6" y="605.6" textLength="24.4" clip-path="url(#terminal-653 [...]
+</text><text class="terminal-653801195-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-653801195-line-25)">│</text><text class="terminal-653801195-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-653801195-line-25)">-</text><text class="terminal-653801195-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-653801195-line-25)">-verbose</text><text class="terminal-653801195-r6" x="280.6" y="630" textLength="24.4" clip-path="url(#terminal-653801195-li [...]
+</text><text class="terminal-653801195-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-653801195-line-26)">│</text><text class="terminal-653801195-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-653801195-line-26)">-</text><text class="terminal-653801195-r5" x="36.6" y="654.4" textLength="48.8" clip-path="url(#terminal-653801195-line-26)">-dry</text><text class="terminal-653801195-r5" x="85.4" y="654.4" textLength="48.8" clip-path="url(#terminal-653801195 [...]
+</text><text class="terminal-653801195-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-653801195-line-27)">│</text><text class="terminal-653801195-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-653801195-line-27)">-</text><text class="terminal-653801195-r5" x="36.6" y="678.8" textLength="85.4" clip-path="url(#terminal-653801195-line-27)">-github</text><text class="terminal-653801195-r5" x="122" y="678.8" textLength="134.2" clip-path="url(#terminal-653801 [...]
+</text><text class="terminal-653801195-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-653801195-line-28)">│</text><text class="terminal-653801195-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-653801195-line-28)">-</text><text class="terminal-653801195-r5" x="36.6" y="703.2" textLength="85.4" clip-path="url(#terminal-653801195-line-28)">-answer</text><text class="terminal-653801195-r6" x="280.6" y="703.2" textLength="24.4" clip-path="url(#terminal-65380 [...]
+</text><text class="terminal-653801195-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-653801195-line-29)">│</text><text class="terminal-653801195-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-653801195-line-29)">-</text><text class="terminal-653801195-r5" x="36.6" y="727.6" textLength="61" clip-path="url(#terminal-653801195-line-29)">-help</text><text class="terminal-653801195-r6" x="280.6" y="727.6" textLength="24.4" clip-path="url(#terminal-653801195 [...]
+</text><text class="terminal-653801195-r4" x="0" y="752" textLength="1464" clip-path="url(#terminal-653801195-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-653801195-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-653801195-line-30)">
 </text>
     </g>
     </g>