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/10/27 11:30:34 UTC

[airflow] branch main updated: Make dry_run, verbose, answer breeze flags static (#27191)

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 55f8a63d01 Make dry_run, verbose, answer breeze flags static (#27191)
55f8a63d01 is described below

commit 55f8a63d012d4ca5ca726195bed4b38e9b1a05f9
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Thu Oct 27 13:30:20 2022 +0200

    Make dry_run, verbose, answer breeze flags static (#27191)
    
    The "dry_run" and "verbose" parameters had to be passed from the
    options passed to top-level breeze commands down to run_command
    and few other places where it was used. That was a lot of
    boilerplate and repeated identical declarations in multiple
    functions/methods.
    
    This change modifies those parameters so that the flag does noti
    have to be passed but it can be retrieved via global functions.
    At the same time those options have 'expose_value' set to False
    which make them not passed down that @click.command decorated
    functions as function arguments (and the same change is applied
    to `answer` option that has already been saved in static variable
    
    The --help output was reviewed and standardized across multiple
    commands.
---
 dev/assign_cherry_picked_prs_with_milestone.py     |   1 +
 .../src/airflow_breeze/commands/ci_commands.py     |  58 ++--
 .../airflow_breeze/commands/ci_image_commands.py   | 123 +++----
 .../commands/ci_image_commands_config.py           |   3 +
 .../airflow_breeze/commands/developer_commands.py  | 158 ++++-----
 .../commands/developer_commands_config.py          |   7 +
 .../airflow_breeze/commands/kubernetes_commands.py | 276 +++------------
 .../commands/kubernetes_commands_config.py         |  45 +--
 .../src/airflow_breeze/commands/main_command.py    |  23 +-
 .../commands/production_image_commands.py          | 106 ++----
 .../commands/production_image_commands_config.py   |   3 +
 .../commands/release_management_commands.py        | 156 +++------
 .../commands/release_management_commands_config.py |  14 +-
 .../src/airflow_breeze/commands/setup_commands.py  |  50 ++-
 .../commands/setup_commands_config.py              |   1 +
 .../airflow_breeze/commands/testing_commands.py    |  61 +---
 .../commands/testing_commands_config.py            |   1 +
 .../airflow_breeze/params/common_build_params.py   |   3 +-
 .../src/airflow_breeze/params/shell_params.py      |   8 +-
 .../src/airflow_breeze/utils/common_options.py     |   9 +
 dev/breeze/src/airflow_breeze/utils/confirm.py     |  12 +-
 .../src/airflow_breeze/utils/custom_param_types.py |  24 +-
 .../airflow_breeze/utils/docker_command_utils.py   |  98 +++---
 dev/breeze/src/airflow_breeze/utils/image.py       |  65 +---
 .../src/airflow_breeze/utils/kubernetes_utils.py   |  63 +---
 .../src/airflow_breeze/utils/md5_build_check.py    |   2 +-
 dev/breeze/src/airflow_breeze/utils/parallel.py    |  18 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   2 +-
 dev/breeze/src/airflow_breeze/utils/registry.py    |   9 +-
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |  16 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |  49 ++-
 .../src/airflow_breeze/utils/shared_options.py     |  61 ++++
 dev/breeze/tests/test_docker_command_utils.py      |  50 +--
 dev/prepare_bulk_issues.py                         |   8 -
 images/breeze/output-commands-hash.txt             | 102 +++---
 images/breeze/output-commands.svg                  | 204 +++++------
 images/breeze/output_build-docs.svg                | 260 +++++++-------
 images/breeze/output_ci-image_build.svg            | 300 ++++++++--------
 images/breeze/output_ci-image_pull.svg             | 152 ++++-----
 images/breeze/output_ci-image_verify.svg           |  96 +++---
 images/breeze/output_ci_fix-ownership.svg          |  83 +++--
 images/breeze/output_cleanup.svg                   |  88 +++--
 images/breeze/output_k8s_configure-cluster.svg     | 156 +++++----
 images/breeze/output_k8s_create-cluster.svg        | 156 ++++-----
 images/breeze/output_k8s_delete-cluster.svg        | 108 +++---
 images/breeze/output_k8s_logs.svg                  | 108 +++---
 images/breeze/output_k8s_setup-env.svg             |  78 +++--
 images/breeze/output_k8s_status.svg                | 112 +++---
 images/breeze/output_prod-image_build.svg          | 376 ++++++++++-----------
 images/breeze/output_prod-image_pull.svg           | 152 ++++-----
 images/breeze/output_prod-image_verify.svg         | 100 +++---
 ...put_release-management_generate-constraints.svg | 156 ++++-----
 ..._release-management_prepare-airflow-package.svg |  88 ++---
 ...e-management_prepare-provider-documentation.svg | 152 ++++-----
 ...elease-management_prepare-provider-packages.svg | 152 ++++-----
 ...release-management_verify-provider-packages.svg | 144 ++++----
 images/breeze/output_setup_autocomplete.svg        |  80 ++---
 .../output_setup_regenerate-command-images.svg     | 136 ++++----
 images/breeze/output_setup_version.svg             |  66 ++--
 images/breeze/output_shell.svg                     | 240 ++++++-------
 images/breeze/output_start-airflow.svg             | 260 +++++++-------
 images/breeze/output_static-checks.svg             | 232 ++++++-------
 .../breeze/output_testing_docker-compose-tests.svg |  96 +++---
 images/breeze/output_testing_helm-tests.svg        |  92 ++---
 images/breeze/output_testing_tests.svg             | 208 ++++++------
 .../ci/pre_commit/pre_commit_breeze_cmd_line.py    |   2 -
 scripts/ci/pre_commit/pre_commit_flake8.py         |   7 +-
 scripts/ci/pre_commit/pre_commit_helm_lint.py      |   5 +-
 .../pre_commit/pre_commit_migration_reference.py   |   7 +-
 scripts/ci/pre_commit/pre_commit_mypy.py           |   7 +-
 .../ci/pre_commit/pre_commit_update_er_diagram.py  |   7 +-
 71 files changed, 2978 insertions(+), 3373 deletions(-)

diff --git a/dev/assign_cherry_picked_prs_with_milestone.py b/dev/assign_cherry_picked_prs_with_milestone.py
index 4696038f1b..0d761b6f1a 100755
--- a/dev/assign_cherry_picked_prs_with_milestone.py
+++ b/dev/assign_cherry_picked_prs_with_milestone.py
@@ -109,6 +109,7 @@ option_dry_run = click.option(
     "--dry-run",
     is_flag=True,
     help="Do not make any changes, just show what would have been done",
+    envvar="DRY_RUN",
 )
 
 option_skip_assigned = click.option(
diff --git a/dev/breeze/src/airflow_breeze/commands/ci_commands.py b/dev/breeze/src/airflow_breeze/commands/ci_commands.py
index 922d90019e..39de15a76a 100644
--- a/dev/breeze/src/airflow_breeze/commands/ci_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/ci_commands.py
@@ -43,7 +43,6 @@ from airflow_breeze.utils.common_options import (
     option_airflow_constraints_reference,
     option_answer,
     option_dry_run,
-    option_github_repository,
     option_max_age,
     option_python,
     option_timezone,
@@ -73,39 +72,33 @@ def ci_group():
 @option_verbose
 @option_dry_run
 @option_answer
-def free_space(verbose: bool, dry_run: bool, answer: str):
+def free_space():
     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)
+        run_command(["sudo", "swapoff", "-a"])
+        run_command(["sudo", "rm", "-f", "/swapfile"])
         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
-        )
-        run_command(["df", "-h"], verbose=verbose, dry_run=dry_run)
-        run_command(["docker", "logout", "ghcr.io"], verbose=verbose, dry_run=dry_run, check=False)
+        run_command(["sudo", "apt-get", "clean"], check=False)
+        run_command(["docker", "system", "prune", "--all", "--force", "--volumes"])
+        run_command(["df", "-h"])
+        run_command(["docker", "logout", "ghcr.io"], check=False)
         run_command(
             ["sudo", "rm", "-f", os.fspath(Path.home() / MSSQL_TMP_DIR_NAME)],
-            verbose=verbose,
-            dry_run=dry_run,
         )
 
 
 @ci_group.command(name="resource-check", help="Check if available docker resources are enough.")
 @option_verbose
 @option_dry_run
-def resource_check(verbose: bool, dry_run: bool):
-    perform_environment_checks(verbose=verbose)
-    shell_params = ShellParams(verbose=verbose, python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION)
-    check_docker_resources(shell_params.airflow_image_name, verbose=verbose, dry_run=dry_run)
+def resource_check():
+    perform_environment_checks()
+    shell_params = ShellParams(python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION)
+    check_docker_resources(shell_params.airflow_image_name)
 
 
 HOME_DIR = Path(os.path.expanduser("~")).resolve()
@@ -120,32 +113,30 @@ DIRECTORIES_TO_FIX = [
 ]
 
 
-def fix_ownership_for_file(file: Path, dry_run: bool, verbose: bool):
+def fix_ownership_for_file(file: Path):
     get_console().print(f"[info]Fixing ownership of {file}")
     result = run_command(
         ["sudo", "chown", f"{os.getuid}:{os.getgid()}", str(file.resolve())],
         check=False,
         stderr=subprocess.STDOUT,
-        dry_run=dry_run,
-        verbose=verbose,
     )
     if result.returncode != 0:
         get_console().print(f"[warning]Could not fix ownership for {file}: {result.stdout}")
 
 
-def fix_ownership_for_path(path: Path, dry_run: bool, verbose: bool):
+def fix_ownership_for_path(path: Path):
     if path.is_dir():
         for p in Path(path).rglob("*"):
             if p.owner == "root":
-                fix_ownership_for_file(p, dry_run=dry_run, verbose=verbose)
+                fix_ownership_for_file(p)
     else:
         if path.owner == "root":
-            fix_ownership_for_file(path, dry_run=dry_run, verbose=verbose)
+            fix_ownership_for_file(path)
 
 
-def fix_ownership_without_docker(dry_run: bool, verbose: bool):
+def fix_ownership_without_docker():
     for directory_to_fix in DIRECTORIES_TO_FIX:
-        fix_ownership_for_path(directory_to_fix, dry_run=dry_run, verbose=verbose)
+        fix_ownership_for_path(directory_to_fix)
 
 
 @ci_group.command(name="fix-ownership", help="Fix ownership of source files to be same as host user.")
@@ -155,10 +146,9 @@ def fix_ownership_without_docker(dry_run: bool, verbose: bool):
     help="Use sudo instead of docker image to fix the ownership. You need to be a `sudoer` to run it",
     envvar="USE_SUDO",
 )
-@option_github_repository
 @option_verbose
 @option_dry_run
-def fix_ownership(github_repository: str, use_sudo: bool, verbose: bool, dry_run: bool):
+def fix_ownership(use_sudo: bool):
     system = platform.system().lower()
     if system != "linux":
         get_console().print(
@@ -167,15 +157,15 @@ def fix_ownership(github_repository: str, use_sudo: bool, verbose: bool, dry_run
         sys.exit(0)
     if use_sudo:
         get_console().print("[info]Fixing ownership using sudo.")
-        fix_ownership_without_docker(dry_run=dry_run, verbose=verbose)
+        fix_ownership_without_docker()
         sys.exit(0)
     get_console().print("[info]Fixing ownership using docker.")
-    fix_ownership_using_docker(dry_run=dry_run, verbose=verbose)
+    fix_ownership_using_docker()
     # Always succeed
     sys.exit(0)
 
 
-def get_changed_files(commit_ref: str | None, dry_run: bool, verbose: bool) -> tuple[str, ...]:
+def get_changed_files(commit_ref: str | None) -> tuple[str, ...]:
     if commit_ref is None:
         return ()
     cmd = [
@@ -187,7 +177,7 @@ def get_changed_files(commit_ref: str | None, dry_run: bool, verbose: bool) -> t
         commit_ref + "^",
         commit_ref,
     ]
-    result = run_command(cmd, dry_run=dry_run, verbose=verbose, check=False, capture_output=True, text=True)
+    result = run_command(cmd, check=False, capture_output=True, text=True)
     if result.returncode != 0:
         get_console().print(
             f"[warning] Error when running diff-tree command [/]\n{result.stdout}\n{result.stderr}"
@@ -244,14 +234,12 @@ def selective_check(
     default_branch: str,
     default_constraints_branch: str,
     github_event_name: str,
-    verbose: bool,
-    dry_run: bool,
 ):
     from airflow_breeze.utils.selective_checks import SelectiveChecks
 
     github_event = GithubEvents(github_event_name)
     if commit_ref is not None:
-        changed_files = get_changed_files(commit_ref=commit_ref, dry_run=dry_run, verbose=verbose)
+        changed_files = get_changed_files(commit_ref=commit_ref)
     else:
         changed_files = ()
     sc = SelectiveChecks(
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 946b6f8b68..cb21fe2eae 100644
--- a/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
@@ -20,6 +20,7 @@ import os
 import subprocess
 import sys
 from pathlib import Path
+from typing import Any
 
 import click
 
@@ -96,6 +97,7 @@ from airflow_breeze.utils.run_utils import (
     is_repo_rebased,
     run_command,
 )
+from airflow_breeze.utils.shared_options import get_dry_run, get_verbose
 
 
 @click.group(
@@ -105,17 +107,13 @@ def ci_image():
     pass
 
 
-def check_if_image_building_is_needed(
-    ci_image_params: BuildCiParams, output: Output | None, dry_run: bool, verbose: bool
-) -> bool:
+def check_if_image_building_is_needed(ci_image_params: BuildCiParams, output: Output | None) -> bool:
     """Starts building attempt. Returns false if we should not continue"""
     if not ci_image_params.force_build and not ci_image_params.upgrade_to_newer_dependencies:
         if not should_we_run_the_build(build_ci_params=ci_image_params):
             return False
     if ci_image_params.prepare_buildx_cache or ci_image_params.push:
-        login_to_github_docker_registry(
-            image_params=ci_image_params, dry_run=dry_run, output=output, verbose=verbose
-        )
+        login_to_github_docker_registry(image_params=ci_image_params, output=output)
     return True
 
 
@@ -126,10 +124,8 @@ def run_build_in_parallel(
     parallelism: int,
     skip_cleanup: bool,
     debug_resources: bool,
-    dry_run: bool,
-    verbose: bool,
 ) -> None:
-    warm_up_docker_builder(image_params_list[0], verbose=verbose, dry_run=dry_run)
+    warm_up_docker_builder(image_params_list[0])
     with ci_group(f"Building for {python_version_list}"):
         all_params = [f"CI {image_params.python}" for image_params in image_params_list]
         with run_with_pool(
@@ -143,8 +139,6 @@ def run_build_in_parallel(
                     run_build_ci_image,
                     kwds={
                         "ci_image_params": image_params,
-                        "verbose": verbose,
-                        "dry_run": dry_run,
                         "output": outputs[index],
                     },
                 )
@@ -159,16 +153,12 @@ def run_build_in_parallel(
     )
 
 
-def start_building(params: BuildCiParams, dry_run: bool, verbose: bool):
-    check_if_image_building_is_needed(params, output=None, dry_run=dry_run, verbose=verbose)
-    make_sure_builder_configured(params=params, dry_run=dry_run, verbose=verbose)
+def start_building(params: BuildCiParams):
+    check_if_image_building_is_needed(params, output=None)
+    make_sure_builder_configured(params=params)
 
 
 @ci_image.command(name="build")
-@option_github_repository
-@option_verbose
-@option_dry_run
-@option_answer
 @option_python
 @option_run_in_parallel
 @option_parallelism
@@ -201,17 +191,18 @@ def start_building(params: BuildCiParams, dry_run: bool, verbose: bool):
 @option_airflow_constraints_reference_build
 @option_tag_as_latest
 @option_additional_pip_install_flags
+@option_github_repository
+@option_verbose
+@option_dry_run
+@option_answer
 def build(
-    verbose: bool,
-    dry_run: bool,
     run_in_parallel: bool,
     parallelism: int,
     skip_cleanup: bool,
     debug_resources: bool,
     include_success_outputs,
     python_versions: str,
-    answer: str,
-    **kwargs,
+    **kwargs: dict[str, Any],
 ):
     """Build CI image. Include building multiple images for all python versions."""
 
@@ -219,26 +210,23 @@ def build(
         return_code, info = run_build_ci_image(
             ci_image_params=ci_image_params,
             output=None,
-            verbose=verbose,
-            dry_run=dry_run,
         )
         if return_code != 0:
             get_console().print(f"[error]Error when building image! {info}")
             sys.exit(return_code)
 
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     parameters_passed = filter_out_none(**kwargs)
     parameters_passed["force_build"] = True
-    fix_group_permissions(verbose=verbose)
+    fix_group_permissions()
     if run_in_parallel:
         python_version_list = get_python_version_list(python_versions)
         params_list: list[BuildCiParams] = []
         for python in python_version_list:
             params = BuildCiParams(**parameters_passed)
             params.python = python
-            params.answer = answer
             params_list.append(params)
-        start_building(params=params_list[0], dry_run=dry_run, verbose=verbose)
+        start_building(params=params_list[0])
         run_build_in_parallel(
             image_params_list=params_list,
             python_version_list=python_version_list,
@@ -246,20 +234,15 @@ def build(
             parallelism=parallelism,
             skip_cleanup=skip_cleanup,
             debug_resources=debug_resources,
-            dry_run=dry_run,
-            verbose=verbose,
         )
     else:
         params = BuildCiParams(**parameters_passed)
-        start_building(params=params, dry_run=dry_run, verbose=verbose)
+        start_building(params=params)
         run_build(ci_image_params=params)
 
 
 @ci_image.command(name="pull")
-@option_verbose
-@option_dry_run
 @option_python
-@option_github_repository
 @option_run_in_parallel
 @option_parallelism
 @option_skip_cleanup
@@ -272,12 +255,12 @@ def build(
 @option_image_tag_for_pulling
 @option_include_success_outputs
 @option_tag_as_latest
+@option_github_repository
+@option_verbose
+@option_dry_run
 @click.argument("extra_pytest_args", nargs=-1, type=click.UNPROCESSED)
 def pull(
-    verbose: bool,
-    dry_run: bool,
     python: str,
-    github_repository: str,
     run_in_parallel: bool,
     python_versions: str,
     github_token: str,
@@ -289,10 +272,11 @@ def pull(
     wait_for_image: bool,
     tag_as_latest: bool,
     verify: bool,
+    github_repository: str,
     extra_pytest_args: tuple,
 ):
     """Pull and optionally verify CI images - possibly in parallel for all Python versions."""
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     if run_in_parallel:
         python_version_list = get_python_version_list(python_versions)
         ci_image_params_list = [
@@ -305,14 +289,12 @@ def pull(
             for python in python_version_list
         ]
         run_pull_in_parallel(
-            dry_run=dry_run,
             parallelism=parallelism,
             skip_cleanup=skip_cleanup,
             debug_resources=debug_resources,
             include_success_outputs=include_success_outputs,
             image_params_list=ci_image_params_list,
             python_version_list=python_version_list,
-            verbose=verbose,
             verify=verify,
             wait_for_image=wait_for_image,
             tag_as_latest=tag_as_latest,
@@ -325,8 +307,6 @@ def pull(
         return_code, info = run_pull_image(
             image_params=image_params,
             output=None,
-            dry_run=dry_run,
-            verbose=verbose,
             wait_for_image=wait_for_image,
             tag_as_latest=tag_as_latest,
         )
@@ -342,38 +322,34 @@ def pull(
         allow_extra_args=True,
     ),
 )
-@option_verbose
-@option_dry_run
 @option_python
 @option_github_repository
 @option_image_tag_for_verifying
 @option_image_name
 @option_pull
+@option_verbose
+@option_dry_run
 @click.argument("extra_pytest_args", nargs=-1, type=click.UNPROCESSED)
 def verify(
-    verbose: bool,
-    dry_run: bool,
     python: str,
-    github_repository: str,
     image_name: str,
     image_tag: str | None,
     pull: bool,
+    github_repository: str,
     extra_pytest_args: tuple,
 ):
     """Verify CI image."""
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     if image_name is None:
         build_params = BuildCiParams(python=python, image_tag=image_tag, github_repository=github_repository)
         image_name = build_params.airflow_image_name_with_tag
     if pull:
         command_to_run = ["docker", "pull", image_name]
-        run_command(command_to_run, verbose=verbose, dry_run=dry_run, check=True)
+        run_command(command_to_run, check=True)
     get_console().print(f"[info]Verifying CI image: {image_name}[/]")
     return_code, info = verify_an_image(
         image_name=image_name,
         output=None,
-        verbose=verbose,
-        dry_run=dry_run,
         image_type="CI",
         slim_image=False,
         extra_pytest_args=extra_pytest_args,
@@ -444,8 +420,6 @@ def should_we_run_the_build(build_ci_params: BuildCiParams) -> bool:
 
 def run_build_ci_image(
     ci_image_params: BuildCiParams,
-    verbose: bool,
-    dry_run: bool,
     output: Output | None,
 ) -> tuple[int, str]:
     """
@@ -461,8 +435,8 @@ def run_build_ci_image(
       * update cached information that the build completed and saves checksums of all files
         for quick future check if the build is needed
 
-    :param verbose: print commands when running
-    :param dry_run: do not execute "write" commands - just print what would happen
+
+
     :param ci_image_params: CI image parameters
     :param output: output redirection
     """
@@ -476,14 +450,15 @@ def run_build_ci_image(
             "preparing buildx cache![/]\n"
         )
         return 1, "Error: building multi-platform image without --push."
-    if verbose or dry_run:
+    if get_verbose() or get_dry_run():
         get_console(output=output).print(
             f"\n[info]Building CI image of airflow from {AIRFLOW_SOURCES_ROOT} "
             f"python version: {ci_image_params.python}[/]\n"
         )
     if ci_image_params.prepare_buildx_cache:
         build_command_result = build_cache(
-            image_params=ci_image_params, output=output, dry_run=dry_run, verbose=verbose
+            image_params=ci_image_params,
+            output=output,
         )
     else:
         if ci_image_params.empty_image:
@@ -495,8 +470,6 @@ def run_build_ci_image(
             build_command_result = run_command(
                 prepare_docker_build_from_input(image_params=ci_image_params),
                 input="FROM scratch\n",
-                verbose=verbose,
-                dry_run=dry_run,
                 cwd=AIRFLOW_SOURCES_ROOT,
                 text=True,
                 env=env,
@@ -522,10 +495,7 @@ def run_build_ci_image(
             build_command_result = run_command(
                 prepare_docker_build_command(
                     image_params=ci_image_params,
-                    verbose=verbose,
                 ),
-                verbose=verbose,
-                dry_run=dry_run,
                 cwd=AIRFLOW_SOURCES_ROOT,
                 text=True,
                 check=False,
@@ -543,10 +513,7 @@ def run_build_ci_image(
                 build_command_result = run_command(
                     prepare_docker_build_command(
                         image_params=ci_image_params,
-                        verbose=verbose,
                     ),
-                    verbose=verbose,
-                    dry_run=dry_run,
                     cwd=AIRFLOW_SOURCES_ROOT,
                     text=True,
                     check=False,
@@ -554,14 +521,9 @@ def run_build_ci_image(
                 )
             if build_command_result.returncode == 0:
                 if ci_image_params.tag_as_latest:
-                    build_command_result = tag_image_as_latest(
-                        image_params=ci_image_params,
-                        output=output,
-                        dry_run=dry_run,
-                        verbose=verbose,
-                    )
+                    build_command_result = tag_image_as_latest(image_params=ci_image_params, output=output)
                 if ci_image_params.preparing_latest_image():
-                    if dry_run:
+                    if get_dry_run():
                         get_console(output=output).print(
                             "[info]Not updating build hash because we are in `dry_run` mode.[/]"
                         )
@@ -570,15 +532,13 @@ def run_build_ci_image(
     return build_command_result.returncode, f"Image build: {ci_image_params.python}"
 
 
-def rebuild_or_pull_ci_image_if_needed(
-    command_params: ShellParams | BuildCiParams, dry_run: bool, verbose: bool
-) -> None:
+def rebuild_or_pull_ci_image_if_needed(command_params: ShellParams | BuildCiParams) -> None:
     """
     Rebuilds CI image if needed and user confirms it.
 
     :param command_params: parameters of the command to execute
-    :param dry_run: whether it's a dry_run
-    :param verbose: should we print verbose messages
+
+
     """
     build_ci_image_check_cache = Path(
         BUILD_CACHE_DIR, command_params.airflow_branch, f".built_{command_params.python}"
@@ -594,8 +554,6 @@ def rebuild_or_pull_ci_image_if_needed(
         return_code, message = run_pull_image(
             image_params=ci_image_params,
             output=None,
-            dry_run=dry_run,
-            verbose=verbose,
             wait_for_image=True,
             tag_as_latest=False,
         )
@@ -604,7 +562,7 @@ def rebuild_or_pull_ci_image_if_needed(
             sys.exit(return_code)
         return
     if build_ci_image_check_cache.exists():
-        if verbose:
+        if get_verbose():
             get_console().print(f"[info]{command_params.image_type} image already built locally.[/]")
     else:
         get_console().print(
@@ -613,6 +571,7 @@ def rebuild_or_pull_ci_image_if_needed(
         )
         ci_image_params.force_build = True
     if check_if_image_building_is_needed(
-        ci_image_params=ci_image_params, output=None, dry_run=dry_run, verbose=verbose
+        ci_image_params=ci_image_params,
+        output=None,
     ):
-        run_build_ci_image(ci_image_params=ci_image_params, output=None, verbose=verbose, dry_run=dry_run)
+        run_build_ci_image(ci_image_params=ci_image_params, output=None)
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 c57b65e046..85e78fffd5 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
@@ -36,6 +36,7 @@ CI_IMAGE_TOOLS_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--tag-as-latest",
                 "--docker-cache",
                 "--force-build",
+                "--github-repository",
             ],
         },
         {
@@ -90,6 +91,7 @@ CI_IMAGE_TOOLS_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--verify",
                 "--wait-for-image",
                 "--tag-as-latest",
+                "--github-repository",
             ],
         },
         {
@@ -112,6 +114,7 @@ CI_IMAGE_TOOLS_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--python",
                 "--image-tag",
                 "--pull",
+                "--github-repository",
             ],
         }
     ],
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands.py b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
index 6efd293033..2b1de482f4 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
@@ -66,7 +66,6 @@ from airflow_breeze.utils.common_options import (
     option_use_packages_from_dist,
     option_verbose,
 )
-from airflow_breeze.utils.confirm import set_forced_answer
 from airflow_breeze.utils.console import get_console
 from airflow_breeze.utils.custom_param_types import BetterChoice, NotVerifiedBetterChoice
 from airflow_breeze.utils.docker_command_utils import (
@@ -84,6 +83,7 @@ from airflow_breeze.utils.run_utils import (
     run_command,
     run_compile_www_assets,
 )
+from airflow_breeze.utils.shared_options import get_dry_run, get_verbose, set_forced_answer
 from airflow_breeze.utils.visuals import ASCIIART, ASCIIART_STYLE, CHEATSHEET, CHEATSHEET_STYLE
 
 # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -107,12 +107,9 @@ class TimerThread(threading.Thread):
 
 
 @main.command()
-@option_verbose
-@option_dry_run
 @option_python
 @option_platform_single
 @option_backend
-@option_github_repository
 @option_postgres_version
 @option_mysql_version
 @option_mssql_version
@@ -127,15 +124,15 @@ class TimerThread(threading.Thread):
 @option_integration
 @option_db_reset
 @option_image_tag_for_running
-@option_answer
 @option_max_time
 @option_include_mypy_volume
+@option_verbose
+@option_dry_run
+@option_github_repository
+@option_answer
 @click.argument("extra-args", nargs=-1, type=click.UNPROCESSED)
 def shell(
-    verbose: bool,
-    dry_run: bool,
     python: str,
-    github_repository: str,
     backend: str,
     integration: tuple[str],
     postgres_version: str,
@@ -151,22 +148,20 @@ def shell(
     force_build: bool,
     db_reset: bool,
     include_mypy_volume: bool,
-    answer: str | None,
     max_time: int | None,
     image_tag: str | None,
     platform: str | None,
+    github_repository: str,
     extra_args: tuple,
 ):
     """Enter breeze environment. this is the default command use when no other is selected."""
-    if verbose or dry_run:
+    if get_verbose() or get_dry_run():
         get_console().print("\n[success]Welcome to breeze.py[/]\n")
         get_console().print(f"\n[success]Root of Airflow Sources = {AIRFLOW_SOURCES_ROOT}[/]\n")
     if max_time:
         TimerThread(max_time=max_time).start()
         set_forced_answer("yes")
-    enter_shell(
-        verbose=verbose,
-        dry_run=dry_run,
+    result = enter_shell(
         python=python,
         github_repository=github_repository,
         backend=backend,
@@ -185,18 +180,15 @@ def shell(
         db_reset=db_reset,
         include_mypy_volume=include_mypy_volume,
         extra_args=extra_args if not max_time else ["exit"],
-        answer=answer,
         image_tag=image_tag,
         platform=platform,
     )
+    sys.exit(result.returncode)
 
 
-@option_verbose
 @main.command(name="start-airflow")
-@option_dry_run
 @option_python
 @option_platform_single
-@option_github_repository
 @option_backend
 @option_postgres_version
 @option_load_example_dags
@@ -226,13 +218,13 @@ def shell(
     is_flag=True,
 )
 @option_db_reset
+@option_github_repository
+@option_verbose
+@option_dry_run
 @option_answer
 @click.argument("extra-args", nargs=-1, type=click.UNPROCESSED)
 def start_airflow(
-    verbose: bool,
-    dry_run: bool,
     python: str,
-    github_repository: str,
     backend: str,
     integration: tuple[str],
     postgres_version: str,
@@ -252,9 +244,9 @@ def start_airflow(
     dev_mode: bool,
     image_tag: str | None,
     db_reset: bool,
-    answer: str | None,
     platform: str | None,
     extra_args: tuple,
+    github_repository: str,
 ):
     """
     Enter breeze environment and starts all Airflow components in the tmux session.
@@ -266,10 +258,8 @@ def start_airflow(
         )
         skip_asset_compilation = True
     if use_airflow_version is None and not skip_asset_compilation:
-        run_compile_www_assets(dev=dev_mode, run_in_background=True, verbose=verbose, dry_run=dry_run)
-    enter_shell(
-        verbose=verbose,
-        dry_run=dry_run,
+        run_compile_www_assets(dev=dev_mode, run_in_background=True)
+    result = enter_shell(
         python=python,
         github_repository=github_repository,
         backend=backend,
@@ -293,14 +283,11 @@ def start_airflow(
         image_tag=image_tag,
         platform=platform,
         extra_args=extra_args,
-        answer=answer,
     )
+    sys.exit(result.returncode)
 
 
 @main.command(name="build-docs")
-@option_verbose
-@option_dry_run
-@option_github_repository
 @click.option("-d", "--docs-only", help="Only build documentation.", is_flag=True)
 @click.option("-s", "--spellcheck-only", help="Only run spell checking.", is_flag=True)
 @click.option(
@@ -321,29 +308,30 @@ def start_airflow(
     "Implies --clean-build",
     is_flag=True,
 )
+@option_github_repository
+@option_verbose
+@option_dry_run
 def build_docs(
-    verbose: bool,
-    dry_run: bool,
-    github_repository: str,
     docs_only: bool,
     spellcheck_only: bool,
     for_production: bool,
     clean_build: bool,
     package_filter: tuple[str],
+    github_repository: str,
 ):
     """Build documentation in the container."""
     if for_production and not clean_build:
         get_console().print("\n[warning]When building docs for production, clan-build is forced\n")
         clean_build = True
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     params = BuildCiParams(github_repository=github_repository, python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION)
-    rebuild_or_pull_ci_image_if_needed(command_params=params, dry_run=dry_run, verbose=verbose)
+    rebuild_or_pull_ci_image_if_needed(command_params=params)
     if clean_build:
         docs_dir = AIRFLOW_SOURCES_ROOT / "docs"
         for dir_name in ["_build", "_doctrees", "_inventory_cache", "_api"]:
-            for dir in docs_dir.rglob(dir_name):
-                get_console().print(f"[info]Removing {dir}")
-                shutil.rmtree(dir, ignore_errors=True)
+            for directory in docs_dir.rglob(dir_name):
+                get_console().print(f"[info]Removing {directory}")
+                shutil.rmtree(directory, ignore_errors=True)
     ci_image_name = params.airflow_image_name
     doc_builder = DocBuildParams(
         package_filter=package_filter,
@@ -365,7 +353,7 @@ def build_docs(
         "/opt/airflow/scripts/in_container/run_docs_build.sh",
         *doc_builder.args_doc_builder,
     ]
-    process = run_command(cmd, verbose=verbose, dry_run=dry_run, text=True, env=env, check=False)
+    process = run_command(cmd, text=True, env=env, check=False)
     sys.exit(process.returncode)
 
 
@@ -402,14 +390,11 @@ def build_docs(
     "(can be any git commit-ish reference). "
     "Mutually exclusive with --last-commit.",
 )
+@option_github_repository
 @option_verbose
 @option_dry_run
-@option_github_repository
 @click.argument("precommit_args", nargs=-1, type=click.UNPROCESSED)
 def static_checks(
-    verbose: bool,
-    dry_run: bool,
-    github_repository: str,
     all_files: bool,
     show_diff_on_failure: bool,
     last_commit: bool,
@@ -417,9 +402,10 @@ def static_checks(
     type: tuple[str],
     file: Iterable[str],
     precommit_args: tuple,
+    github_repository: str,
 ):
-    assert_pre_commit_installed(verbose=verbose)
-    perform_environment_checks(verbose=verbose)
+    assert_pre_commit_installed()
+    perform_environment_checks()
     command_to_execute = [sys.executable, "-m", "pre_commit", "run"]
     if last_commit and commit_ref:
         get_console().print("\n[error]You cannot specify both --last-commit and --commit-ref[/]\n")
@@ -434,7 +420,7 @@ def static_checks(
         command_to_execute.extend(["--from-ref", "HEAD^", "--to-ref", "HEAD"])
     if commit_ref:
         command_to_execute.extend(["--from-ref", f"{commit_ref}^", "--to-ref", f"{commit_ref}"])
-    if verbose or dry_run:
+    if get_verbose() or get_dry_run():
         command_to_execute.append("--verbose")
     if file:
         command_to_execute.append("--files")
@@ -445,8 +431,6 @@ def static_checks(
     env["GITHUB_REPOSITORY"] = github_repository
     static_checks_result = run_command(
         command_to_execute,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
         no_output_dump_on_exception=True,
         text=True,
@@ -470,47 +454,41 @@ def static_checks(
 )
 @option_verbose
 @option_dry_run
-def compile_www_assets(
-    dev: bool,
-    verbose: bool,
-    dry_run: bool,
-):
-    perform_environment_checks(verbose=verbose)
-    assert_pre_commit_installed(verbose=verbose)
-    compile_www_assets_result = run_compile_www_assets(
-        dev=dev, run_in_background=False, verbose=verbose, dry_run=dry_run
-    )
+def compile_www_assets(dev: bool):
+    perform_environment_checks()
+    assert_pre_commit_installed()
+    compile_www_assets_result = run_compile_www_assets(dev=dev, run_in_background=False)
     if compile_www_assets_result.returncode != 0:
         get_console().print("[warn]New assets were generated[/]")
     sys.exit(0)
 
 
 @main.command(name="stop", help="Stop running breeze environment.")
-@option_verbose
-@option_dry_run
 @click.option(
     "-p",
     "--preserve-volumes",
     help="Skip removing volumes when stopping Breeze.",
     is_flag=True,
 )
-def stop(verbose: bool, dry_run: bool, preserve_volumes: bool):
-    perform_environment_checks(verbose=verbose)
+@option_verbose
+@option_dry_run
+def stop(preserve_volumes: bool):
+    perform_environment_checks()
     command_to_execute = [*DOCKER_COMPOSE_COMMAND, "down", "--remove-orphans"]
     if not preserve_volumes:
         command_to_execute.append("--volumes")
-    shell_params = ShellParams(verbose=verbose, backend="all", include_mypy_volume=True)
+    shell_params = ShellParams(backend="all", include_mypy_volume=True)
     env_variables = get_env_variables_for_docker_commands(shell_params)
-    run_command(command_to_execute, verbose=verbose, dry_run=dry_run, env=env_variables)
+    run_command(command_to_execute, env=env_variables)
 
 
 @main.command(name="exec", help="Joins the interactive shell of running airflow container.")
 @option_verbose
 @option_dry_run
 @click.argument("exec_args", nargs=-1, type=click.UNPROCESSED)
-def exec(verbose: bool, dry_run: bool, exec_args: tuple):
-    perform_environment_checks(verbose=verbose)
-    container_running = find_airflow_container(verbose, dry_run)
+def exec(exec_args: tuple):
+    perform_environment_checks()
+    container_running = find_airflow_container()
     if container_running:
         cmd_to_run = [
             "docker",
@@ -523,8 +501,6 @@ def exec(verbose: bool, dry_run: bool, exec_args: tuple):
             cmd_to_run.extend(exec_args)
         process = run_command(
             cmd_to_run,
-            verbose=verbose,
-            dry_run=dry_run,
             check=False,
             no_output_dump_on_exception=False,
             text=True,
@@ -546,31 +522,15 @@ def enter_shell(**kwargs) -> RunCommandResult:
     * executes the command to drop the user to Breeze shell
 
     """
-    verbose = kwargs["verbose"]
-    dry_run = kwargs["dry_run"]
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     if read_from_cache_file("suppress_asciiart") is None:
         get_console().print(ASCIIART, style=ASCIIART_STYLE)
     if read_from_cache_file("suppress_cheatsheet") is None:
         get_console().print(CHEATSHEET, style=CHEATSHEET_STYLE)
-    enter_shell_params = ShellParams(**filter_out_none(**kwargs))
-    rebuild_or_pull_ci_image_if_needed(command_params=enter_shell_params, dry_run=dry_run, verbose=verbose)
-    if enter_shell_params.include_mypy_volume:
+    shell_params = ShellParams(**filter_out_none(**kwargs))
+    rebuild_or_pull_ci_image_if_needed(command_params=shell_params)
+    if shell_params.include_mypy_volume:
         create_mypy_volume_if_needed()
-    return run_shell(verbose, dry_run, enter_shell_params)
-
-
-def run_shell(verbose: bool, dry_run: bool, shell_params: ShellParams) -> RunCommandResult:
-    """
-    Executes a shell command built from params passed.
-    * prints information about the build
-    * constructs docker compose command to enter shell
-    * executes it
-
-    :param verbose: print commands when running
-    :param dry_run: do not execute "write" commands - just print what would happen
-    :param shell_params: parameters of the execution
-    """
     shell_params.print_badge_info()
     cmd = [*DOCKER_COMPOSE_COMMAND, "run", "--service-ports", "-e", "BREEZE", "--rm", "airflow"]
     cmd_added = shell_params.command_passed
@@ -583,17 +543,15 @@ def run_shell(verbose: bool, dry_run: bool, shell_params: ShellParams) -> RunCom
             sys.exit(1)
         if shell_params.backend == "mssql":
             get_console().print("\n[error]MSSQL is not supported on ARM architecture[/]\n")
-            sys.exit(1)
-    command_result = run_command(
-        cmd, verbose=verbose, dry_run=dry_run, env=env_variables, text=True, check=False
-    )
+            return 1
+    command_result = run_command(cmd, env=env_variables, text=True, check=False)
     if command_result.returncode == 0:
         return command_result
     else:
         get_console().print(f"[red]Error {command_result.returncode} returned[/]")
-        if verbose:
+        if get_verbose():
             get_console().print(command_result.stderr)
-        sys.exit(command_result.returncode)
+        return command_result
 
 
 def stop_exec_on_error(returncode: int):
@@ -601,19 +559,19 @@ def stop_exec_on_error(returncode: int):
     sys.exit(returncode)
 
 
-def find_airflow_container(verbose, dry_run) -> str | None:
-    exec_shell_params = ShellParams(verbose=verbose, dry_run=dry_run)
-    check_docker_resources(exec_shell_params.airflow_image_name, verbose=verbose, dry_run=dry_run)
+def find_airflow_container() -> str | None:
+    exec_shell_params = ShellParams()
+    check_docker_resources(exec_shell_params.airflow_image_name)
     exec_shell_params.print_badge_info()
     env_variables = get_env_variables_for_docker_commands(exec_shell_params)
     cmd = [*DOCKER_COMPOSE_COMMAND, "ps", "--all", "--filter", "status=running", "airflow"]
     docker_compose_ps_command = run_command(
-        cmd, verbose=verbose, dry_run=dry_run, text=True, capture_output=True, env=env_variables, check=False
+        cmd, text=True, capture_output=True, env=env_variables, check=False
     )
-    if dry_run:
+    if get_dry_run():
         return "CONTAINER_ID"
     if docker_compose_ps_command.returncode != 0:
-        if verbose:
+        if get_verbose():
             get_console().print(docker_compose_ps_command.stdout)
             get_console().print(docker_compose_ps_command.stderr)
         stop_exec_on_error(docker_compose_ps_command.returncode)
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py b/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
index a7f71fbf92..073cc953c7 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
@@ -42,6 +42,8 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--integration",
                 "--forward-credentials",
                 "--db-reset",
+                "--max-time",
+                "--github-repository",
             ],
         },
     ],
@@ -57,6 +59,7 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--integration",
                 "--forward-credentials",
                 "--db-reset",
+                "--github-repository",
             ],
         },
         {
@@ -72,6 +75,7 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--image-tag",
                 "--mount-sources",
                 "--include-mypy-volume",
+                "--max-time",
             ],
         },
     ],
@@ -98,6 +102,7 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--integration",
                 "--forward-credentials",
                 "--db-reset",
+                "--github-repository",
             ],
         },
         {
@@ -141,6 +146,7 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--clean-build",
                 "--for-production",
                 "--package-filter",
+                "--github-repository",
             ],
         },
     ],
@@ -154,6 +160,7 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--show-diff-on-failure",
                 "--last-commit",
                 "--commit-ref",
+                "--github-repository",
             ],
         },
     ],
diff --git a/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py b/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py
index 0d73b955eb..6042c02710 100644
--- a/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/kubernetes_commands.py
@@ -214,11 +214,11 @@ COMPLETE_TEST_REGEXP = (
 @option_force_venv_setup
 @option_verbose
 @option_dry_run
-def setup_env(force_venv_setup: bool, verbose: bool, dry_run: bool):
-    result = create_virtualenv(force_venv_setup=force_venv_setup, verbose=verbose, dry_run=dry_run)
+def setup_env(force_venv_setup: bool):
+    result = create_virtualenv(force_venv_setup=force_venv_setup)
     if result.returncode != 0:
         sys.exit(1)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     get_console().print("\n[warning]NEXT STEP:[/][info] You might now create your cluster by:\n")
     get_console().print("\nbreeze k8s create-cluster\n")
 
@@ -229,18 +229,10 @@ def _create_cluster(
     output: Output | None,
     num_tries: int,
     force_recreate_cluster: bool,
-    verbose: bool,
-    dry_run: bool,
 ) -> tuple[int, str]:
     while True:
         if force_recreate_cluster:
-            _delete_cluster(
-                python=python,
-                kubernetes_version=kubernetes_version,
-                output=output,
-                verbose=verbose,
-                dry_run=dry_run,
-            )
+            _delete_cluster(python=python, kubernetes_version=kubernetes_version, output=output)
         kubeconfig_file = get_kubeconfig_file(python=python, kubernetes_version=kubernetes_version)
         cluster_name = get_kind_cluster_name(python=python, kubernetes_version=kubernetes_version)
         kubeconfig_file.parent.mkdir(parents=True, exist_ok=True)
@@ -263,8 +255,6 @@ def _create_cluster(
             kubernetes_version=kubernetes_version,
             output=output,
             text=True,
-            dry_run=dry_run,
-            verbose=verbose,
             check=False,
         )
         if result.returncode == 0:
@@ -283,13 +273,7 @@ def _create_cluster(
                 f"[warning]Failed to create KinD cluster {cluster_name}. "
                 f"Retrying! There are {num_tries} tries left.\n"
             )
-            _delete_cluster(
-                python=python,
-                kubernetes_version=kubernetes_version,
-                output=output,
-                verbose=verbose,
-                dry_run=dry_run,
-            )
+            _delete_cluster(python=python, kubernetes_version=kubernetes_version, output=output)
 
 
 @kubernetes_group.command(
@@ -320,13 +304,11 @@ def create_cluster(
     parallelism: int,
     kubernetes_versions: str,
     python_versions: str,
-    verbose: bool,
-    dry_run: bool,
 ):
-    result = create_virtualenv(force_venv_setup=False, verbose=verbose, dry_run=dry_run)
+    result = create_virtualenv(force_venv_setup=False)
     if result.returncode != 0:
         sys.exit(result.returncode)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     if run_in_parallel:
         python_version_array: list[str] = python_versions.split(" ")
         kubernetes_version_array: list[str] = kubernetes_versions.split(" ")
@@ -350,8 +332,6 @@ def create_cluster(
                             "kubernetes_version": combo.kubernetes_version,
                             "force_recreate_cluster": False,
                             "num_tries": 3,  # when creating cluster in parallel, sometimes we need to retry
-                            "verbose": verbose,
-                            "dry_run": dry_run,
                             "output": outputs[index],
                         },
                     )
@@ -371,16 +351,12 @@ def create_cluster(
             output=None,
             force_recreate_cluster=force_recreate_cluster,
             num_tries=1,
-            verbose=verbose,
-            dry_run=dry_run,
         )
         if return_code != 0:
             sys.exit(return_code)
 
 
-def _delete_cluster(
-    python: str, kubernetes_version: str, output: Output | None, dry_run: bool, verbose: bool
-):
+def _delete_cluster(python: str, kubernetes_version: str, output: Output | None):
     cluster_name = get_kind_cluster_name(python=python, kubernetes_version=kubernetes_version)
     get_console(output=output).print(f"[info]Deleting KinD cluster {cluster_name}!")
     folder = get_config_folder(python=python, kubernetes_version=kubernetes_version)
@@ -396,8 +372,6 @@ def _delete_cluster(
         kubernetes_version=kubernetes_version,
         output=output,
         text=True,
-        dry_run=dry_run,
-        verbose=verbose,
         check=False,
     )
     if not folder.exists():
@@ -409,7 +383,7 @@ def _delete_cluster(
     get_console(output=output).print(f"[success]KinD cluster {cluster_name} deleted!\n")
 
 
-def _delete_all_clusters(dry_run: bool, verbose: bool):
+def _delete_all_clusters():
     clusters = list(K8S_CLUSTERS_PATH.iterdir())
     if len(clusters) == 0:
         get_console().print("\n[warning]No clusters.\n")
@@ -423,8 +397,6 @@ def _delete_all_clusters(dry_run: bool, verbose: bool):
                     python=python,
                     kubernetes_version=kubernetes_version,
                     output=None,
-                    verbose=verbose,
-                    dry_run=dry_run,
                 )
             else:
                 get_console().print(
@@ -445,21 +417,15 @@ def _delete_all_clusters(dry_run: bool, verbose: bool):
 @option_all
 @option_verbose
 @option_dry_run
-def delete_cluster(python: str, kubernetes_version: str, all: bool, verbose: bool, dry_run: bool):
-    result = create_virtualenv(force_venv_setup=False, verbose=verbose, dry_run=dry_run)
+def delete_cluster(python: str, kubernetes_version: str, all: bool):
+    result = create_virtualenv(force_venv_setup=False)
     if result.returncode != 0:
         sys.exit(result.returncode)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     if all:
-        _delete_all_clusters(verbose=verbose, dry_run=dry_run)
+        _delete_all_clusters()
     else:
-        _delete_cluster(
-            python=python,
-            kubernetes_version=kubernetes_version,
-            output=None,
-            dry_run=dry_run,
-            verbose=verbose,
-        )
+        _delete_cluster(python=python, kubernetes_version=kubernetes_version, output=None)
 
 
 def _get_python_kubernetes_version_from_name(cluster_name: str) -> tuple[str | None, str | None]:
@@ -476,9 +442,7 @@ def _get_python_kubernetes_version_from_name(cluster_name: str) -> tuple[str | N
 LIST_CONSOLE_WIDTH = 120
 
 
-def _status(
-    python: str, kubernetes_version: str, wait_time_in_seconds: int, dry_run: bool, verbose: bool
-) -> bool:
+def _status(python: str, kubernetes_version: str, wait_time_in_seconds: int) -> bool:
     cluster_name = get_kind_cluster_name(python=python, kubernetes_version=kubernetes_version)
     kubectl_cluster_name = get_kubectl_cluster_name(python=python, kubernetes_version=kubernetes_version)
     if not get_kind_cluster_config_path(python=python, kubernetes_version=kubernetes_version).exists():
@@ -500,8 +464,6 @@ def _status(
         ["kubectl", "cluster-info", "--cluster", kubectl_cluster_name],
         python=python,
         kubernetes_version=kubernetes_version,
-        dry_run=dry_run,
-        verbose=verbose,
         check=False,
     )
     if result.returncode != 0:
@@ -511,8 +473,6 @@ def _status(
         ["kubectl", "get", "storageclass", "--cluster", kubectl_cluster_name],
         python=python,
         kubernetes_version=kubernetes_version,
-        dry_run=dry_run,
-        verbose=verbose,
         check=False,
     )
     if result.returncode != 0:
@@ -522,8 +482,6 @@ def _status(
         ["kubectl", "get", "-n", "kube-system", "pods", "--cluster", kubectl_cluster_name],
         python=python,
         kubernetes_version=kubernetes_version,
-        dry_run=dry_run,
-        verbose=verbose,
         check=False,
     )
     if result.returncode != 0:
@@ -543,18 +501,11 @@ def _status(
 @option_all
 @option_verbose
 @option_dry_run
-def status(
-    kubernetes_version: str,
-    python: str,
-    wait_time_in_seconds: int,
-    all: bool,
-    verbose: bool,
-    dry_run: bool,
-):
-    result = create_virtualenv(force_venv_setup=False, verbose=verbose, dry_run=dry_run)
+def status(kubernetes_version: str, python: str, wait_time_in_seconds: int, all: bool):
+    result = create_virtualenv(force_venv_setup=False)
     if result.returncode != 0:
         sys.exit(result.returncode)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     if all:
         clusters = list(K8S_CLUSTERS_PATH.iterdir())
         if len(clusters) == 0:
@@ -573,8 +524,6 @@ def status(
                     python=found_python,
                     kubernetes_version=found_kubernetes_version,
                     wait_time_in_seconds=wait_time_in_seconds,
-                    dry_run=dry_run,
-                    verbose=verbose,
                 ):
                     failed = True
             if failed:
@@ -585,34 +534,26 @@ def status(
             python=python,
             kubernetes_version=kubernetes_version,
             wait_time_in_seconds=wait_time_in_seconds,
-            dry_run=dry_run,
-            verbose=verbose,
         ):
             get_console().print("\n[error]The cluster is not healthy!\n")
             sys.exit(1)
 
 
-def check_if_base_image_exists(params: BuildProdParams, verbose: bool, dry_run: bool) -> bool:
-    return check_if_image_exists(
-        image=params.airflow_image_name_with_tag,
-        verbose=verbose,
-        dry_run=dry_run,
-    )
+def check_if_base_image_exists(params: BuildProdParams) -> bool:
+    return check_if_image_exists(image=params.airflow_image_name_with_tag)
 
 
 def _rebuild_k8s_image(
     python: str,
     image_tag: str,
     rebuild_base_image: bool,
-    dry_run: bool,
-    verbose: bool,
     output: Output | None,
 ) -> tuple[int, str]:
     params = BuildProdParams(python=python, image_tag=image_tag)
     if rebuild_base_image:
-        run_build_production_image(prod_image_params=params, verbose=verbose, dry_run=dry_run, output=output)
+        run_build_production_image(prod_image_params=params, output=output)
     else:
-        if not check_if_base_image_exists(params, verbose=verbose, dry_run=dry_run):
+        if not check_if_base_image_exists(params):
             get_console(output=output).print(
                 f"[error]The base PROD image {params.airflow_image_name_with_tag} does not exist locally.\n"
             )
@@ -646,8 +587,6 @@ ENV GUNICORN_CMD_ARGS='--preload' AIRFLOW__WEBSERVER__WORKER_REFRESH_INTERVAL=0
         input=docker_image_for_kubernetes_tests,
         text=True,
         check=False,
-        dry_run=dry_run,
-        verbose=verbose,
         output=output,
     )
     if docker_build_result.returncode != 0:
@@ -655,9 +594,7 @@ ENV GUNICORN_CMD_ARGS='--preload' AIRFLOW__WEBSERVER__WORKER_REFRESH_INTERVAL=0
     return docker_build_result.returncode, f"K8S image for Python {python}"
 
 
-def _upload_k8s_image(
-    python: str, kubernetes_version: str, output: Output | None, dry_run: bool, verbose: bool
-) -> tuple[int, str]:
+def _upload_k8s_image(python: str, kubernetes_version: str, output: Output | None) -> tuple[int, str]:
     params = BuildProdParams(python=python)
     cluster_name = get_kind_cluster_name(python=python, kubernetes_version=kubernetes_version)
     get_console(output=output).print(
@@ -668,8 +605,6 @@ def _upload_k8s_image(
         python=python,
         output=output,
         kubernetes_version=kubernetes_version,
-        dry_run=dry_run,
-        verbose=verbose,
         check=False,
     )
     if kind_load_result.returncode != 0:
@@ -705,13 +640,11 @@ def build_k8s_image(
     debug_resources: bool,
     include_success_outputs: bool,
     python_versions: str,
-    verbose: bool,
-    dry_run: bool,
 ):
-    result = create_virtualenv(force_venv_setup=False, verbose=verbose, dry_run=dry_run)
+    result = create_virtualenv(force_venv_setup=False)
     if result.returncode != 0:
         sys.exit(result.returncode)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     if run_in_parallel:
         python_version_array: list[str] = python_versions.split(" ")
         with ci_group(f"Building K8s images for {python_versions}"):
@@ -728,8 +661,6 @@ def build_k8s_image(
                             "python": _python,
                             "image_tag": image_tag,
                             "rebuild_base_image": rebuild_base_image,
-                            "verbose": verbose,
-                            "dry_run": dry_run,
                             "output": outputs[index],
                         },
                     )
@@ -747,8 +678,6 @@ def build_k8s_image(
             python=python,
             image_tag=image_tag,
             rebuild_base_image=rebuild_base_image,
-            verbose=verbose,
-            dry_run=dry_run,
             output=None,
         )
         if return_code == 0:
@@ -782,13 +711,11 @@ def upload_k8s_image(
     include_success_outputs: bool,
     python_versions: str,
     kubernetes_versions: str,
-    verbose: bool,
-    dry_run: bool,
 ):
-    result = create_virtualenv(force_venv_setup=False, verbose=verbose, dry_run=dry_run)
+    result = create_virtualenv(force_venv_setup=False)
     if result.returncode != 0:
         sys.exit(result.returncode)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     if run_in_parallel:
         python_version_array: list[str] = python_versions.split(" ")
         kubernetes_version_array: list[str] = kubernetes_versions.split(" ")
@@ -810,8 +737,6 @@ def upload_k8s_image(
                         kwds={
                             "python": combo.python_version,
                             "kubernetes_version": combo.kubernetes_version,
-                            "verbose": verbose,
-                            "dry_run": dry_run,
                             "output": outputs[index],
                         },
                     )
@@ -829,8 +754,6 @@ def upload_k8s_image(
             python=python,
             kubernetes_version=kubernetes_version,
             output=None,
-            dry_run=dry_run,
-            verbose=verbose,
         )
         if return_code == 0:
             get_console().print("\n[warning]NEXT STEP:[/][info] You might now deploy airflow by:\n")
@@ -846,8 +769,6 @@ TEST_NAMESPACE = "test-namespace"
 def _recreate_namespaces(
     python: str,
     kubernetes_version: str,
-    verbose: bool,
-    dry_run: bool,
     output: Output | None,
 ) -> RunCommandResult:
     cluster_name = get_kubectl_cluster_name(python=python, kubernetes_version=kubernetes_version)
@@ -858,8 +779,6 @@ def _recreate_namespaces(
         kubernetes_version=kubernetes_version,
         output=output,
         check=False,
-        verbose=verbose,
-        dry_run=dry_run,
     )
     run_command_with_k8s_env(
         ["kubectl", "delete", "namespace", TEST_NAMESPACE],
@@ -867,8 +786,6 @@ def _recreate_namespaces(
         kubernetes_version=kubernetes_version,
         output=output,
         check=False,
-        verbose=verbose,
-        dry_run=dry_run,
     )
     get_console(output=output).print("[info]Creating namespaces")
     result = run_command_with_k8s_env(
@@ -876,8 +793,6 @@ def _recreate_namespaces(
         python=python,
         kubernetes_version=kubernetes_version,
         output=output,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
     )
     if result.returncode != 0:
@@ -887,8 +802,6 @@ def _recreate_namespaces(
         python=python,
         kubernetes_version=kubernetes_version,
         output=output,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
     )
     if result.returncode == 0:
@@ -896,9 +809,7 @@ def _recreate_namespaces(
     return result
 
 
-def _deploy_test_resources(
-    python: str, kubernetes_version: str, output: Output | None, verbose: bool, dry_run: bool
-) -> RunCommandResult:
+def _deploy_test_resources(python: str, kubernetes_version: str, output: Output | None) -> RunCommandResult:
     cluster_name = get_kubectl_cluster_name(python=python, kubernetes_version=kubernetes_version)
     get_console(output=output).print(f"[info]Deploying test resources for cluster {cluster_name}")
     result = run_command_with_k8s_env(
@@ -913,8 +824,6 @@ def _deploy_test_resources(
         python=python,
         kubernetes_version=kubernetes_version,
         output=output,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
     )
     if result.returncode != 0:
@@ -931,8 +840,6 @@ def _deploy_test_resources(
         python=python,
         kubernetes_version=kubernetes_version,
         output=output,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
     )
     if result.returncode == 0:
@@ -940,21 +847,19 @@ def _deploy_test_resources(
     return result
 
 
-def _configure_k8s_cluster(
-    python: str, kubernetes_version: str, output: Output | None, verbose: bool, dry_run: bool
-) -> tuple[int, str]:
+def _configure_k8s_cluster(python: str, kubernetes_version: str, output: Output | None) -> tuple[int, str]:
     cluster_name = get_kind_cluster_name(python=python, kubernetes_version=kubernetes_version)
     get_console(output=output).print(f"[info]Configuring {cluster_name} to be ready for Airflow deployment")
     result = _recreate_namespaces(
-        python=python, kubernetes_version=kubernetes_version, output=output, dry_run=dry_run, verbose=verbose
+        python=python,
+        kubernetes_version=kubernetes_version,
+        output=output,
     )
     if result.returncode == 0:
         result = _deploy_test_resources(
             python=python,
             kubernetes_version=kubernetes_version,
             output=output,
-            dry_run=dry_run,
-            verbose=verbose,
         )
     return result.returncode, f"Configure {cluster_name}"
 
@@ -985,13 +890,11 @@ def configure_cluster(
     include_success_outputs: bool,
     python_versions: str,
     kubernetes_versions: str,
-    verbose: bool,
-    dry_run: bool,
 ):
-    result = create_virtualenv(force_venv_setup=False, verbose=verbose, dry_run=dry_run)
+    result = create_virtualenv(force_venv_setup=False)
     if result.returncode != 0:
         sys.exit(result.returncode)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     if run_in_parallel:
         python_version_array: list[str] = python_versions.split(" ")
         kubernetes_version_array: list[str] = kubernetes_versions.split(" ")
@@ -1013,8 +916,6 @@ def configure_cluster(
                         kwds={
                             "python": combo.python_version,
                             "kubernetes_version": combo.kubernetes_version,
-                            "verbose": verbose,
-                            "dry_run": dry_run,
                             "output": outputs[index],
                         },
                     )
@@ -1032,8 +933,6 @@ def configure_cluster(
             python=python,
             kubernetes_version=kubernetes_version,
             output=None,
-            dry_run=dry_run,
-            verbose=verbose,
         )
         if return_code == 0:
             get_console().print("\n[warning]NEXT STEP:[/][info] You might now build your k8s image by:\n")
@@ -1047,8 +946,6 @@ def _deploy_helm_chart(
     kubernetes_version: str,
     output: Output | None,
     executor: str,
-    verbose: bool,
-    dry_run: bool,
     extra_options: tuple[str, ...] | None = None,
 ) -> RunCommandResult:
     cluster_name = get_kubectl_cluster_name(python=python, kubernetes_version=kubernetes_version)
@@ -1101,8 +998,6 @@ def _deploy_helm_chart(
             python=python,
             kubernetes_version=kubernetes_version,
             output=output,
-            verbose=verbose,
-            dry_run=dry_run,
             check=False,
         )
         if result.returncode == 0:
@@ -1117,8 +1012,6 @@ def _deploy_airflow(
     executor: str,
     upgrade: bool,
     wait_time_in_seconds: int,
-    verbose: bool,
-    dry_run: bool,
     extra_options: tuple[str, ...] | None = None,
 ) -> tuple[int, str]:
     action = "Deploying" if not upgrade else "Upgrading"
@@ -1130,8 +1023,6 @@ def _deploy_airflow(
         output=output,
         upgrade=upgrade,
         executor=executor,
-        verbose=verbose,
-        dry_run=dry_run,
         extra_options=extra_options,
     )
     if result.returncode == 0:
@@ -1187,9 +1078,7 @@ def deploy_airflow(
     include_success_outputs: bool,
     python_versions: str,
     kubernetes_versions: str,
-    verbose: bool,
-    dry_run: bool,
-    extra_options: tuple[str, ...] | None = None,
+    extra_options: tuple[str, ...],
 ):
     if run_in_parallel:
         python_version_array: list[str] = python_versions.split(" ")
@@ -1215,8 +1104,6 @@ def deploy_airflow(
                             "executor": executor,
                             "upgrade": upgrade,
                             "wait_time_in_seconds": wait_time_in_seconds,
-                            "dry_run": dry_run,
-                            "verbose": verbose,
                             "extra_options": extra_options,
                             "output": outputs[index],
                         },
@@ -1238,8 +1125,6 @@ def deploy_airflow(
             executor=executor,
             upgrade=upgrade,
             wait_time_in_seconds=wait_time_in_seconds,
-            verbose=verbose,
-            dry_run=dry_run,
             extra_options=extra_options,
         )
         if return_code == 0:
@@ -1266,11 +1151,11 @@ def deploy_airflow(
 @option_verbose
 @option_dry_run
 @click.argument("k9s_args", nargs=-1, type=click.UNPROCESSED)
-def k9s(python: str, kubernetes_version: str, verbose: bool, dry_run: bool, k9s_args: tuple[str, ...]):
-    result = create_virtualenv(force_venv_setup=False, verbose=verbose, dry_run=dry_run)
+def k9s(python: str, kubernetes_version: str, k9s_args: tuple[str, ...]):
+    result = create_virtualenv(force_venv_setup=False)
     if result.returncode != 0:
         sys.exit(result.returncode)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     env = get_k8s_env(python=python, kubernetes_version=kubernetes_version)
     env["TERM"] = "xterm-256color"
     editor = env.get("EDITOR")
@@ -1299,8 +1184,6 @@ def k9s(python: str, kubernetes_version: str, verbose: bool, dry_run: bool, k9s_
             HELM_AIRFLOW_NAMESPACE,
             *k9s_args,
         ],
-        verbose=verbose,
-        dry_run=dry_run,
         env=env,
         check=False,
     )
@@ -1308,7 +1191,7 @@ def k9s(python: str, kubernetes_version: str, verbose: bool, dry_run: bool, k9s_
         sys.exit(result.returncode)
 
 
-def _logs(python: str, kubernetes_version: str, verbose: bool, dry_run: bool):
+def _logs(python: str, kubernetes_version: str):
     cluster_name = get_kind_cluster_name(python=python, kubernetes_version=kubernetes_version)
     tmpdir = Path(tempfile.gettempdir()) / f"kind_logs_{cluster_name}"
     get_console().print(f"[info]\nDumping logs for {cluster_name} to {tmpdir}:\n")
@@ -1316,8 +1199,6 @@ def _logs(python: str, kubernetes_version: str, verbose: bool, dry_run: bool):
         ["kind", "--name", cluster_name, "export", "logs", str(tmpdir)],
         python=python,
         kubernetes_version=kubernetes_version,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
     )
 
@@ -1332,7 +1213,7 @@ def _logs(python: str, kubernetes_version: str, verbose: bool, dry_run: bool):
 @option_all
 @option_verbose
 @option_dry_run
-def logs(python: str, kubernetes_version: str, all: bool, verbose: bool, dry_run: bool):
+def logs(python: str, kubernetes_version: str, all: bool):
     if all:
         clusters = list(K8S_CLUSTERS_PATH.iterdir())
         if len(clusters) == 0:
@@ -1346,14 +1227,9 @@ def logs(python: str, kubernetes_version: str, all: bool, verbose: bool, dry_run
                 if not found_python or not found_kubernetes_version:
                     get_console().print(f"[warning]\nCould not get cluster from {name}. Skipping.\n")
                     continue
-                _logs(
-                    python=found_python,
-                    kubernetes_version=found_kubernetes_version,
-                    verbose=verbose,
-                    dry_run=dry_run,
-                )
+                _logs(python=found_python, kubernetes_version=found_kubernetes_version)
     else:
-        _logs(python=python, kubernetes_version=kubernetes_version, verbose=verbose, dry_run=dry_run)
+        _logs(python=python, kubernetes_version=kubernetes_version)
 
 
 @kubernetes_group.command(
@@ -1376,14 +1252,12 @@ def shell(
     kubernetes_version: str,
     executor: str,
     force_venv_setup: bool,
-    verbose: bool,
-    dry_run: bool,
     shell_args: tuple[str, ...],
 ):
-    result = create_virtualenv(force_venv_setup=force_venv_setup, verbose=verbose, dry_run=dry_run)
+    result = create_virtualenv(force_venv_setup=force_venv_setup)
     if result.returncode != 0:
         sys.exit(result.returncode)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     env = get_k8s_env(python=python, kubernetes_version=kubernetes_version, executor=executor)
     get_console().print("\n[info]Entering interactive k8s shell.\n")
     shell_binary = env["SHELL"]
@@ -1392,9 +1266,7 @@ def shell(
         extra_args.append("--no-rcs")
     elif shell_binary.endswith("bash"):
         extra_args.extend(["--norc", "--noprofile"])
-    result = run_command(
-        [shell_binary, *extra_args, *shell_args], verbose=verbose, dry_run=dry_run, env=env, check=False
-    )
+    result = run_command([shell_binary, *extra_args, *shell_args], env=env, check=False)
     if result.returncode != 0:
         sys.exit(result.returncode)
 
@@ -1418,8 +1290,6 @@ def _run_tests(
     output: Output | None,
     executor: str,
     test_args: tuple[str, ...],
-    verbose: bool,
-    dry_run: bool,
 ) -> tuple[int, str]:
     env = get_k8s_env(python=python, kubernetes_version=kubernetes_version, executor=executor)
     kubectl_cluster_name = get_kubectl_cluster_name(python=python, kubernetes_version=kubernetes_version)
@@ -1438,8 +1308,6 @@ def _run_tests(
     get_console(output).print(f"[info] Command to run:[/] {command_to_run}")
     result = run_command(
         [shell_binary, *extra_shell_args, "-c", command_to_run],
-        verbose=verbose,
-        dry_run=dry_run,
         output=output,
         env=env,
         check=False,
@@ -1480,14 +1348,12 @@ def tests(
     include_success_outputs: bool,
     python_versions: str,
     kubernetes_versions: str,
-    verbose: bool,
-    dry_run: bool,
     test_args: tuple[str, ...],
 ):
-    result = create_virtualenv(force_venv_setup=force_venv_setup, verbose=verbose, dry_run=dry_run)
+    result = create_virtualenv(force_venv_setup=force_venv_setup)
     if result.returncode != 0:
         sys.exit(result.returncode)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     if run_in_parallel:
         combo_titles, combos, pytest_args, short_combo_titles = _get_parallel_test_args(
             kubernetes_versions, python_versions, test_args
@@ -1511,8 +1377,6 @@ def tests(
                             "kubernetes_version": combo.kubernetes_version,
                             "executor": executor,
                             "test_args": pytest_args,
-                            "dry_run": dry_run,
-                            "verbose": verbose,
                             "output": outputs[index],
                         },
                     )
@@ -1532,8 +1396,6 @@ def tests(
             executor=executor,
             output=None,
             test_args=test_args,
-            verbose=verbose,
-            dry_run=dry_run,
         )
         sys.exit(result)
 
@@ -1551,8 +1413,6 @@ def _run_complete_tests(
     extra_options: tuple[str, ...] | None,
     test_args: tuple[str, ...],
     output: Output | None,
-    verbose: bool,
-    dry_run: bool,
 ) -> tuple[int, str]:
     get_console(output=output).print(f"\n[info]Rebuilding k8s image for Python {python}\n")
     returncode, message = _rebuild_k8s_image(
@@ -1560,8 +1420,6 @@ def _run_complete_tests(
         output=output,
         image_tag=image_tag,
         rebuild_base_image=rebuild_base_image,
-        verbose=verbose,
-        dry_run=dry_run,
     )
     if returncode != 0:
         return returncode, message
@@ -1574,11 +1432,9 @@ def _run_complete_tests(
         output=output,
         num_tries=num_tries,
         force_recreate_cluster=force_recreate_cluster,
-        verbose=verbose,
-        dry_run=dry_run,
     )
     if returncode != 0:
-        _logs(python=python, kubernetes_version=kubernetes_version, dry_run=dry_run, verbose=verbose)
+        _logs(python=python, kubernetes_version=kubernetes_version)
         return returncode, message
     try:
         get_console(output=output).print(
@@ -1588,24 +1444,18 @@ def _run_complete_tests(
             python=python,
             kubernetes_version=kubernetes_version,
             output=output,
-            verbose=verbose,
-            dry_run=dry_run,
         )
         if returncode != 0:
-            _logs(python=python, kubernetes_version=kubernetes_version, dry_run=dry_run, verbose=verbose)
+            _logs(python=python, kubernetes_version=kubernetes_version)
             return returncode, message
         get_console(output=output).print(
             f"\n[info]Uploading k8s images for Python {python}, Kubernetes {kubernetes_version}\n"
         )
         returncode, message = _upload_k8s_image(
-            python=python,
-            kubernetes_version=kubernetes_version,
-            output=output,
-            verbose=verbose,
-            dry_run=dry_run,
+            python=python, kubernetes_version=kubernetes_version, output=output
         )
         if returncode != 0:
-            _logs(python=python, kubernetes_version=kubernetes_version, dry_run=dry_run, verbose=verbose)
+            _logs(python=python, kubernetes_version=kubernetes_version)
             return returncode, message
         get_console(output=output).print(
             f"\n[info]Deploying Airflow for Python {python}, Kubernetes {kubernetes_version}\n"
@@ -1617,12 +1467,10 @@ def _run_complete_tests(
             executor=executor,
             upgrade=False,
             wait_time_in_seconds=wait_time_in_seconds,
-            verbose=verbose,
-            dry_run=dry_run,
             extra_options=extra_options,
         )
         if returncode != 0:
-            _logs(python=python, kubernetes_version=kubernetes_version, dry_run=dry_run, verbose=verbose)
+            _logs(python=python, kubernetes_version=kubernetes_version)
             return returncode, message
         get_console(output=output).print(
             f"\n[info]Running tests Python {python}, Kubernetes {kubernetes_version}\n"
@@ -1633,11 +1481,9 @@ def _run_complete_tests(
             output=output,
             executor=executor,
             test_args=test_args,
-            verbose=verbose,
-            dry_run=dry_run,
         )
         if returncode != 0:
-            _logs(python=python, kubernetes_version=kubernetes_version, dry_run=dry_run, verbose=verbose)
+            _logs(python=python, kubernetes_version=kubernetes_version)
             return returncode, message
         if upgrade:
             get_console(output=output).print(
@@ -1650,12 +1496,10 @@ def _run_complete_tests(
                 executor=executor,
                 upgrade=True,
                 wait_time_in_seconds=wait_time_in_seconds,
-                verbose=verbose,
-                dry_run=dry_run,
                 extra_options=extra_options,
             )
             if returncode != 0:
-                _logs(python=python, kubernetes_version=kubernetes_version, dry_run=dry_run, verbose=verbose)
+                _logs(python=python, kubernetes_version=kubernetes_version)
         return returncode, message
     finally:
         get_console(output=output).print(
@@ -1665,8 +1509,6 @@ def _run_complete_tests(
             python=python,
             kubernetes_version=kubernetes_version,
             output=output,
-            verbose=verbose,
-            dry_run=dry_run,
         )
         if returncode != 0:
             get_console(output=output).print(
@@ -1722,14 +1564,12 @@ def run_complete_tests(
     include_success_outputs: bool,
     python_versions: str,
     kubernetes_versions: str,
-    verbose: bool,
-    dry_run: bool,
     test_args: tuple[str, ...],
 ):
-    result = create_virtualenv(force_venv_setup=force_venv_setup, verbose=verbose, dry_run=dry_run)
+    result = create_virtualenv(force_venv_setup=force_venv_setup)
     if result.returncode != 0:
         sys.exit(1)
-    make_sure_kubernetes_tools_are_installed(verbose=verbose, dry_run=dry_run)
+    make_sure_kubernetes_tools_are_installed()
     if run_in_parallel:
         combo_titles, combos, pytest_args, short_combo_titles = _get_parallel_test_args(
             kubernetes_versions, python_versions, test_args
@@ -1760,8 +1600,6 @@ def run_complete_tests(
                             "num_tries": 3,  # when creating cluster in parallel, sometimes we need to retry
                             "extra_options": None,
                             "test_args": pytest_args,
-                            "dry_run": dry_run,
-                            "verbose": verbose,
                             "output": outputs[index],
                         },
                     )
@@ -1788,8 +1626,6 @@ def run_complete_tests(
             extra_options=None,
             test_args=test_args,
             output=None,
-            verbose=verbose,
-            dry_run=dry_run,
         )
         if result != 0:
             sys.exit(result)
diff --git a/dev/breeze/src/airflow_breeze/commands/kubernetes_commands_config.py b/dev/breeze/src/airflow_breeze/commands/kubernetes_commands_config.py
index e1e89d3b7f..e7ad922656 100644
--- a/dev/breeze/src/airflow_breeze/commands/kubernetes_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/kubernetes_commands_config.py
@@ -41,18 +41,16 @@ KUBERNETES_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
     "breeze k8s setup-env": [
         {
             "name": "K8S setup flags",
-            "options": ["--force"],
+            "options": ["--force-venv-setup"],
         }
     ],
     "breeze k8s create-cluster": [
         {
             "name": "K8S cluster creation flags",
             "options": [
-                "--force-recreate-cluster",
-                "--forwarded-port-number",
-                "--api-server-port",
                 "--python",
                 "--kubernetes-version",
+                "--force-recreate-cluster",
             ],
         },
         {
@@ -90,6 +88,27 @@ KUBERNETES_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
             ],
         },
     ],
+    "breeze k8s configure-cluster": [
+        {
+            "name": "Configure cluster flags",
+            "options": [
+                "--python",
+                "--kubernetes-version",
+            ],
+        },
+        {
+            "name": "Parallel options",
+            "options": [
+                "--run-in-parallel",
+                "--parallelism",
+                "--python-versions",
+                "--kubernetes-versions",
+                "--skip-cleanup",
+                "--debug-resources",
+                "--include-success-outputs",
+            ],
+        },
+    ],
     "breeze k8s upload-k8s-image": [
         {
             "name": "Upload image flags",
@@ -160,31 +179,19 @@ KUBERNETES_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
     "breeze k8s delete-cluster": [
         {
             "name": "K8S cluster delete flags",
-            "options": ["--python", "--kubernetes-version"],
-        },
-        {
-            "name": "K8S multi-cluster flags",
-            "options": ["--all"],
+            "options": ["--python", "--kubernetes-version", "--all"],
         },
     ],
     "breeze k8s status": [
         {
             "name": "K8S cluster status flags",
-            "options": ["--python", "--kubernetes-version", "--wait-time-in-seconds"],
-        },
-        {
-            "name": "K8S multi-cluster flags",
-            "options": ["--all"],
+            "options": ["--python", "--kubernetes-version", "--wait-time-in-seconds", "--all"],
         },
     ],
     "breeze k8s logs": [
         {
             "name": "K8S logs flags",
-            "options": ["--python", "--kubernetes-version"],
-        },
-        {
-            "name": "K8S multi-cluster flags",
-            "options": ["--all"],
+            "options": ["--python", "--kubernetes-version", "--all"],
         },
     ],
     "breeze k8s tests": [
diff --git a/dev/breeze/src/airflow_breeze/commands/main_command.py b/dev/breeze/src/airflow_breeze/commands/main_command.py
index 972ed83f51..13faf884f2 100644
--- a/dev/breeze/src/airflow_breeze/commands/main_command.py
+++ b/dev/breeze/src/airflow_breeze/commands/main_command.py
@@ -20,6 +20,7 @@ import platform
 import shutil
 import subprocess
 import sys
+from typing import Any
 
 from click import Context
 
@@ -47,6 +48,7 @@ from airflow_breeze.utils.confirm import Answer, user_confirm
 from airflow_breeze.utils.console import get_console
 from airflow_breeze.utils.path_utils import BUILD_CACHE_DIR
 from airflow_breeze.utils.run_utils import run_command
+from airflow_breeze.utils.shared_options import get_dry_run
 
 
 def print_deprecated(deprecated_command: str, command_to_use: str):
@@ -99,13 +101,13 @@ class MainGroupWithAliases(BreezeGroup):
 @option_integration
 @option_forward_credentials
 @option_db_reset
+@option_max_time
+@option_github_repository
 @option_verbose
 @option_dry_run
-@option_github_repository
 @option_answer
-@option_max_time
 @click.pass_context
-def main(ctx: click.Context, **kwargs):
+def main(ctx: click.Context, **kwargs: dict[str, Any]):
     from airflow_breeze.commands.developer_commands import shell
 
     check_for_rosetta_environment()
@@ -200,10 +202,9 @@ def check_for_rosetta_environment():
     help="Also remove currently downloaded Breeze images.",
 )
 @option_verbose
-@option_answer
 @option_dry_run
-@option_github_repository
-def cleanup(verbose: bool, dry_run: bool, github_repository: str, all: bool, answer: str | None):
+@option_answer
+def cleanup(all: bool):
     if all:
         get_console().print(
             "\n[info]Removing cache of parameters, clean up docker cache "
@@ -220,9 +221,7 @@ def cleanup(verbose: bool, dry_run: bool, github_repository: str, all: bool, ans
             "--format",
             "{{.Repository}}:{{.Tag}}",
         ]
-        command_result = run_command(
-            docker_images_command_to_execute, verbose=verbose, text=True, capture_output=True
-        )
+        command_result = run_command(docker_images_command_to_execute, text=True, capture_output=True)
         images = command_result.stdout.splitlines() if command_result and command_result.stdout else []
         if images:
             get_console().print("[info]Removing images:[/]")
@@ -237,7 +236,7 @@ def cleanup(verbose: bool, dry_run: bool, github_repository: str, all: bool, ans
             docker_rmi_command_to_execute.extend(images)
             given_answer = user_confirm("Are you sure with the removal?")
             if given_answer == Answer.YES:
-                run_command(docker_rmi_command_to_execute, verbose=verbose, dry_run=dry_run, check=False)
+                run_command(docker_rmi_command_to_execute, check=False)
             elif given_answer == Answer.QUIT:
                 sys.exit(0)
         else:
@@ -248,8 +247,6 @@ def cleanup(verbose: bool, dry_run: bool, github_repository: str, all: bool, ans
         system_prune_command_to_execute = ["docker", "system", "prune"]
         run_command(
             system_prune_command_to_execute,
-            verbose=verbose,
-            dry_run=dry_run,
             check=False,
         )
     elif given_answer == Answer.QUIT:
@@ -257,7 +254,7 @@ def cleanup(verbose: bool, dry_run: bool, github_repository: str, all: bool, ans
     get_console().print(f"Removing build cache dir ${BUILD_CACHE_DIR}")
     given_answer = user_confirm("Are you sure with the removal?")
     if given_answer == Answer.YES:
-        if not dry_run:
+        if not get_dry_run():
             shutil.rmtree(BUILD_CACHE_DIR, ignore_errors=True)
     elif given_answer == Answer.QUIT:
         sys.exit(0)
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 cdddc32cf6..4e29a961d6 100644
--- a/dev/breeze/src/airflow_breeze/commands/production_image_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/production_image_commands.py
@@ -19,6 +19,7 @@ from __future__ import annotations
 import contextlib
 import os
 import sys
+from typing import Any
 
 import click
 
@@ -38,7 +39,6 @@ from airflow_breeze.utils.common_options import (
     option_additional_runtime_apt_env,
     option_airflow_constraints_mode_prod,
     option_airflow_constraints_reference_build,
-    option_answer,
     option_builder,
     option_debug_resources,
     option_dev_apt_command,
@@ -91,6 +91,7 @@ from airflow_breeze.utils.python_versions import get_python_version_list
 from airflow_breeze.utils.registry import login_to_github_docker_registry
 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
+from airflow_breeze.utils.shared_options import get_dry_run, get_verbose
 
 
 def run_build_in_parallel(
@@ -100,10 +101,8 @@ def run_build_in_parallel(
     include_success_outputs: bool,
     skip_cleanup: bool,
     debug_resources: bool,
-    dry_run: bool,
-    verbose: bool,
 ) -> None:
-    warm_up_docker_builder(image_params_list[0], verbose=verbose, dry_run=dry_run)
+    warm_up_docker_builder(image_params_list[0])
     with ci_group(f"Building for {python_version_list}"):
         all_params = [f"PROD {image_params.python}" for image_params in image_params_list]
         with run_with_pool(
@@ -117,8 +116,6 @@ def run_build_in_parallel(
                     run_build_production_image,
                     kwds={
                         "prod_image_params": image_params,
-                        "dry_run": dry_run,
-                        "verbose": verbose,
                         "output": outputs[index],
                     },
                 )
@@ -133,14 +130,15 @@ def run_build_in_parallel(
     )
 
 
-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)
+def start_building(prod_image_params: BuildProdParams):
+    make_sure_builder_configured(params=prod_image_params)
     if prod_image_params.cleanup_context:
-        clean_docker_context_files(verbose=verbose, dry_run=dry_run)
+        clean_docker_context_files()
     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
+            image_params=prod_image_params,
+            output=None,
         )
 
 
@@ -151,9 +149,6 @@ def prod_image():
     pass
 
 
-@option_verbose
-@option_dry_run
-@option_answer
 @prod_image.command(name="build")
 @option_python
 @option_run_in_parallel
@@ -165,7 +160,6 @@ def prod_image():
 @option_upgrade_to_newer_dependencies
 @option_upgrade_on_failure
 @option_platform_multiple
-@option_github_repository
 @option_github_token
 @option_github_username
 @option_docker_cache
@@ -228,43 +222,40 @@ def prod_image():
 @option_runtime_apt_deps
 @option_tag_as_latest
 @option_additional_pip_install_flags
+@option_github_repository
+@option_verbose
+@option_dry_run
 def build(
-    verbose: bool,
-    dry_run: bool,
     run_in_parallel: bool,
     parallelism: int,
     skip_cleanup: bool,
     debug_resources: bool,
     include_success_outputs: bool,
     python_versions: str,
-    answer: str | None,
-    **kwargs,
+    **kwargs: dict[str, Any],
 ):
     """
     Build Production image. Include building multiple images for all or selected Python versions sequentially.
     """
 
     def run_build(prod_image_params: BuildProdParams) -> None:
-        return_code, info = run_build_production_image(
-            verbose=verbose, dry_run=dry_run, output=None, prod_image_params=prod_image_params
-        )
+        return_code, info = run_build_production_image(output=None, prod_image_params=prod_image_params)
         if return_code != 0:
             get_console().print(f"[error]Error when building image! {info}")
             sys.exit(return_code)
 
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     parameters_passed = filter_out_none(**kwargs)
 
-    fix_group_permissions(verbose=verbose)
+    fix_group_permissions()
     if run_in_parallel:
         python_version_list = get_python_version_list(python_versions)
         params_list: list[BuildProdParams] = []
         for python in python_version_list:
             params = BuildProdParams(**parameters_passed)
             params.python = python
-            params.answer = answer
             params_list.append(params)
-        start_building(prod_image_params=params_list[0], dry_run=dry_run, verbose=verbose)
+        start_building(prod_image_params=params_list[0])
         run_build_in_parallel(
             image_params_list=params_list,
             python_version_list=python_version_list,
@@ -272,20 +263,15 @@ def build(
             skip_cleanup=skip_cleanup,
             debug_resources=debug_resources,
             include_success_outputs=include_success_outputs,
-            dry_run=dry_run,
-            verbose=verbose,
         )
     else:
         params = BuildProdParams(**parameters_passed)
-        start_building(prod_image_params=params, dry_run=dry_run, verbose=verbose)
+        start_building(prod_image_params=params)
         run_build(prod_image_params=params)
 
 
 @prod_image.command(name="pull")
-@option_verbose
-@option_dry_run
 @option_python
-@option_github_repository
 @option_run_in_parallel
 @option_parallelism
 @option_skip_cleanup
@@ -297,12 +283,12 @@ def build(
 @option_wait_for_image
 @option_tag_as_latest
 @option_verify
+@option_github_repository
+@option_verbose
+@option_dry_run
 @click.argument("extra_pytest_args", nargs=-1, type=click.UNPROCESSED)
 def pull_prod_image(
-    verbose: bool,
-    dry_run: bool,
     python: str,
-    github_repository: str,
     run_in_parallel: bool,
     parallelism: int,
     skip_cleanup: bool,
@@ -314,10 +300,11 @@ def pull_prod_image(
     wait_for_image: bool,
     tag_as_latest: bool,
     verify: bool,
+    github_repository: str,
     extra_pytest_args: tuple,
 ):
     """Pull and optionally verify Production images - possibly in parallel for all Python versions."""
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     if run_in_parallel:
         python_version_list = get_python_version_list(python_versions)
         prod_image_params_list = [
@@ -330,14 +317,12 @@ def pull_prod_image(
             for python in python_version_list
         ]
         run_pull_in_parallel(
-            dry_run=dry_run,
             parallelism=parallelism,
             skip_cleanup=skip_cleanup,
             debug_resources=debug_resources,
             include_success_outputs=include_success_outputs,
             image_params_list=prod_image_params_list,
             python_version_list=python_version_list,
-            verbose=verbose,
             verify=verify,
             wait_for_image=wait_for_image,
             tag_as_latest=tag_as_latest,
@@ -350,8 +335,6 @@ def pull_prod_image(
         return_code, info = run_pull_image(
             image_params=image_params,
             output=None,
-            dry_run=dry_run,
-            verbose=verbose,
             wait_for_image=wait_for_image,
             tag_as_latest=tag_as_latest,
             poll_time=10.0,
@@ -368,10 +351,7 @@ def pull_prod_image(
         allow_extra_args=True,
     ),
 )
-@option_verbose
-@option_dry_run
 @option_python
-@option_github_repository
 @option_image_tag_for_verifying
 @option_image_name
 @option_pull
@@ -380,10 +360,11 @@ def pull_prod_image(
     help="The image to verify is slim and non-slim tests should be skipped.",
     is_flag=True,
 )
+@option_github_repository
+@option_verbose
+@option_dry_run
 @click.argument("extra_pytest_args", nargs=-1, type=click.UNPROCESSED)
 def verify(
-    verbose: bool,
-    dry_run: bool,
     python: str,
     github_repository: str,
     image_name: str,
@@ -393,7 +374,7 @@ def verify(
     extra_pytest_args: tuple,
 ):
     """Verify Production image."""
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     if image_name is None:
         build_params = BuildProdParams(
             python=python, image_tag=image_tag, github_repository=github_repository
@@ -401,13 +382,11 @@ def verify(
         image_name = build_params.airflow_image_name_with_tag
     if pull:
         command_to_run = ["docker", "pull", image_name]
-        run_command(command_to_run, verbose=verbose, dry_run=dry_run, check=True)
+        run_command(command_to_run, check=True)
     get_console().print(f"[info]Verifying PROD image: {image_name}[/]")
     return_code, info = verify_an_image(
         image_name=image_name,
         output=None,
-        verbose=verbose,
-        dry_run=dry_run,
         image_type="PROD",
         extra_pytest_args=extra_pytest_args,
         slim_image=slim_image,
@@ -415,13 +394,13 @@ def verify(
     sys.exit(return_code)
 
 
-def clean_docker_context_files(verbose: bool, dry_run: bool):
+def clean_docker_context_files():
     """
     Cleans up docker context files folder - leaving only .README.md there.
     """
-    if verbose or dry_run:
+    if get_verbose() or get_dry_run():
         get_console().print("[info]Cleaning docker-context-files[/]")
-    if dry_run:
+    if get_dry_run():
         return
     with contextlib.suppress(FileNotFoundError):
         context_files_to_delete = DOCKER_CONTEXT_DIR.glob("**/*")
@@ -462,8 +441,6 @@ def check_docker_context_files(install_packages_from_context: bool):
 
 
 def run_build_production_image(
-    verbose: bool,
-    dry_run: bool,
     prod_image_params: BuildProdParams,
     output: Output | None,
 ) -> tuple[int, str]:
@@ -482,8 +459,8 @@ def run_build_production_image(
       * update cached information that the build completed and saves checksums of all files
         for quick future check if the build is needed
 
-    :param verbose: print commands when running
-    :param dry_run: do not execute "write" commands - just print what would happen
+
+
     :param prod_image_params: PROD image parameters
     :param output: output redirection
     """
@@ -499,9 +476,7 @@ def run_build_production_image(
         return 1, "Error: building multi-platform image without --push."
     get_console(output=output).print(f"\n[info]Building PROD Image for Python {prod_image_params.python}\n")
     if prod_image_params.prepare_buildx_cache:
-        build_command_result = build_cache(
-            image_params=prod_image_params, output=output, dry_run=dry_run, verbose=verbose
-        )
+        build_command_result = build_cache(image_params=prod_image_params, output=output)
     else:
         if prod_image_params.empty_image:
             env = os.environ.copy()
@@ -512,8 +487,6 @@ def run_build_production_image(
             build_command_result = run_command(
                 prepare_docker_build_from_input(image_params=prod_image_params),
                 input="FROM scratch\n",
-                verbose=verbose,
-                dry_run=dry_run,
                 cwd=AIRFLOW_SOURCES_ROOT,
                 check=False,
                 text=True,
@@ -524,10 +497,7 @@ def run_build_production_image(
             build_command_result = run_command(
                 prepare_docker_build_command(
                     image_params=prod_image_params,
-                    verbose=verbose,
                 ),
-                verbose=verbose,
-                dry_run=dry_run,
                 cwd=AIRFLOW_SOURCES_ROOT,
                 check=False,
                 text=True,
@@ -545,10 +515,7 @@ def run_build_production_image(
                 build_command_result = run_command(
                     prepare_docker_build_command(
                         image_params=prod_image_params,
-                        verbose=verbose,
                     ),
-                    verbose=verbose,
-                    dry_run=dry_run,
                     cwd=AIRFLOW_SOURCES_ROOT,
                     check=False,
                     text=True,
@@ -556,10 +523,5 @@ def run_build_production_image(
                 )
             if build_command_result.returncode == 0:
                 if prod_image_params.tag_as_latest:
-                    build_command_result = tag_image_as_latest(
-                        image_params=prod_image_params,
-                        output=output,
-                        dry_run=dry_run,
-                        verbose=verbose,
-                    )
+                    build_command_result = tag_image_as_latest(image_params=prod_image_params, output=output)
     return build_command_result.returncode, f"Image build: {prod_image_params.python}"
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 f9c1274ab6..67ce9dee64 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
@@ -36,6 +36,7 @@ PRODUCTION_IMAGE_TOOLS_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] =
                 "--image-tag",
                 "--tag-as-latest",
                 "--docker-cache",
+                "--github-repository",
             ],
         },
         {
@@ -109,6 +110,7 @@ PRODUCTION_IMAGE_TOOLS_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] =
                 "--verify",
                 "--wait-for-image",
                 "--tag-as-latest",
+                "--github-repository",
             ],
         },
         {
@@ -132,6 +134,7 @@ PRODUCTION_IMAGE_TOOLS_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] =
                 "--slim-image",
                 "--image-tag",
                 "--pull",
+                "--github-repository",
             ],
         }
     ],
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 ab92f4e2ed..f79335fa99 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -81,6 +81,7 @@ from airflow_breeze.utils.run_utils import (
     run_command,
     run_compile_www_assets,
 )
+from airflow_breeze.utils.shared_options import get_forced_answer
 
 option_debug_release_management = click.option(
     "--debug",
@@ -93,8 +94,6 @@ option_debug_release_management = click.option(
 def run_with_debug(
     params: ShellParams,
     command: list[str],
-    verbose: bool,
-    dry_run: bool,
     debug: bool,
     enable_input: bool = False,
     **kwargs,
@@ -130,8 +129,6 @@ echo -e '\\e[34mRun this command to debug:
         )
         return run_command(
             base_command,
-            verbose=verbose,
-            dry_run=dry_run,
             env=env_variables,
             **kwargs,
         )
@@ -139,8 +136,6 @@ echo -e '\\e[34mRun this command to debug:
         base_command.extend(command)
         return run_command(
             base_command,
-            verbose=verbose,
-            dry_run=dry_run,
             env=env_variables,
             check=False,
             **kwargs,
@@ -160,25 +155,22 @@ def release_management():
     name="prepare-airflow-package",
     help="Prepare sdist/whl package of Airflow.",
 )
-@option_verbose
-@option_dry_run
-@option_github_repository
 @option_package_format
 @option_version_suffix_for_pypi
 @option_debug_release_management
+@option_github_repository
+@option_verbose
+@option_dry_run
 def prepare_airflow_packages(
-    verbose: bool,
-    dry_run: bool,
-    github_repository: str,
     package_format: str,
     version_suffix_for_pypi: str,
     debug: bool,
+    github_repository: str,
 ):
-    perform_environment_checks(verbose=verbose)
-    assert_pre_commit_installed(verbose=verbose)
-    run_compile_www_assets(dev=False, run_in_background=False, verbose=verbose, dry_run=dry_run)
+    perform_environment_checks()
+    assert_pre_commit_installed()
+    run_compile_www_assets(dev=False, run_in_background=False)
     shell_params = ShellParams(
-        verbose=verbose,
         github_repository=github_repository,
         python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION,
         package_format=package_format,
@@ -187,12 +179,10 @@ def prepare_airflow_packages(
         install_providers_from_sources=False,
         mount_sources=MOUNT_ALL,
     )
-    rebuild_or_pull_ci_image_if_needed(command_params=shell_params, dry_run=dry_run, verbose=verbose)
+    rebuild_or_pull_ci_image_if_needed(command_params=shell_params)
     result_command = run_with_debug(
         params=shell_params,
         command=["/opt/airflow/scripts/in_container/run_prepare_airflow_packages.sh"],
-        verbose=verbose,
-        dry_run=dry_run,
         debug=debug,
     )
     sys.exit(result_command.returncode)
@@ -202,44 +192,38 @@ def prepare_airflow_packages(
     name="prepare-provider-documentation",
     help="Prepare CHANGELOG, README and COMMITS information for providers.",
 )
-@option_verbose
-@option_dry_run
+@option_debug_release_management
+@argument_packages
 @click.option(
     "--base-branch",
     type=str,
     default="main",
 )
 @option_github_repository
+@option_verbose
+@option_dry_run
 @option_answer
-@option_debug_release_management
-@argument_packages
 def prepare_provider_documentation(
-    verbose: bool,
-    dry_run: bool,
-    base_branch: str,
     github_repository: str,
-    answer: str | None,
+    base_branch: str,
     debug: bool,
     packages: list[str],
 ):
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     shell_params = ShellParams(
-        verbose=verbose,
         mount_sources=MOUNT_ALL,
         github_repository=github_repository,
         python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION,
-        answer=answer,
         base_branch=base_branch,
         skip_environment_initialization=True,
     )
-    rebuild_or_pull_ci_image_if_needed(command_params=shell_params, dry_run=dry_run, verbose=verbose)
+    rebuild_or_pull_ci_image_if_needed(command_params=shell_params)
     cmd_to_run = ["/opt/airflow/scripts/in_container/run_prepare_provider_documentation.sh", *packages]
+    answer = get_forced_answer()
     result_command = run_with_debug(
         params=shell_params,
         command=cmd_to_run,
-        enable_input=not answer or answer.lower() not in ["y", "yes"],
-        verbose=verbose,
-        dry_run=dry_run,
+        enable_input=answer is None or answer[0].lower() != "y",
         debug=debug,
     )
     sys.exit(result_command.returncode)
@@ -249,9 +233,6 @@ def prepare_provider_documentation(
     name="prepare-provider-packages",
     help="Prepare sdist/whl packages of Airflow Providers.",
 )
-@option_verbose
-@option_dry_run
-@option_github_repository
 @option_package_format
 @option_version_suffix_for_pypi
 @click.option(
@@ -261,22 +242,22 @@ def prepare_provider_documentation(
 )
 @option_debug_release_management
 @argument_packages
+@option_github_repository
+@option_verbose
+@option_dry_run
 def prepare_provider_packages(
-    verbose: bool,
-    dry_run: bool,
-    github_repository: str,
     package_format: str,
     version_suffix_for_pypi: str,
     package_list_file: IO,
     debug: bool,
     packages: tuple[str, ...],
+    github_repository: str,
 ):
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     packages_list = list(packages)
     if package_list_file:
         packages_list.extend([package.strip() for package in package_list_file.readlines()])
     shell_params = ShellParams(
-        verbose=verbose,
         mount_sources=MOUNT_ALL,
         github_repository=github_repository,
         python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION,
@@ -284,13 +265,11 @@ def prepare_provider_packages(
         skip_environment_initialization=True,
         version_suffix_for_pypi=version_suffix_for_pypi,
     )
-    rebuild_or_pull_ci_image_if_needed(command_params=shell_params, dry_run=dry_run, verbose=verbose)
+    rebuild_or_pull_ci_image_if_needed(command_params=shell_params)
     cmd_to_run = ["/opt/airflow/scripts/in_container/run_prepare_provider_packages.sh", *packages_list]
     result_command = run_with_debug(
         params=shell_params,
         command=cmd_to_run,
-        verbose=verbose,
-        dry_run=dry_run,
         debug=debug,
     )
     sys.exit(result_command.returncode)
@@ -298,8 +277,6 @@ def prepare_provider_packages(
 
 def run_generate_constraints(
     shell_params: ShellParams,
-    dry_run: bool,
-    verbose: bool,
     debug: bool,
     output: Output | None,
 ) -> tuple[int, str]:
@@ -309,8 +286,6 @@ def run_generate_constraints(
     generate_constraints_result = run_with_debug(
         params=shell_params,
         command=cmd_to_run,
-        verbose=verbose,
-        dry_run=dry_run,
         debug=debug,
         output=output,
     )
@@ -332,8 +307,6 @@ def run_generate_constraints_in_parallel(
     parallelism: int,
     skip_cleanup: bool,
     debug_resources: bool,
-    dry_run: bool,
-    verbose: bool,
 ):
     """Run generate constraints in parallel"""
     with ci_group(f"Constraints for {python_version_list}"):
@@ -354,8 +327,6 @@ def run_generate_constraints_in_parallel(
                     run_generate_constraints,
                     kwds={
                         "shell_params": shell_params,
-                        "dry_run": dry_run,
-                        "verbose": verbose,
                         "debug": False,
                         "output": outputs[index],
                     },
@@ -377,35 +348,32 @@ def run_generate_constraints_in_parallel(
     name="generate-constraints",
     help="Generates pinned constraint files with all extras from setup.py in parallel.",
 )
-@option_verbose
-@option_dry_run
 @option_python
-@option_github_repository
 @option_run_in_parallel
 @option_parallelism
 @option_skip_cleanup
 @option_debug_resources
 @option_python_versions
 @option_image_tag_for_running
-@option_answer
 @option_debug_release_management
 @option_airflow_constraints_mode_ci
+@option_github_repository
+@option_verbose
+@option_dry_run
+@option_answer
 def generate_constraints(
-    verbose: bool,
-    dry_run: bool,
     python: str,
-    github_repository: str,
     run_in_parallel: bool,
     parallelism: int,
     skip_cleanup: bool,
     debug_resources: bool,
     python_versions: str,
     image_tag: str | None,
-    answer: str | None,
     debug: bool,
     airflow_constraints_mode: str,
+    github_repository: str,
 ):
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     if debug and run_in_parallel:
         get_console().print("\n[error]Cannot run --debug and --run-in-parallel at the same time[/]\n")
         sys.exit(1)
@@ -426,7 +394,9 @@ def generate_constraints(
             )
         else:
             shell_params = ShellParams(
-                image_tag=image_tag, python=python, github_repository=github_repository, answer=answer
+                image_tag=image_tag,
+                python=python,
+                github_repository=github_repository,
             )
             get_console().print("\n[info]Use this command to build the image:[/]\n")
             get_console().print(
@@ -442,7 +412,6 @@ def generate_constraints(
                 python=python,
                 github_repository=github_repository,
                 airflow_constraints_mode=airflow_constraints_mode,
-                answer=answer,
             )
             for python in python_version_list
         ]
@@ -452,8 +421,6 @@ def generate_constraints(
             skip_cleanup=skip_cleanup,
             debug_resources=debug_resources,
             include_success_outputs=True,
-            dry_run=dry_run,
-            verbose=verbose,
             python_version_list=python_version_list,
         )
     else:
@@ -461,15 +428,12 @@ def generate_constraints(
             image_tag=image_tag,
             python=python,
             github_repository=github_repository,
-            answer=answer,
             skip_environment_initialization=True,
             airflow_constraints_mode=airflow_constraints_mode,
         )
         return_code, info = run_generate_constraints(
             shell_params=shell_params,
             output=None,
-            dry_run=dry_run,
-            verbose=verbose,
             debug=debug,
         )
         if return_code != 0:
@@ -492,13 +456,11 @@ def generate_constraints(
 )
 @option_use_packages_from_dist
 @option_installation_package_format
+@option_debug_release_management
+@option_github_repository
 @option_verbose
 @option_dry_run
-@option_github_repository
-@option_debug_release_management
 def verify_provider_packages(
-    verbose: bool,
-    dry_run: bool,
     use_airflow_version: str | None,
     airflow_constraints_reference: str,
     skip_constraints: bool,
@@ -508,9 +470,8 @@ def verify_provider_packages(
     package_format: str,
     github_repository: str,
 ):
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     shell_params = ShellParams(
-        verbose=verbose,
         mount_sources=MOUNT_SELECTED,
         github_repository=github_repository,
         python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION,
@@ -521,7 +482,7 @@ def verify_provider_packages(
         skip_constraints=skip_constraints,
         package_format=package_format,
     )
-    rebuild_or_pull_ci_image_if_needed(command_params=shell_params, dry_run=dry_run, verbose=verbose)
+    rebuild_or_pull_ci_image_if_needed(command_params=shell_params)
     cmd_to_run = [
         "-c",
         "python /opt/airflow/scripts/in_container/verify_providers.py",
@@ -529,8 +490,6 @@ def verify_provider_packages(
     result_command = run_with_debug(
         params=shell_params,
         command=cmd_to_run,
-        verbose=verbose,
-        dry_run=dry_run,
         debug=debug,
     )
     sys.exit(result_command.returncode)
@@ -544,12 +503,10 @@ def convert_build_args_dict_to_array_of_args(build_args: dict[str, str]) -> list
     return array_of_args
 
 
-def alias_image(image_from: str, image_to: str, dry_run: bool, verbose: bool):
+def alias_image(image_from: str, image_to: str):
     get_console().print(f"[info]Creating {image_to} alias for {image_from}[/]")
     run_command(
         ["regctl", "image", "copy", "--force-recursive", "--digest-tags", image_from, image_to],
-        dry_run=dry_run,
-        verbose=verbose,
     )
 
 
@@ -597,15 +554,9 @@ def release_prod_images(
     limit_platform: str,
     limit_python: str | None,
     skip_latest: bool,
-    verbose: bool,
-    dry_run: bool,
 ):
-    perform_environment_checks(verbose=verbose)
-    rebuild_or_pull_ci_image_if_needed(
-        command_params=ShellParams(verbose=verbose, python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION),
-        dry_run=dry_run,
-        verbose=verbose,
-    )
+    perform_environment_checks()
+    rebuild_or_pull_ci_image_if_needed(command_params=ShellParams(python=DEFAULT_PYTHON_MAJOR_MINOR_VERSION))
     if not match(r"^\d*\.\d*\.\d*$", airflow_version):
         get_console().print(
             f"[warning]Skipping latest image tagging as this is a pre-release version: {airflow_version}"
@@ -619,16 +570,15 @@ def release_prod_images(
                 "[info]Also tagging the images with latest tags as this is release version.[/]"
             )
     result_docker_buildx = run_command(
-        ["docker", "buildx", "version"], check=False, dry_run=dry_run, verbose=verbose
+        ["docker", "buildx", "version"],
+        check=False,
     )
     if result_docker_buildx.returncode != 0:
         get_console().print("[error]Docker buildx plugin must be installed to release the images[/]")
         get_console().print()
         get_console().print("See https://docs.docker.com/buildx/working-with-buildx/ for installation info.")
         sys.exit(1)
-    result_inspect_builder = run_command(
-        ["docker", "buildx", "inspect", "airflow_cache"], check=False, dry_run=dry_run, verbose=verbose
-    )
+    result_inspect_builder = run_command(["docker", "buildx", "inspect", "airflow_cache"], check=False)
     if result_inspect_builder.returncode != 0:
         get_console().print("[error]Airflow Cache builder must be configured to release the images[/]")
         get_console().print()
@@ -637,7 +587,7 @@ def release_prod_images(
             " for instructions on setting it up."
         )
         sys.exit(1)
-    result_regctl = run_command(["regctl", "version"], check=False, dry_run=dry_run, verbose=verbose)
+    result_regctl = run_command(["regctl", "version"], check=False)
     if result_regctl.returncode != 0:
         get_console().print("[error]Regctl must be installed and on PATH to release the images[/]")
         get_console().print()
@@ -671,13 +621,11 @@ def release_prod_images(
                 slim_image_name,
                 "--push",
             ]
-            run_command(docker_buildx_command, verbose=verbose, dry_run=dry_run)
+            run_command(docker_buildx_command)
             if python == DEFAULT_PYTHON_MAJOR_MINOR_VERSION:
                 alias_image(
                     slim_image_name,
                     f"{dockerhub_repo}:slim-{airflow_version}",
-                    verbose=verbose,
-                    dry_run=dry_run,
                 )
         else:
             get_console().print(f"[info]Building regular {airflow_version} image for Python {python}[/]")
@@ -700,11 +648,9 @@ def release_prod_images(
                 image_name,
                 "--push",
             ]
-            run_command(docker_buildx_command, verbose=verbose, dry_run=dry_run)
+            run_command(docker_buildx_command)
             if python == DEFAULT_PYTHON_MAJOR_MINOR_VERSION:
-                alias_image(
-                    image_name, f"{dockerhub_repo}:{airflow_version}", verbose=verbose, dry_run=dry_run
-                )
+                alias_image(image_name, f"{dockerhub_repo}:{airflow_version}")
     # in case of re-tagging the images might need few seconds to refresh multi-platform images in DockerHub
     time.sleep(10)
     if not skip_latest:
@@ -714,27 +660,19 @@ def release_prod_images(
                 alias_image(
                     f"{dockerhub_repo}:slim-{airflow_version}-python{python}",
                     f"{dockerhub_repo}:slim-latest-python{python}",
-                    verbose=verbose,
-                    dry_run=dry_run,
                 )
             else:
                 alias_image(
                     f"{dockerhub_repo}:{airflow_version}-python{python}",
                     f"{dockerhub_repo}:latest-python{python}",
-                    verbose=verbose,
-                    dry_run=dry_run,
                 )
         if slim_images:
             alias_image(
                 f"{dockerhub_repo}:slim-{airflow_version}",
                 f"{dockerhub_repo}:slim-latest",
-                verbose=verbose,
-                dry_run=dry_run,
             )
         else:
             alias_image(
                 f"{dockerhub_repo}:{airflow_version}",
                 f"{dockerhub_repo}:latest",
-                verbose=verbose,
-                dry_run=dry_run,
             )
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 fb6bfbb5d5..cc1d74e910 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
@@ -30,7 +30,15 @@ RELEASE_MANAGEMENT_COMMANDS: dict[str, str | list[str]] = {
 
 RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
     "breeze release-management prepare-airflow-package": [
-        {"name": "Package flags", "options": ["--package-format", "--version-suffix-for-pypi"]}
+        {
+            "name": "Package flags",
+            "options": [
+                "--package-format",
+                "--version-suffix-for-pypi",
+                "--debug",
+                "--github-repository",
+            ],
+        }
     ],
     "breeze release-management verify-provider-packages": [
         {
@@ -43,6 +51,7 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--package-format",
                 "--skip-constraints",
                 "--debug",
+                "--github-repository",
             ],
         }
     ],
@@ -54,6 +63,7 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--version-suffix-for-pypi",
                 "--package-list-file",
                 "--debug",
+                "--github-repository",
             ],
         }
     ],
@@ -62,6 +72,7 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
             "name": "Provider documentation preparation flags",
             "options": [
                 "--debug",
+                "--github-repository",
             ],
         }
     ],
@@ -73,6 +84,7 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--python",
                 "--airflow-constraints-mode",
                 "--debug",
+                "--github-repository",
             ],
         },
         {
diff --git a/dev/breeze/src/airflow_breeze/commands/setup_commands.py b/dev/breeze/src/airflow_breeze/commands/setup_commands.py
index a7b00c6eaf..905ccf4719 100644
--- a/dev/breeze/src/airflow_breeze/commands/setup_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/setup_commands.py
@@ -57,6 +57,7 @@ from airflow_breeze.utils.path_utils import (
 from airflow_breeze.utils.recording import generating_command_images
 from airflow_breeze.utils.reinstall import reinstall_breeze, warn_non_editable
 from airflow_breeze.utils.run_utils import run_command
+from airflow_breeze.utils.shared_options import get_dry_run, get_verbose
 from airflow_breeze.utils.visuals import ASCIIART, ASCIIART_STYLE
 
 
@@ -92,17 +93,17 @@ def self_upgrade(use_current_airflow_sources: bool):
         sys.exit(1)
 
 
-@option_verbose
-@option_dry_run
+@setup.command(name="autocomplete")
 @click.option(
     "-f",
     "--force",
     is_flag=True,
     help="Force autocomplete setup even if already setup before (overrides the setup).",
 )
+@option_verbose
+@option_dry_run
 @option_answer
-@setup.command(name="autocomplete")
-def autocomplete(verbose: bool, dry_run: bool, force: bool, answer: str | None):
+def autocomplete(force: bool):
     """
     Enables autocompletion of breeze commands.
     """
@@ -125,11 +126,11 @@ def autocomplete(verbose: bool, dry_run: bool, force: bool, answer: str | None):
         if detected_shell == "bash":
             script_path = str(Path("~").expanduser() / ".bash_completion")
             command_to_execute = f"source {autocomplete_path}"
-            write_to_shell(command_to_execute, dry_run, script_path, force)
+            write_to_shell(command_to_execute, script_path, force)
         elif detected_shell == "zsh":
             script_path = str(Path("~").expanduser() / ".zshrc")
             command_to_execute = f"source {autocomplete_path}"
-            write_to_shell(command_to_execute, dry_run, script_path, force)
+            write_to_shell(command_to_execute, script_path, force)
         elif detected_shell == "fish":
             # Include steps for fish shell
             script_path = str(Path("~").expanduser() / f".config/fish/completions/{NAME}.fish")
@@ -149,7 +150,7 @@ def autocomplete(verbose: bool, dry_run: bool, force: bool, answer: str | None):
                 subprocess.check_output(["powershell", "-NoProfile", "echo $profile"]).decode("utf-8").strip()
             )
             command_to_execute = f". {autocomplete_path}"
-            write_to_shell(command_to_execute, dry_run, script_path, force)
+            write_to_shell(command_to_execute=command_to_execute, script_path=script_path, force_setup=force)
     elif given_answer == Answer.NO:
         get_console().print(
             "\nPlease follow the https://click.palletsprojects.com/en/8.1.x/shell-completion/ "
@@ -159,16 +160,17 @@ def autocomplete(verbose: bool, dry_run: bool, force: bool, answer: str | None):
         sys.exit(0)
 
 
-@option_verbose
 @setup.command()
-def version(verbose: bool):
+@option_verbose
+@option_dry_run
+def version():
     """Print information about version of apache-airflow-breeze."""
 
     get_console().print(ASCIIART, style=ASCIIART_STYLE)
     get_console().print(f"\n[info]Breeze version: {VERSION}[/]")
     get_console().print(f"[info]Breeze installed from: {get_installation_airflow_sources()}[/]")
     get_console().print(f"[info]Used Airflow sources : {get_used_airflow_sources()}[/]\n")
-    if verbose:
+    if get_verbose():
         get_console().print(
             f"[info]Installation sources config hash : "
             f"{get_installation_sources_config_metadata_hash()}[/]"
@@ -263,11 +265,11 @@ def dict_hash(dictionary: dict[str, Any]) -> str:
     return dhash.hexdigest()
 
 
-def get_command_hash_export(verbose: bool) -> str:
+def get_command_hash_export() -> str:
     hashes = []
     with Context(main) as ctx:
         the_context_dict = ctx.to_info_dict()
-        if verbose:
+        if get_verbose():
             get_stderr_console().print(the_context_dict)
         hashes.append(f"main:{dict_hash(the_context_dict['command']['params'])}")
         commands_dict = the_context_dict["command"]["commands"]
@@ -283,7 +285,7 @@ def get_command_hash_export(verbose: bool) -> str:
     return "\n".join(hashes) + "\n"
 
 
-def write_to_shell(command_to_execute: str, dry_run: bool, script_path: str, force_setup: bool) -> bool:
+def write_to_shell(command_to_execute: str, script_path: str, force_setup: bool) -> bool:
     skip_check = False
     script_path_file = Path(script_path)
     if not script_path_file.exists():
@@ -303,12 +305,12 @@ def write_to_shell(command_to_execute: str, dry_run: bool, script_path: str, for
     if script_path_file.exists():
         get_console().print(f"\nModifying the {script_path} file!\n")
         get_console().print(f"\nCopy of the original file is held in {script_path}.bak !\n")
-        if not dry_run:
+        if not get_dry_run():
             backup(script_path_file)
             text = script_path_file.read_text()
     else:
         get_console().print(f"\nCreating the {script_path} file!\n")
-    if not dry_run:
+    if not get_dry_run():
         script_path_file.write_text(
             text
             + ("\n" if not text.endswith("\n") else "")
@@ -393,9 +395,7 @@ def print_difference(dict1: dict[str, str], dict2: dict[str, str]):
     console.print(f"Difference: {set(dict1.items()) ^ set(dict2.items())}")
 
 
-def regenerate_help_images_for_all_commands(
-    commands: tuple[str, ...], check_only: bool, force: bool, verbose: bool, dry_run: bool
-) -> int:
+def regenerate_help_images_for_all_commands(commands: tuple[str, ...], check_only: bool, force: bool) -> int:
     console = Console(width=int(SCREENSHOT_WIDTH), color_system="standard")
     if check_only and force:
         console.print("[error]The --check-only flag cannot be used with --force flag.")
@@ -410,7 +410,7 @@ def regenerate_help_images_for_all_commands(
     env["RECORD_BREEZE_OUTPUT_FILE"] = str(BREEZE_IMAGES_DIR / "output-commands.svg")
     env["TERM"] = "xterm-256color"
     env["PYTHONPATH"] = str(BREEZE_SOURCES_DIR)
-    new_hash_text_dump = PREAMBLE + get_command_hash_export(verbose=verbose)
+    new_hash_text_dump = PREAMBLE + get_command_hash_export()
     regenerate_all_commands = False
     commands_list = list(commands)
     if force:
@@ -459,8 +459,6 @@ def regenerate_help_images_for_all_commands(
         run_command(
             ["breeze", "--help"],
             env=env,
-            verbose=verbose,
-            dry_run=dry_run,
         )
     for command in commands_list:
         if command == "main":
@@ -475,8 +473,6 @@ def regenerate_help_images_for_all_commands(
             run_command(
                 ["breeze", command, "--help"],
                 env=env,
-                verbose=verbose,
-                dry_run=dry_run,
             )
         else:
             split_command = command.split(":")
@@ -496,8 +492,6 @@ def regenerate_help_images_for_all_commands(
                     "--help",
                 ],
                 env=env,
-                verbose=verbose,
-                dry_run=dry_run,
             )
     if regenerate_all_commands:
         COMMAND_HASH_FILE_PATH.write_text(new_hash_text_dump)
@@ -523,10 +517,8 @@ def regenerate_help_images_for_all_commands(
 )
 @option_verbose
 @option_dry_run
-def regenerate_command_images(
-    command: tuple[str, ...], force: bool, check_only: bool, verbose: bool, dry_run: bool
-):
+def regenerate_command_images(command: tuple[str, ...], force: bool, check_only: bool):
     return_code = regenerate_help_images_for_all_commands(
-        commands=command, check_only=check_only, force=force, verbose=verbose, dry_run=dry_run
+        commands=command, check_only=check_only, force=force
     )
     sys.exit(return_code)
diff --git a/dev/breeze/src/airflow_breeze/commands/setup_commands_config.py b/dev/breeze/src/airflow_breeze/commands/setup_commands_config.py
index d493a494cc..ad087541d4 100644
--- a/dev/breeze/src/airflow_breeze/commands/setup_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/setup_commands_config.py
@@ -67,6 +67,7 @@ SETUP_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
             "options": [
                 "--force",
                 "--command",
+                "--check-only",
             ],
         },
     ],
diff --git a/dev/breeze/src/airflow_breeze/commands/testing_commands.py b/dev/breeze/src/airflow_breeze/commands/testing_commands.py
index a89e84f375..34d69a861b 100644
--- a/dev/breeze/src/airflow_breeze/commands/testing_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/testing_commands.py
@@ -85,20 +85,18 @@ def testing():
         allow_extra_args=True,
     ),
 )
-@option_verbose
-@option_dry_run
 @option_python
-@option_github_repository
 @option_image_tag_for_running
 @option_image_name
+@option_github_repository
+@option_verbose
+@option_dry_run
 @click.argument("extra_pytest_args", nargs=-1, type=click.UNPROCESSED)
 def docker_compose_tests(
-    verbose: bool,
-    dry_run: bool,
     python: str,
-    github_repository: str,
     image_name: str,
     image_tag: str | None,
+    github_repository: str,
     extra_pytest_args: tuple,
 ):
     """Run docker-compose tests."""
@@ -110,8 +108,6 @@ def docker_compose_tests(
     get_console().print(f"[info]Running docker-compose with PROD image: {image_name}[/]")
     return_code, info = run_docker_compose_tests(
         image_name=image_name,
-        verbose=verbose,
-        dry_run=dry_run,
         extra_pytest_args=extra_pytest_args,
     )
     sys.exit(return_code)
@@ -127,8 +123,6 @@ def _run_test(
     db_reset: bool,
     output: Output | None,
     test_timeout: int,
-    dry_run: bool,
-    verbose: bool,
 ) -> tuple[int, str]:
     env_variables = get_env_variables_for_docker_commands(exec_shell_params)
     env_variables["RUN_TESTS"] = "true"
@@ -136,7 +130,7 @@ def _run_test(
         env_variables["TEST_TIMEOUT"] = str(test_timeout)
     if db_reset:
         env_variables["DB_RESET"] = "true"
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     env_variables["TEST_TYPE"] = exec_shell_params.test_type
     if "[" in exec_shell_params.test_type and not exec_shell_params.test_type.startswith("Providers"):
         get_console(output=output).print(
@@ -158,7 +152,7 @@ def _run_test(
         "down",
         "--remove-orphans",
     ]
-    run_command(down_cmd, verbose=verbose, dry_run=dry_run, env=env_variables, output=output, check=False)
+    run_command(down_cmd, env=env_variables, output=output, check=False)
     run_cmd = [
         *DOCKER_COMPOSE_COMMAND,
         "--project-name",
@@ -171,9 +165,7 @@ def _run_test(
     ]
     run_cmd.extend(list(extra_pytest_args))
     try:
-        result = run_command(
-            run_cmd, verbose=verbose, dry_run=dry_run, env=env_variables, output=output, check=False
-        )
+        result = run_command(run_cmd, env=env_variables, output=output, check=False)
         if os.environ.get("CI") == "true" and result.returncode != 0:
             ps_result = run_command(
                 ["docker", "ps", "--all", "--format", "{{.Names}}"],
@@ -202,11 +194,10 @@ def _run_test(
                 "--force",
                 "-v",
             ],
-            verbose=False,
-            dry_run=dry_run,
             env=env_variables,
             output=output,
             check=False,
+            verbose_override=False,
         )
     return result.returncode, f"Test: {exec_shell_params.test_type}"
 
@@ -225,8 +216,6 @@ def _run_tests_in_pool(
     include_success_outputs: bool,
     debug_resources: bool,
     skip_cleanup: bool,
-    dry_run: bool,
-    verbose: bool,
 ):
     with ci_group(f"Testing {' '.join(tests_to_run)}"):
         all_params = [f"Test {test_type}" for test_type in tests_to_run]
@@ -250,8 +239,6 @@ def _run_tests_in_pool(
                         ),
                         "extra_pytest_args": extra_pytest_args,
                         "db_reset": db_reset,
-                        "dry_run": dry_run,
-                        "verbose": verbose,
                         "output": outputs[index],
                         "test_timeout": test_timeout,
                     },
@@ -279,8 +266,6 @@ def run_tests_in_parallel(
     debug_resources: bool,
     parallelism: int,
     skip_cleanup: bool,
-    dry_run: bool,
-    verbose: bool,
 ) -> None:
     import psutil
 
@@ -310,8 +295,6 @@ def run_tests_in_parallel(
                 include_success_outputs=include_success_outputs,
                 debug_resources=debug_resources,
                 skip_cleanup=skip_cleanup,
-                dry_run=dry_run,
-                verbose=verbose,
             )
     _run_tests_in_pool(
         tests_to_run=test_types_list,
@@ -323,8 +306,6 @@ def run_tests_in_parallel(
         include_success_outputs=include_success_outputs,
         debug_resources=debug_resources,
         skip_cleanup=skip_cleanup,
-        dry_run=dry_run,
-        verbose=verbose,
     )
 
 
@@ -336,8 +317,6 @@ def run_tests_in_parallel(
         allow_extra_args=True,
     ),
 )
-@option_dry_run
-@option_verbose
 @option_python
 @option_backend
 @option_postgres_version
@@ -373,17 +352,16 @@ def run_tests_in_parallel(
     show_default=True,
     envvar="TEST_TYPES",
 )
+@option_verbose
+@option_dry_run
 @click.argument("extra_pytest_args", nargs=-1, type=click.UNPROCESSED)
 def tests(
-    dry_run: bool,
-    verbose: bool,
     python: str,
     backend: str,
     postgres_version: str,
     mysql_version: str,
     mssql_version: str,
     integration: tuple,
-    extra_pytest_args: tuple,
     test_type: str,
     test_timeout: int,
     db_reset: bool,
@@ -395,12 +373,11 @@ def tests(
     include_success_outputs: bool,
     test_types: str,
     mount_sources: str,
+    extra_pytest_args: tuple,
 ):
     docker_filesystem = get_filesystem_type("/var/lib/docker")
     get_console().print(f"Docker filesystem: {docker_filesystem}")
     exec_shell_params = ShellParams(
-        verbose=verbose,
-        dry_run=dry_run,
         python=python,
         backend=backend,
         integration=integration,
@@ -423,8 +400,6 @@ def tests(
             parallelism=parallelism,
             skip_cleanup=skip_cleanup,
             debug_resources=debug_resources,
-            dry_run=dry_run,
-            verbose=verbose,
         )
     else:
         returncode, _ = _run_test(
@@ -433,8 +408,6 @@ def tests(
             db_reset=db_reset,
             output=None,
             test_timeout=test_timeout,
-            dry_run=dry_run,
-            verbose=verbose,
         )
         sys.exit(returncode)
 
@@ -447,29 +420,25 @@ def tests(
         allow_extra_args=True,
     ),
 )
-@option_dry_run
-@option_verbose
 @option_image_tag_for_running
 @option_mount_sources
+@option_verbose
+@option_dry_run
 @click.argument("extra_pytest_args", nargs=-1, type=click.UNPROCESSED)
 def helm_tests(
-    dry_run: bool,
-    verbose: bool,
     extra_pytest_args: tuple,
     image_tag: str | None,
     mount_sources: str,
 ):
     exec_shell_params = ShellParams(
-        verbose=verbose,
-        dry_run=dry_run,
         image_tag=image_tag,
         mount_sources=mount_sources,
     )
     env_variables = get_env_variables_for_docker_commands(exec_shell_params)
     env_variables["RUN_TESTS"] = "true"
     env_variables["TEST_TYPE"] = "Helm"
-    perform_environment_checks(verbose=verbose)
+    perform_environment_checks()
     cmd = [*DOCKER_COMPOSE_COMMAND, "run", "--service-ports", "--rm", "airflow"]
     cmd.extend(list(extra_pytest_args))
-    result = run_command(cmd, verbose=verbose, dry_run=dry_run, env=env_variables, check=False)
+    result = run_command(cmd, env=env_variables, check=False)
     sys.exit(result.returncode)
diff --git a/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py b/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
index 6ff622cc74..98c41b824a 100644
--- a/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
@@ -71,6 +71,7 @@ TESTING_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--image-name",
                 "--image-tag",
                 "--python",
+                "--github-repository",
             ],
         }
     ],
diff --git a/dev/breeze/src/airflow_breeze/params/common_build_params.py b/dev/breeze/src/airflow_breeze/params/common_build_params.py
index 9de76df3eb..220ef183f3 100644
--- a/dev/breeze/src/airflow_breeze/params/common_build_params.py
+++ b/dev/breeze/src/airflow_breeze/params/common_build_params.py
@@ -44,7 +44,6 @@ class CommonBuildParams:
         "DEFAULT_CONSTRAINTS_BRANCH", DEFAULT_AIRFLOW_CONSTRAINTS_BRANCH
     )
     airflow_constraints_location: str = ""
-    answer: str | None = None
     build_id: int = 0
     builder: str = "default"
     constraints_github_repository: str = APACHE_AIRFLOW_GITHUB_REPOSITORY
@@ -66,6 +65,8 @@ class CommonBuildParams:
     tag_as_latest: bool = False
     upgrade_to_newer_dependencies: bool = False
     upgrade_on_failure: bool = False
+    dry_run: bool = False
+    verbose: bool = False
 
     @property
     def airflow_version(self):
diff --git a/dev/breeze/src/airflow_breeze/params/shell_params.py b/dev/breeze/src/airflow_breeze/params/shell_params.py
index 2ba67e29db..9e36e54345 100644
--- a/dev/breeze/src/airflow_breeze/params/shell_params.py
+++ b/dev/breeze/src/airflow_breeze/params/shell_params.py
@@ -47,6 +47,7 @@ from airflow_breeze.utils.path_utils import (
     SCRIPTS_CI_DIR,
 )
 from airflow_breeze.utils.run_utils import get_filesystem_type, run_command
+from airflow_breeze.utils.shared_options import get_verbose
 
 DOCKER_COMPOSE_DIR = SCRIPTS_CI_DIR / "docker-compose"
 
@@ -71,13 +72,11 @@ class ShellParams:
     )
     airflow_constraints_reference: str = DEFAULT_AIRFLOW_CONSTRAINTS_BRANCH
     airflow_extras: str = ""
-    answer: str | None = None
     backend: str = ALLOWED_BACKENDS[0]
     base_branch: str = "main"
     ci: bool = False
     db_reset: bool = False
     dev_mode: bool = False
-    dry_run: bool = False
     extra_args: tuple = ()
     force_build: bool = False
     forward_ports: bool = True
@@ -108,8 +107,9 @@ class ShellParams:
     test_type: str | None = None
     use_airflow_version: str | None = None
     use_packages_from_dist: bool = False
-    verbose: bool = False
     version_suffix_for_pypi: str = ""
+    dry_run: bool = False
+    verbose: bool = False
 
     def clone_with_test(self, test_type: str, integration: tuple[str, ...]) -> ShellParams:
         new_params = deepcopy(self)
@@ -189,7 +189,7 @@ class ShellParams:
         return sqlite_url
 
     def print_badge_info(self):
-        if self.verbose:
+        if get_verbose():
             get_console().print(f"[info]Use {self.image_type} image[/]")
             get_console().print(f"[info]Branch Name: {self.airflow_branch}[/]")
             get_console().print(f"[info]Docker Image: {self.airflow_image_name_with_tag}[/]")
diff --git a/dev/breeze/src/airflow_breeze/utils/common_options.py b/dev/breeze/src/airflow_breeze/utils/common_options.py
index 37abb553e3..82bbde6f7e 100644
--- a/dev/breeze/src/airflow_breeze/utils/common_options.py
+++ b/dev/breeze/src/airflow_breeze/utils/common_options.py
@@ -45,7 +45,9 @@ from airflow_breeze.utils.custom_param_types import (
     BetterChoice,
     CacheableChoice,
     CacheableDefault,
+    DryRunOption,
     UseAirflowVersionType,
+    VerboseOption,
 )
 from airflow_breeze.utils.recording import generating_command_images
 
@@ -74,6 +76,9 @@ option_verbose = click.option(
     is_flag=True,
     help="Print verbose information about performed steps.",
     envvar="VERBOSE",
+    metavar="BOOLEAN",
+    expose_value=False,
+    type=VerboseOption(),
     callback=_set_default_from_parent,
 )
 option_dry_run = click.option(
@@ -82,6 +87,9 @@ option_dry_run = click.option(
     is_flag=True,
     help="If dry-run is set, commands are only printed, not executed.",
     envvar="DRY_RUN",
+    metavar="BOOLEAN",
+    expose_value=False,
+    type=DryRunOption(),
     callback=_set_default_from_parent,
 )
 option_answer = click.option(
@@ -90,6 +98,7 @@ option_answer = click.option(
     type=AnswerChoice(["y", "n", "q", "yes", "no", "quit"]),
     help="Force answer to questions.",
     envvar="ANSWER",
+    expose_value=False,
     callback=_set_default_from_parent,
 )
 option_github_repository = click.option(
diff --git a/dev/breeze/src/airflow_breeze/utils/confirm.py b/dev/breeze/src/airflow_breeze/utils/confirm.py
index a5b878ac2c..1bb95d8080 100644
--- a/dev/breeze/src/airflow_breeze/utils/confirm.py
+++ b/dev/breeze/src/airflow_breeze/utils/confirm.py
@@ -20,6 +20,8 @@ import os
 import sys
 from enum import Enum
 
+from airflow_breeze.utils.shared_options import get_forced_answer
+
 STANDARD_TIMEOUT = 10
 
 
@@ -29,14 +31,6 @@ class Answer(Enum):
     QUIT = "q"
 
 
-forced_answer: str | None = None
-
-
-def set_forced_answer(answer: str | None):
-    global forced_answer
-    forced_answer = answer
-
-
 def user_confirm(
     message: str,
     timeout: float | None = None,
@@ -57,7 +51,7 @@ def user_confirm(
     allowed_answers = "y/n/q" if quit_allowed else "y/n"
     while True:
         try:
-            force = forced_answer or os.environ.get("ANSWER")
+            force = get_forced_answer() or os.environ.get("ANSWER")
             if force:
                 user_status = force
                 print(f"Forced answer for '{message}': {force}")
diff --git a/dev/breeze/src/airflow_breeze/utils/custom_param_types.py b/dev/breeze/src/airflow_breeze/utils/custom_param_types.py
index 747b167577..2c55e77790 100644
--- a/dev/breeze/src/airflow_breeze/utils/custom_param_types.py
+++ b/dev/breeze/src/airflow_breeze/utils/custom_param_types.py
@@ -21,7 +21,7 @@ from re import match
 from typing import Any, Sequence
 
 import click
-from click import Context, Parameter
+from click import Context, Parameter, ParamType
 
 from airflow_breeze.utils.cache import (
     check_if_values_allowed,
@@ -29,9 +29,9 @@ from airflow_breeze.utils.cache import (
     read_from_cache_file,
     write_to_cache_file,
 )
-from airflow_breeze.utils.confirm import set_forced_answer
 from airflow_breeze.utils.console import get_console
 from airflow_breeze.utils.recording import generating_command_images
+from airflow_breeze.utils.shared_options import set_dry_run, set_forced_answer, set_verbose
 
 
 class BetterChoice(click.Choice):
@@ -106,6 +106,26 @@ class AnswerChoice(BetterChoice):
         return super().convert(value, param, ctx)
 
 
+class VerboseOption(ParamType):
+    """
+    Stores and allows to retrieve verbose option
+    """
+
+    def convert(self, value, param, ctx):
+        set_verbose(value)
+        return super().convert(value, param, ctx)
+
+
+class DryRunOption(ParamType):
+    """
+    Stores and allows to retrieve dry_run option
+    """
+
+    def convert(self, value, param, ctx):
+        set_dry_run(value)
+        return super().convert(value, param, ctx)
+
+
 @dataclass
 class CacheableDefault:
     value: Any
diff --git a/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py b/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
index 5386f5f2f7..b9e30dd21b 100644
--- a/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
@@ -31,6 +31,7 @@ from airflow_breeze.params.shell_params import ShellParams
 from airflow_breeze.utils.host_info_utils import get_host_group_id, get_host_os, get_host_user_id
 from airflow_breeze.utils.image import find_available_ci_image
 from airflow_breeze.utils.path_utils import AIRFLOW_SOURCES_ROOT
+from airflow_breeze.utils.shared_options import get_forced_answer
 
 try:
     from packaging import version
@@ -141,11 +142,11 @@ def get_extra_docker_flags(mount_sources: str, include_mypy_volume: bool = False
     return extra_docker_flags
 
 
-def check_docker_resources(airflow_image_name: str, verbose: bool, dry_run: bool) -> RunCommandResult:
+def check_docker_resources(airflow_image_name: str) -> RunCommandResult:
     """
     Check if we have enough resources to run docker. This is done via running script embedded in our image.
-    :param verbose: print commands when running
-    :param dry_run: whether to run it in dry run mode
+
+
     :param airflow_image_name: name of the airflow image to use
     """
     return run_command(
@@ -161,26 +162,23 @@ def check_docker_resources(airflow_image_name: str, verbose: bool, dry_run: bool
             "-c",
             "python /opt/airflow/scripts/in_container/run_resource_check.py",
         ],
-        verbose=verbose,
-        dry_run=dry_run,
         text=True,
     )
 
 
-def check_docker_permission_denied(verbose: bool) -> bool:
+def check_docker_permission_denied() -> bool:
     """
     Checks if we have permission to write to docker socket. By default, on Linux you need to add your user
     to docker group and some new users do not realize that. We help those users if we have
     permission to run docker commands.
 
-    :param verbose: print commands when running
+
     :return: True if permission is denied
     """
     permission_denied = False
     docker_permission_command = ["docker", "info"]
     command_result = run_command(
         docker_permission_command,
-        verbose=verbose,
         no_output_dump_on_exception=True,
         capture_output=True,
         text=True,
@@ -203,14 +201,13 @@ def compare_version(current_version: str, min_version: str) -> bool:
     return version.parse(current_version) >= version.parse(min_version)
 
 
-def check_docker_is_running(verbose: bool):
+def check_docker_is_running():
     """
     Checks if docker is running. Suppressed Dockers stdout and stderr output.
-    :param verbose: print commands when running
+
     """
     response = run_command(
         ["docker", "info"],
-        verbose=verbose,
         no_output_dump_on_exception=True,
         text=False,
         capture_output=True,
@@ -224,26 +221,24 @@ def check_docker_is_running(verbose: bool):
         sys.exit(1)
 
 
-def check_docker_version(verbose: bool):
+def check_docker_version():
     """
     Checks if the docker compose version is as expected. including some specific modifications done by
     some vendors such as Microsoft. They might have modified version of docker-compose/docker in their
     cloud. In case docker compose version is wrong we continue but print warning for the user.
 
-
-    :param verbose: print commands when running
     """
-    permission_denied = check_docker_permission_denied(verbose)
+    permission_denied = check_docker_permission_denied()
     if not permission_denied:
         docker_version_command = ["docker", "version", "--format", "{{.Client.Version}}"]
         docker_version = ""
         docker_version_result = run_command(
             docker_version_command,
-            verbose=verbose,
             no_output_dump_on_exception=True,
             capture_output=True,
             text=True,
             check=False,
+            dry_run_override=False,
         )
         if docker_version_result.returncode == 0:
             docker_version = docker_version_result.stdout.strip()
@@ -270,32 +265,32 @@ Please upgrade to at least {MIN_DOCKER_VERSION}[/]
 DOCKER_COMPOSE_COMMAND = ["docker-compose"]
 
 
-def check_docker_compose_version(verbose: bool):
+def check_docker_compose_version():
     """
     Checks if the docker compose version is as expected, including some specific modifications done by
     some vendors such as Microsoft. They might have modified version of docker-compose/docker in their
     cloud. In case docker compose version is wrong we continue but print warning for the user.
 
-    :param verbose: print commands when running
+
     """
     version_pattern = re.compile(r"(\d+)\.(\d+)\.(\d+)")
     docker_compose_version_command = ["docker-compose", "--version"]
     try:
         docker_compose_version_result = run_command(
             docker_compose_version_command,
-            verbose=verbose,
             no_output_dump_on_exception=True,
             capture_output=True,
             text=True,
+            dry_run_override=False,
         )
     except FileNotFoundError:
         docker_compose_version_command = ["docker", "compose", "version"]
         docker_compose_version_result = run_command(
             docker_compose_version_command,
-            verbose=verbose,
             no_output_dump_on_exception=True,
             capture_output=True,
             text=True,
+            dry_run_override=False,
         )
         DOCKER_COMPOSE_COMMAND.clear()
         DOCKER_COMPOSE_COMMAND.extend(["docker", "compose"])
@@ -328,18 +323,18 @@ Make sure docker-compose you install is first on the PATH variable of yours.
         )
 
 
-def check_docker_context(verbose: bool):
+def check_docker_context():
     """
     Checks whether Docker is using the expected context
-    :param verbose: print commands when running
+
     """
     expected_docker_context = "default"
     response = run_command(
         ["docker", "info", "--format", "{{json .ClientInfo.Context}}"],
-        verbose=verbose,
         no_output_dump_on_exception=False,
         text=True,
         capture_output=True,
+        dry_run_override=False,
     )
     if response.returncode != 0:
         get_console().print(
@@ -408,8 +403,8 @@ def prepare_docker_build_cache_command(
     """
     Constructs docker build_cache command based on the parameters passed.
     :param image_params: parameters of the image
-    :param dry_run: dry_run rather than run the command
-    :param verbose: print commands when running
+
+
     :return: Command to run as list of string
     """
     arguments = prepare_arguments_for_docker_build_command(image_params)
@@ -431,7 +426,7 @@ def prepare_docker_build_cache_command(
     return final_command
 
 
-def prepare_base_build_command(image_params: CommonBuildParams, verbose: bool) -> list[str]:
+def prepare_base_build_command(image_params: CommonBuildParams) -> list[str]:
     """
     Prepare build command for docker build. Depending on whether we have buildx plugin installed or not,
     and whether we run cache preparation, there might be different results:
@@ -441,11 +436,11 @@ def prepare_base_build_command(image_params: CommonBuildParams, verbose: bool) -
     * if no buildx plugin is installed, and we do not prepare cache, regular docker `build` command is used.
     * if no buildx plugin is installed, and we prepare cache - we fail. Cache can only be done with buildx
     :param image_params: parameters of the image
-    :param verbose: print commands when running
+
     :return: command to use as docker build command
     """
     build_command_param = []
-    is_buildx_available = check_if_buildx_plugin_installed(verbose=verbose)
+    is_buildx_available = check_if_buildx_plugin_installed()
     if is_buildx_available:
         build_command_param.extend(
             [
@@ -464,16 +459,17 @@ def prepare_base_build_command(image_params: CommonBuildParams, verbose: bool) -
 
 def prepare_docker_build_command(
     image_params: CommonBuildParams,
-    verbose: bool,
 ) -> list[str]:
     """
     Constructs docker build command based on the parameters passed.
     :param image_params: parameters of the image
-    :param verbose: print commands when running
+
     :return: Command to run as list of string
     """
     arguments = prepare_arguments_for_docker_build_command(image_params)
-    build_command = prepare_base_build_command(image_params=image_params, verbose=verbose)
+    build_command = prepare_base_build_command(
+        image_params=image_params,
+    )
     build_flags = image_params.extra_docker_build_flags
     final_command = []
     final_command.extend(["docker"])
@@ -511,9 +507,7 @@ def prepare_docker_build_from_input(
     return ["docker", "build", "-t", image_params.airflow_image_name_with_tag, "-"]
 
 
-def build_cache(
-    image_params: CommonBuildParams, output: Output | None, dry_run: bool, verbose: bool
-) -> RunCommandResult:
+def build_cache(image_params: CommonBuildParams, output: Output | None) -> RunCommandResult:
     build_command_result: CompletedProcess | CalledProcessError = CompletedProcess(args=[], returncode=0)
     for platform in image_params.platforms:
         platform_image_params = deepcopy(image_params)
@@ -523,8 +517,6 @@ def build_cache(
         cmd = prepare_docker_build_cache_command(image_params=platform_image_params)
         build_command_result = run_command(
             cmd,
-            verbose=verbose,
-            dry_run=dry_run,
             cwd=AIRFLOW_SOURCES_ROOT,
             output=output,
             check=False,
@@ -535,13 +527,13 @@ def build_cache(
     return build_command_result
 
 
-def make_sure_builder_configured(params: CommonBuildParams, dry_run: bool, verbose: bool):
+def make_sure_builder_configured(params: CommonBuildParams):
     if params.builder != "default":
         cmd = ["docker", "buildx", "inspect", params.builder]
-        buildx_command_result = run_command(cmd, verbose=verbose, dry_run=dry_run, text=True, check=False)
+        buildx_command_result = run_command(cmd, text=True, check=False, dry_run_override=False)
         if buildx_command_result and buildx_command_result.returncode != 0:
             next_cmd = ["docker", "buildx", "create", "--name", params.builder]
-            run_command(next_cmd, verbose=verbose, text=True, check=False)
+            run_command(next_cmd, text=True, check=False, dry_run_override=False)
 
 
 def set_value_to_default_if_not_set(env: dict[str, str], name: str, default: str):
@@ -562,10 +554,11 @@ def update_expected_environment_variables(env: dict[str, str]) -> None:
 
     :param env: environment variables to update with missing values if not set.
     """
+    answer = get_forced_answer()
     set_value_to_default_if_not_set(env, "AIRFLOW_CONSTRAINTS_MODE", "constraints-source-providers")
     set_value_to_default_if_not_set(env, "AIRFLOW_CONSTRAINTS_REFERENCE", "constraints-source-providers")
     set_value_to_default_if_not_set(env, "AIRFLOW_EXTRAS", "")
-    set_value_to_default_if_not_set(env, "ANSWER", "")
+    set_value_to_default_if_not_set(env, "ANSWER", answer if answer is not None else "")
     set_value_to_default_if_not_set(env, "BASE_BRANCH", "main")
     set_value_to_default_if_not_set(env, "BREEZE", "true")
     set_value_to_default_if_not_set(env, "BREEZE_INIT_COMMAND", "")
@@ -615,7 +608,6 @@ DERIVE_ENV_VARIABLES_FROM_ATTRIBUTES = {
     "AIRFLOW_PROD_IMAGE": "airflow_image_name",
     "AIRFLOW_SOURCES": "airflow_sources",
     "AIRFLOW_VERSION": "airflow_version",
-    "ANSWER": "answer",
     "BACKEND": "backend",
     "BASE_BRANCH": "base_branch",
     "COMPOSE_FILE": "compose_file",
@@ -684,11 +676,11 @@ def get_env_variables_for_docker_commands(params: ShellParams | BuildCiParams) -
     return env_variables
 
 
-def perform_environment_checks(verbose: bool):
-    check_docker_is_running(verbose=verbose)
-    check_docker_version(verbose=verbose)
-    check_docker_compose_version(verbose=verbose)
-    check_docker_context(verbose=verbose)
+def perform_environment_checks():
+    check_docker_is_running()
+    check_docker_version()
+    check_docker_compose_version()
+    check_docker_context()
 
 
 def get_docker_syntax_version() -> str:
@@ -697,7 +689,7 @@ def get_docker_syntax_version() -> str:
     return (AIRFLOW_SOURCES_ROOT / "Dockerfile").read_text().splitlines()[0]
 
 
-def warm_up_docker_builder(image_params: CommonBuildParams, verbose: bool, dry_run: bool):
+def warm_up_docker_builder(image_params: CommonBuildParams):
     from airflow_breeze.utils.path_utils import AIRFLOW_SOURCES_ROOT
 
     if image_params.builder == "default":
@@ -707,7 +699,7 @@ def warm_up_docker_builder(image_params: CommonBuildParams, verbose: bool, dry_r
     warm_up_image_param = deepcopy(image_params)
     warm_up_image_param.image_tag = "warmup"
     warm_up_image_param.push = False
-    build_command = prepare_base_build_command(image_params=warm_up_image_param, verbose=verbose)
+    build_command = prepare_base_build_command(image_params=warm_up_image_param)
     warm_up_command = []
     warm_up_command.extend(["docker"])
     warm_up_command.extend(build_command)
@@ -718,8 +710,6 @@ def warm_up_docker_builder(image_params: CommonBuildParams, verbose: bool, dry_r
 FROM scratch
 LABEL description="test warmup image"
 """,
-        verbose=verbose,
-        dry_run=dry_run,
         cwd=AIRFLOW_SOURCES_ROOT,
         text=True,
         check=False,
@@ -731,10 +721,10 @@ LABEL description="test warmup image"
         )
 
 
-def fix_ownership_using_docker(dry_run: bool, verbose: bool):
-    perform_environment_checks(verbose=verbose)
+def fix_ownership_using_docker():
+    perform_environment_checks()
     shell_params = find_available_ci_image(
-        github_repository=APACHE_AIRFLOW_GITHUB_REPOSITORY, dry_run=dry_run, verbose=verbose
+        github_repository=APACHE_AIRFLOW_GITHUB_REPOSITORY,
     )
     extra_docker_flags = get_extra_docker_flags(MOUNT_ALL)
     env = get_env_variables_for_docker_commands(shell_params)
@@ -748,4 +738,4 @@ def fix_ownership_using_docker(dry_run: bool, verbose: bool):
         shell_params.airflow_image_name_with_tag,
         "/opt/airflow/scripts/in_container/run_fix_ownership.sh",
     ]
-    run_command(cmd, verbose=verbose, dry_run=dry_run, text=True, env=env, check=False)
+    run_command(cmd, text=True, env=env, check=False)
diff --git a/dev/breeze/src/airflow_breeze/utils/image.py b/dev/breeze/src/airflow_breeze/utils/image.py
index bf7bf09437..9a77523c40 100644
--- a/dev/breeze/src/airflow_breeze/utils/image.py
+++ b/dev/breeze/src/airflow_breeze/utils/image.py
@@ -41,16 +41,15 @@ from airflow_breeze.utils.parallel import (
 from airflow_breeze.utils.registry import login_to_github_docker_registry
 from airflow_breeze.utils.run_tests import verify_an_image
 from airflow_breeze.utils.run_utils import RunCommandResult, run_command
+from airflow_breeze.utils.shared_options import get_dry_run, get_verbose
 
 
 def run_pull_in_parallel(
-    dry_run: bool,
     parallelism: int,
     skip_cleanup: bool,
     debug_resources: bool,
     image_params_list: list[BuildCiParams] | list[BuildProdParams],
     python_version_list: list[str],
-    verbose: bool,
     verify: bool,
     include_success_outputs: bool,
     tag_as_latest: bool,
@@ -80,8 +79,6 @@ def run_pull_in_parallel(
                     "tag_as_latest": tag_as_latest,
                     "poll_time": 10.0,
                     "output": outputs[index],
-                    "dry_run": dry_run,
-                    "verbose": verbose,
                 }
                 if verify:
                     d["extra_pytest_args"] = extra_pytest_args
@@ -104,16 +101,14 @@ def run_pull_image(
     image_params: CommonBuildParams,
     wait_for_image: bool,
     tag_as_latest: bool,
-    dry_run: bool,
-    verbose: bool,
     output: Output | None,
     poll_time: float = 10.0,
 ) -> tuple[int, str]:
     """
     Pull image specified.
     :param image_params: Image parameters.
-    :param dry_run: whether it's dry run
-    :param verbose: whether it's verbose
+
+
     :param output: output to write to
     :param wait_for_image: whether we should wait for the image to be available
     :param tag_as_latest: tag the image as latest
@@ -128,23 +123,20 @@ def run_pull_image(
     current_loop = 1
     while True:
         login_to_github_docker_registry(
-            image_params=image_params, output=output, dry_run=dry_run, verbose=verbose
+            image_params=image_params,
+            output=output,
         )
         command_to_run = ["docker", "pull", image_params.airflow_image_name_with_tag]
-        command_result = run_command(
-            command_to_run, verbose=verbose, dry_run=dry_run, check=False, output=output
-        )
+        command_result = run_command(command_to_run, check=False, output=output)
         if command_result.returncode == 0:
             command_result = run_command(
                 ["docker", "inspect", image_params.airflow_image_name_with_tag, "-f", "{{.Size}}"],
                 capture_output=True,
                 output=output,
-                verbose=verbose,
-                dry_run=dry_run,
                 text=True,
                 check=False,
             )
-            if not dry_run:
+            if not get_dry_run():
                 if command_result.returncode == 0:
                     image_size = int(command_result.stdout.strip())
                     if image_size == 0:
@@ -161,17 +153,12 @@ def run_pull_image(
                         f"Image Python {image_params.python}",
                     )
             if tag_as_latest:
-                command_result = tag_image_as_latest(
-                    image_params=image_params,
-                    output=output,
-                    dry_run=dry_run,
-                    verbose=verbose,
-                )
+                command_result = tag_image_as_latest(image_params=image_params, output=output)
                 if command_result.returncode == 0 and isinstance(image_params, BuildCiParams):
                     mark_image_as_refreshed(image_params)
             return command_result.returncode, f"Image Python {image_params.python}"
         if wait_for_image:
-            if verbose or dry_run:
+            if get_verbose() or get_dry_run():
                 get_console(output=output).print(
                     f"\n[info]Waiting: #{current_loop} {image_params.airflow_image_name_with_tag}.[/]\n"
                 )
@@ -185,9 +172,7 @@ def run_pull_image(
             return command_result.returncode, f"Image Python {image_params.python}"
 
 
-def tag_image_as_latest(
-    image_params: CommonBuildParams, output: Output | None, dry_run: bool, verbose: bool
-) -> RunCommandResult:
+def tag_image_as_latest(image_params: CommonBuildParams, output: Output | None) -> RunCommandResult:
     if image_params.airflow_image_name_with_tag == image_params.airflow_image_name:
         get_console(output=output).print(
             f"[info]Skip tagging {image_params.airflow_image_name} as latest as it is already 'latest'[/]"
@@ -202,8 +187,6 @@ def tag_image_as_latest(
         ],
         output=output,
         capture_output=True,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
     )
 
@@ -212,8 +195,6 @@ def run_pull_and_verify_image(
     image_params: CommonBuildParams,
     wait_for_image: bool,
     tag_as_latest: bool,
-    dry_run: bool,
-    verbose: bool,
     poll_time: float,
     extra_pytest_args: tuple,
     output: Output | None,
@@ -223,8 +204,6 @@ def run_pull_and_verify_image(
         wait_for_image=wait_for_image,
         tag_as_latest=tag_as_latest,
         output=output,
-        dry_run=dry_run,
-        verbose=verbose,
         poll_time=poll_time,
     )
     if return_code != 0:
@@ -235,18 +214,13 @@ def run_pull_and_verify_image(
         image_name=image_params.airflow_image_name_with_tag,
         image_type=image_params.image_type,
         output=output,
-        dry_run=dry_run,
-        verbose=verbose,
         slim_image=False,
         extra_pytest_args=extra_pytest_args,
     )
 
 
-def just_pull_ci_image(
-    github_repository, python_version: str, dry_run: bool, verbose: bool
-) -> tuple[ShellParams, RunCommandResult]:
+def just_pull_ci_image(github_repository, python_version: str) -> tuple[ShellParams, RunCommandResult]:
     shell_params = ShellParams(
-        verbose=verbose,
         mount_sources=MOUNT_ALL,
         python=python_version,
         github_repository=github_repository,
@@ -255,18 +229,15 @@ def just_pull_ci_image(
     get_console().print(f"[info]Pulling {shell_params.airflow_image_name_with_tag}.[/]")
     pull_command_result = run_command(
         ["docker", "pull", shell_params.airflow_image_name_with_tag],
-        verbose=verbose,
-        dry_run=dry_run,
         check=True,
     )
     return shell_params, pull_command_result
 
 
 def check_if_ci_image_available(
-    github_repository: str, python_version: str, dry_run: bool, verbose: bool
+    github_repository: str, python_version: str
 ) -> tuple[ShellParams, RunCommandResult]:
     shell_params = ShellParams(
-        verbose=verbose,
         mount_sources=MOUNT_ALL,
         python=python_version,
         github_repository=github_repository,
@@ -275,8 +246,6 @@ def check_if_ci_image_available(
     inspect_command_result = run_command(
         ["docker", "inspect", shell_params.airflow_image_name_with_tag],
         stdout=subprocess.DEVNULL,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
     )
     return (
@@ -285,17 +254,13 @@ def check_if_ci_image_available(
     )
 
 
-def find_available_ci_image(github_repository: str, dry_run: bool, verbose: bool) -> ShellParams:
+def find_available_ci_image(github_repository: str) -> ShellParams:
     for python_version in ALLOWED_PYTHON_MAJOR_MINOR_VERSIONS:
-        shell_params, inspect_command_result = check_if_ci_image_available(
-            github_repository, python_version, dry_run, verbose
-        )
+        shell_params, inspect_command_result = check_if_ci_image_available(github_repository, python_version)
         if inspect_command_result.returncode == 0:
             get_console().print(
                 f"[info]Running fix_ownership with {shell_params.airflow_image_name_with_tag}.[/]"
             )
             return shell_params
-    shell_params, _ = just_pull_ci_image(
-        github_repository, DEFAULT_PYTHON_MAJOR_MINOR_VERSION, dry_run, verbose
-    )
+    shell_params, _ = just_pull_ci_image(github_repository, DEFAULT_PYTHON_MAJOR_MINOR_VERSION)
     return shell_params
diff --git a/dev/breeze/src/airflow_breeze/utils/kubernetes_utils.py b/dev/breeze/src/airflow_breeze/utils/kubernetes_utils.py
index 577258cfaa..3258be65a2 100644
--- a/dev/breeze/src/airflow_breeze/utils/kubernetes_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/kubernetes_utils.py
@@ -37,6 +37,7 @@ from airflow_breeze.utils.console import Output, get_console
 from airflow_breeze.utils.host_info_utils import Architecture, get_host_architecture, get_host_os
 from airflow_breeze.utils.path_utils import AIRFLOW_SOURCES_ROOT, BUILD_CACHE_DIR
 from airflow_breeze.utils.run_utils import RunCommandResult, run_command
+from airflow_breeze.utils.shared_options import get_dry_run
 
 K8S_ENV_PATH = BUILD_CACHE_DIR / ".k8s-env"
 K8S_CLUSTERS_PATH = BUILD_CACHE_DIR / ".k8s-clusters"
@@ -114,8 +115,6 @@ def _download_tool_if_needed(
     version_flag: list[str],
     version_pattern: str,
     path: Path,
-    verbose: bool,
-    dry_run: bool,
     uncompress_file: str | None = None,
 ):
     expected_version = version.replace("v", "")
@@ -123,12 +122,10 @@ def _download_tool_if_needed(
         result = run_command(
             [str(path), *version_flag],
             check=False,
-            verbose=verbose,
-            dry_run=dry_run,
             capture_output=True,
             text=True,
         )
-        if result.returncode == 0 and not dry_run:
+        if result.returncode == 0 and not get_dry_run():
             match = re.search(version_pattern, result.stdout)
             if not match:
                 get_console().print(
@@ -171,7 +168,7 @@ def _download_tool_if_needed(
         except FileNotFoundError:
             pass
     get_console().print(f"[info]Downloading from:[/] {url}")
-    if dry_run:
+    if get_dry_run():
         return
     try:
         # we can add missing_ok when we drop Python 3.7
@@ -194,7 +191,7 @@ def _download_tool_if_needed(
                 shutil.move(str(target_file), str(path))
 
 
-def _download_kind_if_needed(verbose: bool, dry_run: bool):
+def _download_kind_if_needed():
     _download_tool_if_needed(
         tool="kind",
         version=KIND_VERSION,
@@ -203,12 +200,10 @@ def _download_kind_if_needed(verbose: bool, dry_run: bool):
         url=f"https://github.com/kubernetes-sigs/kind/releases/download/"
         f"{KIND_VERSION}/kind-{get_host_os()}-{get_architecture_string_for_urls()}",
         path=KIND_BIN_PATH,
-        verbose=verbose,
-        dry_run=dry_run,
     )
 
 
-def _download_kubectl_if_needed(verbose: bool, dry_run: bool):
+def _download_kubectl_if_needed():
     import requests
 
     kubectl_version = requests.get(
@@ -222,12 +217,10 @@ def _download_kubectl_if_needed(verbose: bool, dry_run: bool):
         url=f"https://storage.googleapis.com/kubernetes-release/release/"
         f"{kubectl_version}/bin/{get_host_os()}/{get_architecture_string_for_urls()}/kubectl",
         path=KUBECTL_BIN_PATH,
-        verbose=verbose,
-        dry_run=dry_run,
     )
 
 
-def _download_helm_if_needed(verbose: bool, dry_run: bool):
+def _download_helm_if_needed():
     _download_tool_if_needed(
         tool="helm",
         version=HELM_VERSION,
@@ -236,8 +229,6 @@ def _download_helm_if_needed(verbose: bool, dry_run: bool):
         url=f"https://get.helm.sh/"
         f"helm-{HELM_VERSION}-{get_host_os()}-{get_architecture_string_for_urls()}.tar.gz",
         path=HELM_BIN_PATH,
-        verbose=verbose,
-        dry_run=dry_run,
         uncompress_file=f"{get_host_os()}-{get_architecture_string_for_urls()}/helm",
     )
 
@@ -252,37 +243,33 @@ def _check_architecture_supported():
         sys.exit(1)
 
 
-def make_sure_helm_installed(verbose: bool, dry_run: bool):
+def make_sure_helm_installed():
     K8S_CLUSTERS_PATH.mkdir(parents=True, exist_ok=True)
     _check_architecture_supported()
-    _download_helm_if_needed(verbose=verbose, dry_run=dry_run)
+    _download_helm_if_needed()
 
 
-def make_sure_kubernetes_tools_are_installed(verbose: bool, dry_run: bool):
+def make_sure_kubernetes_tools_are_installed():
     K8S_CLUSTERS_PATH.mkdir(parents=True, exist_ok=True)
     _check_architecture_supported()
-    _download_kind_if_needed(verbose=verbose, dry_run=dry_run)
-    _download_kubectl_if_needed(verbose=verbose, dry_run=dry_run)
-    _download_helm_if_needed(verbose=verbose, dry_run=dry_run)
+    _download_kind_if_needed()
+    _download_kubectl_if_needed()
+    _download_helm_if_needed()
     new_env = os.environ.copy()
     new_env["PATH"] = str(K8S_BIN_BASE_PATH) + os.pathsep + new_env["PATH"]
     result = run_command(
         ["helm", "repo", "list"],
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
         capture_output=True,
         env=new_env,
         text=True,
     )
-    if dry_run or result.returncode == 0 and "stable" in result.stdout:
+    if get_dry_run() or result.returncode == 0 and "stable" in result.stdout:
         get_console().print("[info]Stable repo is already added")
     else:
         get_console().print("[info]Adding stable repo")
         run_command(
             ["helm", "repo", "add", "stable", "https://charts.helm.sh/stable"],
-            verbose=verbose,
-            dry_run=dry_run,
             check=False,
             env=new_env,
         )
@@ -305,7 +292,7 @@ def _requirements_changed() -> bool:
     return False
 
 
-def _install_packages_in_k8s_virtualenv(dry_run: bool, verbose: bool, with_constraints: bool):
+def _install_packages_in_k8s_virtualenv(with_constraints: bool):
     install_command = [
         str(PYTHON_BIN_PATH),
         "-m",
@@ -324,8 +311,6 @@ def _install_packages_in_k8s_virtualenv(dry_run: bool, verbose: bool, with_const
         )
     install_packages_result = run_command(
         install_command,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
         capture_output=True,
     )
@@ -337,14 +322,12 @@ def _install_packages_in_k8s_virtualenv(dry_run: bool, verbose: bool, with_const
     return install_packages_result
 
 
-def create_virtualenv(force_venv_setup: bool, verbose: bool, dry_run: bool) -> RunCommandResult:
+def create_virtualenv(force_venv_setup: bool) -> RunCommandResult:
     K8S_CLUSTERS_PATH.mkdir(parents=True, exist_ok=True)
     if not force_venv_setup and not _requirements_changed():
         try:
             python_command_result = run_command(
                 [str(PYTHON_BIN_PATH), "--version"],
-                verbose=verbose,
-                dry_run=dry_run,
                 check=False,
                 capture_output=True,
             )
@@ -360,8 +343,6 @@ def create_virtualenv(force_venv_setup: bool, verbose: bool, dry_run: bool) -> R
     shutil.rmtree(K8S_ENV_PATH, ignore_errors=True)
     venv_command_result = run_command(
         [sys.executable, "-m", "venv", str(K8S_ENV_PATH)],
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
         capture_output=True,
     )
@@ -374,8 +355,6 @@ def create_virtualenv(force_venv_setup: bool, verbose: bool, dry_run: bool) -> R
     get_console().print(f"[info]Reinstalling PIP version in {K8S_ENV_PATH}")
     pip_reinstall_result = run_command(
         [str(PYTHON_BIN_PATH), "-m", "pip", "install", f"pip=={PIP_VERSION}"],
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
         capture_output=True,
     )
@@ -387,14 +366,10 @@ def create_virtualenv(force_venv_setup: bool, verbose: bool, dry_run: bool) -> R
         return pip_reinstall_result
     get_console().print(f"[info]Installing necessary packages in {K8S_ENV_PATH}")
 
-    install_packages_result = _install_packages_in_k8s_virtualenv(
-        dry_run=dry_run, verbose=verbose, with_constraints=True
-    )
+    install_packages_result = _install_packages_in_k8s_virtualenv(with_constraints=True)
     if install_packages_result.returncode != 0:
         # if the first installation fails, attempt to install it without constraints
-        install_packages_result = _install_packages_in_k8s_virtualenv(
-            dry_run=dry_run, verbose=verbose, with_constraints=False
-        )
+        install_packages_result = _install_packages_in_k8s_virtualenv(with_constraints=False)
     if install_packages_result.returncode == 0:
         CACHED_K8S_REQUIREMENTS.write_text(K8S_REQUIREMENTS.read_text())
     return install_packages_result
@@ -408,8 +383,6 @@ def run_command_with_k8s_env(
     title: str | None = None,
     *,
     check: bool = True,
-    verbose: bool = False,
-    dry_run: bool = False,
     no_output_dump_on_exception: bool = False,
     output: Output | None = None,
     input: str | None = None,
@@ -420,8 +393,6 @@ def run_command_with_k8s_env(
         title,
         env=get_k8s_env(python=python, kubernetes_version=kubernetes_version, executor=executor),
         check=check,
-        verbose=verbose,
-        dry_run=dry_run,
         no_output_dump_on_exception=no_output_dump_on_exception,
         input=input,
         output=output,
diff --git a/dev/breeze/src/airflow_breeze/utils/md5_build_check.py b/dev/breeze/src/airflow_breeze/utils/md5_build_check.py
index 0d9464c259..4397fece4d 100644
--- a/dev/breeze/src/airflow_breeze/utils/md5_build_check.py
+++ b/dev/breeze/src/airflow_breeze/utils/md5_build_check.py
@@ -92,7 +92,7 @@ def md5sum_check_if_build_is_needed(md5sum_cache_dir: Path) -> bool:
     Checks if build is needed based on whether important files were modified.
 
     :param md5sum_cache_dir: directory where cached md5 sums are stored
-    :param verbose: should we print verbose information
+
     :return: True if build is needed.
     """
     build_needed = False
diff --git a/dev/breeze/src/airflow_breeze/utils/parallel.py b/dev/breeze/src/airflow_breeze/utils/parallel.py
index 9650e78159..d8e22eb003 100644
--- a/dev/breeze/src/airflow_breeze/utils/parallel.py
+++ b/dev/breeze/src/airflow_breeze/utils/parallel.py
@@ -34,12 +34,28 @@ from typing import Any, Generator, NamedTuple
 from rich.table import Table
 
 from airflow_breeze.utils.console import MessageType, Output, get_console
+from airflow_breeze.utils.shared_options import (
+    get_dry_run,
+    get_forced_answer,
+    get_verbose,
+    set_dry_run,
+    set_forced_answer,
+    set_verbose,
+)
 
 MAX_LINE_LENGTH = 155
 
 
+def _init_worker(verbose: bool, dry_run: bool, forced_answer: str | None):
+    set_verbose(verbose)
+    set_dry_run(dry_run)
+    set_forced_answer(forced_answer)
+
+
 def create_pool(parallelism: int) -> Pool:
-    return Pool(parallelism)
+    return Pool(
+        parallelism, initializer=_init_worker, initargs=(get_verbose(), get_dry_run(), get_forced_answer())
+    )
 
 
 def get_temp_file_name() -> str:
diff --git a/dev/breeze/src/airflow_breeze/utils/path_utils.py b/dev/breeze/src/airflow_breeze/utils/path_utils.py
index e6b19fdcfe..b42a4625c1 100644
--- a/dev/breeze/src/airflow_breeze/utils/path_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/path_utils.py
@@ -28,9 +28,9 @@ from functools import lru_cache
 from pathlib import Path
 
 from airflow_breeze import NAME
-from airflow_breeze.utils.confirm import set_forced_answer
 from airflow_breeze.utils.console import get_console
 from airflow_breeze.utils.reinstall import reinstall_breeze, warn_dependencies_changed, warn_non_editable
+from airflow_breeze.utils.shared_options import set_forced_answer
 
 AIRFLOW_CFG_FILE = "setup.cfg"
 
diff --git a/dev/breeze/src/airflow_breeze/utils/registry.py b/dev/breeze/src/airflow_breeze/utils/registry.py
index 903a5292bd..49950cb0fe 100644
--- a/dev/breeze/src/airflow_breeze/utils/registry.py
+++ b/dev/breeze/src/airflow_breeze/utils/registry.py
@@ -24,15 +24,15 @@ from airflow_breeze.utils.run_utils import run_command
 
 
 def login_to_github_docker_registry(
-    image_params: CommonBuildParams, output: Output | None, dry_run: bool, verbose: bool
+    image_params: CommonBuildParams, output: Output | None
 ) -> tuple[int, str]:
     """
     In case of CI environment, we need to login to GitHub Registry.
 
     :param image_params: parameters to use for Building prod image
     :param output: Output to redirect to
-    :param dry_run: whether we are in dry_run mode
-    :param verbose: whether to show commands.
+
+
     """
     if os.environ.get("CI"):
         if len(image_params.github_token) == 0:
@@ -42,8 +42,6 @@ def login_to_github_docker_registry(
         elif len(image_params.github_token) > 0:
             run_command(
                 ["docker", "logout", "ghcr.io"],
-                dry_run=dry_run,
-                verbose=verbose,
                 output=output,
                 text=False,
                 check=False,
@@ -57,7 +55,6 @@ def login_to_github_docker_registry(
                     "--password-stdin",
                     "ghcr.io",
                 ],
-                verbose=verbose,
                 output=output,
                 text=True,
                 input=image_params.github_token,
diff --git a/dev/breeze/src/airflow_breeze/utils/run_tests.py b/dev/breeze/src/airflow_breeze/utils/run_tests.py
index 680fcc6db5..3687e58e93 100644
--- a/dev/breeze/src/airflow_breeze/utils/run_tests.py
+++ b/dev/breeze/src/airflow_breeze/utils/run_tests.py
@@ -29,15 +29,11 @@ def verify_an_image(
     image_name: str,
     image_type: str,
     output: Output | None,
-    dry_run: bool,
-    verbose: bool,
     slim_image: bool,
     extra_pytest_args: tuple,
 ) -> tuple[int, str]:
     command_result = run_command(
         ["docker", "inspect", image_name],
-        dry_run=dry_run,
-        verbose=verbose,
         check=False,
         output=output,
     )
@@ -57,8 +53,6 @@ def verify_an_image(
         env["TEST_SLIM_IMAGE"] = "true"
     command_result = run_command(
         [sys.executable, "-m", "pytest", str(test_path), *pytest_args, *extra_pytest_args],
-        dry_run=dry_run,
-        verbose=verbose,
         env=env,
         output=output,
         check=False,
@@ -66,12 +60,8 @@ def verify_an_image(
     return command_result.returncode, f"Testing {image_type} python {image_name}"
 
 
-def run_docker_compose_tests(
-    image_name: str, dry_run: bool, verbose: bool, extra_pytest_args: tuple
-) -> tuple[int, str]:
-    command_result = run_command(
-        ["docker", "inspect", image_name], dry_run=dry_run, verbose=verbose, check=False, stdout=DEVNULL
-    )
+def run_docker_compose_tests(image_name: str, extra_pytest_args: tuple) -> tuple[int, str]:
+    command_result = run_command(["docker", "inspect", image_name], check=False, stdout=DEVNULL)
     if command_result.returncode != 0:
         get_console().print(f"[error]Error when inspecting PROD image: {command_result.returncode}[/]")
         return command_result.returncode, f"Testing docker-compose python with {image_name}"
@@ -81,8 +71,6 @@ def run_docker_compose_tests(
     env["DOCKER_IMAGE"] = image_name
     command_result = run_command(
         [sys.executable, "-m", "pytest", str(test_path), *pytest_args, *extra_pytest_args],
-        dry_run=dry_run,
-        verbose=verbose,
         env=env,
         check=False,
     )
diff --git a/dev/breeze/src/airflow_breeze/utils/run_utils.py b/dev/breeze/src/airflow_breeze/utils/run_utils.py
index 5268eef142..d3d62554a4 100644
--- a/dev/breeze/src/airflow_breeze/utils/run_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/run_utils.py
@@ -37,6 +37,7 @@ from airflow_breeze.global_constants import APACHE_AIRFLOW_GITHUB_REPOSITORY
 from airflow_breeze.utils.ci_group import ci_group
 from airflow_breeze.utils.console import Output, get_console
 from airflow_breeze.utils.path_utils import AIRFLOW_SOURCES_ROOT
+from airflow_breeze.utils.shared_options import get_dry_run, get_verbose
 
 RunCommandResult = Union[subprocess.CompletedProcess, subprocess.CalledProcessError]
 
@@ -48,13 +49,13 @@ def run_command(
     title: str | None = None,
     *,
     check: bool = True,
-    verbose: bool = False,
-    dry_run: bool = False,
     no_output_dump_on_exception: bool = False,
     env: Mapping[str, str] | None = None,
     cwd: Path | None = None,
     input: str | None = None,
     output: Output | None = None,
+    verbose_override: bool | None = None,
+    dry_run_override: bool | None = None,
     **kwargs,
 ) -> RunCommandResult:
     """
@@ -71,13 +72,13 @@ def run_command(
     :param cmd: command to run
     :param title: optional title for the command (otherwise likely title is automatically determined)
     :param check: whether to check status value and run exception (same as POpem)
-    :param verbose: print commands when running
-    :param dry_run: do not execute "the" command - just print what would happen
     :param no_output_dump_on_exception: whether to suppress printing logs from output when command fails
     :param env: mapping of environment variables to set for the run command
     :param cwd: working directory to set for the command
     :param input: input string to pass to stdin of the process
     :param output: redirects stderr/stdout to Output if set to Output class.
+    :param verbose_override: override verbose parameter with the one specified if not None.
+    :param dry_run_override: override dry_run parameter with the one specified if not None.
     :param kwargs: kwargs passed to POpen
     """
 
@@ -123,7 +124,7 @@ def run_command(
             kwargs["stderr"] = subprocess.STDOUT
     command_to_print = " ".join(shlex.quote(c) for c in cmd)
     env_to_print = get_environments_to_print(env)
-    if not verbose and not dry_run:
+    if not get_verbose(verbose_override) and not get_dry_run(dry_run_override):
         return subprocess.run(cmd, input=input, check=check, env=cmd_env, cwd=workdir, **kwargs)
     with ci_group(title=f"Running command: {title}", message_type=None):
         get_console(output=output).print(f"\n[info]Working directory {workdir}\n")
@@ -135,8 +136,8 @@ def run_command(
         get_console(output=output).print(
             f"\n[info]{env_to_print}{escape(command_to_print)}[/]\n", soft_wrap=True
         )
-        if dry_run:
-            return subprocess.CompletedProcess(cmd, returncode=0)
+        if get_dry_run(dry_run_override):
+            return subprocess.CompletedProcess(cmd, returncode=0, stdout="", stderr="")
         try:
             return subprocess.run(cmd, input=input, check=check, env=cmd_env, cwd=workdir, **kwargs)
         except subprocess.CalledProcessError as ex:
@@ -180,10 +181,10 @@ def get_environments_to_print(env: Mapping[str, str] | None):
     return env_to_print
 
 
-def assert_pre_commit_installed(verbose: bool):
+def assert_pre_commit_installed():
     """
     Check if pre-commit is installed in the right version.
-    :param verbose: print commands when running
+
     :return: True is the pre-commit is installed in the right version.
     """
     # Local import to make autocomplete work
@@ -196,7 +197,6 @@ def assert_pre_commit_installed(verbose: bool):
     get_console().print(f"[info]Checking pre-commit installed for {python_executable}[/]")
     command_result = run_command(
         [python_executable, "-m", "pre_commit", "--version"],
-        verbose=verbose,
         capture_output=True,
         text=True,
         check=False,
@@ -285,9 +285,9 @@ def change_directory_permission(directory_to_fix: Path):
 
 
 @working_directory(AIRFLOW_SOURCES_ROOT)
-def fix_group_permissions(verbose: bool):
+def fix_group_permissions():
     """Fixes permissions of all the files and directories that have group-write access."""
-    if verbose:
+    if get_verbose():
         get_console().print("[info]Fixing group permissions[/]")
     files_to_fix_result = run_command(["git", "ls-files", "./"], capture_output=True, text=True)
     if files_to_fix_result.returncode == 0:
@@ -319,16 +319,15 @@ def is_repo_rebased(repo: str, branch: str):
     return rebased
 
 
-def check_if_buildx_plugin_installed(verbose: bool) -> bool:
+def check_if_buildx_plugin_installed() -> bool:
     """
     Checks if buildx plugin is locally available.
-    :param verbose: print commands when running
+
     :return True if the buildx plugin is installed.
     """
     check_buildx = ["docker", "buildx", "version"]
     docker_buildx_version_result = run_command(
         check_buildx,
-        verbose=verbose,
         no_output_dump_on_exception=True,
         capture_output=True,
         text=True,
@@ -357,19 +356,17 @@ def filter_out_none(**kwargs) -> dict:
     return kwargs
 
 
-def check_if_image_exists(image: str, verbose: bool, dry_run: bool) -> bool:
+def check_if_image_exists(image: str) -> bool:
     cmd_result = run_command(
         ["docker", "inspect", image],
         stdout=subprocess.DEVNULL,
         stderr=subprocess.STDOUT,
         check=False,
-        verbose=verbose,
-        dry_run=dry_run,
     )
     return cmd_result.returncode == 0
 
 
-def get_ci_image_for_pre_commits(verbose: bool, dry_run: bool) -> str:
+def get_ci_image_for_pre_commits() -> str:
     github_repository = os.environ.get("GITHUB_REPOSITORY", APACHE_AIRFLOW_GITHUB_REPOSITORY)
     python_version = "3.7"
     airflow_image = f"ghcr.io/{github_repository}/{AIRFLOW_BRANCH}/ci/python{python_version}"
@@ -381,8 +378,6 @@ def get_ci_image_for_pre_commits(verbose: bool, dry_run: bool) -> str:
         sys.exit(0)
     if not check_if_image_exists(
         image=airflow_image,
-        verbose=verbose,
-        dry_run=dry_run,
     ):
         get_console().print(f"[red]The image {airflow_image} is not available.[/]\n")
         get_console().print(
@@ -393,12 +388,10 @@ def get_ci_image_for_pre_commits(verbose: bool, dry_run: bool) -> str:
     return airflow_image
 
 
-def _run_compile_internally(command_to_execute: list[str], dry_run: bool, verbose: bool):
+def _run_compile_internally(command_to_execute: list[str]):
     env = os.environ.copy()
     compile_www_assets_result = run_command(
         command_to_execute,
-        verbose=verbose,
-        dry_run=dry_run,
         check=False,
         no_output_dump_on_exception=True,
         text=True,
@@ -410,8 +403,6 @@ def _run_compile_internally(command_to_execute: list[str], dry_run: bool, verbos
 def run_compile_www_assets(
     dev: bool,
     run_in_background: bool,
-    verbose: bool,
-    dry_run: bool,
 ):
     if dev:
         get_console().print("\n[warning] The command below will run forever until you press Ctrl-C[/]\n")
@@ -431,9 +422,7 @@ def run_compile_www_assets(
         "--all-files",
     ]
     if run_in_background:
-        thread = Thread(
-            daemon=True, target=_run_compile_internally, args=(command_to_execute, dry_run, verbose)
-        )
+        thread = Thread(daemon=True, target=_run_compile_internally, args=(command_to_execute,))
         thread.start()
     else:
-        return _run_compile_internally(command_to_execute, dry_run, verbose)
+        return _run_compile_internally(command_to_execute)
diff --git a/dev/breeze/src/airflow_breeze/utils/shared_options.py b/dev/breeze/src/airflow_breeze/utils/shared_options.py
new file mode 100644
index 0000000000..10d9e875b8
--- /dev/null
+++ b/dev/breeze/src/airflow_breeze/utils/shared_options.py
@@ -0,0 +1,61 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+from __future__ import annotations
+
+import os
+
+__verbose_value: bool = os.environ.get("VERBOSE", "false")[0].lower() == "t"
+
+
+def set_verbose(verbose: bool):
+    global __verbose_value
+    __verbose_value = verbose
+
+
+def get_verbose(verbose_override: bool | None = None) -> bool:
+    if verbose_override is None:
+        return __verbose_value
+    return verbose_override
+
+
+__dry_run_value: bool = os.environ.get("DRY_RUN", "false")[0].lower() == "t"
+
+
+def set_dry_run(dry_run: bool):
+    global __dry_run_value
+    __dry_run_value = dry_run
+
+
+def get_dry_run(dry_run_override: bool | None = None) -> bool:
+    if dry_run_override is None:
+        return __dry_run_value
+    return dry_run_override
+
+
+__forced_answer: str | None = None
+
+
+def set_forced_answer(answer: str | None):
+    global __forced_answer
+    __forced_answer = answer
+
+
+def get_forced_answer(answer_override: str | None = None) -> str | None:
+    if answer_override is None:
+        return __forced_answer
+    return answer_override
diff --git a/dev/breeze/tests/test_docker_command_utils.py b/dev/breeze/tests/test_docker_command_utils.py
index 9f8083929e..e4bc2e641a 100644
--- a/dev/breeze/tests/test_docker_command_utils.py
+++ b/dev/breeze/tests/test_docker_command_utils.py
@@ -35,15 +35,15 @@ def test_check_docker_version_unknown(
     mock_get_console, mock_run_command, mock_check_docker_permission_denied
 ):
     mock_check_docker_permission_denied.return_value = False
-    check_docker_version(verbose=True)
+    check_docker_version()
     expected_run_command_calls = [
         call(
             ["docker", "version", "--format", "{{.Client.Version}}"],
-            verbose=True,
             no_output_dump_on_exception=True,
             capture_output=True,
             text=True,
             check=False,
+            dry_run_override=False,
         ),
     ]
     mock_run_command.assert_has_calls(expected_run_command_calls)
@@ -64,15 +64,15 @@ def test_check_docker_version_too_low(
     mock_check_docker_permission_denied.return_value = False
     mock_run_command.return_value.returncode = 0
     mock_run_command.return_value.stdout = "0.9"
-    check_docker_version(verbose=True)
-    mock_check_docker_permission_denied.assert_called_with(True)
+    check_docker_version()
+    mock_check_docker_permission_denied.assert_called()
     mock_run_command.assert_called_with(
         ["docker", "version", "--format", "{{.Client.Version}}"],
-        verbose=True,
         no_output_dump_on_exception=True,
         capture_output=True,
         text=True,
         check=False,
+        dry_run_override=False,
     )
     mock_get_console.return_value.print.assert_called_with(
         """
@@ -88,15 +88,15 @@ def test_check_docker_version_ok(mock_get_console, mock_run_command, mock_check_
     mock_check_docker_permission_denied.return_value = False
     mock_run_command.return_value.returncode = 0
     mock_run_command.return_value.stdout = "20.10.0"
-    check_docker_version(verbose=True)
-    mock_check_docker_permission_denied.assert_called_with(True)
+    check_docker_version()
+    mock_check_docker_permission_denied.assert_called()
     mock_run_command.assert_called_with(
         ["docker", "version", "--format", "{{.Client.Version}}"],
-        verbose=True,
         no_output_dump_on_exception=True,
         capture_output=True,
         text=True,
         check=False,
+        dry_run_override=False,
     )
     mock_get_console.return_value.print.assert_called_with("[success]Good version of Docker: 20.10.0.[/]")
 
@@ -108,15 +108,15 @@ def test_check_docker_version_higher(mock_get_console, mock_run_command, mock_ch
     mock_check_docker_permission_denied.return_value = False
     mock_run_command.return_value.returncode = 0
     mock_run_command.return_value.stdout = "21.10.0"
-    check_docker_version(verbose=True)
-    mock_check_docker_permission_denied.assert_called_with(True)
+    check_docker_version()
+    mock_check_docker_permission_denied.assert_called()
     mock_run_command.assert_called_with(
         ["docker", "version", "--format", "{{.Client.Version}}"],
-        verbose=True,
         no_output_dump_on_exception=True,
         capture_output=True,
         text=True,
         check=False,
+        dry_run_override=False,
     )
     mock_get_console.return_value.print.assert_called_with("[success]Good version of Docker: 21.10.0.[/]")
 
@@ -124,14 +124,14 @@ def test_check_docker_version_higher(mock_get_console, mock_run_command, mock_ch
 @mock.patch("airflow_breeze.utils.docker_command_utils.run_command")
 @mock.patch("airflow_breeze.utils.docker_command_utils.get_console")
 def test_check_docker_compose_version_unknown(mock_get_console, mock_run_command):
-    check_docker_compose_version(verbose=True)
+    check_docker_compose_version()
     expected_run_command_calls = [
         call(
             ["docker-compose", "--version"],
-            verbose=True,
             no_output_dump_on_exception=True,
             capture_output=True,
             text=True,
+            dry_run_override=False,
         ),
     ]
     mock_run_command.assert_has_calls(expected_run_command_calls)
@@ -148,13 +148,13 @@ def test_check_docker_compose_version_unknown(mock_get_console, mock_run_command
 def test_check_docker_compose_version_low(mock_get_console, mock_run_command):
     mock_run_command.return_value.returncode = 0
     mock_run_command.return_value.stdout = "1.28.5"
-    check_docker_compose_version(verbose=True)
+    check_docker_compose_version()
     mock_run_command.assert_called_with(
         ["docker-compose", "--version"],
-        verbose=True,
         no_output_dump_on_exception=True,
         capture_output=True,
         text=True,
+        dry_run_override=False,
     )
     expected_print_calls = [
         call(
@@ -177,13 +177,13 @@ Make sure docker-compose you install is first on the PATH variable of yours.
 def test_check_docker_compose_version_ok(mock_get_console, mock_run_command):
     mock_run_command.return_value.returncode = 0
     mock_run_command.return_value.stdout = "1.29.0"
-    check_docker_compose_version(verbose=True)
+    check_docker_compose_version()
     mock_run_command.assert_called_with(
         ["docker-compose", "--version"],
-        verbose=True,
         no_output_dump_on_exception=True,
         capture_output=True,
         text=True,
+        dry_run_override=False,
     )
     mock_get_console.return_value.print.assert_called_with(
         "[success]Good version of docker-compose: 1.29.0[/]"
@@ -195,13 +195,13 @@ def test_check_docker_compose_version_ok(mock_get_console, mock_run_command):
 def test_check_docker_compose_version_higher(mock_get_console, mock_run_command):
     mock_run_command.return_value.returncode = 0
     mock_run_command.return_value.stdout = "1.29.2"
-    check_docker_compose_version(verbose=True)
+    check_docker_compose_version()
     mock_run_command.assert_called_with(
         ["docker-compose", "--version"],
-        verbose=True,
         no_output_dump_on_exception=True,
         capture_output=True,
         text=True,
+        dry_run_override=False,
     )
     mock_get_console.return_value.print.assert_called_with(
         "[success]Good version of docker-compose: 1.29.2[/]"
@@ -213,13 +213,13 @@ def test_check_docker_compose_version_higher(mock_get_console, mock_run_command)
 def test_check_docker_context_default(mock_get_console, mock_run_command):
     mock_run_command.return_value.returncode = 0
     mock_run_command.return_value.stdout = "default"
-    check_docker_context(verbose=True)
+    check_docker_context()
     mock_run_command.assert_called_with(
         ["docker", "info", "--format", "{{json .ClientInfo.Context}}"],
-        verbose=True,
         no_output_dump_on_exception=False,
         text=True,
         capture_output=True,
+        dry_run_override=False,
     )
     mock_get_console.return_value.print.assert_called_with("[success]Good Docker context used: default.[/]")
 
@@ -230,13 +230,13 @@ def test_check_docker_context_other(mock_get_console, mock_run_command):
     mock_run_command.return_value.returncode = 0
     mock_run_command.return_value.stdout = "other"
     with pytest.raises(SystemExit):
-        check_docker_context(verbose=True)
+        check_docker_context()
     mock_run_command.assert_called_with(
         ["docker", "info", "--format", "{{json .ClientInfo.Context}}"],
-        verbose=True,
         no_output_dump_on_exception=False,
         text=True,
         capture_output=True,
+        dry_run_override=False,
     )
     mock_get_console.return_value.print.assert_called_with(
         "[error]Docker is not using the default context, used context is: other[/]\n"
@@ -249,13 +249,13 @@ def test_check_docker_context_other(mock_get_console, mock_run_command):
 @mock.patch("airflow_breeze.utils.docker_command_utils.get_console")
 def test_check_docker_context_command_failed(mock_get_console, mock_run_command):
     mock_run_command.return_value.returncode = 1
-    check_docker_context(verbose=True)
+    check_docker_context()
     mock_run_command.assert_called_with(
         ["docker", "info", "--format", "{{json .ClientInfo.Context}}"],
-        verbose=True,
         no_output_dump_on_exception=False,
         text=True,
         capture_output=True,
+        dry_run_override=False,
     )
     mock_get_console.return_value.print.assert_called_with(
         "[warning]Could not check for Docker context.[/]\n"
diff --git a/dev/prepare_bulk_issues.py b/dev/prepare_bulk_issues.py
index d780e31ad9..273c9052af 100755
--- a/dev/prepare_bulk_issues.py
+++ b/dev/prepare_bulk_issues.py
@@ -119,12 +119,6 @@ option_github_token = click.option(
     envvar="GITHUB_TOKEN",
 )
 
-option_verbose = click.option(
-    "--verbose",
-    is_flag=True,
-    help="Print verbose information about performed steps",
-)
-
 option_dry_run = click.option(
     "--dry-run",
     is_flag=True,
@@ -188,11 +182,9 @@ option_start_from = click.option(
 @option_github_token
 @option_max_issues
 @option_start_from
-@option_verbose
 @cli.command()
 def prepare_bulk_issues(
     github_token: str,
-    verbose: bool,
     max_issues: int | None,
     dry_run: bool,
     template_file: str,
diff --git a/images/breeze/output-commands-hash.txt b/images/breeze/output-commands-hash.txt
index b80e0c1dfa..0ff60c769f 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -1,58 +1,58 @@
 # This file is automatically generated by pre-commit. If you have a conflict with this file
 # Please do not solve it but run `breeze setup regenerate-command-images`.
 # This command should fix the conflict and regenerate help images that you have conflict with.
-main:7322af669ed8bab9cc53ff82372d7b6d
-build-docs:247bea182253970e95dd69d3ccdcbf71
+main:60f848589ef4679a169c3c002fb8c1ee
+build-docs:80555245ea1142991ce1d63c3bf8ce74
 ci:find-newer-dependencies:8fa2b57f5f0523c928743b235ee3ab5a
-ci:fix-ownership:84902165a54467564fbdd3598fa273e2
-ci:free-space:bb8e7ac63d12ab3ede272a898de2f527
+ci:fix-ownership:fee2c9ec9ef19686792002ae054fecdd
+ci:free-space:47234aa0a60b0efd84972e6e797379f8
 ci:get-workflow-info:01ee34c33ad62fa5dc33e0ac8773223f
-ci:resource-check:0fb929ac3496dbbe97acfe99e35accd7
-ci:selective-check:d4e3c250cd6f2b0040fbe6557fa423f6
-ci:6d3ac64938416e047a435ce42db6cd06
-ci-image:build:b426917e238a6c7532c2eac1108b8512
-ci-image:pull:73266206a4d1908f389352366bacec7f
-ci-image:verify:e582cf1b2c00716442b6409ca8641264
-ci-image:9c271032f68105c201b7eda80f1a867e
-cleanup:9bf46a1dfd9db4fe13a1c233ad1bb96b
-compile-www-assets:23675c1862d0968cbff6ab6f1d93d488
-exec:89b81bc34d45b0fe6653a6db5482258c
-k8s:build-k8s-image:490592aa0af35b4a035f5fcbd1d1eba4
-k8s:configure-cluster:565765c4fd0c3c6da4db066e7bf34dc5
-k8s:create-cluster:575ed2d649c35fde27fd7fd39e4ae4d6
-k8s:delete-cluster:3c1165914eeec4729c4e2f325853edfa
-k8s:deploy-airflow:97db729690c3d9e88953fce12602fb2b
-k8s:k9s:64be156ce5cea8f1286c074e590f57e7
-k8s:logs:6e666b2318fd809724dc1f6a23661cb8
-k8s:run-complete-tests:30c2041780fff1d34e5087a7daa91eab
-k8s:setup-env:81077d4a377af3f5525d134c72be4707
-k8s:shell:3e06c69cf16b174888fcc5d76b34dbef
-k8s:status:08c5dba9d6bd155ab6f537b1054d7f2b
-k8s:tests:55b5353aa92691f9be9087bdf0f5d60d
-k8s:upload-k8s-image:6a7fe33c173f3a60579a689d299971eb
-k8s:539209e41e2d4e15bcc02f60e3b51568
-prod-image:build:892708a9dd365e7e091b7a8daea87bd4
-prod-image:pull:ba0f383e5adbb1a8a295138ec7f88038
-prod-image:verify:4d40bd67bc559d6cab253dee34ce1856
-prod-image:8d0a9dce9dab4c936f061a622152fc99
-release-management:generate-constraints:d4acf4ba8a33fbf9579265aa2ac8f788
-release-management:prepare-airflow-package:cff9d88ca313db10f3cc464c6798f6be
-release-management:prepare-provider-documentation:bc6da01ccff04fdee4f0f0de10944a4c
-release-management:prepare-provider-packages:ef7084750991a72a1594537c6bce8efb
-release-management:release-prod-images:8858fe5a13989c7c65a79dc97a880928
-release-management:verify-provider-packages:797e60067fc4611112527de808b5c1c1
-release-management:e6225d878ab2459d9e832702e5a37fb4
-setup:autocomplete:9787fd9ac963e3c29e54ac53ec2b9565
+ci:resource-check:1d4fe47dff9fc64ac1648ec4beb2d85c
+ci:selective-check:3a085894f24cb909812fbc8253a21e13
+ci:9884bf4cef3e70270068de89b9d5df2f
+ci-image:build:f8d0fafe7246ca7ac412df8c520908a3
+ci-image:pull:8d67d5ff546d99178497d50e38f5eb22
+ci-image:verify:aee88f55e8837028d19316356e29b009
+ci-image:6ea662b02888efd868fa919c2c704cd1
+cleanup:231de69d5f47ba29c883164e4575e310
+compile-www-assets:c8a8c4f002f7246d0541897fc7c70313
+exec:42bbd3c1659128b0341ae118c3482da2
+k8s:build-k8s-image:bf48ee8742757dc19a4c3fad23f060a7
+k8s:configure-cluster:299e46c1e182d07ad95c2c3c79636031
+k8s:create-cluster:b493bb797e277c478a96dd7dc9b1132c
+k8s:delete-cluster:c037c256870a9832574e77f8ae011790
+k8s:deploy-airflow:524a98f9b1646cfab135907483f0936b
+k8s:k9s:afdfb82281dca92c700f7ad5063ac1da
+k8s:logs:2a3544cfee6da84c73bd8f851a300776
+k8s:run-complete-tests:302b263cb40fc1f7f60aba262c9ebac7
+k8s:setup-env:b0ea72ef1819f831b1f80e8bd4d299ce
+k8s:shell:205389b734eb224a95a062c47fc053f0
+k8s:status:af4bebdb5a217a9a87d6faa9e3759e84
+k8s:tests:521a0d6666b3e534f40954ba85400279
+k8s:upload-k8s-image:9066095fd011687481e2dd29da7ef611
+k8s:022e2eb4e6262df7ab275b1ff5d2b84e
+prod-image:build:f5b0b26658c6730ae5df95cadc8026ac
+prod-image:pull:e3c89dd908fc44adf6e159c2950ebdd0
+prod-image:verify:31bc5efada1d70a0a31990025db1a093
+prod-image:4f98deab35e53ebddbdc9950a50555a4
+release-management:generate-constraints:ae30d6ad49a1b2c15b61cb29080fd957
+release-management:prepare-airflow-package:3ac14ea6d2b09614959c0ec4fd564789
+release-management:prepare-provider-documentation:3fe5ead9887c518d1b397d1103dc0025
+release-management:prepare-provider-packages:40144cb01afc56f6a4f92d9e117e546e
+release-management:release-prod-images:c9bc40938e0efad49e51ef66e83f9527
+release-management:verify-provider-packages:88bd609aff6d09d52ab8d80d6e055e7b
+release-management:82eaa53824d5e9231ccadbc73042bed2
+setup:autocomplete:03343478bf1d0cf9c101d454cdb63b68
 setup:config:92653afc11889e1b78e3a2e38f41107f
-setup:regenerate-command-images:e4eb184bbc0c54683eaf38972c31870d
+setup:regenerate-command-images:20016a5ea492f214692c4b57c4fa9c06
 setup:self-upgrade:d02f70c7a230eae3463ceec2056b63fa
-setup:version:d11da4c17a23179830079b646160149c
-setup:a6bccf7a73bfac49ce5b027c8900ea61
-shell:557ee58e7c70af052f5ea7a173b39137
-start-airflow:b089191910e9c3f2ffd9c0079cdf38c6
-static-checks:8acd42315c78e91537634a54095ee3e6
-stop:8ebd8a42f1003495d37b884de5ac7ce6
-testing:docker-compose-tests:70c744105ff61025f25d93a2f1f427c2
-testing:helm-tests:35f7ecef86fd9c9dbad73f20ebd64496
-testing:tests:dbca53292ca6b3fbd068a62d6478d6d7
-testing:7abaa71b4c100242212ef2c0005c1a30
+setup:version:123b462a421884dc2320ffc5e54b2478
+setup:d913fde60c07c5299174f2555625117c
+shell:5cf14dd3959e1f5a4b2232365556e16d
+start-airflow:e02a816b575a1c895e2cd2701404cdd4
+static-checks:61c8d96ffe3008bff89a9df39b423be2
+stop:8969537ccdd799f692ccb8600a7bbed6
+testing:docker-compose-tests:b86c044b24138af0659a05ed6331576c
+testing:helm-tests:47d24c7b6a105d0dce7decb6359189e4
+testing:tests:7c6e5ad212d072bcec535fce56ccf8b6
+testing:3e908721967bf13edbbd89a535c07d9d
diff --git a/images/breeze/output-commands.svg b/images/breeze/output-commands.svg
index 9986e417f3..9273d89590 100644
--- a/images/breeze/output-commands.svg
+++ b/images/breeze/output-commands.svg
@@ -19,221 +19,221 @@
         font-weight: 700;
     }
 
-    .terminal-4235104576-matrix {
+    .terminal-65048896-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-4235104576-title {
+    .terminal-65048896-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-4235104576-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-4235104576-r2 { fill: #c5c8c6 }
-.terminal-4235104576-r3 { fill: #d0b344;font-weight: bold }
-.terminal-4235104576-r4 { fill: #868887 }
-.terminal-4235104576-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-4235104576-r6 { fill: #98a84b;font-weight: bold }
-.terminal-4235104576-r7 { fill: #8d7b39 }
+    .terminal-65048896-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-65048896-r2 { fill: #c5c8c6 }
+.terminal-65048896-r3 { fill: #d0b344;font-weight: bold }
+.terminal-65048896-r4 { fill: #868887 }
+.terminal-65048896-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-65048896-r6 { fill: #98a84b;font-weight: bold }
+.terminal-65048896-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-4235104576-clip-terminal">
+    <clipPath id="terminal-65048896-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="1097.0" />
     </clipPath>
-    <clipPath id="terminal-4235104576-line-0">
+    <clipPath id="terminal-65048896-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-1">
+<clipPath id="terminal-65048896-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-2">
+<clipPath id="terminal-65048896-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-3">
+<clipPath id="terminal-65048896-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-4">
+<clipPath id="terminal-65048896-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-5">
+<clipPath id="terminal-65048896-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-6">
+<clipPath id="terminal-65048896-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-7">
+<clipPath id="terminal-65048896-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-8">
+<clipPath id="terminal-65048896-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-9">
+<clipPath id="terminal-65048896-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-10">
+<clipPath id="terminal-65048896-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-11">
+<clipPath id="terminal-65048896-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-12">
+<clipPath id="terminal-65048896-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-13">
+<clipPath id="terminal-65048896-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-14">
+<clipPath id="terminal-65048896-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-15">
+<clipPath id="terminal-65048896-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-16">
+<clipPath id="terminal-65048896-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-17">
+<clipPath id="terminal-65048896-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-18">
+<clipPath id="terminal-65048896-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-19">
+<clipPath id="terminal-65048896-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-20">
+<clipPath id="terminal-65048896-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-21">
+<clipPath id="terminal-65048896-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-22">
+<clipPath id="terminal-65048896-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-23">
+<clipPath id="terminal-65048896-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-24">
+<clipPath id="terminal-65048896-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-25">
+<clipPath id="terminal-65048896-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-26">
+<clipPath id="terminal-65048896-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-27">
+<clipPath id="terminal-65048896-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-28">
+<clipPath id="terminal-65048896-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-29">
+<clipPath id="terminal-65048896-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-30">
+<clipPath id="terminal-65048896-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-31">
+<clipPath id="terminal-65048896-line-31">
     <rect x="0" y="757.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-32">
+<clipPath id="terminal-65048896-line-32">
     <rect x="0" y="782.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-33">
+<clipPath id="terminal-65048896-line-33">
     <rect x="0" y="806.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-34">
+<clipPath id="terminal-65048896-line-34">
     <rect x="0" y="831.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-35">
+<clipPath id="terminal-65048896-line-35">
     <rect x="0" y="855.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-36">
+<clipPath id="terminal-65048896-line-36">
     <rect x="0" y="879.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-37">
+<clipPath id="terminal-65048896-line-37">
     <rect x="0" y="904.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-38">
+<clipPath id="terminal-65048896-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-39">
+<clipPath id="terminal-65048896-line-39">
     <rect x="0" y="953.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-40">
+<clipPath id="terminal-65048896-line-40">
     <rect x="0" y="977.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-41">
+<clipPath id="terminal-65048896-line-41">
     <rect x="0" y="1001.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-42">
+<clipPath id="terminal-65048896-line-42">
     <rect x="0" y="1026.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4235104576-line-43">
+<clipPath id="terminal-65048896-line-43">
     <rect x="0" y="1050.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="1146" rx="8"/><text class="terminal-4235104576-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Breeze&#160;commands</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1146" rx="8"/><text class="terminal-65048896-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Breeze&#160;commands</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-4235104576-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-65048896-clip-terminal)">
     
-    <g class="terminal-4235104576-matrix">
-    <text class="terminal-4235104576-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-4235104576-line-0)">
-</text><text class="terminal-4235104576-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-4235104576-line-1)">Usage:&#160;</text><text class="terminal-4235104576-r1" x="97.6" y="44.4" textLength="414.8" clip-path="url(#terminal-4235104576-line-1)">breeze&#160;[OPTIONS]&#160;COMMAND&#160;[ARGS]...</text><text class="terminal-4235104576-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-4235104576-line-1)">
-</text><text class="terminal-4235104576-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-2)">
-</text><text class="terminal-4235104576-r4" x="0" y="93.2" textLength="24.4" clip-path="url(#terminal-4235104576-line-3)">╭─</text><text class="terminal-4235104576-r4" x="24.4" y="93.2" textLength="1415.2" clip-path="url(#terminal-4235104576-line-3)">&#160;Basic&#160;flags&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4235104576-r4" x="1439.6" y="93.2" textLength="24.4" clip-path="url(#terminal-423 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="117.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-4)">│</text><text class="terminal-4235104576-r5" x="24.4" y="117.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-4)">-</text><text class="terminal-4235104576-r5" x="36.6" y="117.6" textLength="85.4" clip-path="url(#terminal-4235104576-line-4)">-python</text><text class="terminal-4235104576-r6" x="305" y="117.6" textLength="24.4" clip-path="url(#terminal-423 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="142" textLength="12.2" clip-path="url(#terminal-4235104576-line-5)">│</text><text class="terminal-4235104576-r4" x="353.8" y="142" textLength="732" clip-path="url(#terminal-4235104576-line-5)">[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-4235104576-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-4235104576-line-6)">│</text><text class="terminal-4235104576-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-4235104576-line-6)">-</text><text class="terminal-4235104576-r5" x="36.6" y="166.4" textLength="97.6" clip-path="url(#terminal-4235104576-line-6)">-backend</text><text class="terminal-4235104576-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#terminal-42 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-7)">│</text><text class="terminal-4235104576-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-7)">-</text><text class="terminal-4235104576-r5" x="36.6" y="190.8" textLength="109.8" clip-path="url(#terminal-4235104576-line-7)">-postgres</text><text class="terminal-4235104576-r5" x="146.4" y="190.8" textLength="97.6" clip-path="url(#termina [...]
-</text><text class="terminal-4235104576-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-8)">│</text><text class="terminal-4235104576-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-8)">-</text><text class="terminal-4235104576-r5" x="36.6" y="215.2" textLength="73.2" clip-path="url(#terminal-4235104576-line-8)">-mysql</text><text class="terminal-4235104576-r5" x="109.8" y="215.2" textLength="97.6" clip-path="url(#terminal-42 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-9)">│</text><text class="terminal-4235104576-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-9)">-</text><text class="terminal-4235104576-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-4235104576-line-9)">-mssql</text><text class="terminal-4235104576-r5" x="109.8" y="239.6" textLength="97.6" clip-path="url(#terminal-42 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-4235104576-line-10)">│</text><text class="terminal-4235104576-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-4235104576-line-10)">-</text><text class="terminal-4235104576-r5" x="36.6" y="264" textLength="146.4" clip-path="url(#terminal-4235104576-line-10)">-integration</text><text class="terminal-4235104576-r2" x="353.8" y="264" textLength="1085.8" clip-path="url(#termina [...]
-</text><text class="terminal-4235104576-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-4235104576-line-11)">│</text><text class="terminal-4235104576-r7" x="353.8" y="288.4" textLength="1085.8" clip-path="url(#terminal-4235104576-line-11)">(cassandra&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;openldap&#160;|&#160;pinot&#160;|&#160;rabbitmq&#160;|&#160;redis&#160;|&#160;statsd&#160;|&#160;trino&#160;|&#160;&#160;&#160;</text><text class="terminal-4235104576-r4" x="1 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-12)">│</text><text class="terminal-4235104576-r7" x="353.8" y="312.8" textLength="1085.8" clip-path="url(#terminal-4235104576-line-12)">all)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-4235104576-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-13)">│</text><text class="terminal-4235104576-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-13)">-</text><text class="terminal-4235104576-r5" x="36.6" y="337.2" textLength="97.6" clip-path="url(#terminal-4235104576-line-13)">-forward</text><text class="terminal-4235104576-r5" x="134.2" y="337.2" textLength="146.4" clip-path="url(#termi [...]
-</text><text class="terminal-4235104576-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-14)">│</text><text class="terminal-4235104576-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-14)">-</text><text class="terminal-4235104576-r5" x="36.6" y="361.6" textLength="36.6" clip-path="url(#terminal-4235104576-line-14)">-db</text><text class="terminal-4235104576-r5" x="73.2" y="361.6" textLength="73.2" clip-path="url(#terminal-423 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-4235104576-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4235104576-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-4235104576-line-15)">
-</text><text class="terminal-4235104576-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-4235104576-line-16)">╭─</text><text class="terminal-4235104576-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-4235104576-line-16)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4235104576-r4" x="1439.6" y="410.4" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-4235104576-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-17)">│</text><text class="terminal-4235104576-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-17)">-</text><text class="terminal-4235104576-r5" x="36.6" y="434.8" textLength="97.6" clip-path="url(#terminal-4235104576-line-17)">-verbose</text><text class="terminal-4235104576-r6" x="280.6" y="434.8" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-4235104576-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-18)">│</text><text class="terminal-4235104576-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-18)">-</text><text class="terminal-4235104576-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-4235104576-line-18)">-dry</text><text class="terminal-4235104576-r5" x="85.4" y="459.2" textLength="48.8" clip-path="url(#terminal-42 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-19)">│</text><text class="terminal-4235104576-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-19)">-</text><text class="terminal-4235104576-r5" x="36.6" y="483.6" textLength="85.4" clip-path="url(#terminal-4235104576-line-19)">-github</text><text class="terminal-4235104576-r5" x="122" y="483.6" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-4235104576-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-4235104576-line-20)">│</text><text class="terminal-4235104576-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-4235104576-line-20)">-</text><text class="terminal-4235104576-r5" x="36.6" y="508" textLength="85.4" clip-path="url(#terminal-4235104576-line-20)">-answer</text><text class="terminal-4235104576-r6" x="280.6" y="508" textLength="24.4" clip-path="url(#terminal-423510 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-4235104576-line-21)">│</text><text class="terminal-4235104576-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-4235104576-line-21)">-</text><text class="terminal-4235104576-r5" x="36.6" y="532.4" textLength="48.8" clip-path="url(#terminal-4235104576-line-21)">-max</text><text class="terminal-4235104576-r5" x="85.4" y="532.4" textLength="61" clip-path="url(#terminal-4235 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-22)">│</text><text class="terminal-4235104576-r7" x="329.4" y="556.8" textLength="1049.2" clip-path="url(#terminal-4235104576-line-22)">(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;& [...]
-</text><text class="terminal-4235104576-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-23)">│</text><text class="terminal-4235104576-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-23)">-</text><text class="terminal-4235104576-r5" x="36.6" y="581.2" textLength="61" clip-path="url(#terminal-4235104576-line-23)">-help</text><text class="terminal-4235104576-r6" x="280.6" y="581.2" textLength="24.4" clip-path="url(#terminal-42 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-4235104576-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4235104576-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-24)">
-</text><text class="terminal-4235104576-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-4235104576-line-25)">╭─</text><text class="terminal-4235104576-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-4235104576-line-25)">&#160;Basic&#160;developer&#160;commands&#160;──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4235104576-r4" x="1439.6" y="630" textLength="24.4" clip-path="url(#terminal [...]
-</text><text class="terminal-4235104576-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-4235104576-line-26)">│</text><text class="terminal-4235104576-r5" x="24.4" y="654.4" textLength="219.6" clip-path="url(#terminal-4235104576-line-26)">start-airflow&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="268.4" y="654.4" textLength="1171.2" clip-path="url(#terminal-4235104576-line-26)">Enter&#160;breeze&#160;environment&#160;and&#160;starts&#160;all&# [...]
-</text><text class="terminal-4235104576-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-27)">│</text><text class="terminal-4235104576-r2" x="268.4" y="678.8" textLength="1171.2" clip-path="url(#terminal-4235104576-line-27)">if&#160;contents&#160;of&#160;www&#160;directory&#160;changed.&#160;&#160;&#160;&#160;&#160;&#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-4235104576-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-28)">│</text><text class="terminal-4235104576-r5" x="24.4" y="703.2" textLength="219.6" clip-path="url(#terminal-4235104576-line-28)">static-checks&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="268.4" y="703.2" textLength="1171.2" clip-path="url(#terminal-4235104576-line-28)">Run&#160;static&#160;checks.&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="terminal-4235104576-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-29)">│</text><text class="terminal-4235104576-r5" x="24.4" y="727.6" textLength="219.6" clip-path="url(#terminal-4235104576-line-29)">build-docs&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="268.4" y="727.6" textLength="1171.2" clip-path="url(#terminal-4235104576-line-29)">Build&#160;documentation&#160;in&#160;the&#160;cont [...]
-</text><text class="terminal-4235104576-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-4235104576-line-30)">│</text><text class="terminal-4235104576-r5" x="24.4" y="752" textLength="219.6" clip-path="url(#terminal-4235104576-line-30)">stop&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="268.4" y="752" textLength="1171.2" clip-path="url(#terminal-4235104576-line-30)">Stop&#160;running&#160;bree [...]
-</text><text class="terminal-4235104576-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-4235104576-line-31)">│</text><text class="terminal-4235104576-r5" x="24.4" y="776.4" textLength="219.6" clip-path="url(#terminal-4235104576-line-31)">shell&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="268.4" y="776.4" textLength="1171.2" clip-path="url(#terminal-4235104576-line-31)">Enter&#160;breeze&#160;env [...]
-</text><text class="terminal-4235104576-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-32)">│</text><text class="terminal-4235104576-r5" x="24.4" y="800.8" textLength="219.6" clip-path="url(#terminal-4235104576-line-32)">exec&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="268.4" y="800.8" textLength="1171.2" clip-path="url(#terminal-4235104576-line-32)">Joins&#160;the&#160;i [...]
-</text><text class="terminal-4235104576-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-33)">│</text><text class="terminal-4235104576-r5" x="24.4" y="825.2" textLength="219.6" clip-path="url(#terminal-4235104576-line-33)">compile-www-assets</text><text class="terminal-4235104576-r2" x="268.4" y="825.2" textLength="1171.2" clip-path="url(#terminal-4235104576-line-33)">Compiles&#160;www&#160;assets.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="terminal-4235104576-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-34)">│</text><text class="terminal-4235104576-r5" x="24.4" y="849.6" textLength="219.6" clip-path="url(#terminal-4235104576-line-34)">cleanup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="268.4" y="849.6" textLength="1171.2" clip-path="url(#terminal-4235104576-line-34)">Cleans&#160;the&#160;cache&#160;of&# [...]
-</text><text class="terminal-4235104576-r4" x="0" y="874" textLength="1464" clip-path="url(#terminal-4235104576-line-35)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4235104576-r2" x="1464" y="874" textLength="12.2" clip-path="url(#terminal-4235104576-line-35)">
-</text><text class="terminal-4235104576-r4" x="0" y="898.4" textLength="24.4" clip-path="url(#terminal-4235104576-line-36)">╭─</text><text class="terminal-4235104576-r4" x="24.4" y="898.4" textLength="1415.2" clip-path="url(#terminal-4235104576-line-36)">&#160;Advanced&#160;command&#160;groups&#160;───────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4235104576-r4" x="1439.6" y="898.4" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-4235104576-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-37)">│</text><text class="terminal-4235104576-r5" x="24.4" y="922.8" textLength="280.6" clip-path="url(#terminal-4235104576-line-37)">testing&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="329.4" y="922.8" textLength="1110.2" clip-path="url(#terminal-4235104576-line-37)">Tools& [...]
-</text><text class="terminal-4235104576-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-38)">│</text><text class="terminal-4235104576-r5" x="24.4" y="947.2" textLength="280.6" clip-path="url(#terminal-4235104576-line-38)">ci-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="329.4" y="947.2" textLength="1110.2" clip-path="url(#terminal-4235104576-line-38)">Tools&#160; [...]
-</text><text class="terminal-4235104576-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-39)">│</text><text class="terminal-4235104576-r5" x="24.4" y="971.6" textLength="280.6" clip-path="url(#terminal-4235104576-line-39)">k8s&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="329.4" y="971.6" textLength="1110.2" clip-path="url(#terminal-4235104 [...]
-</text><text class="terminal-4235104576-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-4235104576-line-40)">│</text><text class="terminal-4235104576-r5" x="24.4" y="996" textLength="280.6" clip-path="url(#terminal-4235104576-line-40)">prod-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="329.4" y="996" textLength="1110.2" clip-path="url(#terminal-4235104576-line-40)">Tools&#160;that&#160;develo [...]
-</text><text class="terminal-4235104576-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-4235104576-line-41)">│</text><text class="terminal-4235104576-r5" x="24.4" y="1020.4" textLength="280.6" clip-path="url(#terminal-4235104576-line-41)">setup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="329.4" y="1020.4" textLength="1110.2" clip-path="url(#terminal-4235104576-lin [...]
-</text><text class="terminal-4235104576-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-4235104576-line-42)">│</text><text class="terminal-4235104576-r5" x="24.4" y="1044.8" textLength="280.6" clip-path="url(#terminal-4235104576-line-42)">release-management&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4235104576-r2" x="329.4" y="1044.8" textLength="1110.2" clip-path="url(#terminal-4235104576-line-42)">Tools&#160;that&#160;release&#160;managers&#160;can&#160;u [...]
-</text><text class="terminal-4235104576-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-4235104576-line-43)">│</text><text class="terminal-4235104576-r5" x="24.4" y="1069.2" textLength="280.6" clip-path="url(#terminal-4235104576-line-43)">ci&#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-4235104576-r2" x="329.4" y="1069.2" textLength="1110.2" clip-path="url(#terminal [...]
-</text><text class="terminal-4235104576-r4" x="0" y="1093.6" textLength="1464" clip-path="url(#terminal-4235104576-line-44)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4235104576-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#terminal-4235104576-line-44)">
+    <g class="terminal-65048896-matrix">
+    <text class="terminal-65048896-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-65048896-line-0)">
+</text><text class="terminal-65048896-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-65048896-line-1)">Usage:&#160;</text><text class="terminal-65048896-r1" x="97.6" y="44.4" textLength="414.8" clip-path="url(#terminal-65048896-line-1)">breeze&#160;[OPTIONS]&#160;COMMAND&#160;[ARGS]...</text><text class="terminal-65048896-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-65048896-line-1)">
+</text><text class="terminal-65048896-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-65048896-line-2)">
+</text><text class="terminal-65048896-r4" x="0" y="93.2" textLength="24.4" clip-path="url(#terminal-65048896-line-3)">╭─</text><text class="terminal-65048896-r4" x="24.4" y="93.2" textLength="1415.2" clip-path="url(#terminal-65048896-line-3)">&#160;Basic&#160;flags&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-65048896-r4" x="1439.6" y="93.2" textLength="24.4" clip-path="url(#terminal-65048896-line [...]
+</text><text class="terminal-65048896-r4" x="0" y="117.6" textLength="12.2" clip-path="url(#terminal-65048896-line-4)">│</text><text class="terminal-65048896-r5" x="24.4" y="117.6" textLength="12.2" clip-path="url(#terminal-65048896-line-4)">-</text><text class="terminal-65048896-r5" x="36.6" y="117.6" textLength="85.4" clip-path="url(#terminal-65048896-line-4)">-python</text><text class="terminal-65048896-r6" x="305" y="117.6" textLength="24.4" clip-path="url(#terminal-65048896-line-4)" [...]
+</text><text class="terminal-65048896-r4" x="0" y="142" textLength="12.2" clip-path="url(#terminal-65048896-line-5)">│</text><text class="terminal-65048896-r4" x="353.8" y="142" textLength="732" clip-path="url(#terminal-65048896-line-5)">[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;&#160;& [...]
+</text><text class="terminal-65048896-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-65048896-line-6)">│</text><text class="terminal-65048896-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-65048896-line-6)">-</text><text class="terminal-65048896-r5" x="36.6" y="166.4" textLength="97.6" clip-path="url(#terminal-65048896-line-6)">-backend</text><text class="terminal-65048896-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#terminal-65048896-line-6) [...]
+</text><text class="terminal-65048896-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-65048896-line-7)">│</text><text class="terminal-65048896-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-65048896-line-7)">-</text><text class="terminal-65048896-r5" x="36.6" y="190.8" textLength="109.8" clip-path="url(#terminal-65048896-line-7)">-postgres</text><text class="terminal-65048896-r5" x="146.4" y="190.8" textLength="97.6" clip-path="url(#terminal-65048896-lin [...]
+</text><text class="terminal-65048896-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-65048896-line-8)">│</text><text class="terminal-65048896-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-65048896-line-8)">-</text><text class="terminal-65048896-r5" x="36.6" y="215.2" textLength="73.2" clip-path="url(#terminal-65048896-line-8)">-mysql</text><text class="terminal-65048896-r5" x="109.8" y="215.2" textLength="97.6" clip-path="url(#terminal-65048896-line-8) [...]
+</text><text class="terminal-65048896-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-65048896-line-9)">│</text><text class="terminal-65048896-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-65048896-line-9)">-</text><text class="terminal-65048896-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-65048896-line-9)">-mssql</text><text class="terminal-65048896-r5" x="109.8" y="239.6" textLength="97.6" clip-path="url(#terminal-65048896-line-9) [...]
+</text><text class="terminal-65048896-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-65048896-line-10)">│</text><text class="terminal-65048896-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-65048896-line-10)">-</text><text class="terminal-65048896-r5" x="36.6" y="264" textLength="146.4" clip-path="url(#terminal-65048896-line-10)">-integration</text><text class="terminal-65048896-r2" x="353.8" y="264" textLength="1085.8" clip-path="url(#terminal-65048896-lin [...]
+</text><text class="terminal-65048896-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-65048896-line-11)">│</text><text class="terminal-65048896-r7" x="353.8" y="288.4" textLength="1085.8" clip-path="url(#terminal-65048896-line-11)">(cassandra&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;openldap&#160;|&#160;pinot&#160;|&#160;rabbitmq&#160;|&#160;redis&#160;|&#160;statsd&#160;|&#160;trino&#160;|&#160;&#160;&#160;</text><text class="terminal-65048896-r4" x="1451.8" y=" [...]
+</text><text class="terminal-65048896-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-65048896-line-12)">│</text><text class="terminal-65048896-r7" x="353.8" y="312.8" textLength="1085.8" clip-path="url(#terminal-65048896-line-12)">all)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-65048896-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-65048896-line-13)">│</text><text class="terminal-65048896-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-65048896-line-13)">-</text><text class="terminal-65048896-r5" x="36.6" y="337.2" textLength="97.6" clip-path="url(#terminal-65048896-line-13)">-forward</text><text class="terminal-65048896-r5" x="134.2" y="337.2" textLength="146.4" clip-path="url(#terminal-65048896-l [...]
+</text><text class="terminal-65048896-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-65048896-line-14)">│</text><text class="terminal-65048896-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-65048896-line-14)">-</text><text class="terminal-65048896-r5" x="36.6" y="361.6" textLength="36.6" clip-path="url(#terminal-65048896-line-14)">-db</text><text class="terminal-65048896-r5" x="73.2" y="361.6" textLength="73.2" clip-path="url(#terminal-65048896-line-14) [...]
+</text><text class="terminal-65048896-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-65048896-line-15)">│</text><text class="terminal-65048896-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-65048896-line-15)">-</text><text class="terminal-65048896-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-65048896-line-15)">-max</text><text class="terminal-65048896-r5" x="85.4" y="386" textLength="61" clip-path="url(#terminal-65048896-line-15)">-time</ [...]
+</text><text class="terminal-65048896-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-65048896-line-16)">│</text><text class="terminal-65048896-r7" x="353.8" y="410.4" textLength="1049.2" clip-path="url(#terminal-65048896-line-16)">(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;&#1 [...]
+</text><text class="terminal-65048896-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-65048896-line-17)">│</text><text class="terminal-65048896-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-65048896-line-17)">-</text><text class="terminal-65048896-r5" x="36.6" y="434.8" textLength="85.4" clip-path="url(#terminal-65048896-line-17)">-github</text><text class="terminal-65048896-r5" x="122" y="434.8" textLength="134.2" clip-path="url(#terminal-65048896-line [...]
+</text><text class="terminal-65048896-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-65048896-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-65048896-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-65048896-line-18)">
+</text><text class="terminal-65048896-r4" x="0" y="483.6" textLength="24.4" clip-path="url(#terminal-65048896-line-19)">╭─</text><text class="terminal-65048896-r4" x="24.4" y="483.6" textLength="1415.2" clip-path="url(#terminal-65048896-line-19)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-65048896-r4" x="1439.6" y="483.6" textLength="24.4" clip-path="url(#terminal-65048896 [...]
+</text><text class="terminal-65048896-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-65048896-line-20)">│</text><text class="terminal-65048896-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-65048896-line-20)">-</text><text class="terminal-65048896-r5" x="36.6" y="508" textLength="97.6" clip-path="url(#terminal-65048896-line-20)">-verbose</text><text class="terminal-65048896-r6" x="158.6" y="508" textLength="24.4" clip-path="url(#terminal-65048896-line-20)"> [...]
+</text><text class="terminal-65048896-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-65048896-line-21)">│</text><text class="terminal-65048896-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-65048896-line-21)">-</text><text class="terminal-65048896-r5" x="36.6" y="532.4" textLength="48.8" clip-path="url(#terminal-65048896-line-21)">-dry</text><text class="terminal-65048896-r5" x="85.4" y="532.4" textLength="48.8" clip-path="url(#terminal-65048896-line-21 [...]
+</text><text class="terminal-65048896-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-65048896-line-22)">│</text><text class="terminal-65048896-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-65048896-line-22)">-</text><text class="terminal-65048896-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-65048896-line-22)">-answer</text><text class="terminal-65048896-r6" x="158.6" y="556.8" textLength="24.4" clip-path="url(#terminal-65048896-lin [...]
+</text><text class="terminal-65048896-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-65048896-line-23)">│</text><text class="terminal-65048896-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-65048896-line-23)">-</text><text class="terminal-65048896-r5" x="36.6" y="581.2" textLength="61" clip-path="url(#terminal-65048896-line-23)">-help</text><text class="terminal-65048896-r6" x="158.6" y="581.2" textLength="24.4" clip-path="url(#terminal-65048896-line-23 [...]
+</text><text class="terminal-65048896-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-65048896-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-65048896-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-65048896-line-24)">
+</text><text class="terminal-65048896-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-65048896-line-25)">╭─</text><text class="terminal-65048896-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-65048896-line-25)">&#160;Basic&#160;developer&#160;commands&#160;──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-65048896-r4" x="1439.6" y="630" textLength="24.4" clip-path="url(#terminal-65048896- [...]
+</text><text class="terminal-65048896-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-65048896-line-26)">│</text><text class="terminal-65048896-r5" x="24.4" y="654.4" textLength="219.6" clip-path="url(#terminal-65048896-line-26)">start-airflow&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="268.4" y="654.4" textLength="1171.2" clip-path="url(#terminal-65048896-line-26)">Enter&#160;breeze&#160;environment&#160;and&#160;starts&#160;all&#160;Airflow& [...]
+</text><text class="terminal-65048896-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-65048896-line-27)">│</text><text class="terminal-65048896-r2" x="268.4" y="678.8" textLength="1171.2" clip-path="url(#terminal-65048896-line-27)">if&#160;contents&#160;of&#160;www&#160;directory&#160;changed.&#160;&#160;&#160;&#160;&#160;&#160;&#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-65048896-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-65048896-line-28)">│</text><text class="terminal-65048896-r5" x="24.4" y="703.2" textLength="219.6" clip-path="url(#terminal-65048896-line-28)">static-checks&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="268.4" y="703.2" textLength="1171.2" clip-path="url(#terminal-65048896-line-28)">Run&#160;static&#160;checks.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="terminal-65048896-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-65048896-line-29)">│</text><text class="terminal-65048896-r5" x="24.4" y="727.6" textLength="219.6" clip-path="url(#terminal-65048896-line-29)">build-docs&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="268.4" y="727.6" textLength="1171.2" clip-path="url(#terminal-65048896-line-29)">Build&#160;documentation&#160;in&#160;the&#160;container.&#160; [...]
+</text><text class="terminal-65048896-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-65048896-line-30)">│</text><text class="terminal-65048896-r5" x="24.4" y="752" textLength="219.6" clip-path="url(#terminal-65048896-line-30)">stop&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="268.4" y="752" textLength="1171.2" clip-path="url(#terminal-65048896-line-30)">Stop&#160;running&#160;breeze&#160;envi [...]
+</text><text class="terminal-65048896-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-65048896-line-31)">│</text><text class="terminal-65048896-r5" x="24.4" y="776.4" textLength="219.6" clip-path="url(#terminal-65048896-line-31)">shell&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="268.4" y="776.4" textLength="1171.2" clip-path="url(#terminal-65048896-line-31)">Enter&#160;breeze&#160;environment.&#1 [...]
+</text><text class="terminal-65048896-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-65048896-line-32)">│</text><text class="terminal-65048896-r5" x="24.4" y="800.8" textLength="219.6" clip-path="url(#terminal-65048896-line-32)">exec&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="268.4" y="800.8" textLength="1171.2" clip-path="url(#terminal-65048896-line-32)">Joins&#160;the&#160;interactive&# [...]
+</text><text class="terminal-65048896-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-65048896-line-33)">│</text><text class="terminal-65048896-r5" x="24.4" y="825.2" textLength="219.6" clip-path="url(#terminal-65048896-line-33)">compile-www-assets</text><text class="terminal-65048896-r2" x="268.4" y="825.2" textLength="1171.2" clip-path="url(#terminal-65048896-line-33)">Compiles&#160;www&#160;assets.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="terminal-65048896-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-65048896-line-34)">│</text><text class="terminal-65048896-r5" x="24.4" y="849.6" textLength="219.6" clip-path="url(#terminal-65048896-line-34)">cleanup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="268.4" y="849.6" textLength="1171.2" clip-path="url(#terminal-65048896-line-34)">Cleans&#160;the&#160;cache&#160;of&#160;paramete [...]
+</text><text class="terminal-65048896-r4" x="0" y="874" textLength="1464" clip-path="url(#terminal-65048896-line-35)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-65048896-r2" x="1464" y="874" textLength="12.2" clip-path="url(#terminal-65048896-line-35)">
+</text><text class="terminal-65048896-r4" x="0" y="898.4" textLength="24.4" clip-path="url(#terminal-65048896-line-36)">╭─</text><text class="terminal-65048896-r4" x="24.4" y="898.4" textLength="1415.2" clip-path="url(#terminal-65048896-line-36)">&#160;Advanced&#160;command&#160;groups&#160;───────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-65048896-r4" x="1439.6" y="898.4" textLength="24.4" clip-path="url(#terminal-650 [...]
+</text><text class="terminal-65048896-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-65048896-line-37)">│</text><text class="terminal-65048896-r5" x="24.4" y="922.8" textLength="280.6" clip-path="url(#terminal-65048896-line-37)">testing&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="329.4" y="922.8" textLength="1110.2" clip-path="url(#terminal-65048896-line-37)">Tools&#160;that&#1 [...]
+</text><text class="terminal-65048896-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-65048896-line-38)">│</text><text class="terminal-65048896-r5" x="24.4" y="947.2" textLength="280.6" clip-path="url(#terminal-65048896-line-38)">ci-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="329.4" y="947.2" textLength="1110.2" clip-path="url(#terminal-65048896-line-38)">Tools&#160;that&#160;de [...]
+</text><text class="terminal-65048896-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-65048896-line-39)">│</text><text class="terminal-65048896-r5" x="24.4" y="971.6" textLength="280.6" clip-path="url(#terminal-65048896-line-39)">k8s&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="329.4" y="971.6" textLength="1110.2" clip-path="url(#terminal-65048896-line-39) [...]
+</text><text class="terminal-65048896-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-65048896-line-40)">│</text><text class="terminal-65048896-r5" x="24.4" y="996" textLength="280.6" clip-path="url(#terminal-65048896-line-40)">prod-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="329.4" y="996" textLength="1110.2" clip-path="url(#terminal-65048896-line-40)">Tools&#160;that&#160;developers&#160;ca [...]
+</text><text class="terminal-65048896-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-65048896-line-41)">│</text><text class="terminal-65048896-r5" x="24.4" y="1020.4" textLength="280.6" clip-path="url(#terminal-65048896-line-41)">setup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="329.4" y="1020.4" textLength="1110.2" clip-path="url(#terminal-65048896-line-41)">Tools [...]
+</text><text class="terminal-65048896-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-65048896-line-42)">│</text><text class="terminal-65048896-r5" x="24.4" y="1044.8" textLength="280.6" clip-path="url(#terminal-65048896-line-42)">release-management&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-65048896-r2" x="329.4" y="1044.8" textLength="1110.2" clip-path="url(#terminal-65048896-line-42)">Tools&#160;that&#160;release&#160;managers&#160;can&#160;use&#160;to&# [...]
+</text><text class="terminal-65048896-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-65048896-line-43)">│</text><text class="terminal-65048896-r5" x="24.4" y="1069.2" textLength="280.6" clip-path="url(#terminal-65048896-line-43)">ci&#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-65048896-r2" x="329.4" y="1069.2" textLength="1110.2" clip-path="url(#terminal-65048896- [...]
+</text><text class="terminal-65048896-r4" x="0" y="1093.6" textLength="1464" clip-path="url(#terminal-65048896-line-44)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-65048896-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#terminal-65048896-line-44)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_build-docs.svg b/images/breeze/output_build-docs.svg
index 7a488b193c..2f4c6c07c8 100644
--- a/images/breeze/output_build-docs.svg
+++ b/images/breeze/output_build-docs.svg
@@ -19,277 +19,277 @@
         font-weight: 700;
     }
 
-    .terminal-1296110059-matrix {
+    .terminal-2641230012-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-1296110059-title {
+    .terminal-2641230012-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-1296110059-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1296110059-r2 { fill: #c5c8c6 }
-.terminal-1296110059-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1296110059-r4 { fill: #68a0b3;font-weight: bold }
-.terminal-1296110059-r5 { fill: #868887 }
-.terminal-1296110059-r6 { fill: #98a84b;font-weight: bold }
-.terminal-1296110059-r7 { fill: #8d7b39 }
+    .terminal-2641230012-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-2641230012-r2 { fill: #c5c8c6 }
+.terminal-2641230012-r3 { fill: #d0b344;font-weight: bold }
+.terminal-2641230012-r4 { fill: #68a0b3;font-weight: bold }
+.terminal-2641230012-r5 { fill: #868887 }
+.terminal-2641230012-r6 { fill: #98a84b;font-weight: bold }
+.terminal-2641230012-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-1296110059-clip-terminal">
+    <clipPath id="terminal-2641230012-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="1438.6" />
     </clipPath>
-    <clipPath id="terminal-1296110059-line-0">
+    <clipPath id="terminal-2641230012-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-1">
+<clipPath id="terminal-2641230012-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-2">
+<clipPath id="terminal-2641230012-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-3">
+<clipPath id="terminal-2641230012-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-4">
+<clipPath id="terminal-2641230012-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-5">
+<clipPath id="terminal-2641230012-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-6">
+<clipPath id="terminal-2641230012-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-7">
+<clipPath id="terminal-2641230012-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-8">
+<clipPath id="terminal-2641230012-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-9">
+<clipPath id="terminal-2641230012-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-10">
+<clipPath id="terminal-2641230012-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-11">
+<clipPath id="terminal-2641230012-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-12">
+<clipPath id="terminal-2641230012-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-13">
+<clipPath id="terminal-2641230012-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-14">
+<clipPath id="terminal-2641230012-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-15">
+<clipPath id="terminal-2641230012-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-16">
+<clipPath id="terminal-2641230012-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-17">
+<clipPath id="terminal-2641230012-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-18">
+<clipPath id="terminal-2641230012-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-19">
+<clipPath id="terminal-2641230012-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-20">
+<clipPath id="terminal-2641230012-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-21">
+<clipPath id="terminal-2641230012-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-22">
+<clipPath id="terminal-2641230012-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-23">
+<clipPath id="terminal-2641230012-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-24">
+<clipPath id="terminal-2641230012-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-25">
+<clipPath id="terminal-2641230012-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-26">
+<clipPath id="terminal-2641230012-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-27">
+<clipPath id="terminal-2641230012-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-28">
+<clipPath id="terminal-2641230012-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-29">
+<clipPath id="terminal-2641230012-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-30">
+<clipPath id="terminal-2641230012-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-31">
+<clipPath id="terminal-2641230012-line-31">
     <rect x="0" y="757.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-32">
+<clipPath id="terminal-2641230012-line-32">
     <rect x="0" y="782.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-33">
+<clipPath id="terminal-2641230012-line-33">
     <rect x="0" y="806.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-34">
+<clipPath id="terminal-2641230012-line-34">
     <rect x="0" y="831.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-35">
+<clipPath id="terminal-2641230012-line-35">
     <rect x="0" y="855.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-36">
+<clipPath id="terminal-2641230012-line-36">
     <rect x="0" y="879.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-37">
+<clipPath id="terminal-2641230012-line-37">
     <rect x="0" y="904.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-38">
+<clipPath id="terminal-2641230012-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-39">
+<clipPath id="terminal-2641230012-line-39">
     <rect x="0" y="953.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-40">
+<clipPath id="terminal-2641230012-line-40">
     <rect x="0" y="977.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-41">
+<clipPath id="terminal-2641230012-line-41">
     <rect x="0" y="1001.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-42">
+<clipPath id="terminal-2641230012-line-42">
     <rect x="0" y="1026.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-43">
+<clipPath id="terminal-2641230012-line-43">
     <rect x="0" y="1050.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-44">
+<clipPath id="terminal-2641230012-line-44">
     <rect x="0" y="1075.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-45">
+<clipPath id="terminal-2641230012-line-45">
     <rect x="0" y="1099.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-46">
+<clipPath id="terminal-2641230012-line-46">
     <rect x="0" y="1123.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-47">
+<clipPath id="terminal-2641230012-line-47">
     <rect x="0" y="1148.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-48">
+<clipPath id="terminal-2641230012-line-48">
     <rect x="0" y="1172.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-49">
+<clipPath id="terminal-2641230012-line-49">
     <rect x="0" y="1197.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-50">
+<clipPath id="terminal-2641230012-line-50">
     <rect x="0" y="1221.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-51">
+<clipPath id="terminal-2641230012-line-51">
     <rect x="0" y="1245.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-52">
+<clipPath id="terminal-2641230012-line-52">
     <rect x="0" y="1270.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-53">
+<clipPath id="terminal-2641230012-line-53">
     <rect x="0" y="1294.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-54">
+<clipPath id="terminal-2641230012-line-54">
     <rect x="0" y="1319.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-55">
+<clipPath id="terminal-2641230012-line-55">
     <rect x="0" y="1343.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-56">
+<clipPath id="terminal-2641230012-line-56">
     <rect x="0" y="1367.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1296110059-line-57">
+<clipPath id="terminal-2641230012-line-57">
     <rect x="0" y="1392.3" 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="1487.6" rx="8"/><text class="terminal-1296110059-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;build-docs</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1487.6" rx="8"/><text class="terminal-2641230012-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;build-docs</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-1296110059-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-2641230012-clip-terminal)">
     
-    <g class="terminal-1296110059-matrix">
-    <text class="terminal-1296110059-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1296110059-line-0)">
-</text><text class="terminal-1296110059-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1296110059-line-1)">Usage:&#160;</text><text class="terminal-1296110059-r1" x="97.6" y="44.4" textLength="231.8" clip-path="url(#terminal-1296110059-line-1)">breeze&#160;build-docs&#160;[</text><text class="terminal-1296110059-r4" x="329.4" y="44.4" textLength="85.4" clip-path="url(#terminal-1296110059-line-1)">OPTIONS</text><text class="terminal-1296110059-r1" x="414.8" y="44.4" text [...]
-</text><text class="terminal-1296110059-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-2)">
-</text><text class="terminal-1296110059-r2" x="12.2" y="93.2" textLength="451.4" clip-path="url(#terminal-1296110059-line-3)">Build&#160;documentation&#160;in&#160;the&#160;container.</text><text class="terminal-1296110059-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-3)">
-</text><text class="terminal-1296110059-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-4)">
-</text><text class="terminal-1296110059-r5" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1296110059-line-5)">╭─</text><text class="terminal-1296110059-r5" x="24.4" y="142" textLength="134.2" clip-path="url(#terminal-1296110059-line-5)">&#160;Doc&#160;flags&#160;</text><text class="terminal-1296110059-r5" x="158.6" y="142" textLength="1281" clip-path="url(#terminal-1296110059-line-5)">───────────────────────────────────────────────────────────────────────────────────────────── [...]
-</text><text class="terminal-1296110059-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-6)">│</text><text class="terminal-1296110059-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-6)">-</text><text class="terminal-1296110059-r4" x="36.6" y="166.4" textLength="61" clip-path="url(#terminal-1296110059-line-6)">-docs</text><text class="terminal-1296110059-r4" x="97.6" y="166.4" textLength="61" clip-path="url(#terminal-12961100 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-7)">│</text><text class="terminal-1296110059-r4" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-7)">-</text><text class="terminal-1296110059-r4" x="36.6" y="190.8" textLength="134.2" clip-path="url(#terminal-1296110059-line-7)">-spellcheck</text><text class="terminal-1296110059-r4" x="170.8" y="190.8" textLength="61" clip-path="url(#termina [...]
-</text><text class="terminal-1296110059-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-8)">│</text><text class="terminal-1296110059-r4" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-8)">-</text><text class="terminal-1296110059-r4" x="36.6" y="215.2" textLength="73.2" clip-path="url(#terminal-1296110059-line-8)">-clean</text><text class="terminal-1296110059-r4" x="109.8" y="215.2" textLength="73.2" clip-path="url(#terminal-12 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-9)">│</text><text class="terminal-1296110059-r2" x="305" y="239.6" textLength="1134.6" clip-path="url(#terminal-1296110059-line-9)">before&#160;the&#160;build&#160;-&#160;useful&#160;for&#160;a&#160;clean&#160;build.&#160;&#160;&#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-1296110059-r5" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1296110059-line-10)">│</text><text class="terminal-1296110059-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1296110059-line-10)">-</text><text class="terminal-1296110059-r4" x="36.6" y="264" textLength="48.8" clip-path="url(#terminal-1296110059-line-10)">-for</text><text class="terminal-1296110059-r4" x="85.4" y="264" textLength="134.2" clip-path="url(#terminal-129611005 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-11)">│</text><text class="terminal-1296110059-r4" x="305" y="288.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-11)">-</text><text class="terminal-1296110059-r4" x="317.2" y="288.4" textLength="73.2" clip-path="url(#terminal-1296110059-line-11)">-clean</text><text class="terminal-1296110059-r4" x="390.4" y="288.4" textLength="73.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1296110059-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-12)">│</text><text class="terminal-1296110059-r4" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-12)">-</text><text class="terminal-1296110059-r4" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-1296110059-line-12)">-package</text><text class="terminal-1296110059-r4" x="134.2" y="312.8" textLength="85.4" clip-path="url(#termin [...]
-</text><text class="terminal-1296110059-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-13)">│</text><text class="terminal-1296110059-r7" x="305" y="337.2" textLength="1134.6" clip-path="url(#terminal-1296110059-line-13)">(apache-airflow&#160;|&#160;apache-airflow-providers-airbyte&#160;|&#160;apache-airflow-providers-alibaba&#160;|&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x="1451.8" y="337.2" textLength="12.2" clip-pat [...]
-</text><text class="terminal-1296110059-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-14)">│</text><text class="terminal-1296110059-r7" x="305" y="361.6" textLength="1134.6" clip-path="url(#terminal-1296110059-line-14)">apache-airflow-providers-amazon&#160;|&#160;apache-airflow-providers-apache-beam&#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="termin [...]
-</text><text class="terminal-1296110059-r5" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1296110059-line-15)">│</text><text class="terminal-1296110059-r7" x="305" y="386" textLength="1134.6" clip-path="url(#terminal-1296110059-line-15)">apache-airflow-providers-apache-cassandra&#160;|&#160;apache-airflow-providers-apache-drill&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x="1451.8" y="386" textLength="12.2" clip [...]
-</text><text class="terminal-1296110059-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-16)">│</text><text class="terminal-1296110059-r7" x="305" y="410.4" textLength="1134.6" clip-path="url(#terminal-1296110059-line-16)">apache-airflow-providers-apache-druid&#160;|&#160;apache-airflow-providers-apache-hdfs&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x="1451.8" y [...]
-</text><text class="terminal-1296110059-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-17)">│</text><text class="terminal-1296110059-r7" x="305" y="434.8" textLength="1134.6" clip-path="url(#terminal-1296110059-line-17)">apache-airflow-providers-apache-hive&#160;|&#160;apache-airflow-providers-apache-kylin&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x="1451.8" y [...]
-</text><text class="terminal-1296110059-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-18)">│</text><text class="terminal-1296110059-r7" x="305" y="459.2" textLength="1134.6" clip-path="url(#terminal-1296110059-line-18)">apache-airflow-providers-apache-livy&#160;|&#160;apache-airflow-providers-apache-pig&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x= [...]
-</text><text class="terminal-1296110059-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-19)">│</text><text class="terminal-1296110059-r7" x="305" y="483.6" textLength="1134.6" clip-path="url(#terminal-1296110059-line-19)">apache-airflow-providers-apache-pinot&#160;|&#160;apache-airflow-providers-apache-spark&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x="1451.8" y="483 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1296110059-line-20)">│</text><text class="terminal-1296110059-r7" x="305" y="508" textLength="1134.6" clip-path="url(#terminal-1296110059-line-20)">apache-airflow-providers-apache-sqoop&#160;|&#160;apache-airflow-providers-arangodb&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x [...]
-</text><text class="terminal-1296110059-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-21)">│</text><text class="terminal-1296110059-r7" x="305" y="532.4" textLength="1134.6" clip-path="url(#terminal-1296110059-line-21)">apache-airflow-providers-asana&#160;|&#160;apache-airflow-providers-atlassian-jira&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-22)">│</text><text class="terminal-1296110059-r7" x="305" y="556.8" textLength="1134.6" clip-path="url(#terminal-1296110059-line-22)">apache-airflow-providers-celery&#160;|&#160;apache-airflow-providers-cloudant&#160;|&#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><tex [...]
-</text><text class="terminal-1296110059-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-23)">│</text><text class="terminal-1296110059-r7" x="305" y="581.2" textLength="1134.6" clip-path="url(#terminal-1296110059-line-23)">apache-airflow-providers-cncf-kubernetes&#160;|&#160;apache-airflow-providers-common-sql&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x="1451.8" y="581.2" t [...]
-</text><text class="terminal-1296110059-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-24)">│</text><text class="terminal-1296110059-r7" x="305" y="605.6" textLength="1134.6" clip-path="url(#terminal-1296110059-line-24)">apache-airflow-providers-databricks&#160;|&#160;apache-airflow-providers-datadog&#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="termin [...]
-</text><text class="terminal-1296110059-r5" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1296110059-line-25)">│</text><text class="terminal-1296110059-r7" x="305" y="630" textLength="1134.6" clip-path="url(#terminal-1296110059-line-25)">apache-airflow-providers-dbt-cloud&#160;|&#160;apache-airflow-providers-dingding&#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-1 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-26)">│</text><text class="terminal-1296110059-r7" x="305" y="654.4" textLength="1134.6" clip-path="url(#terminal-1296110059-line-26)">apache-airflow-providers-discord&#160;|&#160;apache-airflow-providers-docker&#160;|&#160;&#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-1296110059-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-27)">│</text><text class="terminal-1296110059-r7" x="305" y="678.8" textLength="1134.6" clip-path="url(#terminal-1296110059-line-27)">apache-airflow-providers-elasticsearch&#160;|&#160;apache-airflow-providers-exasol&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-28)">│</text><text class="terminal-1296110059-r7" x="305" y="703.2" textLength="1134.6" clip-path="url(#terminal-1296110059-line-28)">apache-airflow-providers-facebook&#160;|&#160;apache-airflow-providers-ftp&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-29)">│</text><text class="terminal-1296110059-r7" x="305" y="727.6" textLength="1134.6" clip-path="url(#terminal-1296110059-line-29)">apache-airflow-providers-github&#160;|&#160;apache-airflow-providers-google&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1296110059-line-30)">│</text><text class="terminal-1296110059-r7" x="305" y="752" textLength="1134.6" clip-path="url(#terminal-1296110059-line-30)">apache-airflow-providers-grpc&#160;|&#160;apache-airflow-providers-hashicorp&#160;|&#160;&#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><te [...]
-</text><text class="terminal-1296110059-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-31)">│</text><text class="terminal-1296110059-r7" x="305" y="776.4" textLength="1134.6" clip-path="url(#terminal-1296110059-line-31)">apache-airflow-providers-http&#160;|&#160;apache-airflow-providers-imap&#160;|&#160;&#160;&#160;&#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-1296110059-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-32)">│</text><text class="terminal-1296110059-r7" x="305" y="800.8" textLength="1134.6" clip-path="url(#terminal-1296110059-line-32)">apache-airflow-providers-influxdb&#160;|&#160;apache-airflow-providers-jdbc&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-33)">│</text><text class="terminal-1296110059-r7" x="305" y="825.2" textLength="1134.6" clip-path="url(#terminal-1296110059-line-33)">apache-airflow-providers-jenkins&#160;|&#160;apache-airflow-providers-microsoft-azure&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x="1451 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-34)">│</text><text class="terminal-1296110059-r7" x="305" y="849.6" textLength="1134.6" clip-path="url(#terminal-1296110059-line-34)">apache-airflow-providers-microsoft-mssql&#160;|&#160;apache-airflow-providers-microsoft-psrp&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x="1451.8" y="849.6" textLength="12.2" cli [...]
-</text><text class="terminal-1296110059-r5" x="0" y="874" textLength="12.2" clip-path="url(#terminal-1296110059-line-35)">│</text><text class="terminal-1296110059-r7" x="305" y="874" textLength="1134.6" clip-path="url(#terminal-1296110059-line-35)">apache-airflow-providers-microsoft-winrm&#160;|&#160;apache-airflow-providers-mongo&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x [...]
-</text><text class="terminal-1296110059-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-36)">│</text><text class="terminal-1296110059-r7" x="305" y="898.4" textLength="1134.6" clip-path="url(#terminal-1296110059-line-36)">apache-airflow-providers-mysql&#160;|&#160;apache-airflow-providers-neo4j&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-37)">│</text><text class="terminal-1296110059-r7" x="305" y="922.8" textLength="1134.6" clip-path="url(#terminal-1296110059-line-37)">apache-airflow-providers-odbc&#160;|&#160;apache-airflow-providers-openfaas&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-38)">│</text><text class="terminal-1296110059-r7" x="305" y="947.2" textLength="1134.6" clip-path="url(#terminal-1296110059-line-38)">apache-airflow-providers-opsgenie&#160;|&#160;apache-airflow-providers-oracle&#160;|&#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><tex [...]
-</text><text class="terminal-1296110059-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-39)">│</text><text class="terminal-1296110059-r7" x="305" y="971.6" textLength="1134.6" clip-path="url(#terminal-1296110059-line-39)">apache-airflow-providers-pagerduty&#160;|&#160;apache-airflow-providers-papermill&#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-12 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="996" textLength="12.2" clip-path="url(#terminal-1296110059-line-40)">│</text><text class="terminal-1296110059-r7" x="305" y="996" textLength="1134.6" clip-path="url(#terminal-1296110059-line-40)">apache-airflow-providers-plexus&#160;|&#160;apache-airflow-providers-postgres&#160;|&#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 cl [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-41)">│</text><text class="terminal-1296110059-r7" x="305" y="1020.4" textLength="1134.6" clip-path="url(#terminal-1296110059-line-41)">apache-airflow-providers-presto&#160;|&#160;apache-airflow-providers-qubole&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-42)">│</text><text class="terminal-1296110059-r7" x="305" y="1044.8" textLength="1134.6" clip-path="url(#terminal-1296110059-line-42)">apache-airflow-providers-redis&#160;|&#160;apache-airflow-providers-salesforce&#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 c [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-43)">│</text><text class="terminal-1296110059-r7" x="305" y="1069.2" textLength="1134.6" clip-path="url(#terminal-1296110059-line-43)">apache-airflow-providers-samba&#160;|&#160;apache-airflow-providers-segment&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-44)">│</text><text class="terminal-1296110059-r7" x="305" y="1093.6" textLength="1134.6" clip-path="url(#terminal-1296110059-line-44)">apache-airflow-providers-sendgrid&#160;|&#160;apache-airflow-providers-sftp&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-1296110059-line-45)">│</text><text class="terminal-1296110059-r7" x="305" y="1118" textLength="1134.6" clip-path="url(#terminal-1296110059-line-45)">apache-airflow-providers-singularity&#160;|&#160;apache-airflow-providers-slack&#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="ter [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-46)">│</text><text class="terminal-1296110059-r7" x="305" y="1142.4" textLength="1134.6" clip-path="url(#terminal-1296110059-line-46)">apache-airflow-providers-snowflake&#160;|&#160;apache-airflow-providers-sqlite&#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 c [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-47)">│</text><text class="terminal-1296110059-r7" x="305" y="1166.8" textLength="1134.6" clip-path="url(#terminal-1296110059-line-47)">apache-airflow-providers-ssh&#160;|&#160;apache-airflow-providers-tableau&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-48)">│</text><text class="terminal-1296110059-r7" x="305" y="1191.2" textLength="1134.6" clip-path="url(#terminal-1296110059-line-48)">apache-airflow-providers-tabular&#160;|&#160;apache-airflow-providers-telegram&#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 c [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-49)">│</text><text class="terminal-1296110059-r7" x="305" y="1215.6" textLength="1134.6" clip-path="url(#terminal-1296110059-line-49)">apache-airflow-providers-trino&#160;|&#160;apache-airflow-providers-vertica&#160;|&#160;&#160;&#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-1296110059-r5" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-1296110059-line-50)">│</text><text class="terminal-1296110059-r7" x="305" y="1240" textLength="1134.6" clip-path="url(#terminal-1296110059-line-50)">apache-airflow-providers-yandex&#160;|&#160;apache-airflow-providers-zendesk&#160;|&#160;docker-stack&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1296110059-r5" x="1451.8" y="1240" textLengt [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-51)">│</text><text class="terminal-1296110059-r7" x="305" y="1264.4" textLength="1134.6" clip-path="url(#terminal-1296110059-line-51)">helm-chart)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-1296110059-r5" x="0" y="1288.8" textLength="1464" clip-path="url(#terminal-1296110059-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1296110059-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-52)">
-</text><text class="terminal-1296110059-r5" x="0" y="1313.2" textLength="24.4" clip-path="url(#terminal-1296110059-line-53)">╭─</text><text class="terminal-1296110059-r5" x="24.4" y="1313.2" textLength="195.2" clip-path="url(#terminal-1296110059-line-53)">&#160;Common&#160;options&#160;</text><text class="terminal-1296110059-r5" x="219.6" y="1313.2" textLength="1220" clip-path="url(#terminal-1296110059-line-53)">──────────────────────────────────────────────────────────────────────────── [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-54)">│</text><text class="terminal-1296110059-r4" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-1296110059-line-54)">-</text><text class="terminal-1296110059-r4" x="36.6" y="1337.6" textLength="97.6" clip-path="url(#terminal-1296110059-line-54)">-verbose</text><text class="terminal-1296110059-r6" x="280.6" y="1337.6" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-1296110059-line-55)">│</text><text class="terminal-1296110059-r4" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-1296110059-line-55)">-</text><text class="terminal-1296110059-r4" x="36.6" y="1362" textLength="48.8" clip-path="url(#terminal-1296110059-line-55)">-dry</text><text class="terminal-1296110059-r4" x="85.4" y="1362" textLength="48.8" clip-path="url(#terminal-129611 [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-56)">│</text><text class="terminal-1296110059-r4" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-1296110059-line-56)">-</text><text class="terminal-1296110059-r4" x="36.6" y="1386.4" textLength="85.4" clip-path="url(#terminal-1296110059-line-56)">-github</text><text class="terminal-1296110059-r4" x="122" y="1386.4" textLength="134.2" clip-path="url(#term [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-57)">│</text><text class="terminal-1296110059-r4" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-1296110059-line-57)">-</text><text class="terminal-1296110059-r4" x="36.6" y="1410.8" textLength="61" clip-path="url(#terminal-1296110059-line-57)">-help</text><text class="terminal-1296110059-r6" x="280.6" y="1410.8" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-1296110059-r5" x="0" y="1435.2" textLength="1464" clip-path="url(#terminal-1296110059-line-58)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1296110059-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#terminal-1296110059-line-58)">
+    <g class="terminal-2641230012-matrix">
+    <text class="terminal-2641230012-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2641230012-line-0)">
+</text><text class="terminal-2641230012-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2641230012-line-1)">Usage:&#160;</text><text class="terminal-2641230012-r1" x="97.6" y="44.4" textLength="231.8" clip-path="url(#terminal-2641230012-line-1)">breeze&#160;build-docs&#160;[</text><text class="terminal-2641230012-r4" x="329.4" y="44.4" textLength="85.4" clip-path="url(#terminal-2641230012-line-1)">OPTIONS</text><text class="terminal-2641230012-r1" x="414.8" y="44.4" text [...]
+</text><text class="terminal-2641230012-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-2)">
+</text><text class="terminal-2641230012-r2" x="12.2" y="93.2" textLength="451.4" clip-path="url(#terminal-2641230012-line-3)">Build&#160;documentation&#160;in&#160;the&#160;container.</text><text class="terminal-2641230012-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-3)">
+</text><text class="terminal-2641230012-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-4)">
+</text><text class="terminal-2641230012-r5" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2641230012-line-5)">╭─</text><text class="terminal-2641230012-r5" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2641230012-line-5)">&#160;Doc&#160;flags&#160;─────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2641230012-r5" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-264123 [...]
+</text><text class="terminal-2641230012-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-6)">│</text><text class="terminal-2641230012-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-6)">-</text><text class="terminal-2641230012-r4" x="36.6" y="166.4" textLength="61" clip-path="url(#terminal-2641230012-line-6)">-docs</text><text class="terminal-2641230012-r4" x="97.6" y="166.4" textLength="61" clip-path="url(#terminal-26412300 [...]
+</text><text class="terminal-2641230012-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-7)">│</text><text class="terminal-2641230012-r4" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-7)">-</text><text class="terminal-2641230012-r4" x="36.6" y="190.8" textLength="134.2" clip-path="url(#terminal-2641230012-line-7)">-spellcheck</text><text class="terminal-2641230012-r4" x="170.8" y="190.8" textLength="61" clip-path="url(#termina [...]
+</text><text class="terminal-2641230012-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-8)">│</text><text class="terminal-2641230012-r4" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-8)">-</text><text class="terminal-2641230012-r4" x="36.6" y="215.2" textLength="73.2" clip-path="url(#terminal-2641230012-line-8)">-clean</text><text class="terminal-2641230012-r4" x="109.8" y="215.2" textLength="73.2" clip-path="url(#terminal-26 [...]
+</text><text class="terminal-2641230012-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-9)">│</text><text class="terminal-2641230012-r2" x="329.4" y="239.6" textLength="1110.2" clip-path="url(#terminal-2641230012-line-9)">before&#160;the&#160;build&#160;-&#160;useful&#160;for&#160;a&#160;clean&#160;build.&#160;&#160;&#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-2641230012-r5" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2641230012-line-10)">│</text><text class="terminal-2641230012-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2641230012-line-10)">-</text><text class="terminal-2641230012-r4" x="36.6" y="264" textLength="48.8" clip-path="url(#terminal-2641230012-line-10)">-for</text><text class="terminal-2641230012-r4" x="85.4" y="264" textLength="134.2" clip-path="url(#terminal-264123001 [...]
+</text><text class="terminal-2641230012-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-11)">│</text><text class="terminal-2641230012-r4" x="329.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-11)">-</text><text class="terminal-2641230012-r4" x="341.6" y="288.4" textLength="73.2" clip-path="url(#terminal-2641230012-line-11)">-clean</text><text class="terminal-2641230012-r4" x="414.8" y="288.4" textLength="73.2" clip-path="url(#termin [...]
+</text><text class="terminal-2641230012-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-12)">│</text><text class="terminal-2641230012-r4" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-12)">-</text><text class="terminal-2641230012-r4" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-2641230012-line-12)">-package</text><text class="terminal-2641230012-r4" x="134.2" y="312.8" textLength="85.4" clip-path="url(#termin [...]
+</text><text class="terminal-2641230012-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-13)">│</text><text class="terminal-2641230012-r7" x="329.4" y="337.2" textLength="1110.2" clip-path="url(#terminal-2641230012-line-13)">(apache-airflow&#160;|&#160;apache-airflow-providers-airbyte&#160;|&#160;apache-airflow-providers-alibaba&#160;|&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#te [...]
+</text><text class="terminal-2641230012-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-14)">│</text><text class="terminal-2641230012-r7" x="329.4" y="361.6" textLength="1110.2" clip-path="url(#terminal-2641230012-line-14)">apache-airflow-providers-amazon&#160;|&#160;apache-airflow-providers-apache-beam&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230 [...]
+</text><text class="terminal-2641230012-r5" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2641230012-line-15)">│</text><text class="terminal-2641230012-r7" x="329.4" y="386" textLength="1110.2" clip-path="url(#terminal-2641230012-line-15)">apache-airflow-providers-apache-cassandra&#160;|&#160;apache-airflow-providers-apache-drill&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y="386" textLength="12.2" clip-path="url [...]
+</text><text class="terminal-2641230012-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-16)">│</text><text class="terminal-2641230012-r7" x="329.4" y="410.4" textLength="1110.2" clip-path="url(#terminal-2641230012-line-16)">apache-airflow-providers-apache-druid&#160;|&#160;apache-airflow-providers-apache-hdfs&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y="410.4" t [...]
+</text><text class="terminal-2641230012-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-17)">│</text><text class="terminal-2641230012-r7" x="329.4" y="434.8" textLength="1110.2" clip-path="url(#terminal-2641230012-line-17)">apache-airflow-providers-apache-hive&#160;|&#160;apache-airflow-providers-apache-kylin&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y="434.8" t [...]
+</text><text class="terminal-2641230012-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-18)">│</text><text class="terminal-2641230012-r7" x="329.4" y="459.2" textLength="1110.2" clip-path="url(#terminal-2641230012-line-18)">apache-airflow-providers-apache-livy&#160;|&#160;apache-airflow-providers-apache-pig&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y [...]
+</text><text class="terminal-2641230012-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-19)">│</text><text class="terminal-2641230012-r7" x="329.4" y="483.6" textLength="1110.2" clip-path="url(#terminal-2641230012-line-19)">apache-airflow-providers-apache-pinot&#160;|&#160;apache-airflow-providers-apache-spark&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y="483.6" textLe [...]
+</text><text class="terminal-2641230012-r5" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2641230012-line-20)">│</text><text class="terminal-2641230012-r7" x="329.4" y="508" textLength="1110.2" clip-path="url(#terminal-2641230012-line-20)">apache-airflow-providers-apache-sqoop&#160;|&#160;apache-airflow-providers-arangodb&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8"  [...]
+</text><text class="terminal-2641230012-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-21)">│</text><text class="terminal-2641230012-r7" x="329.4" y="532.4" textLength="1110.2" clip-path="url(#terminal-2641230012-line-21)">apache-airflow-providers-asana&#160;|&#160;apache-airflow-providers-atlassian-jira&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x= [...]
+</text><text class="terminal-2641230012-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-22)">│</text><text class="terminal-2641230012-r7" x="329.4" y="556.8" textLength="1110.2" clip-path="url(#terminal-2641230012-line-22)">apache-airflow-providers-celery&#160;|&#160;apache-airflow-providers-cloudant&#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="t [...]
+</text><text class="terminal-2641230012-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-23)">│</text><text class="terminal-2641230012-r7" x="329.4" y="581.2" textLength="1110.2" clip-path="url(#terminal-2641230012-line-23)">apache-airflow-providers-cncf-kubernetes&#160;|&#160;apache-airflow-providers-common-sql&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y="581.2" textLength= [...]
+</text><text class="terminal-2641230012-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-24)">│</text><text class="terminal-2641230012-r7" x="329.4" y="605.6" textLength="1110.2" clip-path="url(#terminal-2641230012-line-24)">apache-airflow-providers-databricks&#160;|&#160;apache-airflow-providers-datadog&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230 [...]
+</text><text class="terminal-2641230012-r5" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2641230012-line-25)">│</text><text class="terminal-2641230012-r7" x="329.4" y="630" textLength="1110.2" clip-path="url(#terminal-2641230012-line-25)">apache-airflow-providers-dbt-cloud&#160;|&#160;apache-airflow-providers-dingding&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012- [...]
+</text><text class="terminal-2641230012-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-26)">│</text><text class="terminal-2641230012-r7" x="329.4" y="654.4" textLength="1110.2" clip-path="url(#terminal-2641230012-line-26)">apache-airflow-providers-discord&#160;|&#160;apache-airflow-providers-docker&#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 cla [...]
+</text><text class="terminal-2641230012-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-27)">│</text><text class="terminal-2641230012-r7" x="329.4" y="678.8" textLength="1110.2" clip-path="url(#terminal-2641230012-line-27)">apache-airflow-providers-elasticsearch&#160;|&#160;apache-airflow-providers-exasol&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x= [...]
+</text><text class="terminal-2641230012-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-28)">│</text><text class="terminal-2641230012-r7" x="329.4" y="703.2" textLength="1110.2" clip-path="url(#terminal-2641230012-line-28)">apache-airflow-providers-facebook&#160;|&#160;apache-airflow-providers-ftp&#160;|&#160;&#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-2641230012-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-29)">│</text><text class="terminal-2641230012-r7" x="329.4" y="727.6" textLength="1110.2" clip-path="url(#terminal-2641230012-line-29)">apache-airflow-providers-github&#160;|&#160;apache-airflow-providers-google&#160;|&#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><tex [...]
+</text><text class="terminal-2641230012-r5" x="0" y="752" textLength="12.2" clip-path="url(#terminal-2641230012-line-30)">│</text><text class="terminal-2641230012-r7" x="329.4" y="752" textLength="1110.2" clip-path="url(#terminal-2641230012-line-30)">apache-airflow-providers-grpc&#160;|&#160;apache-airflow-providers-hashicorp&#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=" [...]
+</text><text class="terminal-2641230012-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-31)">│</text><text class="terminal-2641230012-r7" x="329.4" y="776.4" textLength="1110.2" clip-path="url(#terminal-2641230012-line-31)">apache-airflow-providers-http&#160;|&#160;apache-airflow-providers-imap&#160;|&#160;&#160;&#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-2641230012-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-32)">│</text><text class="terminal-2641230012-r7" x="329.4" y="800.8" textLength="1110.2" clip-path="url(#terminal-2641230012-line-32)">apache-airflow-providers-influxdb&#160;|&#160;apache-airflow-providers-jdbc&#160;|&#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><tex [...]
+</text><text class="terminal-2641230012-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-33)">│</text><text class="terminal-2641230012-r7" x="329.4" y="825.2" textLength="1110.2" clip-path="url(#terminal-2641230012-line-33)">apache-airflow-providers-jenkins&#160;|&#160;apache-airflow-providers-microsoft-azure&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y="825 [...]
+</text><text class="terminal-2641230012-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-34)">│</text><text class="terminal-2641230012-r7" x="329.4" y="849.6" textLength="1110.2" clip-path="url(#terminal-2641230012-line-34)">apache-airflow-providers-microsoft-mssql&#160;|&#160;apache-airflow-providers-microsoft-psrp&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y="849.6" textLength="12.2" clip-path="ur [...]
+</text><text class="terminal-2641230012-r5" x="0" y="874" textLength="12.2" clip-path="url(#terminal-2641230012-line-35)">│</text><text class="terminal-2641230012-r7" x="329.4" y="874" textLength="1110.2" clip-path="url(#terminal-2641230012-line-35)">apache-airflow-providers-microsoft-winrm&#160;|&#160;apache-airflow-providers-mongo&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8"  [...]
+</text><text class="terminal-2641230012-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-36)">│</text><text class="terminal-2641230012-r7" x="329.4" y="898.4" textLength="1110.2" clip-path="url(#terminal-2641230012-line-36)">apache-airflow-providers-mysql&#160;|&#160;apache-airflow-providers-neo4j&#160;|&#160;&#160;&#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-2641230012-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-37)">│</text><text class="terminal-2641230012-r7" x="329.4" y="922.8" textLength="1110.2" clip-path="url(#terminal-2641230012-line-37)">apache-airflow-providers-odbc&#160;|&#160;apache-airflow-providers-openfaas&#160;|&#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><tex [...]
+</text><text class="terminal-2641230012-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-38)">│</text><text class="terminal-2641230012-r7" x="329.4" y="947.2" textLength="1110.2" clip-path="url(#terminal-2641230012-line-38)">apache-airflow-providers-opsgenie&#160;|&#160;apache-airflow-providers-oracle&#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="t [...]
+</text><text class="terminal-2641230012-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-39)">│</text><text class="terminal-2641230012-r7" x="329.4" y="971.6" textLength="1110.2" clip-path="url(#terminal-2641230012-line-39)">apache-airflow-providers-pagerduty&#160;|&#160;apache-airflow-providers-papermill&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r [...]
+</text><text class="terminal-2641230012-r5" x="0" y="996" textLength="12.2" clip-path="url(#terminal-2641230012-line-40)">│</text><text class="terminal-2641230012-r7" x="329.4" y="996" textLength="1110.2" clip-path="url(#terminal-2641230012-line-40)">apache-airflow-providers-plexus&#160;|&#160;apache-airflow-providers-postgres&#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="termi [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-41)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1020.4" textLength="1110.2" clip-path="url(#terminal-2641230012-line-41)">apache-airflow-providers-presto&#160;|&#160;apache-airflow-providers-qubole&#160;|&#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><t [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-42)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1044.8" textLength="1110.2" clip-path="url(#terminal-2641230012-line-42)">apache-airflow-providers-redis&#160;|&#160;apache-airflow-providers-salesforce&#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="term [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-43)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1069.2" textLength="1110.2" clip-path="url(#terminal-2641230012-line-43)">apache-airflow-providers-samba&#160;|&#160;apache-airflow-providers-segment&#160;|&#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><t [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-44)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1093.6" textLength="1110.2" clip-path="url(#terminal-2641230012-line-44)">apache-airflow-providers-sendgrid&#160;|&#160;apache-airflow-providers-sftp&#160;|&#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><t [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-2641230012-line-45)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1118" textLength="1110.2" clip-path="url(#terminal-2641230012-line-45)">apache-airflow-providers-singularity&#160;|&#160;apache-airflow-providers-slack&#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-2641 [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-46)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1142.4" textLength="1110.2" clip-path="url(#terminal-2641230012-line-46)">apache-airflow-providers-snowflake&#160;|&#160;apache-airflow-providers-sqlite&#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="term [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-47)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1166.8" textLength="1110.2" clip-path="url(#terminal-2641230012-line-47)">apache-airflow-providers-ssh&#160;|&#160;apache-airflow-providers-tableau&#160;|&#160;&#160;&#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-2641230012-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-48)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1191.2" textLength="1110.2" clip-path="url(#terminal-2641230012-line-48)">apache-airflow-providers-tabular&#160;|&#160;apache-airflow-providers-telegram&#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="term [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-2641230012-line-49)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1215.6" textLength="1110.2" clip-path="url(#terminal-2641230012-line-49)">apache-airflow-providers-trino&#160;|&#160;apache-airflow-providers-vertica&#160;|&#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><t [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-2641230012-line-50)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1240" textLength="1110.2" clip-path="url(#terminal-2641230012-line-50)">apache-airflow-providers-yandex&#160;|&#160;apache-airflow-providers-zendesk&#160;|&#160;docker-stack&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2641230012-r5" x="1451.8" y="1240" textLength="12.2" c [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-51)">│</text><text class="terminal-2641230012-r7" x="329.4" y="1264.4" textLength="1110.2" clip-path="url(#terminal-2641230012-line-51)">helm-chart)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2641230012-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-52)">│</text><text class="terminal-2641230012-r4" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-52)">-</text><text class="terminal-2641230012-r4" x="36.6" y="1288.8" textLength="85.4" clip-path="url(#terminal-2641230012-line-52)">-github</text><text class="terminal-2641230012-r4" x="122" y="1288.8" textLength="134.2" clip-path="url(#term [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1313.2" textLength="1464" clip-path="url(#terminal-2641230012-line-53)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2641230012-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-53)">
+</text><text class="terminal-2641230012-r5" x="0" y="1337.6" textLength="24.4" clip-path="url(#terminal-2641230012-line-54)">╭─</text><text class="terminal-2641230012-r5" x="24.4" y="1337.6" textLength="1415.2" clip-path="url(#terminal-2641230012-line-54)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2641230012-r5" x="1439.6" y="1337.6" textLength="24.4" clip-path="url(#term [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-2641230012-line-55)">│</text><text class="terminal-2641230012-r4" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-2641230012-line-55)">-</text><text class="terminal-2641230012-r4" x="36.6" y="1362" textLength="97.6" clip-path="url(#terminal-2641230012-line-55)">-verbose</text><text class="terminal-2641230012-r6" x="158.6" y="1362" textLength="24.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-56)">│</text><text class="terminal-2641230012-r4" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-2641230012-line-56)">-</text><text class="terminal-2641230012-r4" x="36.6" y="1386.4" textLength="48.8" clip-path="url(#terminal-2641230012-line-56)">-dry</text><text class="terminal-2641230012-r4" x="85.4" y="1386.4" textLength="48.8" clip-path="url(#termina [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-57)">│</text><text class="terminal-2641230012-r4" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-2641230012-line-57)">-</text><text class="terminal-2641230012-r4" x="36.6" y="1410.8" textLength="61" clip-path="url(#terminal-2641230012-line-57)">-help</text><text class="terminal-2641230012-r6" x="158.6" y="1410.8" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-2641230012-r5" x="0" y="1435.2" textLength="1464" clip-path="url(#terminal-2641230012-line-58)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2641230012-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#terminal-2641230012-line-58)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_ci-image_build.svg b/images/breeze/output_ci-image_build.svg
index e3b548c176..35fe9baf8d 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 1684.8" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1709.1999999999998" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,309 +19,313 @@
         font-weight: 700;
     }
 
-    .terminal-1761125991-matrix {
+    .terminal-244365601-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-1761125991-title {
+    .terminal-244365601-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-1761125991-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1761125991-r2 { fill: #c5c8c6 }
-.terminal-1761125991-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1761125991-r4 { fill: #868887 }
-.terminal-1761125991-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1761125991-r6 { fill: #98a84b;font-weight: bold }
-.terminal-1761125991-r7 { fill: #8d7b39 }
+    .terminal-244365601-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-244365601-r2 { fill: #c5c8c6 }
+.terminal-244365601-r3 { fill: #d0b344;font-weight: bold }
+.terminal-244365601-r4 { fill: #868887 }
+.terminal-244365601-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-244365601-r6 { fill: #98a84b;font-weight: bold }
+.terminal-244365601-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-1761125991-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1633.8" />
+    <clipPath id="terminal-244365601-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="1658.1999999999998" />
     </clipPath>
-    <clipPath id="terminal-1761125991-line-0">
+    <clipPath id="terminal-244365601-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-1">
+<clipPath id="terminal-244365601-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-2">
+<clipPath id="terminal-244365601-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-3">
+<clipPath id="terminal-244365601-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-4">
+<clipPath id="terminal-244365601-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-5">
+<clipPath id="terminal-244365601-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-6">
+<clipPath id="terminal-244365601-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-7">
+<clipPath id="terminal-244365601-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-8">
+<clipPath id="terminal-244365601-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-9">
+<clipPath id="terminal-244365601-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-10">
+<clipPath id="terminal-244365601-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-11">
+<clipPath id="terminal-244365601-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-12">
+<clipPath id="terminal-244365601-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-13">
+<clipPath id="terminal-244365601-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-14">
+<clipPath id="terminal-244365601-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-15">
+<clipPath id="terminal-244365601-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-16">
+<clipPath id="terminal-244365601-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-17">
+<clipPath id="terminal-244365601-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-18">
+<clipPath id="terminal-244365601-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-19">
+<clipPath id="terminal-244365601-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-20">
+<clipPath id="terminal-244365601-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-21">
+<clipPath id="terminal-244365601-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-22">
+<clipPath id="terminal-244365601-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-23">
+<clipPath id="terminal-244365601-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-24">
+<clipPath id="terminal-244365601-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-25">
+<clipPath id="terminal-244365601-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-26">
+<clipPath id="terminal-244365601-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-27">
+<clipPath id="terminal-244365601-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-28">
+<clipPath id="terminal-244365601-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-29">
+<clipPath id="terminal-244365601-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-30">
+<clipPath id="terminal-244365601-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-31">
+<clipPath id="terminal-244365601-line-31">
     <rect x="0" y="757.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-32">
+<clipPath id="terminal-244365601-line-32">
     <rect x="0" y="782.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-33">
+<clipPath id="terminal-244365601-line-33">
     <rect x="0" y="806.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-34">
+<clipPath id="terminal-244365601-line-34">
     <rect x="0" y="831.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-35">
+<clipPath id="terminal-244365601-line-35">
     <rect x="0" y="855.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-36">
+<clipPath id="terminal-244365601-line-36">
     <rect x="0" y="879.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-37">
+<clipPath id="terminal-244365601-line-37">
     <rect x="0" y="904.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-38">
+<clipPath id="terminal-244365601-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-39">
+<clipPath id="terminal-244365601-line-39">
     <rect x="0" y="953.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-40">
+<clipPath id="terminal-244365601-line-40">
     <rect x="0" y="977.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-41">
+<clipPath id="terminal-244365601-line-41">
     <rect x="0" y="1001.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-42">
+<clipPath id="terminal-244365601-line-42">
     <rect x="0" y="1026.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-43">
+<clipPath id="terminal-244365601-line-43">
     <rect x="0" y="1050.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-44">
+<clipPath id="terminal-244365601-line-44">
     <rect x="0" y="1075.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-45">
+<clipPath id="terminal-244365601-line-45">
     <rect x="0" y="1099.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-46">
+<clipPath id="terminal-244365601-line-46">
     <rect x="0" y="1123.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-47">
+<clipPath id="terminal-244365601-line-47">
     <rect x="0" y="1148.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-48">
+<clipPath id="terminal-244365601-line-48">
     <rect x="0" y="1172.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-49">
+<clipPath id="terminal-244365601-line-49">
     <rect x="0" y="1197.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-50">
+<clipPath id="terminal-244365601-line-50">
     <rect x="0" y="1221.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-51">
+<clipPath id="terminal-244365601-line-51">
     <rect x="0" y="1245.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-52">
+<clipPath id="terminal-244365601-line-52">
     <rect x="0" y="1270.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-53">
+<clipPath id="terminal-244365601-line-53">
     <rect x="0" y="1294.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-54">
+<clipPath id="terminal-244365601-line-54">
     <rect x="0" y="1319.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-55">
+<clipPath id="terminal-244365601-line-55">
     <rect x="0" y="1343.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-56">
+<clipPath id="terminal-244365601-line-56">
     <rect x="0" y="1367.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-57">
+<clipPath id="terminal-244365601-line-57">
     <rect x="0" y="1392.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-58">
+<clipPath id="terminal-244365601-line-58">
     <rect x="0" y="1416.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-59">
+<clipPath id="terminal-244365601-line-59">
     <rect x="0" y="1441.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-60">
+<clipPath id="terminal-244365601-line-60">
     <rect x="0" y="1465.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-61">
+<clipPath id="terminal-244365601-line-61">
     <rect x="0" y="1489.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-62">
+<clipPath id="terminal-244365601-line-62">
     <rect x="0" y="1514.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-63">
+<clipPath id="terminal-244365601-line-63">
     <rect x="0" y="1538.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-64">
+<clipPath id="terminal-244365601-line-64">
     <rect x="0" y="1563.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1761125991-line-65">
+<clipPath id="terminal-244365601-line-65">
     <rect x="0" y="1587.5" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-244365601-line-66">
+    <rect x="0" y="1611.9" 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="1682.8" rx="8"/><text class="terminal-1761125991-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="1707.2" rx="8"/><text class="terminal-244365601-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-1761125991-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-244365601-clip-terminal)">
     
-    <g class="terminal-1761125991-matrix">
-    <text class="terminal-1761125991-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1761125991-line-0)">
-</text><text class="terminal-1761125991-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1761125991-line-1)">Usage:&#160;</text><text class="terminal-1761125991-r1" x="97.6" y="44.4" textLength="378.2" clip-path="url(#terminal-1761125991-line-1)">breeze&#160;ci-image&#160;build&#160;[OPTIONS]</text><text class="terminal-1761125991-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-1)">
-</text><text class="terminal-1761125991-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-2)">
-</text><text class="terminal-1761125991-r2" x="12.2" y="93.2" textLength="890.6" clip-path="url(#terminal-1761125991-line-3)">Build&#160;CI&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;python&#160;versions.</text><text class="terminal-1761125991-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-3)">
-</text><text class="terminal-1761125991-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-4)">
-</text><text class="terminal-1761125991-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1761125991-line-5)">╭─</text><text class="terminal-1761125991-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1761125991-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1761125991-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-176112 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-6)">│</text><text class="terminal-1761125991-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-6)">-</text><text class="terminal-1761125991-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-1761125991-line-6)">-python</text><text class="terminal-1761125991-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-176 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-7)">│</text><text class="terminal-1761125991-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-1761125991-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-1761125991-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-8)">│</text><text class="terminal-1761125991-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-1761125991-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-1761125991-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-9)">│</text><text class="terminal-1761125991-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-9)">-</text><text class="terminal-1761125991-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-1761125991-line-9)">-upgrade</text><text class="terminal-1761125991-r5" x="134.2" y="239.6" textLength="268.4" clip-path="url(#terminal [...]
-</text><text class="terminal-1761125991-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1761125991-line-10)">│</text><text class="terminal-1761125991-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1761125991-line-10)">-</text><text class="terminal-1761125991-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-1761125991-line-10)">-upgrade</text><text class="terminal-1761125991-r5" x="134.2" y="264" textLength="134.2" clip-path="url(#terminal-1761 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-11)">│</text><text class="terminal-1761125991-r2" x="475.8" y="288.4" textLength="963.8" clip-path="url(#terminal-1761125991-line-11)">fails.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-1761125991-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-12)">│</text><text class="terminal-1761125991-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-12)">-</text><text class="terminal-1761125991-r5" x="36.6" y="312.8" textLength="73.2" clip-path="url(#terminal-1761125991-line-12)">-image</text><text class="terminal-1761125991-r5" x="109.8" y="312.8" textLength="48.8" clip-path="url(#terminal [...]
-</text><text class="terminal-1761125991-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-13)">│</text><text class="terminal-1761125991-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-13)">-</text><text class="terminal-1761125991-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-1761125991-line-13)">-tag</text><text class="terminal-1761125991-r5" x="85.4" y="337.2" textLength="122" clip-path="url(#terminal-176 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-14)">│</text><text class="terminal-1761125991-r2" x="475.8" y="361.6" textLength="414.8" clip-path="url(#terminal-1761125991-line-14)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-1761125991-r5" x="890.6" y="361.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-14)">-</text><text class="terminal-1761125991- [...]
-</text><text class="terminal-1761125991-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1761125991-line-15)">│</text><text class="terminal-1761125991-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1761125991-line-15)">-</text><text class="terminal-1761125991-r5" x="36.6" y="386" textLength="85.4" clip-path="url(#terminal-1761125991-line-15)">-docker</text><text class="terminal-1761125991-r5" x="122" y="386" textLength="73.2" clip-path="url(#terminal-17611259 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-16)">│</text><text class="terminal-1761125991-r4" x="475.8" y="410.4" textLength="549" clip-path="url(#terminal-1761125991-line-16)">[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-1761125991-r4" x="1451.8" y="41 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-17)">│</text><text class="terminal-1761125991-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-17)">-</text><text class="terminal-1761125991-r5" x="36.6" y="434.8" textLength="73.2" clip-path="url(#terminal-1761125991-line-17)">-force</text><text class="terminal-1761125991-r5" x="109.8" y="434.8" textLength="73.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1761125991-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-1761125991-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1761125991-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-18)">
-</text><text class="terminal-1761125991-r4" x="0" y="483.6" textLength="24.4" clip-path="url(#terminal-1761125991-line-19)">╭─</text><text class="terminal-1761125991-r4" x="24.4" y="483.6" textLength="1415.2" clip-path="url(#terminal-1761125991-line-19)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1761125991-r4" x="1439.6" y="483.6" textLength="24.4" clip-path="ur [...]
-</text><text class="terminal-1761125991-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1761125991-line-20)">│</text><text class="terminal-1761125991-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-1761125991-line-20)">-</text><text class="terminal-1761125991-r5" x="36.6" y="508" textLength="48.8" clip-path="url(#terminal-1761125991-line-20)">-run</text><text class="terminal-1761125991-r5" x="85.4" y="508" textLength="146.4" clip-path="url(#terminal-176112599 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-21)">│</text><text class="terminal-1761125991-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-21)">-</text><text class="terminal-1761125991-r5" x="36.6" y="532.4" textLength="146.4" clip-path="url(#terminal-1761125991-line-21)">-parallelism</text><text class="terminal-1761125991-r2" x="378.2" y="532.4" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-1761125991-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-22)">│</text><text class="terminal-1761125991-r7" x="378.2" y="556.8" textLength="915" clip-path="url(#terminal-1761125991-line-22)">(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-1761125991-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-23)">│</text><text class="terminal-1761125991-r4" x="378.2" y="581.2" textLength="915" clip-path="url(#terminal-1761125991-line-23)">[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-1761125991-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-24)">│</text><text class="terminal-1761125991-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-24)">-</text><text class="terminal-1761125991-r5" x="36.6" y="605.6" textLength="85.4" clip-path="url(#terminal-1761125991-line-24)">-python</text><text class="terminal-1761125991-r5" x="122" y="605.6" textLength="109.8" clip-path="url(#terminal [...]
-</text><text class="terminal-1761125991-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1761125991-line-25)">│</text><text class="terminal-1761125991-r4" x="378.2" y="630" textLength="951.6" clip-path="url(#terminal-1761125991-line-25)">[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-1761125991-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-26)">│</text><text class="terminal-1761125991-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-26)">-</text><text class="terminal-1761125991-r5" x="36.6" y="654.4" textLength="61" clip-path="url(#terminal-1761125991-line-26)">-skip</text><text class="terminal-1761125991-r5" x="97.6" y="654.4" textLength="97.6" clip-path="url(#terminal-176 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-27)">│</text><text class="terminal-1761125991-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-27)">-</text><text class="terminal-1761125991-r5" x="36.6" y="678.8" textLength="73.2" clip-path="url(#terminal-1761125991-line-27)">-debug</text><text class="terminal-1761125991-r5" x="109.8" y="678.8" textLength="122" clip-path="url(#terminal- [...]
-</text><text class="terminal-1761125991-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-28)">│</text><text class="terminal-1761125991-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-28)">-</text><text class="terminal-1761125991-r5" x="36.6" y="703.2" textLength="97.6" clip-path="url(#terminal-1761125991-line-28)">-include</text><text class="terminal-1761125991-r5" x="134.2" y="703.2" textLength="195.2" clip-path="url(#termi [...]
-</text><text class="terminal-1761125991-r4" x="0" y="727.6" textLength="1464" clip-path="url(#terminal-1761125991-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1761125991-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-29)">
-</text><text class="terminal-1761125991-r4" x="0" y="752" textLength="24.4" clip-path="url(#terminal-1761125991-line-30)">╭─</text><text class="terminal-1761125991-r4" x="24.4" y="752" textLength="1415.2" clip-path="url(#terminal-1761125991-line-30)">&#160;Advanced&#160;options&#160;(for&#160;power&#160;users)&#160;────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1761125991-r4" x="1439.6" y="752" textLength="24.4" clip-path="url [...]
-</text><text class="terminal-1761125991-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-31)">│</text><text class="terminal-1761125991-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-31)">-</text><text class="terminal-1761125991-r5" x="36.6" y="776.4" textLength="97.6" clip-path="url(#terminal-1761125991-line-31)">-builder</text><text class="terminal-1761125991-r2" x="463.6" y="776.4" textLength="756.4" clip-path="url(#termi [...]
-</text><text class="terminal-1761125991-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-32)">│</text><text class="terminal-1761125991-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-32)">-</text><text class="terminal-1761125991-r5" x="36.6" y="800.8" textLength="97.6" clip-path="url(#terminal-1761125991-line-32)">-install</text><text class="terminal-1761125991-r5" x="134.2" y="800.8" textLength="280.6" clip-path="url(#termi [...]
-</text><text class="terminal-1761125991-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-33)">│</text><text class="terminal-1761125991-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-33)">-</text><text class="terminal-1761125991-r5" x="36.6" y="825.2" textLength="97.6" clip-path="url(#terminal-1761125991-line-33)">-airflow</text><text class="terminal-1761125991-r5" x="134.2" y="825.2" textLength="207.4" clip-path="url(#termi [...]
-</text><text class="terminal-1761125991-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-34)">│</text><text class="terminal-1761125991-r7" x="463.6" y="849.6" textLength="866.2" clip-path="url(#terminal-1761125991-line-34)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-1761125991-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-34)">│</text><text clas [...]
-</text><text class="terminal-1761125991-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-1761125991-line-35)">│</text><text class="terminal-1761125991-r4" x="463.6" y="874" textLength="866.2" clip-path="url(#terminal-1761125991-line-35)">[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-1761125991-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-36)">│</text><text class="terminal-1761125991-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-36)">-</text><text class="terminal-1761125991-r5" x="36.6" y="898.4" textLength="97.6" clip-path="url(#terminal-1761125991-line-36)">-airflow</text><text class="terminal-1761125991-r5" x="134.2" y="898.4" textLength="268.4" clip-path="url(#termi [...]
-</text><text class="terminal-1761125991-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-37)">│</text><text class="terminal-1761125991-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-37)">-</text><text class="terminal-1761125991-r5" x="36.6" y="922.8" textLength="85.4" clip-path="url(#terminal-1761125991-line-37)">-python</text><text class="terminal-1761125991-r5" x="122" y="922.8" textLength="73.2" clip-path="url(#terminal- [...]
-</text><text class="terminal-1761125991-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-38)">│</text><text class="terminal-1761125991-r2" x="463.6" y="947.2" textLength="976" clip-path="url(#terminal-1761125991-line-38)">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-1761125991-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-39)">│</text><text class="terminal-1761125991-r7" x="463.6" y="971.6" textLength="976" clip-path="url(#terminal-1761125991-line-39)">(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-1761125991-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-1761125991-line-40)">│</text><text class="terminal-1761125991-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-1761125991-line-40)">-</text><text class="terminal-1761125991-r5" x="36.6" y="996" textLength="134.2" clip-path="url(#terminal-1761125991-line-40)">-additional</text><text class="terminal-1761125991-r5" x="170.8" y="996" textLength="146.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-41)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-41)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1020.4" textLength="134.2" clip-path="url(#terminal-1761125991-line-41)">-additional</text><text class="terminal-1761125991-r5" x="170.8" y="1020.4" textLength="85.4" clip-path="url [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-42)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-42)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-1761125991-line-42)">-additional</text><text class="terminal-1761125991-r5" x="170.8" y="1044.8" textLength="219.6" clip-path="ur [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-43)">│</text><text class="terminal-1761125991-r2" x="463.6" y="1069.2" textLength="976" clip-path="url(#terminal-1761125991-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-1761125991-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-44)">│</text><text class="terminal-1761125991-r7" x="463.6" y="1093.6" textLength="976" clip-path="url(#terminal-1761125991-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-1761125991-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-1761125991-line-45)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-1761125991-line-45)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1118" textLength="134.2" clip-path="url(#terminal-1761125991-line-45)">-additional</text><text class="terminal-1761125991-r5" x="170.8" y="1118" textLength="158.6" clip-path="url(#termi [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-46)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-46)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1142.4" textLength="134.2" clip-path="url(#terminal-1761125991-line-46)">-additional</text><text class="terminal-1761125991-r5" x="170.8" y="1142.4" textLength="146.4" clip-path="ur [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-47)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-47)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1166.8" textLength="134.2" clip-path="url(#terminal-1761125991-line-47)">-additional</text><text class="terminal-1761125991-r5" x="170.8" y="1166.8" textLength="195.2" clip-path="ur [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-48)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-48)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1191.2" textLength="48.8" clip-path="url(#terminal-1761125991-line-48)">-dev</text><text class="terminal-1761125991-r5" x="85.4" y="1191.2" textLength="109.8" clip-path="url(#termin [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-49)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-49)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1215.6" textLength="48.8" clip-path="url(#terminal-1761125991-line-49)">-dev</text><text class="terminal-1761125991-r5" x="85.4" y="1215.6" textLength="146.4" clip-path="url(#termin [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1240" textLength="1464" clip-path="url(#terminal-1761125991-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1761125991-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#terminal-1761125991-line-50)">
-</text><text class="terminal-1761125991-r4" x="0" y="1264.4" textLength="24.4" clip-path="url(#terminal-1761125991-line-51)">╭─</text><text class="terminal-1761125991-r4" x="24.4" y="1264.4" textLength="1415.2" clip-path="url(#terminal-1761125991-line-51)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-1761125991-r4" x="1439.6" y="1264.4" textLeng [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-52)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-52)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1288.8" textLength="85.4" clip-path="url(#terminal-1761125991-line-52)">-github</text><text class="terminal-1761125991-r5" x="122" y="1288.8" textLength="73.2" clip-path="url(#termi [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-53)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-53)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1313.2" textLength="85.4" clip-path="url(#terminal-1761125991-line-53)">-github</text><text class="terminal-1761125991-r5" x="122" y="1313.2" textLength="109.8" clip-path="url(#term [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-54)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-54)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1337.6" textLength="109.8" clip-path="url(#terminal-1761125991-line-54)">-platform</text><text class="terminal-1761125991-r2" x="341.6" y="1337.6" textLength="329.4" clip-path="url( [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-1761125991-line-55)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-1761125991-line-55)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1362" textLength="61" clip-path="url(#terminal-1761125991-line-55)">-push</text><text class="terminal-1761125991-r2" x="341.6" y="1362" textLength="353.8" clip-path="url(#terminal-17611 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-56)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-56)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1386.4" textLength="73.2" clip-path="url(#terminal-1761125991-line-56)">-empty</text><text class="terminal-1761125991-r5" x="109.8" y="1386.4" textLength="73.2" clip-path="url(#term [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-57)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-57)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1410.8" textLength="97.6" clip-path="url(#terminal-1761125991-line-57)">-prepare</text><text class="terminal-1761125991-r5" x="134.2" y="1410.8" textLength="158.6" clip-path="url(#t [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-58)">│</text><text class="terminal-1761125991-r2" x="341.6" y="1435.2" textLength="1098" clip-path="url(#terminal-1761125991-line-58)">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-1761125991-r4" x="0" y="1459.6" textLength="1464" clip-path="url(#terminal-1761125991-line-59)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1761125991-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-59)">
-</text><text class="terminal-1761125991-r4" x="0" y="1484" textLength="24.4" clip-path="url(#terminal-1761125991-line-60)">╭─</text><text class="terminal-1761125991-r4" x="24.4" y="1484" textLength="1415.2" clip-path="url(#terminal-1761125991-line-60)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1761125991-r4" x="1439.6" y="1484" textLength="24.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-61)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-61)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1508.4" textLength="85.4" clip-path="url(#terminal-1761125991-line-61)">-github</text><text class="terminal-1761125991-r5" x="122" y="1508.4" textLength="134.2" clip-path="url(#term [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-62)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#terminal-1761125991-line-62)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1532.8" textLength="97.6" clip-path="url(#terminal-1761125991-line-62)">-verbose</text><text class="terminal-1761125991-r6" x="280.6" y="1532.8" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-63)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-1761125991-line-63)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1557.2" textLength="48.8" clip-path="url(#terminal-1761125991-line-63)">-dry</text><text class="terminal-1761125991-r5" x="85.4" y="1557.2" textLength="48.8" clip-path="url(#termina [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-64)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#terminal-1761125991-line-64)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1581.6" textLength="85.4" clip-path="url(#terminal-1761125991-line-64)">-answer</text><text class="terminal-1761125991-r6" x="280.6" y="1581.6" textLength="24.4" clip-path="url(#ter [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-1761125991-line-65)">│</text><text class="terminal-1761125991-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-1761125991-line-65)">-</text><text class="terminal-1761125991-r5" x="36.6" y="1606" textLength="61" clip-path="url(#terminal-1761125991-line-65)">-help</text><text class="terminal-1761125991-r6" x="280.6" y="1606" textLength="24.4" clip-path="url(#terminal-176112 [...]
-</text><text class="terminal-1761125991-r4" x="0" y="1630.4" textLength="1464" clip-path="url(#terminal-1761125991-line-66)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1761125991-r2" x="1464" y="1630.4" textLength="12.2" clip-path="url(#terminal-1761125991-line-66)">
+    <g class="terminal-244365601-matrix">
+    <text class="terminal-244365601-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-244365601-line-0)">
+</text><text class="terminal-244365601-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-244365601-line-1)">Usage:&#160;</text><text class="terminal-244365601-r1" x="97.6" y="44.4" textLength="378.2" clip-path="url(#terminal-244365601-line-1)">breeze&#160;ci-image&#160;build&#160;[OPTIONS]</text><text class="terminal-244365601-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-244365601-line-1)">
+</text><text class="terminal-244365601-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-244365601-line-2)">
+</text><text class="terminal-244365601-r2" x="12.2" y="93.2" textLength="890.6" clip-path="url(#terminal-244365601-line-3)">Build&#160;CI&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;python&#160;versions.</text><text class="terminal-244365601-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-244365601-line-3)">
+</text><text class="terminal-244365601-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-244365601-line-4)">
+</text><text class="terminal-244365601-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-244365601-line-5)">╭─</text><text class="terminal-244365601-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-244365601-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-244365601-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-244365601-l [...]
+</text><text class="terminal-244365601-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-244365601-line-6)">│</text><text class="terminal-244365601-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-244365601-line-6)">-</text><text class="terminal-244365601-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-244365601-line-6)">-python</text><text class="terminal-244365601-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-244365601- [...]
+</text><text class="terminal-244365601-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-244365601-line-7)">│</text><text class="terminal-244365601-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-244365601-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;&#16 [...]
+</text><text class="terminal-244365601-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-244365601-line-8)">│</text><text class="terminal-244365601-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-244365601-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;&#160 [...]
+</text><text class="terminal-244365601-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-244365601-line-9)">│</text><text class="terminal-244365601-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-244365601-line-9)">-</text><text class="terminal-244365601-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-244365601-line-9)">-upgrade</text><text class="terminal-244365601-r5" x="134.2" y="239.6" textLength="268.4" clip-path="url(#terminal-244365 [...]
+</text><text class="terminal-244365601-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-244365601-line-10)">│</text><text class="terminal-244365601-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-244365601-line-10)">-</text><text class="terminal-244365601-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-244365601-line-10)">-upgrade</text><text class="terminal-244365601-r5" x="134.2" y="264" textLength="134.2" clip-path="url(#terminal-244365601-l [...]
+</text><text class="terminal-244365601-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-244365601-line-11)">│</text><text class="terminal-244365601-r2" x="475.8" y="288.4" textLength="963.8" clip-path="url(#terminal-244365601-line-11)">fails.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-244365601-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-244365601-line-12)">│</text><text class="terminal-244365601-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-244365601-line-12)">-</text><text class="terminal-244365601-r5" x="36.6" y="312.8" textLength="73.2" clip-path="url(#terminal-244365601-line-12)">-image</text><text class="terminal-244365601-r5" x="109.8" y="312.8" textLength="48.8" clip-path="url(#terminal-244365 [...]
+</text><text class="terminal-244365601-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-244365601-line-13)">│</text><text class="terminal-244365601-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-244365601-line-13)">-</text><text class="terminal-244365601-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-244365601-line-13)">-tag</text><text class="terminal-244365601-r5" x="85.4" y="337.2" textLength="122" clip-path="url(#terminal-244365601- [...]
+</text><text class="terminal-244365601-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-244365601-line-14)">│</text><text class="terminal-244365601-r2" x="475.8" y="361.6" textLength="414.8" clip-path="url(#terminal-244365601-line-14)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-244365601-r5" x="890.6" y="361.6" textLength="12.2" clip-path="url(#terminal-244365601-line-14)">-</text><text class="terminal-244365601-r5" x=" [...]
+</text><text class="terminal-244365601-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-244365601-line-15)">│</text><text class="terminal-244365601-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-244365601-line-15)">-</text><text class="terminal-244365601-r5" x="36.6" y="386" textLength="85.4" clip-path="url(#terminal-244365601-line-15)">-docker</text><text class="terminal-244365601-r5" x="122" y="386" textLength="73.2" clip-path="url(#terminal-244365601-line- [...]
+</text><text class="terminal-244365601-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-244365601-line-16)">│</text><text class="terminal-244365601-r4" x="475.8" y="410.4" textLength="549" clip-path="url(#terminal-244365601-line-16)">[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-244365601-r4" x="1451.8" y="410.4"  [...]
+</text><text class="terminal-244365601-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-244365601-line-17)">│</text><text class="terminal-244365601-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-244365601-line-17)">-</text><text class="terminal-244365601-r5" x="36.6" y="434.8" textLength="73.2" clip-path="url(#terminal-244365601-line-17)">-force</text><text class="terminal-244365601-r5" x="109.8" y="434.8" textLength="73.2" clip-path="url(#terminal-244365 [...]
+</text><text class="terminal-244365601-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-244365601-line-18)">│</text><text class="terminal-244365601-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-244365601-line-18)">-</text><text class="terminal-244365601-r5" x="36.6" y="459.2" textLength="85.4" clip-path="url(#terminal-244365601-line-18)">-github</text><text class="terminal-244365601-r5" x="122" y="459.2" textLength="134.2" clip-path="url(#terminal-244365 [...]
+</text><text class="terminal-244365601-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-244365601-line-19)">│</text><text class="terminal-244365601-r4" x="475.8" y="483.6" textLength="585.6" clip-path="url(#terminal-244365601-line-19)">[default:&#160;apache/airflow]&#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-244365601-r4" x="1451.8" y="483.6" textLength [...]
+</text><text class="terminal-244365601-r4" x="0" y="508" textLength="1464" clip-path="url(#terminal-244365601-line-20)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-244365601-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-244365601-line-20)">
+</text><text class="terminal-244365601-r4" x="0" y="532.4" textLength="24.4" clip-path="url(#terminal-244365601-line-21)">╭─</text><text class="terminal-244365601-r4" x="24.4" y="532.4" textLength="1415.2" clip-path="url(#terminal-244365601-line-21)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-244365601-r4" x="1439.6" y="532.4" textLength="24.4" clip-path="url(#te [...]
+</text><text class="terminal-244365601-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-244365601-line-22)">│</text><text class="terminal-244365601-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-244365601-line-22)">-</text><text class="terminal-244365601-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#terminal-244365601-line-22)">-run</text><text class="terminal-244365601-r5" x="85.4" y="556.8" textLength="146.4" clip-path="url(#terminal-24436560 [...]
+</text><text class="terminal-244365601-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-244365601-line-23)">│</text><text class="terminal-244365601-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-244365601-line-23)">-</text><text class="terminal-244365601-r5" x="36.6" y="581.2" textLength="146.4" clip-path="url(#terminal-244365601-line-23)">-parallelism</text><text class="terminal-244365601-r2" x="378.2" y="581.2" textLength="915" clip-path="url(#terminal- [...]
+</text><text class="terminal-244365601-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-244365601-line-24)">│</text><text class="terminal-244365601-r7" x="378.2" y="605.6" textLength="915" clip-path="url(#terminal-244365601-line-24)">(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-244365601-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-244365601-line-25)">│</text><text class="terminal-244365601-r4" x="378.2" y="630" textLength="915" clip-path="url(#terminal-244365601-line-25)">[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;&#160;& [...]
+</text><text class="terminal-244365601-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-244365601-line-26)">│</text><text class="terminal-244365601-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-244365601-line-26)">-</text><text class="terminal-244365601-r5" x="36.6" y="654.4" textLength="85.4" clip-path="url(#terminal-244365601-line-26)">-python</text><text class="terminal-244365601-r5" x="122" y="654.4" textLength="109.8" clip-path="url(#terminal-244365 [...]
+</text><text class="terminal-244365601-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-244365601-line-27)">│</text><text class="terminal-244365601-r4" x="378.2" y="678.8" textLength="951.6" clip-path="url(#terminal-244365601-line-27)">[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-244365601-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-244365601-line-28)">│</text><text class="terminal-244365601-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-244365601-line-28)">-</text><text class="terminal-244365601-r5" x="36.6" y="703.2" textLength="61" clip-path="url(#terminal-244365601-line-28)">-skip</text><text class="terminal-244365601-r5" x="97.6" y="703.2" textLength="97.6" clip-path="url(#terminal-244365601- [...]
+</text><text class="terminal-244365601-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-244365601-line-29)">│</text><text class="terminal-244365601-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-244365601-line-29)">-</text><text class="terminal-244365601-r5" x="36.6" y="727.6" textLength="73.2" clip-path="url(#terminal-244365601-line-29)">-debug</text><text class="terminal-244365601-r5" x="109.8" y="727.6" textLength="122" clip-path="url(#terminal-2443656 [...]
+</text><text class="terminal-244365601-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-244365601-line-30)">│</text><text class="terminal-244365601-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-244365601-line-30)">-</text><text class="terminal-244365601-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-244365601-line-30)">-include</text><text class="terminal-244365601-r5" x="134.2" y="752" textLength="195.2" clip-path="url(#terminal-244365601-l [...]
+</text><text class="terminal-244365601-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-244365601-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-244365601-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-244365601-line-31)">
+</text><text class="terminal-244365601-r4" x="0" y="800.8" textLength="24.4" clip-path="url(#terminal-244365601-line-32)">╭─</text><text class="terminal-244365601-r4" x="24.4" y="800.8" textLength="1415.2" clip-path="url(#terminal-244365601-line-32)">&#160;Advanced&#160;options&#160;(for&#160;power&#160;users)&#160;────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-244365601-r4" x="1439.6" y="800.8" textLength="24.4" clip-path="ur [...]
+</text><text class="terminal-244365601-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-244365601-line-33)">│</text><text class="terminal-244365601-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-244365601-line-33)">-</text><text class="terminal-244365601-r5" x="36.6" y="825.2" textLength="97.6" clip-path="url(#terminal-244365601-line-33)">-builder</text><text class="terminal-244365601-r2" x="463.6" y="825.2" textLength="756.4" clip-path="url(#terminal-244 [...]
+</text><text class="terminal-244365601-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-244365601-line-34)">│</text><text class="terminal-244365601-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-244365601-line-34)">-</text><text class="terminal-244365601-r5" x="36.6" y="849.6" textLength="97.6" clip-path="url(#terminal-244365601-line-34)">-install</text><text class="terminal-244365601-r5" x="134.2" y="849.6" textLength="280.6" clip-path="url(#terminal-244 [...]
+</text><text class="terminal-244365601-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-244365601-line-35)">│</text><text class="terminal-244365601-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-244365601-line-35)">-</text><text class="terminal-244365601-r5" x="36.6" y="874" textLength="97.6" clip-path="url(#terminal-244365601-line-35)">-airflow</text><text class="terminal-244365601-r5" x="134.2" y="874" textLength="207.4" clip-path="url(#terminal-244365601-l [...]
+</text><text class="terminal-244365601-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-244365601-line-36)">│</text><text class="terminal-244365601-r7" x="463.6" y="898.4" textLength="866.2" clip-path="url(#terminal-244365601-line-36)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-244365601-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#terminal-244365601-line-36)">│</text><text class="ter [...]
+</text><text class="terminal-244365601-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-244365601-line-37)">│</text><text class="terminal-244365601-r4" x="463.6" y="922.8" textLength="866.2" clip-path="url(#terminal-244365601-line-37)">[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-244365601-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-244365601-line-38)">│</text><text class="terminal-244365601-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-244365601-line-38)">-</text><text class="terminal-244365601-r5" x="36.6" y="947.2" textLength="97.6" clip-path="url(#terminal-244365601-line-38)">-airflow</text><text class="terminal-244365601-r5" x="134.2" y="947.2" textLength="268.4" clip-path="url(#terminal-244 [...]
+</text><text class="terminal-244365601-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-244365601-line-39)">│</text><text class="terminal-244365601-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-244365601-line-39)">-</text><text class="terminal-244365601-r5" x="36.6" y="971.6" textLength="85.4" clip-path="url(#terminal-244365601-line-39)">-python</text><text class="terminal-244365601-r5" x="122" y="971.6" textLength="73.2" clip-path="url(#terminal-2443656 [...]
+</text><text class="terminal-244365601-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-244365601-line-40)">│</text><text class="terminal-244365601-r2" x="463.6" y="996" textLength="976" clip-path="url(#terminal-244365601-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;&#160;& [...]
+</text><text class="terminal-244365601-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-244365601-line-41)">│</text><text class="terminal-244365601-r7" x="463.6" y="1020.4" textLength="976" clip-path="url(#terminal-244365601-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;&#160;&# [...]
+</text><text class="terminal-244365601-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-244365601-line-42)">│</text><text class="terminal-244365601-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-244365601-line-42)">-</text><text class="terminal-244365601-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-244365601-line-42)">-additional</text><text class="terminal-244365601-r5" x="170.8" y="1044.8" textLength="146.4" clip-path="url(#term [...]
+</text><text class="terminal-244365601-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-244365601-line-43)">│</text><text class="terminal-244365601-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-244365601-line-43)">-</text><text class="terminal-244365601-r5" x="36.6" y="1069.2" textLength="134.2" clip-path="url(#terminal-244365601-line-43)">-additional</text><text class="terminal-244365601-r5" x="170.8" y="1069.2" textLength="85.4" clip-path="url(#termi [...]
+</text><text class="terminal-244365601-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-244365601-line-44)">│</text><text class="terminal-244365601-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-244365601-line-44)">-</text><text class="terminal-244365601-r5" x="36.6" y="1093.6" textLength="134.2" clip-path="url(#terminal-244365601-line-44)">-additional</text><text class="terminal-244365601-r5" x="170.8" y="1093.6" textLength="219.6" clip-path="url(#term [...]
+</text><text class="terminal-244365601-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-244365601-line-45)">│</text><text class="terminal-244365601-r2" x="463.6" y="1118" textLength="976" clip-path="url(#terminal-244365601-line-45)">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;&#16 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-244365601-line-46)">│</text><text class="terminal-244365601-r7" x="463.6" y="1142.4" textLength="976" clip-path="url(#terminal-244365601-line-46)">(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-244365601-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-244365601-line-47)">│</text><text class="terminal-244365601-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-244365601-line-47)">-</text><text class="terminal-244365601-r5" x="36.6" y="1166.8" textLength="134.2" clip-path="url(#terminal-244365601-line-47)">-additional</text><text class="terminal-244365601-r5" x="170.8" y="1166.8" textLength="158.6" clip-path="url(#term [...]
+</text><text class="terminal-244365601-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-244365601-line-48)">│</text><text class="terminal-244365601-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-244365601-line-48)">-</text><text class="terminal-244365601-r5" x="36.6" y="1191.2" textLength="134.2" clip-path="url(#terminal-244365601-line-48)">-additional</text><text class="terminal-244365601-r5" x="170.8" y="1191.2" textLength="146.4" clip-path="url(#term [...]
+</text><text class="terminal-244365601-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-244365601-line-49)">│</text><text class="terminal-244365601-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-244365601-line-49)">-</text><text class="terminal-244365601-r5" x="36.6" y="1215.6" textLength="134.2" clip-path="url(#terminal-244365601-line-49)">-additional</text><text class="terminal-244365601-r5" x="170.8" y="1215.6" textLength="195.2" clip-path="url(#term [...]
+</text><text class="terminal-244365601-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-244365601-line-50)">│</text><text class="terminal-244365601-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-244365601-line-50)">-</text><text class="terminal-244365601-r5" x="36.6" y="1240" textLength="48.8" clip-path="url(#terminal-244365601-line-50)">-dev</text><text class="terminal-244365601-r5" x="85.4" y="1240" textLength="109.8" clip-path="url(#terminal-244365601-li [...]
+</text><text class="terminal-244365601-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-244365601-line-51)">│</text><text class="terminal-244365601-r5" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#terminal-244365601-line-51)">-</text><text class="terminal-244365601-r5" x="36.6" y="1264.4" textLength="48.8" clip-path="url(#terminal-244365601-line-51)">-dev</text><text class="terminal-244365601-r5" x="85.4" y="1264.4" textLength="146.4" clip-path="url(#terminal-2443 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1288.8" textLength="1464" clip-path="url(#terminal-244365601-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-244365601-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#terminal-244365601-line-52)">
+</text><text class="terminal-244365601-r4" x="0" y="1313.2" textLength="24.4" clip-path="url(#terminal-244365601-line-53)">╭─</text><text class="terminal-244365601-r4" x="24.4" y="1313.2" textLength="1415.2" clip-path="url(#terminal-244365601-line-53)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-244365601-r4" x="1439.6" y="1313.2" textLength="2 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-244365601-line-54)">│</text><text class="terminal-244365601-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-244365601-line-54)">-</text><text class="terminal-244365601-r5" x="36.6" y="1337.6" textLength="85.4" clip-path="url(#terminal-244365601-line-54)">-github</text><text class="terminal-244365601-r5" x="122" y="1337.6" textLength="73.2" clip-path="url(#terminal-244 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-244365601-line-55)">│</text><text class="terminal-244365601-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-244365601-line-55)">-</text><text class="terminal-244365601-r5" x="36.6" y="1362" textLength="85.4" clip-path="url(#terminal-244365601-line-55)">-github</text><text class="terminal-244365601-r5" x="122" y="1362" textLength="109.8" clip-path="url(#terminal-244365601- [...]
+</text><text class="terminal-244365601-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-244365601-line-56)">│</text><text class="terminal-244365601-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-244365601-line-56)">-</text><text class="terminal-244365601-r5" x="36.6" y="1386.4" textLength="109.8" clip-path="url(#terminal-244365601-line-56)">-platform</text><text class="terminal-244365601-r2" x="341.6" y="1386.4" textLength="329.4" clip-path="url(#termin [...]
+</text><text class="terminal-244365601-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-244365601-line-57)">│</text><text class="terminal-244365601-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-244365601-line-57)">-</text><text class="terminal-244365601-r5" x="36.6" y="1410.8" textLength="61" clip-path="url(#terminal-244365601-line-57)">-push</text><text class="terminal-244365601-r2" x="341.6" y="1410.8" textLength="353.8" clip-path="url(#terminal-2443 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-244365601-line-58)">│</text><text class="terminal-244365601-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-244365601-line-58)">-</text><text class="terminal-244365601-r5" x="36.6" y="1435.2" textLength="73.2" clip-path="url(#terminal-244365601-line-58)">-empty</text><text class="terminal-244365601-r5" x="109.8" y="1435.2" textLength="73.2" clip-path="url(#terminal-24 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-244365601-line-59)">│</text><text class="terminal-244365601-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-244365601-line-59)">-</text><text class="terminal-244365601-r5" x="36.6" y="1459.6" textLength="97.6" clip-path="url(#terminal-244365601-line-59)">-prepare</text><text class="terminal-244365601-r5" x="134.2" y="1459.6" textLength="158.6" clip-path="url(#terminal [...]
+</text><text class="terminal-244365601-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-244365601-line-60)">│</text><text class="terminal-244365601-r2" x="341.6" y="1484" textLength="1098" clip-path="url(#terminal-244365601-line-60)">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;&#16 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1508.4" textLength="1464" clip-path="url(#terminal-244365601-line-61)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-244365601-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#terminal-244365601-line-61)">
+</text><text class="terminal-244365601-r4" x="0" y="1532.8" textLength="24.4" clip-path="url(#terminal-244365601-line-62)">╭─</text><text class="terminal-244365601-r4" x="24.4" y="1532.8" textLength="1415.2" clip-path="url(#terminal-244365601-line-62)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-244365601-r4" x="1439.6" y="1532.8" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-244365601-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-244365601-line-63)">│</text><text class="terminal-244365601-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-244365601-line-63)">-</text><text class="terminal-244365601-r5" x="36.6" y="1557.2" textLength="97.6" clip-path="url(#terminal-244365601-line-63)">-verbose</text><text class="terminal-244365601-r6" x="158.6" y="1557.2" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-244365601-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-244365601-line-64)">│</text><text class="terminal-244365601-r5" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#terminal-244365601-line-64)">-</text><text class="terminal-244365601-r5" x="36.6" y="1581.6" textLength="48.8" clip-path="url(#terminal-244365601-line-64)">-dry</text><text class="terminal-244365601-r5" x="85.4" y="1581.6" textLength="48.8" clip-path="url(#terminal-24436 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-244365601-line-65)">│</text><text class="terminal-244365601-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-244365601-line-65)">-</text><text class="terminal-244365601-r5" x="36.6" y="1606" textLength="85.4" clip-path="url(#terminal-244365601-line-65)">-answer</text><text class="terminal-244365601-r6" x="158.6" y="1606" textLength="24.4" clip-path="url(#terminal-244365601 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-244365601-line-66)">│</text><text class="terminal-244365601-r5" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#terminal-244365601-line-66)">-</text><text class="terminal-244365601-r5" x="36.6" y="1630.4" textLength="61" clip-path="url(#terminal-244365601-line-66)">-help</text><text class="terminal-244365601-r6" x="158.6" y="1630.4" textLength="24.4" clip-path="url(#terminal-24436 [...]
+</text><text class="terminal-244365601-r4" x="0" y="1654.8" textLength="1464" clip-path="url(#terminal-244365601-line-67)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-244365601-r2" x="1464" y="1654.8" textLength="12.2" clip-path="url(#terminal-244365601-line-67)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_ci-image_pull.svg b/images/breeze/output_ci-image_pull.svg
index abcc06b9b3..0474ae1195 100644
--- a/images/breeze/output_ci-image_pull.svg
+++ b/images/breeze/output_ci-image_pull.svg
@@ -19,169 +19,169 @@
         font-weight: 700;
     }
 
-    .terminal-1876190902-matrix {
+    .terminal-4226770614-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-1876190902-title {
+    .terminal-4226770614-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-1876190902-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1876190902-r2 { fill: #c5c8c6 }
-.terminal-1876190902-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1876190902-r4 { fill: #868887 }
-.terminal-1876190902-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1876190902-r6 { fill: #98a84b;font-weight: bold }
-.terminal-1876190902-r7 { fill: #8d7b39 }
+    .terminal-4226770614-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-4226770614-r2 { fill: #c5c8c6 }
+.terminal-4226770614-r3 { fill: #d0b344;font-weight: bold }
+.terminal-4226770614-r4 { fill: #868887 }
+.terminal-4226770614-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-4226770614-r6 { fill: #98a84b;font-weight: bold }
+.terminal-4226770614-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-1876190902-clip-terminal">
+    <clipPath id="terminal-4226770614-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="779.8" />
     </clipPath>
-    <clipPath id="terminal-1876190902-line-0">
+    <clipPath id="terminal-4226770614-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-1">
+<clipPath id="terminal-4226770614-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-2">
+<clipPath id="terminal-4226770614-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-3">
+<clipPath id="terminal-4226770614-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-4">
+<clipPath id="terminal-4226770614-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-5">
+<clipPath id="terminal-4226770614-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-6">
+<clipPath id="terminal-4226770614-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-7">
+<clipPath id="terminal-4226770614-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-8">
+<clipPath id="terminal-4226770614-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-9">
+<clipPath id="terminal-4226770614-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-10">
+<clipPath id="terminal-4226770614-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-11">
+<clipPath id="terminal-4226770614-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-12">
+<clipPath id="terminal-4226770614-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-13">
+<clipPath id="terminal-4226770614-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-14">
+<clipPath id="terminal-4226770614-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-15">
+<clipPath id="terminal-4226770614-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-16">
+<clipPath id="terminal-4226770614-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-17">
+<clipPath id="terminal-4226770614-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-18">
+<clipPath id="terminal-4226770614-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-19">
+<clipPath id="terminal-4226770614-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-20">
+<clipPath id="terminal-4226770614-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-21">
+<clipPath id="terminal-4226770614-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-22">
+<clipPath id="terminal-4226770614-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-23">
+<clipPath id="terminal-4226770614-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-24">
+<clipPath id="terminal-4226770614-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-25">
+<clipPath id="terminal-4226770614-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-26">
+<clipPath id="terminal-4226770614-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-27">
+<clipPath id="terminal-4226770614-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-28">
+<clipPath id="terminal-4226770614-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-29">
+<clipPath id="terminal-4226770614-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1876190902-line-30">
+<clipPath id="terminal-4226770614-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="828.8" rx="8"/><text class="terminal-1876190902-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-4226770614-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-1876190902-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-4226770614-clip-terminal)">
     
-    <g class="terminal-1876190902-matrix">
-    <text class="terminal-1876190902-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1876190902-line-0)">
-</text><text class="terminal-1876190902-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1876190902-line-1)">Usage:&#160;</text><text class="terminal-1876190902-r1" x="97.6" y="44.4" textLength="646.6" clip-path="url(#terminal-1876190902-line-1)">breeze&#160;ci-image&#160;pull&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-1876190902-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1876190902-line-1)">
-</text><text class="terminal-1876190902-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-2)">
-</text><text class="terminal-1876190902-r2" x="12.2" y="93.2" textLength="1024.8" clip-path="url(#terminal-1876190902-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-1876190902-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1876190902-line-3)">
-</text><text class="terminal-1876190902-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1876190902-line-4)">
-</text><text class="terminal-1876190902-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1876190902-line-5)">╭─</text><text class="terminal-1876190902-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1876190902-line-5)">&#160;Pull&#160;image&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1876190902-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1876190902-line-6)">│</text><text class="terminal-1876190902-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1876190902-line-6)">-</text><text class="terminal-1876190902-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-1876190902-line-6)">-image</text><text class="terminal-1876190902-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-18 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-7)">│</text><text class="terminal-1876190902-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-7)">-</text><text class="terminal-1876190902-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-1876190902-line-7)">-python</text><text class="terminal-1876190902-r6" x="244" y="190.8" textLength="24.4" clip-path="url(#terminal-187 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1876190902-line-8)">│</text><text class="terminal-1876190902-r4" x="292.8" y="215.2" textLength="732" clip-path="url(#terminal-1876190902-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-1876190902-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1876190902-line-9)">│</text><text class="terminal-1876190902-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1876190902-line-9)">-</text><text class="terminal-1876190902-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-1876190902-line-9)">-github</text><text class="terminal-1876190902-r5" x="122" y="239.6" textLength="73.2" clip-path="url(#terminal-187 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1876190902-line-10)">│</text><text class="terminal-1876190902-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1876190902-line-10)">-</text><text class="terminal-1876190902-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-1876190902-line-10)">-verify</text><text class="terminal-1876190902-r2" x="292.8" y="264" textLength="158.6" clip-path="url(#terminal-18761 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1876190902-line-11)">│</text><text class="terminal-1876190902-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1876190902-line-11)">-</text><text class="terminal-1876190902-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-1876190902-line-11)">-wait</text><text class="terminal-1876190902-r5" x="97.6" y="288.4" textLength="122" clip-path="url(#terminal-1876 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-12)">│</text><text class="terminal-1876190902-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-12)">-</text><text class="terminal-1876190902-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-1876190902-line-12)">-tag</text><text class="terminal-1876190902-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-187 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1876190902-line-13)">│</text><text class="terminal-1876190902-r2" x="292.8" y="337.2" textLength="231.8" clip-path="url(#terminal-1876190902-line-13)">or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-1876190902-r5" x="524.6" y="337.2" textLength="12.2" clip-path="url(#terminal-1876190902-line-13)">-</text><text class="terminal-1876190902-r5" x="536.8" y="337.2" textLe [...]
-</text><text class="terminal-1876190902-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-1876190902-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1876190902-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-1876190902-line-14)">
-</text><text class="terminal-1876190902-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-1876190902-line-15)">╭─</text><text class="terminal-1876190902-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-1876190902-line-15)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1876190902-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-1876 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1876190902-line-16)">│</text><text class="terminal-1876190902-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-1876190902-line-16)">-</text><text class="terminal-1876190902-r5" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-1876190902-line-16)">-run</text><text class="terminal-1876190902-r5" x="85.4" y="410.4" textLength="146.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-17)">│</text><text class="terminal-1876190902-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-17)">-</text><text class="terminal-1876190902-r5" x="36.6" y="434.8" textLength="146.4" clip-path="url(#terminal-1876190902-line-17)">-parallelism</text><text class="terminal-1876190902-r2" x="378.2" y="434.8" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-1876190902-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1876190902-line-18)">│</text><text class="terminal-1876190902-r7" x="378.2" y="459.2" textLength="915" clip-path="url(#terminal-1876190902-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-1876190902-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1876190902-line-19)">│</text><text class="terminal-1876190902-r4" x="378.2" y="483.6" textLength="915" clip-path="url(#terminal-1876190902-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-1876190902-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1876190902-line-20)">│</text><text class="terminal-1876190902-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-1876190902-line-20)">-</text><text class="terminal-1876190902-r5" x="36.6" y="508" textLength="85.4" clip-path="url(#terminal-1876190902-line-20)">-python</text><text class="terminal-1876190902-r5" x="122" y="508" textLength="109.8" clip-path="url(#terminal-1876190 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1876190902-line-21)">│</text><text class="terminal-1876190902-r4" x="378.2" y="532.4" textLength="951.6" clip-path="url(#terminal-1876190902-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-1876190902-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-22)">│</text><text class="terminal-1876190902-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-22)">-</text><text class="terminal-1876190902-r5" x="36.6" y="556.8" textLength="61" clip-path="url(#terminal-1876190902-line-22)">-skip</text><text class="terminal-1876190902-r5" x="97.6" y="556.8" textLength="97.6" clip-path="url(#terminal-187 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1876190902-line-23)">│</text><text class="terminal-1876190902-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-1876190902-line-23)">-</text><text class="terminal-1876190902-r5" x="36.6" y="581.2" textLength="73.2" clip-path="url(#terminal-1876190902-line-23)">-debug</text><text class="terminal-1876190902-r5" x="109.8" y="581.2" textLength="122" clip-path="url(#terminal- [...]
-</text><text class="terminal-1876190902-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1876190902-line-24)">│</text><text class="terminal-1876190902-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1876190902-line-24)">-</text><text class="terminal-1876190902-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-1876190902-line-24)">-include</text><text class="terminal-1876190902-r5" x="134.2" y="605.6" textLength="195.2" clip-path="url(#termi [...]
-</text><text class="terminal-1876190902-r4" x="0" y="630" textLength="1464" clip-path="url(#terminal-1876190902-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1876190902-r2" x="1464" y="630" textLength="12.2" clip-path="url(#terminal-1876190902-line-25)">
-</text><text class="terminal-1876190902-r4" x="0" y="654.4" textLength="24.4" clip-path="url(#terminal-1876190902-line-26)">╭─</text><text class="terminal-1876190902-r4" x="24.4" y="654.4" textLength="1415.2" clip-path="url(#terminal-1876190902-line-26)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1876190902-r4" x="1439.6" y="654.4" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-1876190902-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-27)">│</text><text class="terminal-1876190902-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-1876190902-line-27)">-</text><text class="terminal-1876190902-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-1876190902-line-27)">-verbose</text><text class="terminal-1876190902-r6" x="280.6" y="678.8" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-1876190902-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1876190902-line-28)">│</text><text class="terminal-1876190902-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-1876190902-line-28)">-</text><text class="terminal-1876190902-r5" x="36.6" y="703.2" textLength="48.8" clip-path="url(#terminal-1876190902-line-28)">-dry</text><text class="terminal-1876190902-r5" x="85.4" y="703.2" textLength="48.8" clip-path="url(#terminal-18 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1876190902-line-29)">│</text><text class="terminal-1876190902-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-1876190902-line-29)">-</text><text class="terminal-1876190902-r5" x="36.6" y="727.6" textLength="85.4" clip-path="url(#terminal-1876190902-line-29)">-github</text><text class="terminal-1876190902-r5" x="122" y="727.6" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1876190902-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1876190902-line-30)">│</text><text class="terminal-1876190902-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-1876190902-line-30)">-</text><text class="terminal-1876190902-r5" x="36.6" y="752" textLength="61" clip-path="url(#terminal-1876190902-line-30)">-help</text><text class="terminal-1876190902-r6" x="280.6" y="752" textLength="24.4" clip-path="url(#terminal-1876190902 [...]
-</text><text class="terminal-1876190902-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-1876190902-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1876190902-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-1876190902-line-31)">
+    <g class="terminal-4226770614-matrix">
+    <text class="terminal-4226770614-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-4226770614-line-0)">
+</text><text class="terminal-4226770614-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-4226770614-line-1)">Usage:&#160;</text><text class="terminal-4226770614-r1" x="97.6" y="44.4" textLength="646.6" clip-path="url(#terminal-4226770614-line-1)">breeze&#160;ci-image&#160;pull&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-4226770614-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-4226770614-line-1)">
+</text><text class="terminal-4226770614-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-4226770614-line-2)">
+</text><text class="terminal-4226770614-r2" x="12.2" y="93.2" textLength="1024.8" clip-path="url(#terminal-4226770614-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-4226770614-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-3)">
+</text><text class="terminal-4226770614-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-4)">
+</text><text class="terminal-4226770614-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-4226770614-line-5)">╭─</text><text class="terminal-4226770614-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-4226770614-line-5)">&#160;Pull&#160;image&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4226770614-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-4 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-4226770614-line-6)">│</text><text class="terminal-4226770614-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-4226770614-line-6)">-</text><text class="terminal-4226770614-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-4226770614-line-6)">-image</text><text class="terminal-4226770614-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-42 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-4226770614-line-7)">│</text><text class="terminal-4226770614-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-4226770614-line-7)">-</text><text class="terminal-4226770614-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-4226770614-line-7)">-python</text><text class="terminal-4226770614-r6" x="280.6" y="190.8" textLength="24.4" clip-path="url(#terminal-4 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-8)">│</text><text class="terminal-4226770614-r4" x="329.4" y="215.2" textLength="732" clip-path="url(#terminal-4226770614-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-4226770614-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-9)">│</text><text class="terminal-4226770614-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-9)">-</text><text class="terminal-4226770614-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-4226770614-line-9)">-github</text><text class="terminal-4226770614-r5" x="122" y="239.6" textLength="73.2" clip-path="url(#terminal-422 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-4226770614-line-10)">│</text><text class="terminal-4226770614-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-4226770614-line-10)">-</text><text class="terminal-4226770614-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-4226770614-line-10)">-verify</text><text class="terminal-4226770614-r2" x="329.4" y="264" textLength="158.6" clip-path="url(#terminal-42267 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-4226770614-line-11)">│</text><text class="terminal-4226770614-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-4226770614-line-11)">-</text><text class="terminal-4226770614-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-4226770614-line-11)">-wait</text><text class="terminal-4226770614-r5" x="97.6" y="288.4" textLength="122" clip-path="url(#terminal-4226 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-4226770614-line-12)">│</text><text class="terminal-4226770614-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-4226770614-line-12)">-</text><text class="terminal-4226770614-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-4226770614-line-12)">-tag</text><text class="terminal-4226770614-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-422 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-13)">│</text><text class="terminal-4226770614-r2" x="329.4" y="337.2" textLength="305" clip-path="url(#terminal-4226770614-line-13)">build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-4226770614-r5" x="634.4" y="337.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-13)">-</text><text class="terminal-4226770614-r5" x="646.6" y="337. [...]
+</text><text class="terminal-4226770614-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-14)">│</text><text class="terminal-4226770614-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-14)">-</text><text class="terminal-4226770614-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-4226770614-line-14)">-github</text><text class="terminal-4226770614-r5" x="122" y="361.6" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-4226770614-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-4226770614-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4226770614-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-4226770614-line-15)">
+</text><text class="terminal-4226770614-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-4226770614-line-16)">╭─</text><text class="terminal-4226770614-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-4226770614-line-16)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4226770614-r4" x="1439.6" y="410.4" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-4226770614-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-4226770614-line-17)">│</text><text class="terminal-4226770614-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-4226770614-line-17)">-</text><text class="terminal-4226770614-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-4226770614-line-17)">-run</text><text class="terminal-4226770614-r5" x="85.4" y="434.8" textLength="146.4" clip-path="url(#terminal-4 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-18)">│</text><text class="terminal-4226770614-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-18)">-</text><text class="terminal-4226770614-r5" x="36.6" y="459.2" textLength="146.4" clip-path="url(#terminal-4226770614-line-18)">-parallelism</text><text class="terminal-4226770614-r2" x="378.2" y="459.2" textLength="915" clip-path="url(#te [...]
+</text><text class="terminal-4226770614-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-19)">│</text><text class="terminal-4226770614-r7" x="378.2" y="483.6" textLength="915" clip-path="url(#terminal-4226770614-line-19)">(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-4226770614-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-4226770614-line-20)">│</text><text class="terminal-4226770614-r4" x="378.2" y="508" textLength="915" clip-path="url(#terminal-4226770614-line-20)">[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-4226770614-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-4226770614-line-21)">│</text><text class="terminal-4226770614-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-4226770614-line-21)">-</text><text class="terminal-4226770614-r5" x="36.6" y="532.4" textLength="85.4" clip-path="url(#terminal-4226770614-line-21)">-python</text><text class="terminal-4226770614-r5" x="122" y="532.4" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-4226770614-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-4226770614-line-22)">│</text><text class="terminal-4226770614-r4" x="378.2" y="556.8" textLength="951.6" clip-path="url(#terminal-4226770614-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-4226770614-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-23)">│</text><text class="terminal-4226770614-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-23)">-</text><text class="terminal-4226770614-r5" x="36.6" y="581.2" textLength="61" clip-path="url(#terminal-4226770614-line-23)">-skip</text><text class="terminal-4226770614-r5" x="97.6" y="581.2" textLength="97.6" clip-path="url(#terminal-422 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-24)">│</text><text class="terminal-4226770614-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-24)">-</text><text class="terminal-4226770614-r5" x="36.6" y="605.6" textLength="73.2" clip-path="url(#terminal-4226770614-line-24)">-debug</text><text class="terminal-4226770614-r5" x="109.8" y="605.6" textLength="122" clip-path="url(#terminal- [...]
+</text><text class="terminal-4226770614-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-4226770614-line-25)">│</text><text class="terminal-4226770614-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-4226770614-line-25)">-</text><text class="terminal-4226770614-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-4226770614-line-25)">-include</text><text class="terminal-4226770614-r5" x="134.2" y="630" textLength="195.2" clip-path="url(#terminal-4226 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="654.4" textLength="1464" clip-path="url(#terminal-4226770614-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4226770614-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-4226770614-line-26)">
+</text><text class="terminal-4226770614-r4" x="0" y="678.8" textLength="24.4" clip-path="url(#terminal-4226770614-line-27)">╭─</text><text class="terminal-4226770614-r4" x="24.4" y="678.8" textLength="1415.2" clip-path="url(#terminal-4226770614-line-27)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4226770614-r4" x="1439.6" y="678.8" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-4226770614-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-28)">│</text><text class="terminal-4226770614-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-4226770614-line-28)">-</text><text class="terminal-4226770614-r5" x="36.6" y="703.2" textLength="97.6" clip-path="url(#terminal-4226770614-line-28)">-verbose</text><text class="terminal-4226770614-r6" x="158.6" y="703.2" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-4226770614-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-29)">│</text><text class="terminal-4226770614-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-4226770614-line-29)">-</text><text class="terminal-4226770614-r5" x="36.6" y="727.6" textLength="48.8" clip-path="url(#terminal-4226770614-line-29)">-dry</text><text class="terminal-4226770614-r5" x="85.4" y="727.6" textLength="48.8" clip-path="url(#terminal-42 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-4226770614-line-30)">│</text><text class="terminal-4226770614-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-4226770614-line-30)">-</text><text class="terminal-4226770614-r5" x="36.6" y="752" textLength="61" clip-path="url(#terminal-4226770614-line-30)">-help</text><text class="terminal-4226770614-r6" x="158.6" y="752" textLength="24.4" clip-path="url(#terminal-4226770614 [...]
+</text><text class="terminal-4226770614-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-4226770614-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4226770614-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-4226770614-line-31)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_ci-image_verify.svg b/images/breeze/output_ci-image_verify.svg
index 3b7d4be25b..00945e992b 100644
--- a/images/breeze/output_ci-image_verify.svg
+++ b/images/breeze/output_ci-image_verify.svg
@@ -19,113 +19,113 @@
         font-weight: 700;
     }
 
-    .terminal-4266854521-matrix {
+    .terminal-1202260089-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-4266854521-title {
+    .terminal-1202260089-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-4266854521-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-4266854521-r2 { fill: #c5c8c6 }
-.terminal-4266854521-r3 { fill: #d0b344;font-weight: bold }
-.terminal-4266854521-r4 { fill: #868887 }
-.terminal-4266854521-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-4266854521-r6 { fill: #98a84b;font-weight: bold }
-.terminal-4266854521-r7 { fill: #8d7b39 }
+    .terminal-1202260089-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1202260089-r2 { fill: #c5c8c6 }
+.terminal-1202260089-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1202260089-r4 { fill: #868887 }
+.terminal-1202260089-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1202260089-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1202260089-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-4266854521-clip-terminal">
+    <clipPath id="terminal-1202260089-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="438.2" />
     </clipPath>
-    <clipPath id="terminal-4266854521-line-0">
+    <clipPath id="terminal-1202260089-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-1">
+<clipPath id="terminal-1202260089-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-2">
+<clipPath id="terminal-1202260089-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-3">
+<clipPath id="terminal-1202260089-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-4">
+<clipPath id="terminal-1202260089-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-5">
+<clipPath id="terminal-1202260089-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-6">
+<clipPath id="terminal-1202260089-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-7">
+<clipPath id="terminal-1202260089-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-8">
+<clipPath id="terminal-1202260089-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-9">
+<clipPath id="terminal-1202260089-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-10">
+<clipPath id="terminal-1202260089-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-11">
+<clipPath id="terminal-1202260089-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-12">
+<clipPath id="terminal-1202260089-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-13">
+<clipPath id="terminal-1202260089-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-14">
+<clipPath id="terminal-1202260089-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-15">
+<clipPath id="terminal-1202260089-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4266854521-line-16">
+<clipPath id="terminal-1202260089-line-16">
     <rect x="0" y="391.9" 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="487.2" rx="8"/><text class="terminal-4266854521-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;ci-image&#160;verify</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="487.2" rx="8"/><text class="terminal-1202260089-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;ci-image&#160;verify</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-4266854521-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-1202260089-clip-terminal)">
     
-    <g class="terminal-4266854521-matrix">
-    <text class="terminal-4266854521-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-4266854521-line-0)">
-</text><text class="terminal-4266854521-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-4266854521-line-1)">Usage:&#160;</text><text class="terminal-4266854521-r1" x="97.6" y="44.4" textLength="671" clip-path="url(#terminal-4266854521-line-1)">breeze&#160;ci-image&#160;verify&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-4266854521-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-4266854521-line-1)">
-</text><text class="terminal-4266854521-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-4266854521-line-2)">
-</text><text class="terminal-4266854521-r2" x="12.2" y="93.2" textLength="195.2" clip-path="url(#terminal-4266854521-line-3)">Verify&#160;CI&#160;image.</text><text class="terminal-4266854521-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-4266854521-line-3)">
-</text><text class="terminal-4266854521-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-4266854521-line-4)">
-</text><text class="terminal-4266854521-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-4266854521-line-5)">╭─</text><text class="terminal-4266854521-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-4266854521-line-5)">&#160;Verify&#160;image&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4266854521-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-4 [...]
-</text><text class="terminal-4266854521-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-4266854521-line-6)">│</text><text class="terminal-4266854521-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-4266854521-line-6)">-</text><text class="terminal-4266854521-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-4266854521-line-6)">-image</text><text class="terminal-4266854521-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-4266 [...]
-</text><text class="terminal-4266854521-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-4266854521-line-7)">│</text><text class="terminal-4266854521-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-4266854521-line-7)">-</text><text class="terminal-4266854521-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-4266854521-line-7)">-python</text><text class="terminal-4266854521-r6" x="195.2" y="190.8" textLength="24.4" clip-path="url(#terminal-4 [...]
-</text><text class="terminal-4266854521-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-4266854521-line-8)">│</text><text class="terminal-4266854521-r4" x="244" y="215.2" textLength="732" clip-path="url(#terminal-4266854521-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;&#1 [...]
-</text><text class="terminal-4266854521-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-4266854521-line-9)">│</text><text class="terminal-4266854521-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-4266854521-line-9)">-</text><text class="terminal-4266854521-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-4266854521-line-9)">-image</text><text class="terminal-4266854521-r5" x="109.8" y="239.6" textLength="48.8" clip-path="url(#terminal-42 [...]
-</text><text class="terminal-4266854521-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-4266854521-line-10)">│</text><text class="terminal-4266854521-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-4266854521-line-10)">-</text><text class="terminal-4266854521-r5" x="36.6" y="264" textLength="61" clip-path="url(#terminal-4266854521-line-10)">-pull</text><text class="terminal-4266854521-r2" x="244" y="264" textLength="646.6" clip-path="url(#terminal-4266854521- [...]
-</text><text class="terminal-4266854521-r4" x="0" y="288.4" textLength="1464" clip-path="url(#terminal-4266854521-line-11)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4266854521-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#terminal-4266854521-line-11)">
-</text><text class="terminal-4266854521-r4" x="0" y="312.8" textLength="24.4" clip-path="url(#terminal-4266854521-line-12)">╭─</text><text class="terminal-4266854521-r4" x="24.4" y="312.8" textLength="1415.2" clip-path="url(#terminal-4266854521-line-12)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4266854521-r4" x="1439.6" y="312.8" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-4266854521-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-4266854521-line-13)">│</text><text class="terminal-4266854521-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-4266854521-line-13)">-</text><text class="terminal-4266854521-r5" x="36.6" y="337.2" textLength="97.6" clip-path="url(#terminal-4266854521-line-13)">-verbose</text><text class="terminal-4266854521-r6" x="280.6" y="337.2" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-4266854521-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-4266854521-line-14)">│</text><text class="terminal-4266854521-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-4266854521-line-14)">-</text><text class="terminal-4266854521-r5" x="36.6" y="361.6" textLength="48.8" clip-path="url(#terminal-4266854521-line-14)">-dry</text><text class="terminal-4266854521-r5" x="85.4" y="361.6" textLength="48.8" clip-path="url(#terminal-42 [...]
-</text><text class="terminal-4266854521-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-4266854521-line-15)">│</text><text class="terminal-4266854521-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-4266854521-line-15)">-</text><text class="terminal-4266854521-r5" x="36.6" y="386" textLength="85.4" clip-path="url(#terminal-4266854521-line-15)">-github</text><text class="terminal-4266854521-r5" x="122" y="386" textLength="134.2" clip-path="url(#terminal-4266854 [...]
-</text><text class="terminal-4266854521-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-4266854521-line-16)">│</text><text class="terminal-4266854521-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-4266854521-line-16)">-</text><text class="terminal-4266854521-r5" x="36.6" y="410.4" textLength="61" clip-path="url(#terminal-4266854521-line-16)">-help</text><text class="terminal-4266854521-r6" x="280.6" y="410.4" textLength="24.4" clip-path="url(#terminal-42 [...]
-</text><text class="terminal-4266854521-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-4266854521-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4266854521-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-4266854521-line-17)">
+    <g class="terminal-1202260089-matrix">
+    <text class="terminal-1202260089-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1202260089-line-0)">
+</text><text class="terminal-1202260089-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1202260089-line-1)">Usage:&#160;</text><text class="terminal-1202260089-r1" x="97.6" y="44.4" textLength="671" clip-path="url(#terminal-1202260089-line-1)">breeze&#160;ci-image&#160;verify&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-1202260089-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1202260089-line-1)">
+</text><text class="terminal-1202260089-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1202260089-line-2)">
+</text><text class="terminal-1202260089-r2" x="12.2" y="93.2" textLength="195.2" clip-path="url(#terminal-1202260089-line-3)">Verify&#160;CI&#160;image.</text><text class="terminal-1202260089-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1202260089-line-3)">
+</text><text class="terminal-1202260089-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1202260089-line-4)">
+</text><text class="terminal-1202260089-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1202260089-line-5)">╭─</text><text class="terminal-1202260089-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1202260089-line-5)">&#160;Verify&#160;image&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1202260089-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1202260089-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1202260089-line-6)">│</text><text class="terminal-1202260089-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1202260089-line-6)">-</text><text class="terminal-1202260089-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-1202260089-line-6)">-image</text><text class="terminal-1202260089-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-1202 [...]
+</text><text class="terminal-1202260089-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1202260089-line-7)">│</text><text class="terminal-1202260089-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-1202260089-line-7)">-</text><text class="terminal-1202260089-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-1202260089-line-7)">-python</text><text class="terminal-1202260089-r6" x="280.6" y="190.8" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1202260089-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1202260089-line-8)">│</text><text class="terminal-1202260089-r4" x="329.4" y="215.2" textLength="732" clip-path="url(#terminal-1202260089-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-1202260089-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1202260089-line-9)">│</text><text class="terminal-1202260089-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1202260089-line-9)">-</text><text class="terminal-1202260089-r5" x="36.6" y="239.6" textLength="73.2" clip-path="url(#terminal-1202260089-line-9)">-image</text><text class="terminal-1202260089-r5" x="109.8" y="239.6" textLength="48.8" clip-path="url(#terminal-12 [...]
+</text><text class="terminal-1202260089-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1202260089-line-10)">│</text><text class="terminal-1202260089-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1202260089-line-10)">-</text><text class="terminal-1202260089-r5" x="36.6" y="264" textLength="61" clip-path="url(#terminal-1202260089-line-10)">-pull</text><text class="terminal-1202260089-r2" x="329.4" y="264" textLength="646.6" clip-path="url(#terminal-120226008 [...]
+</text><text class="terminal-1202260089-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1202260089-line-11)">│</text><text class="terminal-1202260089-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1202260089-line-11)">-</text><text class="terminal-1202260089-r5" x="36.6" y="288.4" textLength="85.4" clip-path="url(#terminal-1202260089-line-11)">-github</text><text class="terminal-1202260089-r5" x="122" y="288.4" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-1202260089-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-1202260089-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1202260089-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-1202260089-line-12)">
+</text><text class="terminal-1202260089-r4" x="0" y="337.2" textLength="24.4" clip-path="url(#terminal-1202260089-line-13)">╭─</text><text class="terminal-1202260089-r4" x="24.4" y="337.2" textLength="1415.2" clip-path="url(#terminal-1202260089-line-13)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1202260089-r4" x="1439.6" y="337.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-1202260089-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1202260089-line-14)">│</text><text class="terminal-1202260089-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1202260089-line-14)">-</text><text class="terminal-1202260089-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-1202260089-line-14)">-verbose</text><text class="terminal-1202260089-r6" x="158.6" y="361.6" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-1202260089-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1202260089-line-15)">│</text><text class="terminal-1202260089-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1202260089-line-15)">-</text><text class="terminal-1202260089-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-1202260089-line-15)">-dry</text><text class="terminal-1202260089-r5" x="85.4" y="386" textLength="48.8" clip-path="url(#terminal-1202260089 [...]
+</text><text class="terminal-1202260089-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1202260089-line-16)">│</text><text class="terminal-1202260089-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-1202260089-line-16)">-</text><text class="terminal-1202260089-r5" x="36.6" y="410.4" textLength="61" clip-path="url(#terminal-1202260089-line-16)">-help</text><text class="terminal-1202260089-r6" x="158.6" y="410.4" textLength="24.4" clip-path="url(#terminal-12 [...]
+</text><text class="terminal-1202260089-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-1202260089-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1202260089-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-1202260089-line-17)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_ci_fix-ownership.svg b/images/breeze/output_ci_fix-ownership.svg
index c8b9266bd1..4b6b67df2f 100644
--- a/images/breeze/output_ci_fix-ownership.svg
+++ b/images/breeze/output_ci_fix-ownership.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 391.59999999999997" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 367.2" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,97 +19,92 @@
         font-weight: 700;
     }
 
-    .terminal-1064604380-matrix {
+    .terminal-530343897-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-1064604380-title {
+    .terminal-530343897-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-1064604380-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1064604380-r2 { fill: #c5c8c6 }
-.terminal-1064604380-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1064604380-r4 { fill: #868887 }
-.terminal-1064604380-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1064604380-r6 { fill: #98a84b;font-weight: bold }
-.terminal-1064604380-r7 { fill: #8d7b39 }
+    .terminal-530343897-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-530343897-r2 { fill: #c5c8c6 }
+.terminal-530343897-r3 { fill: #d0b344;font-weight: bold }
+.terminal-530343897-r4 { fill: #868887 }
+.terminal-530343897-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-530343897-r6 { fill: #98a84b;font-weight: bold }
     </style>
 
     <defs>
-    <clipPath id="terminal-1064604380-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="340.59999999999997" />
+    <clipPath id="terminal-530343897-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="316.2" />
     </clipPath>
-    <clipPath id="terminal-1064604380-line-0">
+    <clipPath id="terminal-530343897-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-1">
+<clipPath id="terminal-530343897-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-2">
+<clipPath id="terminal-530343897-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-3">
+<clipPath id="terminal-530343897-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-4">
+<clipPath id="terminal-530343897-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-5">
+<clipPath id="terminal-530343897-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-6">
+<clipPath id="terminal-530343897-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-7">
+<clipPath id="terminal-530343897-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-8">
+<clipPath id="terminal-530343897-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-9">
+<clipPath id="terminal-530343897-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-10">
+<clipPath id="terminal-530343897-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-11">
+<clipPath id="terminal-530343897-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1064604380-line-12">
-    <rect x="0" y="294.3" 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="389.6" rx="8"/><text class="terminal-1064604380-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;ci&#160;fix-ownership</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="365.2" rx="8"/><text class="terminal-530343897-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;ci&#160;fix-ownership</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-1064604380-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-530343897-clip-terminal)">
     
-    <g class="terminal-1064604380-matrix">
-    <text class="terminal-1064604380-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1064604380-line-0)">
-</text><text class="terminal-1064604380-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1064604380-line-1)">Usage:&#160;</text><text class="terminal-1064604380-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-1064604380-line-1)">breeze&#160;ci&#160;fix-ownership&#160;[OPTIONS]</text><text class="terminal-1064604380-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1064604380-line-1)">
-</text><text class="terminal-1064604380-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1064604380-line-2)">
-</text><text class="terminal-1064604380-r2" x="12.2" y="93.2" textLength="658.8" clip-path="url(#terminal-1064604380-line-3)">Fix&#160;ownership&#160;of&#160;source&#160;files&#160;to&#160;be&#160;same&#160;as&#160;host&#160;user.</text><text class="terminal-1064604380-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1064604380-line-3)">
-</text><text class="terminal-1064604380-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1064604380-line-4)">
-</text><text class="terminal-1064604380-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1064604380-line-5)">╭─</text><text class="terminal-1064604380-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1064604380-line-5)">&#160;Fix&#160;ownership&#160;flags&#160;───────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1064604380-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1064604380-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1064604380-line-6)">│</text><text class="terminal-1064604380-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1064604380-line-6)">-</text><text class="terminal-1064604380-r5" x="36.6" y="166.4" textLength="48.8" clip-path="url(#terminal-1064604380-line-6)">-use</text><text class="terminal-1064604380-r5" x="85.4" y="166.4" textLength="61" clip-path="url(#terminal-1064604 [...]
-</text><text class="terminal-1064604380-r4" x="0" y="190.8" textLength="1464" clip-path="url(#terminal-1064604380-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1064604380-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#terminal-1064604380-line-7)">
-</text><text class="terminal-1064604380-r4" x="0" y="215.2" textLength="24.4" clip-path="url(#terminal-1064604380-line-8)">╭─</text><text class="terminal-1064604380-r4" x="24.4" y="215.2" textLength="1415.2" clip-path="url(#terminal-1064604380-line-8)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1064604380-r4" x="1439.6" y="215.2" textLength="24.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-1064604380-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1064604380-line-9)">│</text><text class="terminal-1064604380-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1064604380-line-9)">-</text><text class="terminal-1064604380-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-1064604380-line-9)">-github</text><text class="terminal-1064604380-r5" x="122" y="239.6" textLength="134.2" clip-path="url(#terminal-10 [...]
-</text><text class="terminal-1064604380-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1064604380-line-10)">│</text><text class="terminal-1064604380-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1064604380-line-10)">-</text><text class="terminal-1064604380-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-1064604380-line-10)">-verbose</text><text class="terminal-1064604380-r6" x="280.6" y="264" textLength="24.4" clip-path="url(#terminal-10646 [...]
-</text><text class="terminal-1064604380-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1064604380-line-11)">│</text><text class="terminal-1064604380-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1064604380-line-11)">-</text><text class="terminal-1064604380-r5" x="36.6" y="288.4" textLength="48.8" clip-path="url(#terminal-1064604380-line-11)">-dry</text><text class="terminal-1064604380-r5" x="85.4" y="288.4" textLength="48.8" clip-path="url(#terminal-10 [...]
-</text><text class="terminal-1064604380-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1064604380-line-12)">│</text><text class="terminal-1064604380-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1064604380-line-12)">-</text><text class="terminal-1064604380-r5" x="36.6" y="312.8" textLength="61" clip-path="url(#terminal-1064604380-line-12)">-help</text><text class="terminal-1064604380-r6" x="280.6" y="312.8" textLength="24.4" clip-path="url(#terminal-10 [...]
-</text><text class="terminal-1064604380-r4" x="0" y="337.2" textLength="1464" clip-path="url(#terminal-1064604380-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1064604380-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-1064604380-line-13)">
+    <g class="terminal-530343897-matrix">
+    <text class="terminal-530343897-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-530343897-line-0)">
+</text><text class="terminal-530343897-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-530343897-line-1)">Usage:&#160;</text><text class="terminal-530343897-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-530343897-line-1)">breeze&#160;ci&#160;fix-ownership&#160;[OPTIONS]</text><text class="terminal-530343897-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-530343897-line-1)">
+</text><text class="terminal-530343897-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-530343897-line-2)">
+</text><text class="terminal-530343897-r2" x="12.2" y="93.2" textLength="658.8" clip-path="url(#terminal-530343897-line-3)">Fix&#160;ownership&#160;of&#160;source&#160;files&#160;to&#160;be&#160;same&#160;as&#160;host&#160;user.</text><text class="terminal-530343897-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-530343897-line-3)">
+</text><text class="terminal-530343897-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-530343897-line-4)">
+</text><text class="terminal-530343897-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-530343897-line-5)">╭─</text><text class="terminal-530343897-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-530343897-line-5)">&#160;Fix&#160;ownership&#160;flags&#160;───────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-530343897-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-530343 [...]
+</text><text class="terminal-530343897-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-530343897-line-6)">│</text><text class="terminal-530343897-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-530343897-line-6)">-</text><text class="terminal-530343897-r5" x="36.6" y="166.4" textLength="48.8" clip-path="url(#terminal-530343897-line-6)">-use</text><text class="terminal-530343897-r5" x="85.4" y="166.4" textLength="61" clip-path="url(#terminal-530343897-line [...]
+</text><text class="terminal-530343897-r4" x="0" y="190.8" textLength="1464" clip-path="url(#terminal-530343897-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-530343897-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#terminal-530343897-line-7)">
+</text><text class="terminal-530343897-r4" x="0" y="215.2" textLength="24.4" clip-path="url(#terminal-530343897-line-8)">╭─</text><text class="terminal-530343897-r4" x="24.4" y="215.2" textLength="1415.2" clip-path="url(#terminal-530343897-line-8)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-530343897-r4" x="1439.6" y="215.2" textLength="24.4" clip-path="url(#terminal-53034 [...]
+</text><text class="terminal-530343897-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-530343897-line-9)">│</text><text class="terminal-530343897-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-530343897-line-9)">-</text><text class="terminal-530343897-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-530343897-line-9)">-verbose</text><text class="terminal-530343897-r6" x="158.6" y="239.6" textLength="24.4" clip-path="url(#terminal-5303438 [...]
+</text><text class="terminal-530343897-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-530343897-line-10)">│</text><text class="terminal-530343897-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-530343897-line-10)">-</text><text class="terminal-530343897-r5" x="36.6" y="264" textLength="48.8" clip-path="url(#terminal-530343897-line-10)">-dry</text><text class="terminal-530343897-r5" x="85.4" y="264" textLength="48.8" clip-path="url(#terminal-530343897-line-10 [...]
+</text><text class="terminal-530343897-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-530343897-line-11)">│</text><text class="terminal-530343897-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-530343897-line-11)">-</text><text class="terminal-530343897-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-530343897-line-11)">-help</text><text class="terminal-530343897-r6" x="158.6" y="288.4" textLength="24.4" clip-path="url(#terminal-530343897 [...]
+</text><text class="terminal-530343897-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-530343897-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-530343897-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-530343897-line-12)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_cleanup.svg b/images/breeze/output_cleanup.svg
index 50acd7348c..e6bfc347cf 100644
--- a/images/breeze/output_cleanup.svg
+++ b/images/breeze/output_cleanup.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 416.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 391.59999999999997" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,101 +19,97 @@
         font-weight: 700;
     }
 
-    .terminal-883012447-matrix {
+    .terminal-3676080220-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-883012447-title {
+    .terminal-3676080220-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-883012447-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-883012447-r2 { fill: #c5c8c6 }
-.terminal-883012447-r3 { fill: #d0b344;font-weight: bold }
-.terminal-883012447-r4 { fill: #868887 }
-.terminal-883012447-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-883012447-r6 { fill: #98a84b;font-weight: bold }
-.terminal-883012447-r7 { fill: #8d7b39 }
+    .terminal-3676080220-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-3676080220-r2 { fill: #c5c8c6 }
+.terminal-3676080220-r3 { fill: #d0b344;font-weight: bold }
+.terminal-3676080220-r4 { fill: #868887 }
+.terminal-3676080220-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-3676080220-r6 { fill: #98a84b;font-weight: bold }
+.terminal-3676080220-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-883012447-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="365.0" />
+    <clipPath id="terminal-3676080220-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="340.59999999999997" />
     </clipPath>
-    <clipPath id="terminal-883012447-line-0">
+    <clipPath id="terminal-3676080220-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-1">
+<clipPath id="terminal-3676080220-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-2">
+<clipPath id="terminal-3676080220-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-3">
+<clipPath id="terminal-3676080220-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-4">
+<clipPath id="terminal-3676080220-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-5">
+<clipPath id="terminal-3676080220-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-6">
+<clipPath id="terminal-3676080220-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-7">
+<clipPath id="terminal-3676080220-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-8">
+<clipPath id="terminal-3676080220-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-9">
+<clipPath id="terminal-3676080220-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-10">
+<clipPath id="terminal-3676080220-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-11">
+<clipPath id="terminal-3676080220-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-12">
+<clipPath id="terminal-3676080220-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-883012447-line-13">
-    <rect x="0" y="318.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="414" rx="8"/><text class="terminal-883012447-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;cleanup</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="389.6" rx="8"/><text class="terminal-3676080220-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;cleanup</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-883012447-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-3676080220-clip-terminal)">
     
-    <g class="terminal-883012447-matrix">
-    <text class="terminal-883012447-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-883012447-line-0)">
-</text><text class="terminal-883012447-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-883012447-line-1)">Usage:&#160;</text><text class="terminal-883012447-r1" x="97.6" y="44.4" textLength="292.8" clip-path="url(#terminal-883012447-line-1)">breeze&#160;cleanup&#160;[OPTIONS]</text><text class="terminal-883012447-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-883012447-line-1)">
-</text><text class="terminal-883012447-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-883012447-line-2)">
-</text><text class="terminal-883012447-r2" x="12.2" y="93.2" textLength="988.2" clip-path="url(#terminal-883012447-line-3)">Cleans&#160;the&#160;cache&#160;of&#160;parameters,&#160;docker&#160;cache&#160;and&#160;optionally&#160;built&#160;CI/PROD&#160;images.</text><text class="terminal-883012447-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-883012447-line-3)">
-</text><text class="terminal-883012447-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-883012447-line-4)">
-</text><text class="terminal-883012447-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-883012447-line-5)">╭─</text><text class="terminal-883012447-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-883012447-line-5)">&#160;Cleanup&#160;flags&#160;─────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-883012447-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-883012447-l [...]
-</text><text class="terminal-883012447-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-883012447-line-6)">│</text><text class="terminal-883012447-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-883012447-line-6)">-</text><text class="terminal-883012447-r5" x="36.6" y="166.4" textLength="48.8" clip-path="url(#terminal-883012447-line-6)">-all</text><text class="terminal-883012447-r2" x="134.2" y="166.4" textLength="573.4" clip-path="url(#terminal-883012447- [...]
-</text><text class="terminal-883012447-r4" x="0" y="190.8" textLength="1464" clip-path="url(#terminal-883012447-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-883012447-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#terminal-883012447-line-7)">
-</text><text class="terminal-883012447-r4" x="0" y="215.2" textLength="24.4" clip-path="url(#terminal-883012447-line-8)">╭─</text><text class="terminal-883012447-r4" x="24.4" y="215.2" textLength="1415.2" clip-path="url(#terminal-883012447-line-8)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-883012447-r4" x="1439.6" y="215.2" textLength="24.4" clip-path="url(#terminal-88301 [...]
-</text><text class="terminal-883012447-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-883012447-line-9)">│</text><text class="terminal-883012447-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-883012447-line-9)">-</text><text class="terminal-883012447-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-883012447-line-9)">-verbose</text><text class="terminal-883012447-r6" x="280.6" y="239.6" textLength="24.4" clip-path="url(#terminal-8830124 [...]
-</text><text class="terminal-883012447-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-883012447-line-10)">│</text><text class="terminal-883012447-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-883012447-line-10)">-</text><text class="terminal-883012447-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-883012447-line-10)">-answer</text><text class="terminal-883012447-r6" x="280.6" y="264" textLength="24.4" clip-path="url(#terminal-883012447-lin [...]
-</text><text class="terminal-883012447-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-883012447-line-11)">│</text><text class="terminal-883012447-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-883012447-line-11)">-</text><text class="terminal-883012447-r5" x="36.6" y="288.4" textLength="48.8" clip-path="url(#terminal-883012447-line-11)">-dry</text><text class="terminal-883012447-r5" x="85.4" y="288.4" textLength="48.8" clip-path="url(#terminal-883012447 [...]
-</text><text class="terminal-883012447-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-883012447-line-12)">│</text><text class="terminal-883012447-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-883012447-line-12)">-</text><text class="terminal-883012447-r5" x="36.6" y="312.8" textLength="85.4" clip-path="url(#terminal-883012447-line-12)">-github</text><text class="terminal-883012447-r5" x="122" y="312.8" textLength="134.2" clip-path="url(#terminal-883012 [...]
-</text><text class="terminal-883012447-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-883012447-line-13)">│</text><text class="terminal-883012447-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-883012447-line-13)">-</text><text class="terminal-883012447-r5" x="36.6" y="337.2" textLength="61" clip-path="url(#terminal-883012447-line-13)">-help</text><text class="terminal-883012447-r6" x="280.6" y="337.2" textLength="24.4" clip-path="url(#terminal-883012447 [...]
-</text><text class="terminal-883012447-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-883012447-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-883012447-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-883012447-line-14)">
+    <g class="terminal-3676080220-matrix">
+    <text class="terminal-3676080220-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3676080220-line-0)">
+</text><text class="terminal-3676080220-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3676080220-line-1)">Usage:&#160;</text><text class="terminal-3676080220-r1" x="97.6" y="44.4" textLength="292.8" clip-path="url(#terminal-3676080220-line-1)">breeze&#160;cleanup&#160;[OPTIONS]</text><text class="terminal-3676080220-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3676080220-line-1)">
+</text><text class="terminal-3676080220-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3676080220-line-2)">
+</text><text class="terminal-3676080220-r2" x="12.2" y="93.2" textLength="988.2" clip-path="url(#terminal-3676080220-line-3)">Cleans&#160;the&#160;cache&#160;of&#160;parameters,&#160;docker&#160;cache&#160;and&#160;optionally&#160;built&#160;CI/PROD&#160;images.</text><text class="terminal-3676080220-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3676080220-line-3)">
+</text><text class="terminal-3676080220-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3676080220-line-4)">
+</text><text class="terminal-3676080220-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3676080220-line-5)">╭─</text><text class="terminal-3676080220-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3676080220-line-5)">&#160;Cleanup&#160;flags&#160;─────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3676080220-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-367608 [...]
+</text><text class="terminal-3676080220-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3676080220-line-6)">│</text><text class="terminal-3676080220-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3676080220-line-6)">-</text><text class="terminal-3676080220-r5" x="36.6" y="166.4" textLength="48.8" clip-path="url(#terminal-3676080220-line-6)">-all</text><text class="terminal-3676080220-r2" x="134.2" y="166.4" textLength="573.4" clip-path="url(#terminal-367 [...]
+</text><text class="terminal-3676080220-r4" x="0" y="190.8" textLength="1464" clip-path="url(#terminal-3676080220-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3676080220-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#terminal-3676080220-line-7)">
+</text><text class="terminal-3676080220-r4" x="0" y="215.2" textLength="24.4" clip-path="url(#terminal-3676080220-line-8)">╭─</text><text class="terminal-3676080220-r4" x="24.4" y="215.2" textLength="1415.2" clip-path="url(#terminal-3676080220-line-8)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3676080220-r4" x="1439.6" y="215.2" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-3676080220-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3676080220-line-9)">│</text><text class="terminal-3676080220-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3676080220-line-9)">-</text><text class="terminal-3676080220-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-3676080220-line-9)">-verbose</text><text class="terminal-3676080220-r6" x="158.6" y="239.6" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-3676080220-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3676080220-line-10)">│</text><text class="terminal-3676080220-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-3676080220-line-10)">-</text><text class="terminal-3676080220-r5" x="36.6" y="264" textLength="48.8" clip-path="url(#terminal-3676080220-line-10)">-dry</text><text class="terminal-3676080220-r5" x="85.4" y="264" textLength="48.8" clip-path="url(#terminal-3676080220 [...]
+</text><text class="terminal-3676080220-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3676080220-line-11)">│</text><text class="terminal-3676080220-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-3676080220-line-11)">-</text><text class="terminal-3676080220-r5" x="36.6" y="288.4" textLength="85.4" clip-path="url(#terminal-3676080220-line-11)">-answer</text><text class="terminal-3676080220-r6" x="158.6" y="288.4" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-3676080220-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3676080220-line-12)">│</text><text class="terminal-3676080220-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-3676080220-line-12)">-</text><text class="terminal-3676080220-r5" x="36.6" y="312.8" textLength="61" clip-path="url(#terminal-3676080220-line-12)">-help</text><text class="terminal-3676080220-r6" x="158.6" y="312.8" textLength="24.4" clip-path="url(#terminal-36 [...]
+</text><text class="terminal-3676080220-r4" x="0" y="337.2" textLength="1464" clip-path="url(#terminal-3676080220-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3676080220-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-3676080220-line-13)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_k8s_configure-cluster.svg b/images/breeze/output_k8s_configure-cluster.svg
index 761b21aebe..9d30b895fd 100644
--- a/images/breeze/output_k8s_configure-cluster.svg
+++ b/images/breeze/output_k8s_configure-cluster.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 757.5999999999999" 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,157 +19,169 @@
         font-weight: 700;
     }
 
-    .terminal-2822430757-matrix {
+    .terminal-1400387587-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-2822430757-title {
+    .terminal-1400387587-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-2822430757-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-2822430757-r2 { fill: #c5c8c6 }
-.terminal-2822430757-r3 { fill: #d0b344;font-weight: bold }
-.terminal-2822430757-r4 { fill: #868887 }
-.terminal-2822430757-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-2822430757-r6 { fill: #98a84b;font-weight: bold }
-.terminal-2822430757-r7 { fill: #8d7b39 }
+    .terminal-1400387587-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1400387587-r2 { fill: #c5c8c6 }
+.terminal-1400387587-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1400387587-r4 { fill: #868887 }
+.terminal-1400387587-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1400387587-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1400387587-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-2822430757-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="706.5999999999999" />
+    <clipPath id="terminal-1400387587-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="779.8" />
     </clipPath>
-    <clipPath id="terminal-2822430757-line-0">
+    <clipPath id="terminal-1400387587-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-1">
+<clipPath id="terminal-1400387587-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-2">
+<clipPath id="terminal-1400387587-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-3">
+<clipPath id="terminal-1400387587-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-4">
+<clipPath id="terminal-1400387587-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-5">
+<clipPath id="terminal-1400387587-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-6">
+<clipPath id="terminal-1400387587-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-7">
+<clipPath id="terminal-1400387587-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-8">
+<clipPath id="terminal-1400387587-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-9">
+<clipPath id="terminal-1400387587-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-10">
+<clipPath id="terminal-1400387587-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-11">
+<clipPath id="terminal-1400387587-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-12">
+<clipPath id="terminal-1400387587-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-13">
+<clipPath id="terminal-1400387587-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-14">
+<clipPath id="terminal-1400387587-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-15">
+<clipPath id="terminal-1400387587-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-16">
+<clipPath id="terminal-1400387587-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-17">
+<clipPath id="terminal-1400387587-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-18">
+<clipPath id="terminal-1400387587-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-19">
+<clipPath id="terminal-1400387587-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-20">
+<clipPath id="terminal-1400387587-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-21">
+<clipPath id="terminal-1400387587-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-22">
+<clipPath id="terminal-1400387587-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-23">
+<clipPath id="terminal-1400387587-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-24">
+<clipPath id="terminal-1400387587-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-25">
+<clipPath id="terminal-1400387587-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-26">
+<clipPath id="terminal-1400387587-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2822430757-line-27">
+<clipPath id="terminal-1400387587-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-1400387587-line-28">
+    <rect x="0" y="684.7" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="terminal-1400387587-line-29">
+    <rect x="0" y="709.1" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="terminal-1400387587-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="755.6" rx="8"/><text class="terminal-2822430757-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;configure-cluster</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-1400387587-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;configure-cluster</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-2822430757-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-1400387587-clip-terminal)">
     
-    <g class="terminal-2822430757-matrix">
-    <text class="terminal-2822430757-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2822430757-line-0)">
-</text><text class="terminal-2822430757-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2822430757-line-1)">Usage:&#160;</text><text class="terminal-2822430757-r1" x="97.6" y="44.4" textLength="463.6" clip-path="url(#terminal-2822430757-line-1)">breeze&#160;k8s&#160;configure-cluster&#160;[OPTIONS]</text><text class="terminal-2822430757-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2822430757-line-1)">
-</text><text class="terminal-2822430757-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2822430757-line-2)">
-</text><text class="terminal-2822430757-r2" x="12.2" y="93.2" textLength="1390.8" clip-path="url(#terminal-2822430757-line-3)">Configures&#160;cluster&#160;for&#160;airflow&#160;deployment&#160;-&#160;creates&#160;namespaces&#160;and&#160;test&#160;resources&#160;(optionally&#160;for&#160;all&#160;clusters&#160;in&#160;</text><text class="terminal-2822430757-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2822430757-line-3)">
-</text><text class="terminal-2822430757-r2" x="12.2" y="117.6" textLength="122" clip-path="url(#terminal-2822430757-line-4)">parallel).</text><text class="terminal-2822430757-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2822430757-line-4)">
-</text><text class="terminal-2822430757-r2" x="1464" y="142" textLength="12.2" clip-path="url(#terminal-2822430757-line-5)">
-</text><text class="terminal-2822430757-r4" x="0" y="166.4" textLength="24.4" clip-path="url(#terminal-2822430757-line-6)">╭─</text><text class="terminal-2822430757-r4" x="24.4" y="166.4" textLength="1415.2" clip-path="url(#terminal-2822430757-line-6)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2822430757-r4" x="1439.6" y="166.4" textLength="24.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-2822430757-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2822430757-line-7)">│</text><text class="terminal-2822430757-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-2822430757-line-7)">-</text><text class="terminal-2822430757-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-2822430757-line-7)">-python</text><text class="terminal-2822430757-r6" x="353.8" y="190.8" textLength="24.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2822430757-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2822430757-line-8)">│</text><text class="terminal-2822430757-r7" x="402.6" y="215.2" textLength="732" clip-path="url(#terminal-2822430757-line-8)">(&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-2822430757-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2822430757-line-9)">│</text><text class="terminal-2822430757-r4" x="402.6" y="239.6" textLength="732" clip-path="url(#terminal-2822430757-line-9)">[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-2822430757-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2822430757-line-10)">│</text><text class="terminal-2822430757-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2822430757-line-10)">-</text><text class="terminal-2822430757-r5" x="36.6" y="264" textLength="134.2" clip-path="url(#terminal-2822430757-line-10)">-kubernetes</text><text class="terminal-2822430757-r5" x="170.8" y="264" textLength="97.6" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2822430757-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2822430757-line-11)">│</text><text class="terminal-2822430757-r7" x="402.6" y="288.4" textLength="658.8" clip-path="url(#terminal-2822430757-line-11)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-2822430757-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#terminal-2822430757-line-11)">│</text>< [...]
-</text><text class="terminal-2822430757-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2822430757-line-12)">│</text><text class="terminal-2822430757-r4" x="402.6" y="312.8" textLength="658.8" clip-path="url(#terminal-2822430757-line-12)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2822430757-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2822430757-line-13)">│</text><text class="terminal-2822430757-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-2822430757-line-13)">-</text><text class="terminal-2822430757-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-2822430757-line-13)">-run</text><text class="terminal-2822430757-r5" x="85.4" y="337.2" textLength="146.4" clip-path="url(#terminal-2 [...]
-</text><text class="terminal-2822430757-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2822430757-line-14)">│</text><text class="terminal-2822430757-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2822430757-line-14)">-</text><text class="terminal-2822430757-r5" x="36.6" y="361.6" textLength="146.4" clip-path="url(#terminal-2822430757-line-14)">-parallelism</text><text class="terminal-2822430757-r2" x="402.6" y="361.6" textLength="1037" clip-path="url(#t [...]
-</text><text class="terminal-2822430757-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2822430757-line-15)">│</text><text class="terminal-2822430757-r2" x="402.6" y="386" textLength="1037" clip-path="url(#terminal-2822430757-line-15)">cluster&#160;operations.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2822430757-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-2822430757-line-16)">│</text><text class="terminal-2822430757-r7" x="402.6" y="410.4" textLength="1037" clip-path="url(#terminal-2822430757-line-16)">(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;&#1 [...]
-</text><text class="terminal-2822430757-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2822430757-line-17)">│</text><text class="terminal-2822430757-r4" x="402.6" y="434.8" textLength="1037" clip-path="url(#terminal-2822430757-line-17)">[default:&#160;2;&#160;1&lt;=x&lt;=4]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2822430757-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-2822430757-line-18)">│</text><text class="terminal-2822430757-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-2822430757-line-18)">-</text><text class="terminal-2822430757-r5" x="36.6" y="459.2" textLength="61" clip-path="url(#terminal-2822430757-line-18)">-skip</text><text class="terminal-2822430757-r5" x="97.6" y="459.2" textLength="97.6" clip-path="url(#terminal-282 [...]
-</text><text class="terminal-2822430757-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2822430757-line-19)">│</text><text class="terminal-2822430757-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2822430757-line-19)">-</text><text class="terminal-2822430757-r5" x="36.6" y="483.6" textLength="73.2" clip-path="url(#terminal-2822430757-line-19)">-debug</text><text class="terminal-2822430757-r5" x="109.8" y="483.6" textLength="122" clip-path="url(#terminal- [...]
-</text><text class="terminal-2822430757-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2822430757-line-20)">│</text><text class="terminal-2822430757-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-2822430757-line-20)">-</text><text class="terminal-2822430757-r5" x="36.6" y="508" textLength="97.6" clip-path="url(#terminal-2822430757-line-20)">-include</text><text class="terminal-2822430757-r5" x="134.2" y="508" textLength="195.2" clip-path="url(#terminal-2822 [...]
-</text><text class="terminal-2822430757-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2822430757-line-21)">│</text><text class="terminal-2822430757-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-2822430757-line-21)">-</text><text class="terminal-2822430757-r5" x="36.6" y="532.4" textLength="85.4" clip-path="url(#terminal-2822430757-line-21)">-python</text><text class="terminal-2822430757-r5" x="122" y="532.4" textLength="109.8" clip-path="url(#terminal [...]
-</text><text class="terminal-2822430757-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2822430757-line-22)">│</text><text class="terminal-2822430757-r4" x="402.6" y="556.8" textLength="951.6" clip-path="url(#terminal-2822430757-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-2822430757-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2822430757-line-23)">│</text><text class="terminal-2822430757-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-2822430757-line-23)">-</text><text class="terminal-2822430757-r5" x="36.6" y="581.2" textLength="134.2" clip-path="url(#terminal-2822430757-line-23)">-kubernetes</text><text class="terminal-2822430757-r5" x="170.8" y="581.2" textLength="109.8" clip-path="url(#t [...]
-</text><text class="terminal-2822430757-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-2822430757-line-24)">│</text><text class="terminal-2822430757-r4" x="402.6" y="605.6" textLength="756.4" clip-path="url(#terminal-2822430757-line-24)">[default:&#160;v1.25.2&#160;v1.24.6&#160;v1.23.12&#160;v1.22.15&#160;v1.21.14]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2822430757-r4" x="1451.8" y="605.6" textLength="12.2" clip-path="url(#termina [...]
-</text><text class="terminal-2822430757-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2822430757-line-25)">│</text><text class="terminal-2822430757-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2822430757-line-25)">-</text><text class="terminal-2822430757-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-2822430757-line-25)">-verbose</text><text class="terminal-2822430757-r6" x="353.8" y="630" textLength="24.4" clip-path="url(#terminal-28224 [...]
-</text><text class="terminal-2822430757-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2822430757-line-26)">│</text><text class="terminal-2822430757-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2822430757-line-26)">-</text><text class="terminal-2822430757-r5" x="36.6" y="654.4" textLength="48.8" clip-path="url(#terminal-2822430757-line-26)">-dry</text><text class="terminal-2822430757-r5" x="85.4" y="654.4" textLength="48.8" clip-path="url(#terminal-28 [...]
-</text><text class="terminal-2822430757-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2822430757-line-27)">│</text><text class="terminal-2822430757-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2822430757-line-27)">-</text><text class="terminal-2822430757-r5" x="36.6" y="678.8" textLength="61" clip-path="url(#terminal-2822430757-line-27)">-help</text><text class="terminal-2822430757-r6" x="353.8" y="678.8" textLength="24.4" clip-path="url(#terminal-28 [...]
-</text><text class="terminal-2822430757-r4" x="0" y="703.2" textLength="1464" clip-path="url(#terminal-2822430757-line-28)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2822430757-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#terminal-2822430757-line-28)">
+    <g class="terminal-1400387587-matrix">
+    <text class="terminal-1400387587-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1400387587-line-0)">
+</text><text class="terminal-1400387587-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1400387587-line-1)">Usage:&#160;</text><text class="terminal-1400387587-r1" x="97.6" y="44.4" textLength="463.6" clip-path="url(#terminal-1400387587-line-1)">breeze&#160;k8s&#160;configure-cluster&#160;[OPTIONS]</text><text class="terminal-1400387587-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1400387587-line-1)">
+</text><text class="terminal-1400387587-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1400387587-line-2)">
+</text><text class="terminal-1400387587-r2" x="12.2" y="93.2" textLength="1390.8" clip-path="url(#terminal-1400387587-line-3)">Configures&#160;cluster&#160;for&#160;airflow&#160;deployment&#160;-&#160;creates&#160;namespaces&#160;and&#160;test&#160;resources&#160;(optionally&#160;for&#160;all&#160;clusters&#160;in&#160;</text><text class="terminal-1400387587-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1400387587-line-3)">
+</text><text class="terminal-1400387587-r2" x="12.2" y="117.6" textLength="122" clip-path="url(#terminal-1400387587-line-4)">parallel).</text><text class="terminal-1400387587-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-4)">
+</text><text class="terminal-1400387587-r2" x="1464" y="142" textLength="12.2" clip-path="url(#terminal-1400387587-line-5)">
+</text><text class="terminal-1400387587-r4" x="0" y="166.4" textLength="24.4" clip-path="url(#terminal-1400387587-line-6)">╭─</text><text class="terminal-1400387587-r4" x="24.4" y="166.4" textLength="1415.2" clip-path="url(#terminal-1400387587-line-6)">&#160;Configure&#160;cluster&#160;flags&#160;───────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1400387587-r4" x="1439.6" y="166.4" textLength="24.4" clip-path="url(#term [...]
+</text><text class="terminal-1400387587-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1400387587-line-7)">│</text><text class="terminal-1400387587-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-1400387587-line-7)">-</text><text class="terminal-1400387587-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-1400387587-line-7)">-python</text><text class="terminal-1400387587-r6" x="292.8" y="190.8" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1400387587-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1400387587-line-8)">│</text><text class="terminal-1400387587-r4" x="341.6" y="215.2" textLength="732" clip-path="url(#terminal-1400387587-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-1400387587-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-9)">│</text><text class="terminal-1400387587-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-9)">-</text><text class="terminal-1400387587-r5" x="36.6" y="239.6" textLength="134.2" clip-path="url(#terminal-1400387587-line-9)">-kubernetes</text><text class="terminal-1400387587-r5" x="170.8" y="239.6" textLength="97.6" clip-path="url(#termi [...]
+</text><text class="terminal-1400387587-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1400387587-line-10)">│</text><text class="terminal-1400387587-r7" x="341.6" y="264" textLength="658.8" clip-path="url(#terminal-1400387587-line-10)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-1400387587-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#terminal-1400387587-line-10)">│</text><text c [...]
+</text><text class="terminal-1400387587-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1400387587-line-11)">│</text><text class="terminal-1400387587-r4" x="341.6" y="288.4" textLength="658.8" clip-path="url(#terminal-1400387587-line-11)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-1400387587-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-1400387587-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1400387587-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-1400387587-line-12)">
+</text><text class="terminal-1400387587-r4" x="0" y="337.2" textLength="24.4" clip-path="url(#terminal-1400387587-line-13)">╭─</text><text class="terminal-1400387587-r4" x="24.4" y="337.2" textLength="1415.2" clip-path="url(#terminal-1400387587-line-13)">&#160;Parallel&#160;options&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1400387587-r4" x="1439.6" y="337.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-1400387587-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-14)">│</text><text class="terminal-1400387587-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-14)">-</text><text class="terminal-1400387587-r5" x="36.6" y="361.6" textLength="48.8" clip-path="url(#terminal-1400387587-line-14)">-run</text><text class="terminal-1400387587-r5" x="85.4" y="361.6" textLength="146.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1400387587-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1400387587-line-15)">│</text><text class="terminal-1400387587-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1400387587-line-15)">-</text><text class="terminal-1400387587-r5" x="36.6" y="386" textLength="146.4" clip-path="url(#terminal-1400387587-line-15)">-parallelism</text><text class="terminal-1400387587-r2" x="378.2" y="386" textLength="1061.4" clip-path="url(#termina [...]
+</text><text class="terminal-1400387587-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1400387587-line-16)">│</text><text class="terminal-1400387587-r2" x="378.2" y="410.4" textLength="1061.4" clip-path="url(#terminal-1400387587-line-16)">operations.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-1400387587-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1400387587-line-17)">│</text><text class="terminal-1400387587-r7" x="378.2" y="434.8" textLength="1061.4" clip-path="url(#terminal-1400387587-line-17)">(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;& [...]
+</text><text class="terminal-1400387587-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1400387587-line-18)">│</text><text class="terminal-1400387587-r4" x="378.2" y="459.2" textLength="1061.4" clip-path="url(#terminal-1400387587-line-18)">[default:&#160;2;&#160;1&lt;=x&lt;=4]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-1400387587-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-19)">│</text><text class="terminal-1400387587-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-19)">-</text><text class="terminal-1400387587-r5" x="36.6" y="483.6" textLength="85.4" clip-path="url(#terminal-1400387587-line-19)">-python</text><text class="terminal-1400387587-r5" x="122" y="483.6" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-1400387587-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1400387587-line-20)">│</text><text class="terminal-1400387587-r4" x="378.2" y="508" textLength="951.6" clip-path="url(#terminal-1400387587-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-1400387587-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1400387587-line-21)">│</text><text class="terminal-1400387587-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-1400387587-line-21)">-</text><text class="terminal-1400387587-r5" x="36.6" y="532.4" textLength="134.2" clip-path="url(#terminal-1400387587-line-21)">-kubernetes</text><text class="terminal-1400387587-r5" x="170.8" y="532.4" textLength="109.8" clip-path="url(#t [...]
+</text><text class="terminal-1400387587-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1400387587-line-22)">│</text><text class="terminal-1400387587-r4" x="378.2" y="556.8" textLength="756.4" clip-path="url(#terminal-1400387587-line-22)">[default:&#160;v1.25.2&#160;v1.24.6&#160;v1.23.12&#160;v1.22.15&#160;v1.21.14]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-1400387587-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#termina [...]
+</text><text class="terminal-1400387587-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1400387587-line-23)">│</text><text class="terminal-1400387587-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-1400387587-line-23)">-</text><text class="terminal-1400387587-r5" x="36.6" y="581.2" textLength="61" clip-path="url(#terminal-1400387587-line-23)">-skip</text><text class="terminal-1400387587-r5" x="97.6" y="581.2" textLength="97.6" clip-path="url(#terminal-140 [...]
+</text><text class="terminal-1400387587-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-24)">│</text><text class="terminal-1400387587-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-24)">-</text><text class="terminal-1400387587-r5" x="36.6" y="605.6" textLength="73.2" clip-path="url(#terminal-1400387587-line-24)">-debug</text><text class="terminal-1400387587-r5" x="109.8" y="605.6" textLength="122" clip-path="url(#terminal- [...]
+</text><text class="terminal-1400387587-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-1400387587-line-25)">│</text><text class="terminal-1400387587-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-1400387587-line-25)">-</text><text class="terminal-1400387587-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-1400387587-line-25)">-include</text><text class="terminal-1400387587-r5" x="134.2" y="630" textLength="195.2" clip-path="url(#terminal-1400 [...]
+</text><text class="terminal-1400387587-r4" x="0" y="654.4" textLength="1464" clip-path="url(#terminal-1400387587-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1400387587-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-1400387587-line-26)">
+</text><text class="terminal-1400387587-r4" x="0" y="678.8" textLength="24.4" clip-path="url(#terminal-1400387587-line-27)">╭─</text><text class="terminal-1400387587-r4" x="24.4" y="678.8" textLength="1415.2" clip-path="url(#terminal-1400387587-line-27)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1400387587-r4" x="1439.6" y="678.8" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-1400387587-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1400387587-line-28)">│</text><text class="terminal-1400387587-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-1400387587-line-28)">-</text><text class="terminal-1400387587-r5" x="36.6" y="703.2" textLength="97.6" clip-path="url(#terminal-1400387587-line-28)">-verbose</text><text class="terminal-1400387587-r6" x="158.6" y="703.2" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-1400387587-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-29)">│</text><text class="terminal-1400387587-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-1400387587-line-29)">-</text><text class="terminal-1400387587-r5" x="36.6" y="727.6" textLength="48.8" clip-path="url(#terminal-1400387587-line-29)">-dry</text><text class="terminal-1400387587-r5" x="85.4" y="727.6" textLength="48.8" clip-path="url(#terminal-14 [...]
+</text><text class="terminal-1400387587-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1400387587-line-30)">│</text><text class="terminal-1400387587-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-1400387587-line-30)">-</text><text class="terminal-1400387587-r5" x="36.6" y="752" textLength="61" clip-path="url(#terminal-1400387587-line-30)">-help</text><text class="terminal-1400387587-r6" x="158.6" y="752" textLength="24.4" clip-path="url(#terminal-1400387587 [...]
+</text><text class="terminal-1400387587-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-1400387587-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1400387587-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-1400387587-line-31)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_k8s_create-cluster.svg b/images/breeze/output_k8s_create-cluster.svg
index da407be401..3c980060f6 100644
--- a/images/breeze/output_k8s_create-cluster.svg
+++ b/images/breeze/output_k8s_create-cluster.svg
@@ -19,173 +19,173 @@
         font-weight: 700;
     }
 
-    .terminal-3311949748-matrix {
+    .terminal-3199031220-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-3311949748-title {
+    .terminal-3199031220-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-3311949748-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-3311949748-r2 { fill: #c5c8c6 }
-.terminal-3311949748-r3 { fill: #d0b344;font-weight: bold }
-.terminal-3311949748-r4 { fill: #868887 }
-.terminal-3311949748-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-3311949748-r6 { fill: #98a84b;font-weight: bold }
-.terminal-3311949748-r7 { fill: #8d7b39 }
+    .terminal-3199031220-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-3199031220-r2 { fill: #c5c8c6 }
+.terminal-3199031220-r3 { fill: #d0b344;font-weight: bold }
+.terminal-3199031220-r4 { fill: #868887 }
+.terminal-3199031220-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-3199031220-r6 { fill: #98a84b;font-weight: bold }
+.terminal-3199031220-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-3311949748-clip-terminal">
+    <clipPath id="terminal-3199031220-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="804.1999999999999" />
     </clipPath>
-    <clipPath id="terminal-3311949748-line-0">
+    <clipPath id="terminal-3199031220-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-1">
+<clipPath id="terminal-3199031220-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-2">
+<clipPath id="terminal-3199031220-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-3">
+<clipPath id="terminal-3199031220-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-4">
+<clipPath id="terminal-3199031220-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-5">
+<clipPath id="terminal-3199031220-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-6">
+<clipPath id="terminal-3199031220-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-7">
+<clipPath id="terminal-3199031220-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-8">
+<clipPath id="terminal-3199031220-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-9">
+<clipPath id="terminal-3199031220-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-10">
+<clipPath id="terminal-3199031220-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-11">
+<clipPath id="terminal-3199031220-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-12">
+<clipPath id="terminal-3199031220-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-13">
+<clipPath id="terminal-3199031220-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-14">
+<clipPath id="terminal-3199031220-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-15">
+<clipPath id="terminal-3199031220-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-16">
+<clipPath id="terminal-3199031220-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-17">
+<clipPath id="terminal-3199031220-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-18">
+<clipPath id="terminal-3199031220-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-19">
+<clipPath id="terminal-3199031220-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-20">
+<clipPath id="terminal-3199031220-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-21">
+<clipPath id="terminal-3199031220-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-22">
+<clipPath id="terminal-3199031220-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-23">
+<clipPath id="terminal-3199031220-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-24">
+<clipPath id="terminal-3199031220-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-25">
+<clipPath id="terminal-3199031220-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-26">
+<clipPath id="terminal-3199031220-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-27">
+<clipPath id="terminal-3199031220-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-28">
+<clipPath id="terminal-3199031220-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-29">
+<clipPath id="terminal-3199031220-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-30">
+<clipPath id="terminal-3199031220-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3311949748-line-31">
+<clipPath id="terminal-3199031220-line-31">
     <rect x="0" y="757.9" 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="853.2" rx="8"/><text class="terminal-3311949748-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;create-cluster</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="853.2" rx="8"/><text class="terminal-3199031220-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;create-cluster</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-3311949748-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-3199031220-clip-terminal)">
     
-    <g class="terminal-3311949748-matrix">
-    <text class="terminal-3311949748-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3311949748-line-0)">
-</text><text class="terminal-3311949748-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3311949748-line-1)">Usage:&#160;</text><text class="terminal-3311949748-r1" x="97.6" y="44.4" textLength="427" clip-path="url(#terminal-3311949748-line-1)">breeze&#160;k8s&#160;create-cluster&#160;[OPTIONS]</text><text class="terminal-3311949748-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-1)">
-</text><text class="terminal-3311949748-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3311949748-line-2)">
-</text><text class="terminal-3311949748-r2" x="12.2" y="93.2" textLength="1354.2" clip-path="url(#terminal-3311949748-line-3)">Create&#160;a&#160;KinD&#160;Cluster&#160;for&#160;Python&#160;and&#160;Kubernetes&#160;version&#160;specified&#160;(optionally&#160;create&#160;all&#160;clusters&#160;in&#160;parallel).</text><text class="terminal-3311949748-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3311949748-line-3)">
-</text><text class="terminal-3311949748-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3311949748-line-4)">
-</text><text class="terminal-3311949748-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3311949748-line-5)">╭─</text><text class="terminal-3311949748-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3311949748-line-5)">&#160;K8S&#160;cluster&#160;creation&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3311949748-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#termi [...]
-</text><text class="terminal-3311949748-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-6)">│</text><text class="terminal-3311949748-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-6)">-</text><text class="terminal-3311949748-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-3311949748-line-6)">-force</text><text class="terminal-3311949748-r5" x="109.8" y="166.4" textLength="207.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3311949748-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3311949748-line-7)">│</text><text class="terminal-3311949748-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-3311949748-line-7)">-</text><text class="terminal-3311949748-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-3311949748-line-7)">-python</text><text class="terminal-3311949748-r6" x="341.6" y="190.8" textLength="24.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3311949748-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3311949748-line-8)">│</text><text class="terminal-3311949748-r7" x="390.4" y="215.2" textLength="732" clip-path="url(#terminal-3311949748-line-8)">(&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-3311949748-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3311949748-line-9)">│</text><text class="terminal-3311949748-r4" x="390.4" y="239.6" textLength="732" clip-path="url(#terminal-3311949748-line-9)">[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-3311949748-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3311949748-line-10)">│</text><text class="terminal-3311949748-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-3311949748-line-10)">-</text><text class="terminal-3311949748-r5" x="36.6" y="264" textLength="134.2" clip-path="url(#terminal-3311949748-line-10)">-kubernetes</text><text class="terminal-3311949748-r5" x="170.8" y="264" textLength="97.6" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3311949748-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-11)">│</text><text class="terminal-3311949748-r7" x="390.4" y="288.4" textLength="658.8" clip-path="url(#terminal-3311949748-line-11)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-3311949748-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-11)">│</text>< [...]
-</text><text class="terminal-3311949748-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3311949748-line-12)">│</text><text class="terminal-3311949748-r4" x="390.4" y="312.8" textLength="658.8" clip-path="url(#terminal-3311949748-line-12)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3311949748-r4" x="0" y="337.2" textLength="1464" clip-path="url(#terminal-3311949748-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3311949748-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-3311949748-line-13)">
-</text><text class="terminal-3311949748-r4" x="0" y="361.6" textLength="24.4" clip-path="url(#terminal-3311949748-line-14)">╭─</text><text class="terminal-3311949748-r4" x="24.4" y="361.6" textLength="1415.2" clip-path="url(#terminal-3311949748-line-14)">&#160;Parallel&#160;options&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3311949748-r4" x="1439.6" y="361.6" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-3311949748-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-3311949748-line-15)">│</text><text class="terminal-3311949748-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-3311949748-line-15)">-</text><text class="terminal-3311949748-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-3311949748-line-15)">-run</text><text class="terminal-3311949748-r5" x="85.4" y="386" textLength="146.4" clip-path="url(#terminal-331194974 [...]
-</text><text class="terminal-3311949748-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-16)">│</text><text class="terminal-3311949748-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-16)">-</text><text class="terminal-3311949748-r5" x="36.6" y="410.4" textLength="146.4" clip-path="url(#terminal-3311949748-line-16)">-parallelism</text><text class="terminal-3311949748-r2" x="378.2" y="410.4" textLength="1061.4" clip-path="url( [...]
-</text><text class="terminal-3311949748-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-3311949748-line-17)">│</text><text class="terminal-3311949748-r2" x="378.2" y="434.8" textLength="1061.4" clip-path="url(#terminal-3311949748-line-17)">operations.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3311949748-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-3311949748-line-18)">│</text><text class="terminal-3311949748-r7" x="378.2" y="459.2" textLength="1061.4" clip-path="url(#terminal-3311949748-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;& [...]
-</text><text class="terminal-3311949748-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3311949748-line-19)">│</text><text class="terminal-3311949748-r4" x="378.2" y="483.6" textLength="1061.4" clip-path="url(#terminal-3311949748-line-19)">[default:&#160;2;&#160;1&lt;=x&lt;=4]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3311949748-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3311949748-line-20)">│</text><text class="terminal-3311949748-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3311949748-line-20)">-</text><text class="terminal-3311949748-r5" x="36.6" y="508" textLength="85.4" clip-path="url(#terminal-3311949748-line-20)">-python</text><text class="terminal-3311949748-r5" x="122" y="508" textLength="109.8" clip-path="url(#terminal-3311949 [...]
-</text><text class="terminal-3311949748-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-21)">│</text><text class="terminal-3311949748-r4" x="378.2" y="532.4" textLength="951.6" clip-path="url(#terminal-3311949748-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-3311949748-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3311949748-line-22)">│</text><text class="terminal-3311949748-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-3311949748-line-22)">-</text><text class="terminal-3311949748-r5" x="36.6" y="556.8" textLength="134.2" clip-path="url(#terminal-3311949748-line-22)">-kubernetes</text><text class="terminal-3311949748-r5" x="170.8" y="556.8" textLength="109.8" clip-path="url(#t [...]
-</text><text class="terminal-3311949748-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3311949748-line-23)">│</text><text class="terminal-3311949748-r4" x="378.2" y="581.2" textLength="756.4" clip-path="url(#terminal-3311949748-line-23)">[default:&#160;v1.25.2&#160;v1.24.6&#160;v1.23.12&#160;v1.22.15&#160;v1.21.14]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3311949748-r4" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#termina [...]
-</text><text class="terminal-3311949748-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3311949748-line-24)">│</text><text class="terminal-3311949748-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-3311949748-line-24)">-</text><text class="terminal-3311949748-r5" x="36.6" y="605.6" textLength="61" clip-path="url(#terminal-3311949748-line-24)">-skip</text><text class="terminal-3311949748-r5" x="97.6" y="605.6" textLength="97.6" clip-path="url(#terminal-331 [...]
-</text><text class="terminal-3311949748-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-3311949748-line-25)">│</text><text class="terminal-3311949748-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-3311949748-line-25)">-</text><text class="terminal-3311949748-r5" x="36.6" y="630" textLength="73.2" clip-path="url(#terminal-3311949748-line-25)">-debug</text><text class="terminal-3311949748-r5" x="109.8" y="630" textLength="122" clip-path="url(#terminal-33119497 [...]
-</text><text class="terminal-3311949748-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-26)">│</text><text class="terminal-3311949748-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-26)">-</text><text class="terminal-3311949748-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-3311949748-line-26)">-include</text><text class="terminal-3311949748-r5" x="134.2" y="654.4" textLength="195.2" clip-path="url(#termi [...]
-</text><text class="terminal-3311949748-r4" x="0" y="678.8" textLength="1464" clip-path="url(#terminal-3311949748-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3311949748-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-3311949748-line-27)">
-</text><text class="terminal-3311949748-r4" x="0" y="703.2" textLength="24.4" clip-path="url(#terminal-3311949748-line-28)">╭─</text><text class="terminal-3311949748-r4" x="24.4" y="703.2" textLength="1415.2" clip-path="url(#terminal-3311949748-line-28)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3311949748-r4" x="1439.6" y="703.2" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-3311949748-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3311949748-line-29)">│</text><text class="terminal-3311949748-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-3311949748-line-29)">-</text><text class="terminal-3311949748-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#terminal-3311949748-line-29)">-verbose</text><text class="terminal-3311949748-r6" x="158.6" y="727.6" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-3311949748-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3311949748-line-30)">│</text><text class="terminal-3311949748-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-3311949748-line-30)">-</text><text class="terminal-3311949748-r5" x="36.6" y="752" textLength="48.8" clip-path="url(#terminal-3311949748-line-30)">-dry</text><text class="terminal-3311949748-r5" x="85.4" y="752" textLength="48.8" clip-path="url(#terminal-3311949748 [...]
-</text><text class="terminal-3311949748-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-31)">│</text><text class="terminal-3311949748-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-3311949748-line-31)">-</text><text class="terminal-3311949748-r5" x="36.6" y="776.4" textLength="61" clip-path="url(#terminal-3311949748-line-31)">-help</text><text class="terminal-3311949748-r6" x="158.6" y="776.4" textLength="24.4" clip-path="url(#terminal-33 [...]
-</text><text class="terminal-3311949748-r4" x="0" y="800.8" textLength="1464" clip-path="url(#terminal-3311949748-line-32)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3311949748-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#terminal-3311949748-line-32)">
+    <g class="terminal-3199031220-matrix">
+    <text class="terminal-3199031220-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3199031220-line-0)">
+</text><text class="terminal-3199031220-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3199031220-line-1)">Usage:&#160;</text><text class="terminal-3199031220-r1" x="97.6" y="44.4" textLength="427" clip-path="url(#terminal-3199031220-line-1)">breeze&#160;k8s&#160;create-cluster&#160;[OPTIONS]</text><text class="terminal-3199031220-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-1)">
+</text><text class="terminal-3199031220-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3199031220-line-2)">
+</text><text class="terminal-3199031220-r2" x="12.2" y="93.2" textLength="1354.2" clip-path="url(#terminal-3199031220-line-3)">Create&#160;a&#160;KinD&#160;Cluster&#160;for&#160;Python&#160;and&#160;Kubernetes&#160;version&#160;specified&#160;(optionally&#160;create&#160;all&#160;clusters&#160;in&#160;parallel).</text><text class="terminal-3199031220-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3199031220-line-3)">
+</text><text class="terminal-3199031220-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3199031220-line-4)">
+</text><text class="terminal-3199031220-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3199031220-line-5)">╭─</text><text class="terminal-3199031220-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3199031220-line-5)">&#160;K8S&#160;cluster&#160;creation&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3199031220-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#termi [...]
+</text><text class="terminal-3199031220-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-6)">│</text><text class="terminal-3199031220-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-6)">-</text><text class="terminal-3199031220-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-3199031220-line-6)">-python</text><text class="terminal-3199031220-r6" x="341.6" y="166.4" textLength="24.4" clip-path="url(#terminal-3 [...]
+</text><text class="terminal-3199031220-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3199031220-line-7)">│</text><text class="terminal-3199031220-r7" x="390.4" y="190.8" textLength="732" clip-path="url(#terminal-3199031220-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-3199031220-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3199031220-line-8)">│</text><text class="terminal-3199031220-r4" x="390.4" y="215.2" textLength="732" clip-path="url(#terminal-3199031220-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-3199031220-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3199031220-line-9)">│</text><text class="terminal-3199031220-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3199031220-line-9)">-</text><text class="terminal-3199031220-r5" x="36.6" y="239.6" textLength="134.2" clip-path="url(#terminal-3199031220-line-9)">-kubernetes</text><text class="terminal-3199031220-r5" x="170.8" y="239.6" textLength="97.6" clip-path="url(#termi [...]
+</text><text class="terminal-3199031220-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3199031220-line-10)">│</text><text class="terminal-3199031220-r7" x="390.4" y="264" textLength="658.8" clip-path="url(#terminal-3199031220-line-10)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-3199031220-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#terminal-3199031220-line-10)">│</text><text c [...]
+</text><text class="terminal-3199031220-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-11)">│</text><text class="terminal-3199031220-r4" x="390.4" y="288.4" textLength="658.8" clip-path="url(#terminal-3199031220-line-11)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3199031220-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3199031220-line-12)">│</text><text class="terminal-3199031220-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-3199031220-line-12)">-</text><text class="terminal-3199031220-r5" x="36.6" y="312.8" textLength="73.2" clip-path="url(#terminal-3199031220-line-12)">-force</text><text class="terminal-3199031220-r5" x="109.8" y="312.8" textLength="207.4" clip-path="url(#termina [...]
+</text><text class="terminal-3199031220-r4" x="0" y="337.2" textLength="1464" clip-path="url(#terminal-3199031220-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3199031220-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-3199031220-line-13)">
+</text><text class="terminal-3199031220-r4" x="0" y="361.6" textLength="24.4" clip-path="url(#terminal-3199031220-line-14)">╭─</text><text class="terminal-3199031220-r4" x="24.4" y="361.6" textLength="1415.2" clip-path="url(#terminal-3199031220-line-14)">&#160;Parallel&#160;options&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3199031220-r4" x="1439.6" y="361.6" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-3199031220-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-3199031220-line-15)">│</text><text class="terminal-3199031220-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-3199031220-line-15)">-</text><text class="terminal-3199031220-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-3199031220-line-15)">-run</text><text class="terminal-3199031220-r5" x="85.4" y="386" textLength="146.4" clip-path="url(#terminal-319903122 [...]
+</text><text class="terminal-3199031220-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-16)">│</text><text class="terminal-3199031220-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-16)">-</text><text class="terminal-3199031220-r5" x="36.6" y="410.4" textLength="146.4" clip-path="url(#terminal-3199031220-line-16)">-parallelism</text><text class="terminal-3199031220-r2" x="378.2" y="410.4" textLength="1061.4" clip-path="url( [...]
+</text><text class="terminal-3199031220-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-3199031220-line-17)">│</text><text class="terminal-3199031220-r2" x="378.2" y="434.8" textLength="1061.4" clip-path="url(#terminal-3199031220-line-17)">operations.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3199031220-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-3199031220-line-18)">│</text><text class="terminal-3199031220-r7" x="378.2" y="459.2" textLength="1061.4" clip-path="url(#terminal-3199031220-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;& [...]
+</text><text class="terminal-3199031220-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3199031220-line-19)">│</text><text class="terminal-3199031220-r4" x="378.2" y="483.6" textLength="1061.4" clip-path="url(#terminal-3199031220-line-19)">[default:&#160;2;&#160;1&lt;=x&lt;=4]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3199031220-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3199031220-line-20)">│</text><text class="terminal-3199031220-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3199031220-line-20)">-</text><text class="terminal-3199031220-r5" x="36.6" y="508" textLength="85.4" clip-path="url(#terminal-3199031220-line-20)">-python</text><text class="terminal-3199031220-r5" x="122" y="508" textLength="109.8" clip-path="url(#terminal-3199031 [...]
+</text><text class="terminal-3199031220-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-21)">│</text><text class="terminal-3199031220-r4" x="378.2" y="532.4" textLength="951.6" clip-path="url(#terminal-3199031220-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-3199031220-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3199031220-line-22)">│</text><text class="terminal-3199031220-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-3199031220-line-22)">-</text><text class="terminal-3199031220-r5" x="36.6" y="556.8" textLength="134.2" clip-path="url(#terminal-3199031220-line-22)">-kubernetes</text><text class="terminal-3199031220-r5" x="170.8" y="556.8" textLength="109.8" clip-path="url(#t [...]
+</text><text class="terminal-3199031220-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3199031220-line-23)">│</text><text class="terminal-3199031220-r4" x="378.2" y="581.2" textLength="756.4" clip-path="url(#terminal-3199031220-line-23)">[default:&#160;v1.25.2&#160;v1.24.6&#160;v1.23.12&#160;v1.22.15&#160;v1.21.14]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3199031220-r4" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#termina [...]
+</text><text class="terminal-3199031220-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3199031220-line-24)">│</text><text class="terminal-3199031220-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-3199031220-line-24)">-</text><text class="terminal-3199031220-r5" x="36.6" y="605.6" textLength="61" clip-path="url(#terminal-3199031220-line-24)">-skip</text><text class="terminal-3199031220-r5" x="97.6" y="605.6" textLength="97.6" clip-path="url(#terminal-319 [...]
+</text><text class="terminal-3199031220-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-3199031220-line-25)">│</text><text class="terminal-3199031220-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-3199031220-line-25)">-</text><text class="terminal-3199031220-r5" x="36.6" y="630" textLength="73.2" clip-path="url(#terminal-3199031220-line-25)">-debug</text><text class="terminal-3199031220-r5" x="109.8" y="630" textLength="122" clip-path="url(#terminal-31990312 [...]
+</text><text class="terminal-3199031220-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-26)">│</text><text class="terminal-3199031220-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-26)">-</text><text class="terminal-3199031220-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-3199031220-line-26)">-include</text><text class="terminal-3199031220-r5" x="134.2" y="654.4" textLength="195.2" clip-path="url(#termi [...]
+</text><text class="terminal-3199031220-r4" x="0" y="678.8" textLength="1464" clip-path="url(#terminal-3199031220-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3199031220-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-3199031220-line-27)">
+</text><text class="terminal-3199031220-r4" x="0" y="703.2" textLength="24.4" clip-path="url(#terminal-3199031220-line-28)">╭─</text><text class="terminal-3199031220-r4" x="24.4" y="703.2" textLength="1415.2" clip-path="url(#terminal-3199031220-line-28)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3199031220-r4" x="1439.6" y="703.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-3199031220-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3199031220-line-29)">│</text><text class="terminal-3199031220-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-3199031220-line-29)">-</text><text class="terminal-3199031220-r5" x="36.6" y="727.6" textLength="97.6" clip-path="url(#terminal-3199031220-line-29)">-verbose</text><text class="terminal-3199031220-r6" x="158.6" y="727.6" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-3199031220-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3199031220-line-30)">│</text><text class="terminal-3199031220-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-3199031220-line-30)">-</text><text class="terminal-3199031220-r5" x="36.6" y="752" textLength="48.8" clip-path="url(#terminal-3199031220-line-30)">-dry</text><text class="terminal-3199031220-r5" x="85.4" y="752" textLength="48.8" clip-path="url(#terminal-3199031220 [...]
+</text><text class="terminal-3199031220-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-31)">│</text><text class="terminal-3199031220-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-3199031220-line-31)">-</text><text class="terminal-3199031220-r5" x="36.6" y="776.4" textLength="61" clip-path="url(#terminal-3199031220-line-31)">-help</text><text class="terminal-3199031220-r6" x="158.6" y="776.4" textLength="24.4" clip-path="url(#terminal-31 [...]
+</text><text class="terminal-3199031220-r4" x="0" y="800.8" textLength="1464" clip-path="url(#terminal-3199031220-line-32)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3199031220-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#terminal-3199031220-line-32)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_k8s_delete-cluster.svg b/images/breeze/output_k8s_delete-cluster.svg
index aa0ddab2db..b4d1e6f49b 100644
--- a/images/breeze/output_k8s_delete-cluster.svg
+++ b/images/breeze/output_k8s_delete-cluster.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 538.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 489.2" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,121 +19,113 @@
         font-weight: 700;
     }
 
-    .terminal-4127297943-matrix {
+    .terminal-1752818256-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-4127297943-title {
+    .terminal-1752818256-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-4127297943-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-4127297943-r2 { fill: #c5c8c6 }
-.terminal-4127297943-r3 { fill: #d0b344;font-weight: bold }
-.terminal-4127297943-r4 { fill: #868887 }
-.terminal-4127297943-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-4127297943-r6 { fill: #98a84b;font-weight: bold }
-.terminal-4127297943-r7 { fill: #8d7b39 }
+    .terminal-1752818256-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1752818256-r2 { fill: #c5c8c6 }
+.terminal-1752818256-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1752818256-r4 { fill: #868887 }
+.terminal-1752818256-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1752818256-r6 { fill: #98a84b;font-weight: bold }
+.terminal-1752818256-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-4127297943-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="487.0" />
+    <clipPath id="terminal-1752818256-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="438.2" />
     </clipPath>
-    <clipPath id="terminal-4127297943-line-0">
+    <clipPath id="terminal-1752818256-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-1">
+<clipPath id="terminal-1752818256-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-2">
+<clipPath id="terminal-1752818256-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-3">
+<clipPath id="terminal-1752818256-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-4">
+<clipPath id="terminal-1752818256-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-5">
+<clipPath id="terminal-1752818256-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-6">
+<clipPath id="terminal-1752818256-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-7">
+<clipPath id="terminal-1752818256-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-8">
+<clipPath id="terminal-1752818256-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-9">
+<clipPath id="terminal-1752818256-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-10">
+<clipPath id="terminal-1752818256-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-11">
+<clipPath id="terminal-1752818256-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-12">
+<clipPath id="terminal-1752818256-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-13">
+<clipPath id="terminal-1752818256-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-14">
+<clipPath id="terminal-1752818256-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-15">
+<clipPath id="terminal-1752818256-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-16">
+<clipPath id="terminal-1752818256-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4127297943-line-17">
-    <rect x="0" y="416.3" width="1464" height="24.65"/>
-            </clipPath>
-<clipPath id="terminal-4127297943-line-18">
-    <rect x="0" y="440.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="536" rx="8"/><text class="terminal-4127297943-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;delete-cluster</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="487.2" rx="8"/><text class="terminal-1752818256-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;delete-cluster</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-4127297943-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-1752818256-clip-terminal)">
     
-    <g class="terminal-4127297943-matrix">
-    <text class="terminal-4127297943-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-4127297943-line-0)">
-</text><text class="terminal-4127297943-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-4127297943-line-1)">Usage:&#160;</text><text class="terminal-4127297943-r1" x="97.6" y="44.4" textLength="427" clip-path="url(#terminal-4127297943-line-1)">breeze&#160;k8s&#160;delete-cluster&#160;[OPTIONS]</text><text class="terminal-4127297943-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-4127297943-line-1)">
-</text><text class="terminal-4127297943-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-4127297943-line-2)">
-</text><text class="terminal-4127297943-r2" x="12.2" y="93.2" textLength="707.6" clip-path="url(#terminal-4127297943-line-3)">Delete&#160;the&#160;current&#160;KinD&#160;Cluster&#160;(optionally&#160;all&#160;clusters).</text><text class="terminal-4127297943-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-4127297943-line-3)">
-</text><text class="terminal-4127297943-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-4127297943-line-4)">
-</text><text class="terminal-4127297943-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-4127297943-line-5)">╭─</text><text class="terminal-4127297943-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-4127297943-line-5)">&#160;K8S&#160;cluster&#160;delete&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4127297943-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#termi [...]
-</text><text class="terminal-4127297943-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-4127297943-line-6)">│</text><text class="terminal-4127297943-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-4127297943-line-6)">-</text><text class="terminal-4127297943-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-4127297943-line-6)">-python</text><text class="terminal-4127297943-r6" x="292.8" y="166.4" textLength="24.4" clip-path="url(#terminal-4 [...]
-</text><text class="terminal-4127297943-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-4127297943-line-7)">│</text><text class="terminal-4127297943-r4" x="341.6" y="190.8" textLength="732" clip-path="url(#terminal-4127297943-line-7)">[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-4127297943-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-4127297943-line-8)">│</text><text class="terminal-4127297943-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-4127297943-line-8)">-</text><text class="terminal-4127297943-r5" x="36.6" y="215.2" textLength="134.2" clip-path="url(#terminal-4127297943-line-8)">-kubernetes</text><text class="terminal-4127297943-r5" x="170.8" y="215.2" textLength="97.6" clip-path="url(#termi [...]
-</text><text class="terminal-4127297943-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-4127297943-line-9)">│</text><text class="terminal-4127297943-r7" x="341.6" y="239.6" textLength="658.8" clip-path="url(#terminal-4127297943-line-9)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-4127297943-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-4127297943-line-9)">│</text><tex [...]
-</text><text class="terminal-4127297943-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-4127297943-line-10)">│</text><text class="terminal-4127297943-r4" x="341.6" y="264" textLength="658.8" clip-path="url(#terminal-4127297943-line-10)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t [...]
-</text><text class="terminal-4127297943-r4" x="0" y="288.4" textLength="1464" clip-path="url(#terminal-4127297943-line-11)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4127297943-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#terminal-4127297943-line-11)">
-</text><text class="terminal-4127297943-r4" x="0" y="312.8" textLength="24.4" clip-path="url(#terminal-4127297943-line-12)">╭─</text><text class="terminal-4127297943-r4" x="24.4" y="312.8" textLength="1415.2" clip-path="url(#terminal-4127297943-line-12)">&#160;K8S&#160;multi-cluster&#160;flags&#160;───────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4127297943-r4" x="1439.6" y="312.8" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-4127297943-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-4127297943-line-13)">│</text><text class="terminal-4127297943-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-4127297943-line-13)">-</text><text class="terminal-4127297943-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-4127297943-line-13)">-all</text><text class="terminal-4127297943-r2" x="134.2" y="337.2" textLength="390.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-4127297943-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-4127297943-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4127297943-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-4127297943-line-14)">
-</text><text class="terminal-4127297943-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-4127297943-line-15)">╭─</text><text class="terminal-4127297943-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-4127297943-line-15)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4127297943-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-4127 [...]
-</text><text class="terminal-4127297943-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-4127297943-line-16)">│</text><text class="terminal-4127297943-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-4127297943-line-16)">-</text><text class="terminal-4127297943-r5" x="36.6" y="410.4" textLength="97.6" clip-path="url(#terminal-4127297943-line-16)">-verbose</text><text class="terminal-4127297943-r6" x="158.6" y="410.4" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-4127297943-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-4127297943-line-17)">│</text><text class="terminal-4127297943-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-4127297943-line-17)">-</text><text class="terminal-4127297943-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-4127297943-line-17)">-dry</text><text class="terminal-4127297943-r5" x="85.4" y="434.8" textLength="48.8" clip-path="url(#terminal-41 [...]
-</text><text class="terminal-4127297943-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-4127297943-line-18)">│</text><text class="terminal-4127297943-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-4127297943-line-18)">-</text><text class="terminal-4127297943-r5" x="36.6" y="459.2" textLength="61" clip-path="url(#terminal-4127297943-line-18)">-help</text><text class="terminal-4127297943-r6" x="158.6" y="459.2" textLength="24.4" clip-path="url(#terminal-41 [...]
-</text><text class="terminal-4127297943-r4" x="0" y="483.6" textLength="1464" clip-path="url(#terminal-4127297943-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4127297943-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-4127297943-line-19)">
+    <g class="terminal-1752818256-matrix">
+    <text class="terminal-1752818256-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1752818256-line-0)">
+</text><text class="terminal-1752818256-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1752818256-line-1)">Usage:&#160;</text><text class="terminal-1752818256-r1" x="97.6" y="44.4" textLength="427" clip-path="url(#terminal-1752818256-line-1)">breeze&#160;k8s&#160;delete-cluster&#160;[OPTIONS]</text><text class="terminal-1752818256-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1752818256-line-1)">
+</text><text class="terminal-1752818256-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1752818256-line-2)">
+</text><text class="terminal-1752818256-r2" x="12.2" y="93.2" textLength="707.6" clip-path="url(#terminal-1752818256-line-3)">Delete&#160;the&#160;current&#160;KinD&#160;Cluster&#160;(optionally&#160;all&#160;clusters).</text><text class="terminal-1752818256-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1752818256-line-3)">
+</text><text class="terminal-1752818256-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1752818256-line-4)">
+</text><text class="terminal-1752818256-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1752818256-line-5)">╭─</text><text class="terminal-1752818256-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1752818256-line-5)">&#160;K8S&#160;cluster&#160;delete&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1752818256-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#termi [...]
+</text><text class="terminal-1752818256-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1752818256-line-6)">│</text><text class="terminal-1752818256-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1752818256-line-6)">-</text><text class="terminal-1752818256-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-1752818256-line-6)">-python</text><text class="terminal-1752818256-r6" x="292.8" y="166.4" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1752818256-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1752818256-line-7)">│</text><text class="terminal-1752818256-r4" x="341.6" y="190.8" textLength="732" clip-path="url(#terminal-1752818256-line-7)">[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-1752818256-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1752818256-line-8)">│</text><text class="terminal-1752818256-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-1752818256-line-8)">-</text><text class="terminal-1752818256-r5" x="36.6" y="215.2" textLength="134.2" clip-path="url(#terminal-1752818256-line-8)">-kubernetes</text><text class="terminal-1752818256-r5" x="170.8" y="215.2" textLength="97.6" clip-path="url(#termi [...]
+</text><text class="terminal-1752818256-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1752818256-line-9)">│</text><text class="terminal-1752818256-r7" x="341.6" y="239.6" textLength="658.8" clip-path="url(#terminal-1752818256-line-9)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-1752818256-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-1752818256-line-9)">│</text><tex [...]
+</text><text class="terminal-1752818256-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1752818256-line-10)">│</text><text class="terminal-1752818256-r4" x="341.6" y="264" textLength="658.8" clip-path="url(#terminal-1752818256-line-10)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t [...]
+</text><text class="terminal-1752818256-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1752818256-line-11)">│</text><text class="terminal-1752818256-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1752818256-line-11)">-</text><text class="terminal-1752818256-r5" x="36.6" y="288.4" textLength="48.8" clip-path="url(#terminal-1752818256-line-11)">-all</text><text class="terminal-1752818256-r2" x="341.6" y="288.4" textLength="390.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-1752818256-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-1752818256-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1752818256-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-1752818256-line-12)">
+</text><text class="terminal-1752818256-r4" x="0" y="337.2" textLength="24.4" clip-path="url(#terminal-1752818256-line-13)">╭─</text><text class="terminal-1752818256-r4" x="24.4" y="337.2" textLength="1415.2" clip-path="url(#terminal-1752818256-line-13)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1752818256-r4" x="1439.6" y="337.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-1752818256-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1752818256-line-14)">│</text><text class="terminal-1752818256-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1752818256-line-14)">-</text><text class="terminal-1752818256-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-1752818256-line-14)">-verbose</text><text class="terminal-1752818256-r6" x="158.6" y="361.6" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-1752818256-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1752818256-line-15)">│</text><text class="terminal-1752818256-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1752818256-line-15)">-</text><text class="terminal-1752818256-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-1752818256-line-15)">-dry</text><text class="terminal-1752818256-r5" x="85.4" y="386" textLength="48.8" clip-path="url(#terminal-1752818256 [...]
+</text><text class="terminal-1752818256-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-1752818256-line-16)">│</text><text class="terminal-1752818256-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-1752818256-line-16)">-</text><text class="terminal-1752818256-r5" x="36.6" y="410.4" textLength="61" clip-path="url(#terminal-1752818256-line-16)">-help</text><text class="terminal-1752818256-r6" x="158.6" y="410.4" textLength="24.4" clip-path="url(#terminal-17 [...]
+</text><text class="terminal-1752818256-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-1752818256-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1752818256-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-1752818256-line-17)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_k8s_logs.svg b/images/breeze/output_k8s_logs.svg
index 6d03a62388..98d3dbe51c 100644
--- a/images/breeze/output_k8s_logs.svg
+++ b/images/breeze/output_k8s_logs.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 538.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 489.2" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,121 +19,113 @@
         font-weight: 700;
     }
 
-    .terminal-3607011906-matrix {
+    .terminal-266728187-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-3607011906-title {
+    .terminal-266728187-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-3607011906-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-3607011906-r2 { fill: #c5c8c6 }
-.terminal-3607011906-r3 { fill: #d0b344;font-weight: bold }
-.terminal-3607011906-r4 { fill: #868887 }
-.terminal-3607011906-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-3607011906-r6 { fill: #98a84b;font-weight: bold }
-.terminal-3607011906-r7 { fill: #8d7b39 }
+    .terminal-266728187-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-266728187-r2 { fill: #c5c8c6 }
+.terminal-266728187-r3 { fill: #d0b344;font-weight: bold }
+.terminal-266728187-r4 { fill: #868887 }
+.terminal-266728187-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-266728187-r6 { fill: #98a84b;font-weight: bold }
+.terminal-266728187-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-3607011906-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="487.0" />
+    <clipPath id="terminal-266728187-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="438.2" />
     </clipPath>
-    <clipPath id="terminal-3607011906-line-0">
+    <clipPath id="terminal-266728187-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-1">
+<clipPath id="terminal-266728187-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-2">
+<clipPath id="terminal-266728187-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-3">
+<clipPath id="terminal-266728187-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-4">
+<clipPath id="terminal-266728187-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-5">
+<clipPath id="terminal-266728187-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-6">
+<clipPath id="terminal-266728187-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-7">
+<clipPath id="terminal-266728187-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-8">
+<clipPath id="terminal-266728187-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-9">
+<clipPath id="terminal-266728187-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-10">
+<clipPath id="terminal-266728187-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-11">
+<clipPath id="terminal-266728187-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-12">
+<clipPath id="terminal-266728187-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-13">
+<clipPath id="terminal-266728187-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-14">
+<clipPath id="terminal-266728187-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-15">
+<clipPath id="terminal-266728187-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-16">
+<clipPath id="terminal-266728187-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3607011906-line-17">
-    <rect x="0" y="416.3" width="1464" height="24.65"/>
-            </clipPath>
-<clipPath id="terminal-3607011906-line-18">
-    <rect x="0" y="440.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="536" rx="8"/><text class="terminal-3607011906-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;logs</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="487.2" rx="8"/><text class="terminal-266728187-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;logs</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-3607011906-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-266728187-clip-terminal)">
     
-    <g class="terminal-3607011906-matrix">
-    <text class="terminal-3607011906-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3607011906-line-0)">
-</text><text class="terminal-3607011906-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3607011906-line-1)">Usage:&#160;</text><text class="terminal-3607011906-r1" x="97.6" y="44.4" textLength="305" clip-path="url(#terminal-3607011906-line-1)">breeze&#160;k8s&#160;logs&#160;[OPTIONS]</text><text class="terminal-3607011906-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3607011906-line-1)">
-</text><text class="terminal-3607011906-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3607011906-line-2)">
-</text><text class="terminal-3607011906-r2" x="12.2" y="93.2" textLength="463.6" clip-path="url(#terminal-3607011906-line-3)">Dump&#160;k8s&#160;logs&#160;to&#160;${TMP_DIR}/kind_logs_</text><text class="terminal-3607011906-r3" x="475.8" y="93.2" textLength="170.8" clip-path="url(#terminal-3607011906-line-3)">&lt;cluster_name&gt;</text><text class="terminal-3607011906-r2" x="646.6" y="93.2" textLength="451.4" clip-path="url(#terminal-3607011906-line-3)">&#160;directory&#160;(optionally&# [...]
-</text><text class="terminal-3607011906-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3607011906-line-4)">
-</text><text class="terminal-3607011906-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3607011906-line-5)">╭─</text><text class="terminal-3607011906-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3607011906-line-5)">&#160;K8S&#160;logs&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3607011906-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3607011906-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3607011906-line-6)">│</text><text class="terminal-3607011906-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3607011906-line-6)">-</text><text class="terminal-3607011906-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-3607011906-line-6)">-python</text><text class="terminal-3607011906-r6" x="292.8" y="166.4" textLength="24.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3607011906-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3607011906-line-7)">│</text><text class="terminal-3607011906-r4" x="341.6" y="190.8" textLength="732" clip-path="url(#terminal-3607011906-line-7)">[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-3607011906-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3607011906-line-8)">│</text><text class="terminal-3607011906-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-3607011906-line-8)">-</text><text class="terminal-3607011906-r5" x="36.6" y="215.2" textLength="134.2" clip-path="url(#terminal-3607011906-line-8)">-kubernetes</text><text class="terminal-3607011906-r5" x="170.8" y="215.2" textLength="97.6" clip-path="url(#termi [...]
-</text><text class="terminal-3607011906-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3607011906-line-9)">│</text><text class="terminal-3607011906-r7" x="341.6" y="239.6" textLength="658.8" clip-path="url(#terminal-3607011906-line-9)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-3607011906-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-3607011906-line-9)">│</text><tex [...]
-</text><text class="terminal-3607011906-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3607011906-line-10)">│</text><text class="terminal-3607011906-r4" x="341.6" y="264" textLength="658.8" clip-path="url(#terminal-3607011906-line-10)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</t [...]
-</text><text class="terminal-3607011906-r4" x="0" y="288.4" textLength="1464" clip-path="url(#terminal-3607011906-line-11)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3607011906-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#terminal-3607011906-line-11)">
-</text><text class="terminal-3607011906-r4" x="0" y="312.8" textLength="24.4" clip-path="url(#terminal-3607011906-line-12)">╭─</text><text class="terminal-3607011906-r4" x="24.4" y="312.8" textLength="1415.2" clip-path="url(#terminal-3607011906-line-12)">&#160;K8S&#160;multi-cluster&#160;flags&#160;───────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3607011906-r4" x="1439.6" y="312.8" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-3607011906-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3607011906-line-13)">│</text><text class="terminal-3607011906-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-3607011906-line-13)">-</text><text class="terminal-3607011906-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-3607011906-line-13)">-all</text><text class="terminal-3607011906-r2" x="134.2" y="337.2" textLength="390.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-3607011906-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-3607011906-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3607011906-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-3607011906-line-14)">
-</text><text class="terminal-3607011906-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-3607011906-line-15)">╭─</text><text class="terminal-3607011906-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-3607011906-line-15)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3607011906-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-3607 [...]
-</text><text class="terminal-3607011906-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3607011906-line-16)">│</text><text class="terminal-3607011906-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3607011906-line-16)">-</text><text class="terminal-3607011906-r5" x="36.6" y="410.4" textLength="97.6" clip-path="url(#terminal-3607011906-line-16)">-verbose</text><text class="terminal-3607011906-r6" x="158.6" y="410.4" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-3607011906-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-3607011906-line-17)">│</text><text class="terminal-3607011906-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-3607011906-line-17)">-</text><text class="terminal-3607011906-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-3607011906-line-17)">-dry</text><text class="terminal-3607011906-r5" x="85.4" y="434.8" textLength="48.8" clip-path="url(#terminal-36 [...]
-</text><text class="terminal-3607011906-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-3607011906-line-18)">│</text><text class="terminal-3607011906-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-3607011906-line-18)">-</text><text class="terminal-3607011906-r5" x="36.6" y="459.2" textLength="61" clip-path="url(#terminal-3607011906-line-18)">-help</text><text class="terminal-3607011906-r6" x="158.6" y="459.2" textLength="24.4" clip-path="url(#terminal-36 [...]
-</text><text class="terminal-3607011906-r4" x="0" y="483.6" textLength="1464" clip-path="url(#terminal-3607011906-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3607011906-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-3607011906-line-19)">
+    <g class="terminal-266728187-matrix">
+    <text class="terminal-266728187-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-266728187-line-0)">
+</text><text class="terminal-266728187-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-266728187-line-1)">Usage:&#160;</text><text class="terminal-266728187-r1" x="97.6" y="44.4" textLength="305" clip-path="url(#terminal-266728187-line-1)">breeze&#160;k8s&#160;logs&#160;[OPTIONS]</text><text class="terminal-266728187-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-266728187-line-1)">
+</text><text class="terminal-266728187-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-266728187-line-2)">
+</text><text class="terminal-266728187-r2" x="12.2" y="93.2" textLength="463.6" clip-path="url(#terminal-266728187-line-3)">Dump&#160;k8s&#160;logs&#160;to&#160;${TMP_DIR}/kind_logs_</text><text class="terminal-266728187-r3" x="475.8" y="93.2" textLength="170.8" clip-path="url(#terminal-266728187-line-3)">&lt;cluster_name&gt;</text><text class="terminal-266728187-r2" x="646.6" y="93.2" textLength="451.4" clip-path="url(#terminal-266728187-line-3)">&#160;directory&#160;(optionally&#160;al [...]
+</text><text class="terminal-266728187-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-266728187-line-4)">
+</text><text class="terminal-266728187-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-266728187-line-5)">╭─</text><text class="terminal-266728187-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-266728187-line-5)">&#160;K8S&#160;logs&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-266728187-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-266728 [...]
+</text><text class="terminal-266728187-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-266728187-line-6)">│</text><text class="terminal-266728187-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-266728187-line-6)">-</text><text class="terminal-266728187-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-266728187-line-6)">-python</text><text class="terminal-266728187-r6" x="292.8" y="166.4" textLength="24.4" clip-path="url(#terminal-26672818 [...]
+</text><text class="terminal-266728187-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-266728187-line-7)">│</text><text class="terminal-266728187-r4" x="341.6" y="190.8" textLength="732" clip-path="url(#terminal-266728187-line-7)">[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-266728187-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-266728187-line-8)">│</text><text class="terminal-266728187-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-266728187-line-8)">-</text><text class="terminal-266728187-r5" x="36.6" y="215.2" textLength="134.2" clip-path="url(#terminal-266728187-line-8)">-kubernetes</text><text class="terminal-266728187-r5" x="170.8" y="215.2" textLength="97.6" clip-path="url(#terminal-266 [...]
+</text><text class="terminal-266728187-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-266728187-line-9)">│</text><text class="terminal-266728187-r7" x="341.6" y="239.6" textLength="658.8" clip-path="url(#terminal-266728187-line-9)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-266728187-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-266728187-line-9)">│</text><text clas [...]
+</text><text class="terminal-266728187-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-266728187-line-10)">│</text><text class="terminal-266728187-r4" x="341.6" y="264" textLength="658.8" clip-path="url(#terminal-266728187-line-10)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-266728187-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-266728187-line-11)">│</text><text class="terminal-266728187-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-266728187-line-11)">-</text><text class="terminal-266728187-r5" x="36.6" y="288.4" textLength="48.8" clip-path="url(#terminal-266728187-line-11)">-all</text><text class="terminal-266728187-r2" x="341.6" y="288.4" textLength="390.4" clip-path="url(#terminal-2667281 [...]
+</text><text class="terminal-266728187-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-266728187-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-266728187-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-266728187-line-12)">
+</text><text class="terminal-266728187-r4" x="0" y="337.2" textLength="24.4" clip-path="url(#terminal-266728187-line-13)">╭─</text><text class="terminal-266728187-r4" x="24.4" y="337.2" textLength="1415.2" clip-path="url(#terminal-266728187-line-13)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-266728187-r4" x="1439.6" y="337.2" textLength="24.4" clip-path="url(#terminal-266 [...]
+</text><text class="terminal-266728187-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-266728187-line-14)">│</text><text class="terminal-266728187-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-266728187-line-14)">-</text><text class="terminal-266728187-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-266728187-line-14)">-verbose</text><text class="terminal-266728187-r6" x="158.6" y="361.6" textLength="24.4" clip-path="url(#terminal-2667 [...]
+</text><text class="terminal-266728187-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-266728187-line-15)">│</text><text class="terminal-266728187-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-266728187-line-15)">-</text><text class="terminal-266728187-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-266728187-line-15)">-dry</text><text class="terminal-266728187-r5" x="85.4" y="386" textLength="48.8" clip-path="url(#terminal-266728187-line-15 [...]
+</text><text class="terminal-266728187-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-266728187-line-16)">│</text><text class="terminal-266728187-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-266728187-line-16)">-</text><text class="terminal-266728187-r5" x="36.6" y="410.4" textLength="61" clip-path="url(#terminal-266728187-line-16)">-help</text><text class="terminal-266728187-r6" x="158.6" y="410.4" textLength="24.4" clip-path="url(#terminal-266728187 [...]
+</text><text class="terminal-266728187-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-266728187-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-266728187-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-266728187-line-17)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_k8s_setup-env.svg b/images/breeze/output_k8s_setup-env.svg
index 8a3d133579..ce2841fe3e 100644
--- a/images/breeze/output_k8s_setup-env.svg
+++ b/images/breeze/output_k8s_setup-env.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 318.4" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 367.2" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,84 +19,92 @@
         font-weight: 700;
     }
 
-    .terminal-3593053872-matrix {
+    .terminal-1615749758-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-3593053872-title {
+    .terminal-1615749758-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-3593053872-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-3593053872-r2 { fill: #c5c8c6 }
-.terminal-3593053872-r3 { fill: #d0b344;font-weight: bold }
-.terminal-3593053872-r4 { fill: #868887 }
-.terminal-3593053872-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-3593053872-r6 { fill: #98a84b;font-weight: bold }
+    .terminal-1615749758-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-1615749758-r2 { fill: #c5c8c6 }
+.terminal-1615749758-r3 { fill: #d0b344;font-weight: bold }
+.terminal-1615749758-r4 { fill: #868887 }
+.terminal-1615749758-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-1615749758-r6 { fill: #98a84b;font-weight: bold }
     </style>
 
     <defs>
-    <clipPath id="terminal-3593053872-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="267.4" />
+    <clipPath id="terminal-1615749758-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="316.2" />
     </clipPath>
-    <clipPath id="terminal-3593053872-line-0">
+    <clipPath id="terminal-1615749758-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3593053872-line-1">
+<clipPath id="terminal-1615749758-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3593053872-line-2">
+<clipPath id="terminal-1615749758-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3593053872-line-3">
+<clipPath id="terminal-1615749758-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3593053872-line-4">
+<clipPath id="terminal-1615749758-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3593053872-line-5">
+<clipPath id="terminal-1615749758-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3593053872-line-6">
+<clipPath id="terminal-1615749758-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3593053872-line-7">
+<clipPath id="terminal-1615749758-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3593053872-line-8">
+<clipPath id="terminal-1615749758-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3593053872-line-9">
+<clipPath id="terminal-1615749758-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-1615749758-line-10">
+    <rect x="0" y="245.5" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="terminal-1615749758-line-11">
+    <rect x="0" y="269.9" 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="316.4" rx="8"/><text class="terminal-3593053872-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;setup-env</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="365.2" rx="8"/><text class="terminal-1615749758-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;setup-env</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-3593053872-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-1615749758-clip-terminal)">
     
-    <g class="terminal-3593053872-matrix">
-    <text class="terminal-3593053872-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3593053872-line-0)">
-</text><text class="terminal-3593053872-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3593053872-line-1)">Usage:&#160;</text><text class="terminal-3593053872-r1" x="97.6" y="44.4" textLength="366" clip-path="url(#terminal-3593053872-line-1)">breeze&#160;k8s&#160;setup-env&#160;[OPTIONS]</text><text class="terminal-3593053872-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3593053872-line-1)">
-</text><text class="terminal-3593053872-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3593053872-line-2)">
-</text><text class="terminal-3593053872-r2" x="12.2" y="93.2" textLength="658.8" clip-path="url(#terminal-3593053872-line-3)">Setup&#160;shared&#160;Kubernetes&#160;virtual&#160;environment&#160;and&#160;tools.</text><text class="terminal-3593053872-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3593053872-line-3)">
-</text><text class="terminal-3593053872-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3593053872-line-4)">
-</text><text class="terminal-3593053872-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3593053872-line-5)">╭─</text><text class="terminal-3593053872-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3593053872-line-5)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3593053872-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-359305 [...]
-</text><text class="terminal-3593053872-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3593053872-line-6)">│</text><text class="terminal-3593053872-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3593053872-line-6)">-</text><text class="terminal-3593053872-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-3593053872-line-6)">-force</text><text class="terminal-3593053872-r5" x="109.8" y="166.4" textLength="134.2" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3593053872-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3593053872-line-7)">│</text><text class="terminal-3593053872-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-3593053872-line-7)">-</text><text class="terminal-3593053872-r5" x="36.6" y="190.8" textLength="97.6" clip-path="url(#terminal-3593053872-line-7)">-verbose</text><text class="terminal-3593053872-r6" x="268.4" y="190.8" textLength="24.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-3593053872-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3593053872-line-8)">│</text><text class="terminal-3593053872-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-3593053872-line-8)">-</text><text class="terminal-3593053872-r5" x="36.6" y="215.2" textLength="48.8" clip-path="url(#terminal-3593053872-line-8)">-dry</text><text class="terminal-3593053872-r5" x="85.4" y="215.2" textLength="48.8" clip-path="url(#terminal-35930 [...]
-</text><text class="terminal-3593053872-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3593053872-line-9)">│</text><text class="terminal-3593053872-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3593053872-line-9)">-</text><text class="terminal-3593053872-r5" x="36.6" y="239.6" textLength="61" clip-path="url(#terminal-3593053872-line-9)">-help</text><text class="terminal-3593053872-r6" x="268.4" y="239.6" textLength="24.4" clip-path="url(#terminal-35930 [...]
-</text><text class="terminal-3593053872-r4" x="0" y="264" textLength="1464" clip-path="url(#terminal-3593053872-line-10)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3593053872-r2" x="1464" y="264" textLength="12.2" clip-path="url(#terminal-3593053872-line-10)">
+    <g class="terminal-1615749758-matrix">
+    <text class="terminal-1615749758-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1615749758-line-0)">
+</text><text class="terminal-1615749758-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1615749758-line-1)">Usage:&#160;</text><text class="terminal-1615749758-r1" x="97.6" y="44.4" textLength="366" clip-path="url(#terminal-1615749758-line-1)">breeze&#160;k8s&#160;setup-env&#160;[OPTIONS]</text><text class="terminal-1615749758-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1615749758-line-1)">
+</text><text class="terminal-1615749758-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1615749758-line-2)">
+</text><text class="terminal-1615749758-r2" x="12.2" y="93.2" textLength="658.8" clip-path="url(#terminal-1615749758-line-3)">Setup&#160;shared&#160;Kubernetes&#160;virtual&#160;environment&#160;and&#160;tools.</text><text class="terminal-1615749758-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1615749758-line-3)">
+</text><text class="terminal-1615749758-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1615749758-line-4)">
+</text><text class="terminal-1615749758-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1615749758-line-5)">╭─</text><text class="terminal-1615749758-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1615749758-line-5)">&#160;K8S&#160;setup&#160;flags&#160;───────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1615749758-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1615749758-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1615749758-line-6)">│</text><text class="terminal-1615749758-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1615749758-line-6)">-</text><text class="terminal-1615749758-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-1615749758-line-6)">-force</text><text class="terminal-1615749758-r5" x="109.8" y="166.4" textLength="134.2" clip-path="url(#terminal-1 [...]
+</text><text class="terminal-1615749758-r4" x="0" y="190.8" textLength="1464" clip-path="url(#terminal-1615749758-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1615749758-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#terminal-1615749758-line-7)">
+</text><text class="terminal-1615749758-r4" x="0" y="215.2" textLength="24.4" clip-path="url(#terminal-1615749758-line-8)">╭─</text><text class="terminal-1615749758-r4" x="24.4" y="215.2" textLength="1415.2" clip-path="url(#terminal-1615749758-line-8)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1615749758-r4" x="1439.6" y="215.2" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-1615749758-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1615749758-line-9)">│</text><text class="terminal-1615749758-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1615749758-line-9)">-</text><text class="terminal-1615749758-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-1615749758-line-9)">-verbose</text><text class="terminal-1615749758-r6" x="158.6" y="239.6" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-1615749758-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1615749758-line-10)">│</text><text class="terminal-1615749758-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1615749758-line-10)">-</text><text class="terminal-1615749758-r5" x="36.6" y="264" textLength="48.8" clip-path="url(#terminal-1615749758-line-10)">-dry</text><text class="terminal-1615749758-r5" x="85.4" y="264" textLength="48.8" clip-path="url(#terminal-1615749758 [...]
+</text><text class="terminal-1615749758-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1615749758-line-11)">│</text><text class="terminal-1615749758-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1615749758-line-11)">-</text><text class="terminal-1615749758-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-1615749758-line-11)">-help</text><text class="terminal-1615749758-r6" x="158.6" y="288.4" textLength="24.4" clip-path="url(#terminal-16 [...]
+</text><text class="terminal-1615749758-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-1615749758-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1615749758-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-1615749758-line-12)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_k8s_status.svg b/images/breeze/output_k8s_status.svg
index 894a5d2956..2c9d916b25 100644
--- a/images/breeze/output_k8s_status.svg
+++ b/images/breeze/output_k8s_status.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 562.4" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 513.5999999999999" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,125 +19,117 @@
         font-weight: 700;
     }
 
-    .terminal-1706343755-matrix {
+    .terminal-2817134099-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-1706343755-title {
+    .terminal-2817134099-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-1706343755-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1706343755-r2 { fill: #c5c8c6 }
-.terminal-1706343755-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1706343755-r4 { fill: #868887 }
-.terminal-1706343755-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1706343755-r6 { fill: #98a84b;font-weight: bold }
-.terminal-1706343755-r7 { fill: #8d7b39 }
+    .terminal-2817134099-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-2817134099-r2 { fill: #c5c8c6 }
+.terminal-2817134099-r3 { fill: #d0b344;font-weight: bold }
+.terminal-2817134099-r4 { fill: #868887 }
+.terminal-2817134099-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-2817134099-r6 { fill: #98a84b;font-weight: bold }
+.terminal-2817134099-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-1706343755-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="511.4" />
+    <clipPath id="terminal-2817134099-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="462.59999999999997" />
     </clipPath>
-    <clipPath id="terminal-1706343755-line-0">
+    <clipPath id="terminal-2817134099-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-1">
+<clipPath id="terminal-2817134099-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-2">
+<clipPath id="terminal-2817134099-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-3">
+<clipPath id="terminal-2817134099-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-4">
+<clipPath id="terminal-2817134099-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-5">
+<clipPath id="terminal-2817134099-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-6">
+<clipPath id="terminal-2817134099-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-7">
+<clipPath id="terminal-2817134099-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-8">
+<clipPath id="terminal-2817134099-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-9">
+<clipPath id="terminal-2817134099-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-10">
+<clipPath id="terminal-2817134099-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-11">
+<clipPath id="terminal-2817134099-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-12">
+<clipPath id="terminal-2817134099-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-13">
+<clipPath id="terminal-2817134099-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-14">
+<clipPath id="terminal-2817134099-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-15">
+<clipPath id="terminal-2817134099-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-16">
+<clipPath id="terminal-2817134099-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-17">
+<clipPath id="terminal-2817134099-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1706343755-line-18">
-    <rect x="0" y="440.7" width="1464" height="24.65"/>
-            </clipPath>
-<clipPath id="terminal-1706343755-line-19">
-    <rect x="0" y="465.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="560.4" rx="8"/><text class="terminal-1706343755-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;status</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="511.6" rx="8"/><text class="terminal-2817134099-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;k8s&#160;status</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-1706343755-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-2817134099-clip-terminal)">
     
-    <g class="terminal-1706343755-matrix">
-    <text class="terminal-1706343755-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1706343755-line-0)">
-</text><text class="terminal-1706343755-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1706343755-line-1)">Usage:&#160;</text><text class="terminal-1706343755-r1" x="97.6" y="44.4" textLength="329.4" clip-path="url(#terminal-1706343755-line-1)">breeze&#160;k8s&#160;status&#160;[OPTIONS]</text><text class="terminal-1706343755-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1706343755-line-1)">
-</text><text class="terminal-1706343755-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1706343755-line-2)">
-</text><text class="terminal-1706343755-r2" x="12.2" y="93.2" textLength="1085.8" clip-path="url(#terminal-1706343755-line-3)">Check&#160;status&#160;of&#160;the&#160;current&#160;cluster&#160;and&#160;airflow&#160;deployed&#160;to&#160;it&#160;(optionally&#160;all&#160;clusters).</text><text class="terminal-1706343755-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1706343755-line-3)">
-</text><text class="terminal-1706343755-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1706343755-line-4)">
-</text><text class="terminal-1706343755-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1706343755-line-5)">╭─</text><text class="terminal-1706343755-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1706343755-line-5)">&#160;K8S&#160;cluster&#160;status&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1706343755-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#termi [...]
-</text><text class="terminal-1706343755-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1706343755-line-6)">│</text><text class="terminal-1706343755-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1706343755-line-6)">-</text><text class="terminal-1706343755-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-1706343755-line-6)">-python</text><text class="terminal-1706343755-r6" x="317.2" y="166.4" textLength="24.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1706343755-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1706343755-line-7)">│</text><text class="terminal-1706343755-r4" x="366" y="190.8" textLength="732" clip-path="url(#terminal-1706343755-line-7)">[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-1706343755-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1706343755-line-8)">│</text><text class="terminal-1706343755-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-1706343755-line-8)">-</text><text class="terminal-1706343755-r5" x="36.6" y="215.2" textLength="134.2" clip-path="url(#terminal-1706343755-line-8)">-kubernetes</text><text class="terminal-1706343755-r5" x="170.8" y="215.2" textLength="97.6" clip-path="url(#termi [...]
-</text><text class="terminal-1706343755-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1706343755-line-9)">│</text><text class="terminal-1706343755-r7" x="366" y="239.6" textLength="658.8" clip-path="url(#terminal-1706343755-line-9)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-1706343755-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-1706343755-line-9)">│</text><text  [...]
-</text><text class="terminal-1706343755-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1706343755-line-10)">│</text><text class="terminal-1706343755-r4" x="366" y="264" textLength="658.8" clip-path="url(#terminal-1706343755-line-10)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</tex [...]
-</text><text class="terminal-1706343755-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1706343755-line-11)">│</text><text class="terminal-1706343755-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1706343755-line-11)">-</text><text class="terminal-1706343755-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-1706343755-line-11)">-wait</text><text class="terminal-1706343755-r5" x="97.6" y="288.4" textLength="195.2" clip-path="url(#terminal-17 [...]
-</text><text class="terminal-1706343755-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-1706343755-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1706343755-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-1706343755-line-12)">
-</text><text class="terminal-1706343755-r4" x="0" y="337.2" textLength="24.4" clip-path="url(#terminal-1706343755-line-13)">╭─</text><text class="terminal-1706343755-r4" x="24.4" y="337.2" textLength="1415.2" clip-path="url(#terminal-1706343755-line-13)">&#160;K8S&#160;multi-cluster&#160;flags&#160;───────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1706343755-r4" x="1439.6" y="337.2" textLength="24.4" clip-path="url(#te [...]
-</text><text class="terminal-1706343755-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1706343755-line-14)">│</text><text class="terminal-1706343755-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1706343755-line-14)">-</text><text class="terminal-1706343755-r5" x="36.6" y="361.6" textLength="48.8" clip-path="url(#terminal-1706343755-line-14)">-all</text><text class="terminal-1706343755-r2" x="134.2" y="361.6" textLength="390.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-1706343755-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-1706343755-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1706343755-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-1706343755-line-15)">
-</text><text class="terminal-1706343755-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-1706343755-line-16)">╭─</text><text class="terminal-1706343755-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-1706343755-line-16)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1706343755-r4" x="1439.6" y="410.4" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-1706343755-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-1706343755-line-17)">│</text><text class="terminal-1706343755-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-1706343755-line-17)">-</text><text class="terminal-1706343755-r5" x="36.6" y="434.8" textLength="97.6" clip-path="url(#terminal-1706343755-line-17)">-verbose</text><text class="terminal-1706343755-r6" x="158.6" y="434.8" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-1706343755-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1706343755-line-18)">│</text><text class="terminal-1706343755-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-1706343755-line-18)">-</text><text class="terminal-1706343755-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-1706343755-line-18)">-dry</text><text class="terminal-1706343755-r5" x="85.4" y="459.2" textLength="48.8" clip-path="url(#terminal-17 [...]
-</text><text class="terminal-1706343755-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1706343755-line-19)">│</text><text class="terminal-1706343755-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1706343755-line-19)">-</text><text class="terminal-1706343755-r5" x="36.6" y="483.6" textLength="61" clip-path="url(#terminal-1706343755-line-19)">-help</text><text class="terminal-1706343755-r6" x="158.6" y="483.6" textLength="24.4" clip-path="url(#terminal-17 [...]
-</text><text class="terminal-1706343755-r4" x="0" y="508" textLength="1464" clip-path="url(#terminal-1706343755-line-20)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1706343755-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-1706343755-line-20)">
+    <g class="terminal-2817134099-matrix">
+    <text class="terminal-2817134099-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2817134099-line-0)">
+</text><text class="terminal-2817134099-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2817134099-line-1)">Usage:&#160;</text><text class="terminal-2817134099-r1" x="97.6" y="44.4" textLength="329.4" clip-path="url(#terminal-2817134099-line-1)">breeze&#160;k8s&#160;status&#160;[OPTIONS]</text><text class="terminal-2817134099-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2817134099-line-1)">
+</text><text class="terminal-2817134099-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2817134099-line-2)">
+</text><text class="terminal-2817134099-r2" x="12.2" y="93.2" textLength="1085.8" clip-path="url(#terminal-2817134099-line-3)">Check&#160;status&#160;of&#160;the&#160;current&#160;cluster&#160;and&#160;airflow&#160;deployed&#160;to&#160;it&#160;(optionally&#160;all&#160;clusters).</text><text class="terminal-2817134099-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2817134099-line-3)">
+</text><text class="terminal-2817134099-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2817134099-line-4)">
+</text><text class="terminal-2817134099-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2817134099-line-5)">╭─</text><text class="terminal-2817134099-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2817134099-line-5)">&#160;K8S&#160;cluster&#160;status&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2817134099-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#termi [...]
+</text><text class="terminal-2817134099-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2817134099-line-6)">│</text><text class="terminal-2817134099-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2817134099-line-6)">-</text><text class="terminal-2817134099-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-2817134099-line-6)">-python</text><text class="terminal-2817134099-r6" x="317.2" y="166.4" textLength="24.4" clip-path="url(#terminal-2 [...]
+</text><text class="terminal-2817134099-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2817134099-line-7)">│</text><text class="terminal-2817134099-r4" x="366" y="190.8" textLength="732" clip-path="url(#terminal-2817134099-line-7)">[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-2817134099-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2817134099-line-8)">│</text><text class="terminal-2817134099-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-2817134099-line-8)">-</text><text class="terminal-2817134099-r5" x="36.6" y="215.2" textLength="134.2" clip-path="url(#terminal-2817134099-line-8)">-kubernetes</text><text class="terminal-2817134099-r5" x="170.8" y="215.2" textLength="97.6" clip-path="url(#termi [...]
+</text><text class="terminal-2817134099-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2817134099-line-9)">│</text><text class="terminal-2817134099-r7" x="366" y="239.6" textLength="658.8" clip-path="url(#terminal-2817134099-line-9)">(&gt;v1.25.2&lt;&#160;|&#160;v1.24.6&#160;|&#160;v1.23.12&#160;|&#160;v1.22.15&#160;|&#160;v1.21.14)</text><text class="terminal-2817134099-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-2817134099-line-9)">│</text><text  [...]
+</text><text class="terminal-2817134099-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2817134099-line-10)">│</text><text class="terminal-2817134099-r4" x="366" y="264" textLength="658.8" clip-path="url(#terminal-2817134099-line-10)">[default:&#160;v1.25.2]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</tex [...]
+</text><text class="terminal-2817134099-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2817134099-line-11)">│</text><text class="terminal-2817134099-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2817134099-line-11)">-</text><text class="terminal-2817134099-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-2817134099-line-11)">-wait</text><text class="terminal-2817134099-r5" x="97.6" y="288.4" textLength="195.2" clip-path="url(#terminal-28 [...]
+</text><text class="terminal-2817134099-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2817134099-line-12)">│</text><text class="terminal-2817134099-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2817134099-line-12)">-</text><text class="terminal-2817134099-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-2817134099-line-12)">-all</text><text class="terminal-2817134099-r2" x="366" y="312.8" textLength="390.4" clip-path="url(#terminal-28 [...]
+</text><text class="terminal-2817134099-r4" x="0" y="337.2" textLength="1464" clip-path="url(#terminal-2817134099-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2817134099-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-2817134099-line-13)">
+</text><text class="terminal-2817134099-r4" x="0" y="361.6" textLength="24.4" clip-path="url(#terminal-2817134099-line-14)">╭─</text><text class="terminal-2817134099-r4" x="24.4" y="361.6" textLength="1415.2" clip-path="url(#terminal-2817134099-line-14)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2817134099-r4" x="1439.6" y="361.6" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-2817134099-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2817134099-line-15)">│</text><text class="terminal-2817134099-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-2817134099-line-15)">-</text><text class="terminal-2817134099-r5" x="36.6" y="386" textLength="97.6" clip-path="url(#terminal-2817134099-line-15)">-verbose</text><text class="terminal-2817134099-r6" x="158.6" y="386" textLength="24.4" clip-path="url(#terminal-28171 [...]
+</text><text class="terminal-2817134099-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-2817134099-line-16)">│</text><text class="terminal-2817134099-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-2817134099-line-16)">-</text><text class="terminal-2817134099-r5" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-2817134099-line-16)">-dry</text><text class="terminal-2817134099-r5" x="85.4" y="410.4" textLength="48.8" clip-path="url(#terminal-28 [...]
+</text><text class="terminal-2817134099-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-2817134099-line-17)">│</text><text class="terminal-2817134099-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-2817134099-line-17)">-</text><text class="terminal-2817134099-r5" x="36.6" y="434.8" textLength="61" clip-path="url(#terminal-2817134099-line-17)">-help</text><text class="terminal-2817134099-r6" x="158.6" y="434.8" textLength="24.4" clip-path="url(#terminal-28 [...]
+</text><text class="terminal-2817134099-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-2817134099-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2817134099-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-2817134099-line-18)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_prod-image_build.svg b/images/breeze/output_prod-image_build.svg
index e199832081..de43b746ac 100644
--- a/images/breeze/output_prod-image_build.svg
+++ b/images/breeze/output_prod-image_build.svg
@@ -19,393 +19,393 @@
         font-weight: 700;
     }
 
-    .terminal-3548632731-matrix {
+    .terminal-786483234-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-3548632731-title {
+    .terminal-786483234-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-3548632731-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-3548632731-r2 { fill: #c5c8c6 }
-.terminal-3548632731-r3 { fill: #d0b344;font-weight: bold }
-.terminal-3548632731-r4 { fill: #868887 }
-.terminal-3548632731-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-3548632731-r6 { fill: #98a84b;font-weight: bold }
-.terminal-3548632731-r7 { fill: #8d7b39 }
+    .terminal-786483234-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-786483234-r2 { fill: #c5c8c6 }
+.terminal-786483234-r3 { fill: #d0b344;font-weight: bold }
+.terminal-786483234-r4 { fill: #868887 }
+.terminal-786483234-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-786483234-r6 { fill: #98a84b;font-weight: bold }
+.terminal-786483234-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-3548632731-clip-terminal">
+    <clipPath id="terminal-786483234-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="2146.2" />
     </clipPath>
-    <clipPath id="terminal-3548632731-line-0">
+    <clipPath id="terminal-786483234-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-1">
+<clipPath id="terminal-786483234-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-2">
+<clipPath id="terminal-786483234-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-3">
+<clipPath id="terminal-786483234-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-4">
+<clipPath id="terminal-786483234-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-5">
+<clipPath id="terminal-786483234-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-6">
+<clipPath id="terminal-786483234-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-7">
+<clipPath id="terminal-786483234-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-8">
+<clipPath id="terminal-786483234-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-9">
+<clipPath id="terminal-786483234-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-10">
+<clipPath id="terminal-786483234-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-11">
+<clipPath id="terminal-786483234-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-12">
+<clipPath id="terminal-786483234-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-13">
+<clipPath id="terminal-786483234-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-14">
+<clipPath id="terminal-786483234-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-15">
+<clipPath id="terminal-786483234-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-16">
+<clipPath id="terminal-786483234-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-17">
+<clipPath id="terminal-786483234-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-18">
+<clipPath id="terminal-786483234-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-19">
+<clipPath id="terminal-786483234-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-20">
+<clipPath id="terminal-786483234-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-21">
+<clipPath id="terminal-786483234-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-22">
+<clipPath id="terminal-786483234-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-23">
+<clipPath id="terminal-786483234-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-24">
+<clipPath id="terminal-786483234-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-25">
+<clipPath id="terminal-786483234-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-26">
+<clipPath id="terminal-786483234-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-27">
+<clipPath id="terminal-786483234-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-28">
+<clipPath id="terminal-786483234-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-29">
+<clipPath id="terminal-786483234-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-30">
+<clipPath id="terminal-786483234-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-31">
+<clipPath id="terminal-786483234-line-31">
     <rect x="0" y="757.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-32">
+<clipPath id="terminal-786483234-line-32">
     <rect x="0" y="782.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-33">
+<clipPath id="terminal-786483234-line-33">
     <rect x="0" y="806.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-34">
+<clipPath id="terminal-786483234-line-34">
     <rect x="0" y="831.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-35">
+<clipPath id="terminal-786483234-line-35">
     <rect x="0" y="855.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-36">
+<clipPath id="terminal-786483234-line-36">
     <rect x="0" y="879.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-37">
+<clipPath id="terminal-786483234-line-37">
     <rect x="0" y="904.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-38">
+<clipPath id="terminal-786483234-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-39">
+<clipPath id="terminal-786483234-line-39">
     <rect x="0" y="953.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-40">
+<clipPath id="terminal-786483234-line-40">
     <rect x="0" y="977.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-41">
+<clipPath id="terminal-786483234-line-41">
     <rect x="0" y="1001.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-42">
+<clipPath id="terminal-786483234-line-42">
     <rect x="0" y="1026.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-43">
+<clipPath id="terminal-786483234-line-43">
     <rect x="0" y="1050.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-44">
+<clipPath id="terminal-786483234-line-44">
     <rect x="0" y="1075.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-45">
+<clipPath id="terminal-786483234-line-45">
     <rect x="0" y="1099.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-46">
+<clipPath id="terminal-786483234-line-46">
     <rect x="0" y="1123.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-47">
+<clipPath id="terminal-786483234-line-47">
     <rect x="0" y="1148.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-48">
+<clipPath id="terminal-786483234-line-48">
     <rect x="0" y="1172.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-49">
+<clipPath id="terminal-786483234-line-49">
     <rect x="0" y="1197.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-50">
+<clipPath id="terminal-786483234-line-50">
     <rect x="0" y="1221.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-51">
+<clipPath id="terminal-786483234-line-51">
     <rect x="0" y="1245.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-52">
+<clipPath id="terminal-786483234-line-52">
     <rect x="0" y="1270.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-53">
+<clipPath id="terminal-786483234-line-53">
     <rect x="0" y="1294.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-54">
+<clipPath id="terminal-786483234-line-54">
     <rect x="0" y="1319.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-55">
+<clipPath id="terminal-786483234-line-55">
     <rect x="0" y="1343.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-56">
+<clipPath id="terminal-786483234-line-56">
     <rect x="0" y="1367.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-57">
+<clipPath id="terminal-786483234-line-57">
     <rect x="0" y="1392.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-58">
+<clipPath id="terminal-786483234-line-58">
     <rect x="0" y="1416.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-59">
+<clipPath id="terminal-786483234-line-59">
     <rect x="0" y="1441.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-60">
+<clipPath id="terminal-786483234-line-60">
     <rect x="0" y="1465.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-61">
+<clipPath id="terminal-786483234-line-61">
     <rect x="0" y="1489.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-62">
+<clipPath id="terminal-786483234-line-62">
     <rect x="0" y="1514.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-63">
+<clipPath id="terminal-786483234-line-63">
     <rect x="0" y="1538.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-64">
+<clipPath id="terminal-786483234-line-64">
     <rect x="0" y="1563.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-65">
+<clipPath id="terminal-786483234-line-65">
     <rect x="0" y="1587.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-66">
+<clipPath id="terminal-786483234-line-66">
     <rect x="0" y="1611.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-67">
+<clipPath id="terminal-786483234-line-67">
     <rect x="0" y="1636.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-68">
+<clipPath id="terminal-786483234-line-68">
     <rect x="0" y="1660.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-69">
+<clipPath id="terminal-786483234-line-69">
     <rect x="0" y="1685.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-70">
+<clipPath id="terminal-786483234-line-70">
     <rect x="0" y="1709.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-71">
+<clipPath id="terminal-786483234-line-71">
     <rect x="0" y="1733.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-72">
+<clipPath id="terminal-786483234-line-72">
     <rect x="0" y="1758.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-73">
+<clipPath id="terminal-786483234-line-73">
     <rect x="0" y="1782.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-74">
+<clipPath id="terminal-786483234-line-74">
     <rect x="0" y="1807.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-75">
+<clipPath id="terminal-786483234-line-75">
     <rect x="0" y="1831.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-76">
+<clipPath id="terminal-786483234-line-76">
     <rect x="0" y="1855.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-77">
+<clipPath id="terminal-786483234-line-77">
     <rect x="0" y="1880.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-78">
+<clipPath id="terminal-786483234-line-78">
     <rect x="0" y="1904.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-79">
+<clipPath id="terminal-786483234-line-79">
     <rect x="0" y="1929.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-80">
+<clipPath id="terminal-786483234-line-80">
     <rect x="0" y="1953.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-81">
+<clipPath id="terminal-786483234-line-81">
     <rect x="0" y="1977.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-82">
+<clipPath id="terminal-786483234-line-82">
     <rect x="0" y="2002.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-83">
+<clipPath id="terminal-786483234-line-83">
     <rect x="0" y="2026.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-84">
+<clipPath id="terminal-786483234-line-84">
     <rect x="0" y="2051.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-85">
+<clipPath id="terminal-786483234-line-85">
     <rect x="0" y="2075.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-3548632731-line-86">
+<clipPath id="terminal-786483234-line-86">
     <rect x="0" y="2099.9" 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="2195.2" rx="8"/><text class="terminal-3548632731-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="2195.2" rx="8"/><text class="terminal-786483234-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-3548632731-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-786483234-clip-terminal)">
     
-    <g class="terminal-3548632731-matrix">
-    <text class="terminal-3548632731-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3548632731-line-0)">
-</text><text class="terminal-3548632731-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3548632731-line-1)">Usage:&#160;</text><text class="terminal-3548632731-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-3548632731-line-1)">breeze&#160;prod-image&#160;build&#160;[OPTIONS]</text><text class="terminal-3548632731-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-1)">
-</text><text class="terminal-3548632731-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-2)">
-</text><text class="terminal-3548632731-r2" x="12.2" y="93.2" textLength="1293.2" clip-path="url(#terminal-3548632731-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-3548632731-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-3)">
-</text><text class="terminal-3548632731-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-4)">
-</text><text class="terminal-3548632731-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3548632731-line-5)">╭─</text><text class="terminal-3548632731-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3548632731-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3548632731-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-354863 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-6)">│</text><text class="terminal-3548632731-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-6)">-</text><text class="terminal-3548632731-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-3548632731-line-6)">-python</text><text class="terminal-3548632731-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-354 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-7)">│</text><text class="terminal-3548632731-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-3548632731-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-3548632731-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-8)">│</text><text class="terminal-3548632731-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-3548632731-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-3548632731-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-9)">│</text><text class="terminal-3548632731-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-9)">-</text><text class="terminal-3548632731-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-3548632731-line-9)">-install</text><text class="terminal-3548632731-r5" x="134.2" y="239.6" textLength="195.2" clip-path="url(#terminal [...]
-</text><text class="terminal-3548632731-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3548632731-line-10)">│</text><text class="terminal-3548632731-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-3548632731-line-10)">-</text><text class="terminal-3548632731-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-3548632731-line-10)">-upgrade</text><text class="terminal-3548632731-r5" x="134.2" y="264" textLength="268.4" clip-path="url(#terminal-3548 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-11)">│</text><text class="terminal-3548632731-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-11)">-</text><text class="terminal-3548632731-r5" x="36.6" y="288.4" textLength="97.6" clip-path="url(#terminal-3548632731-line-11)">-upgrade</text><text class="terminal-3548632731-r5" x="134.2" y="288.4" textLength="134.2" clip-path="url(#termi [...]
-</text><text class="terminal-3548632731-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-12)">│</text><text class="terminal-3548632731-r2" x="475.8" y="312.8" textLength="963.8" clip-path="url(#terminal-3548632731-line-12)">fails.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3548632731-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-13)">│</text><text class="terminal-3548632731-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-13)">-</text><text class="terminal-3548632731-r5" x="36.6" y="337.2" textLength="73.2" clip-path="url(#terminal-3548632731-line-13)">-image</text><text class="terminal-3548632731-r5" x="109.8" y="337.2" textLength="48.8" clip-path="url(#terminal [...]
-</text><text class="terminal-3548632731-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-14)">│</text><text class="terminal-3548632731-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-14)">-</text><text class="terminal-3548632731-r5" x="36.6" y="361.6" textLength="48.8" clip-path="url(#terminal-3548632731-line-14)">-tag</text><text class="terminal-3548632731-r5" x="85.4" y="361.6" textLength="122" clip-path="url(#terminal-354 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-3548632731-line-15)">│</text><text class="terminal-3548632731-r2" x="475.8" y="386" textLength="414.8" clip-path="url(#terminal-3548632731-line-15)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-3548632731-r5" x="890.6" y="386" textLength="12.2" clip-path="url(#terminal-3548632731-line-15)">-</text><text class="terminal-3548632731-r5" x= [...]
-</text><text class="terminal-3548632731-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-16)">│</text><text class="terminal-3548632731-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-16)">-</text><text class="terminal-3548632731-r5" x="36.6" y="410.4" textLength="85.4" clip-path="url(#terminal-3548632731-line-16)">-docker</text><text class="terminal-3548632731-r5" x="122" y="410.4" textLength="73.2" clip-path="url(#terminal- [...]
-</text><text class="terminal-3548632731-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-17)">│</text><text class="terminal-3548632731-r4" x="475.8" y="434.8" textLength="549" clip-path="url(#terminal-3548632731-line-17)">[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-3548632731-r4" x="1451.8" y="43 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-3548632731-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3548632731-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-18)">
-</text><text class="terminal-3548632731-r4" x="0" y="483.6" textLength="24.4" clip-path="url(#terminal-3548632731-line-19)">╭─</text><text class="terminal-3548632731-r4" x="24.4" y="483.6" textLength="1415.2" clip-path="url(#terminal-3548632731-line-19)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3548632731-r4" x="1439.6" y="483.6" textLength="24.4" clip-path="ur [...]
-</text><text class="terminal-3548632731-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3548632731-line-20)">│</text><text class="terminal-3548632731-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3548632731-line-20)">-</text><text class="terminal-3548632731-r5" x="36.6" y="508" textLength="48.8" clip-path="url(#terminal-3548632731-line-20)">-run</text><text class="terminal-3548632731-r5" x="85.4" y="508" textLength="146.4" clip-path="url(#terminal-354863273 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-21)">│</text><text class="terminal-3548632731-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-21)">-</text><text class="terminal-3548632731-r5" x="36.6" y="532.4" textLength="146.4" clip-path="url(#terminal-3548632731-line-21)">-parallelism</text><text class="terminal-3548632731-r2" x="378.2" y="532.4" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-3548632731-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-22)">│</text><text class="terminal-3548632731-r7" x="378.2" y="556.8" textLength="915" clip-path="url(#terminal-3548632731-line-22)">(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-3548632731-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-23)">│</text><text class="terminal-3548632731-r4" x="378.2" y="581.2" textLength="915" clip-path="url(#terminal-3548632731-line-23)">[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-3548632731-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-24)">│</text><text class="terminal-3548632731-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-24)">-</text><text class="terminal-3548632731-r5" x="36.6" y="605.6" textLength="85.4" clip-path="url(#terminal-3548632731-line-24)">-python</text><text class="terminal-3548632731-r5" x="122" y="605.6" textLength="109.8" clip-path="url(#terminal [...]
-</text><text class="terminal-3548632731-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-3548632731-line-25)">│</text><text class="terminal-3548632731-r4" x="378.2" y="630" textLength="951.6" clip-path="url(#terminal-3548632731-line-25)">[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-3548632731-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-26)">│</text><text class="terminal-3548632731-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-26)">-</text><text class="terminal-3548632731-r5" x="36.6" y="654.4" textLength="61" clip-path="url(#terminal-3548632731-line-26)">-skip</text><text class="terminal-3548632731-r5" x="97.6" y="654.4" textLength="97.6" clip-path="url(#terminal-354 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-27)">│</text><text class="terminal-3548632731-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-27)">-</text><text class="terminal-3548632731-r5" x="36.6" y="678.8" textLength="73.2" clip-path="url(#terminal-3548632731-line-27)">-debug</text><text class="terminal-3548632731-r5" x="109.8" y="678.8" textLength="122" clip-path="url(#terminal- [...]
-</text><text class="terminal-3548632731-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-28)">│</text><text class="terminal-3548632731-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-28)">-</text><text class="terminal-3548632731-r5" x="36.6" y="703.2" textLength="97.6" clip-path="url(#terminal-3548632731-line-28)">-include</text><text class="terminal-3548632731-r5" x="134.2" y="703.2" textLength="195.2" clip-path="url(#termi [...]
-</text><text class="terminal-3548632731-r4" x="0" y="727.6" textLength="1464" clip-path="url(#terminal-3548632731-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3548632731-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-29)">
-</text><text class="terminal-3548632731-r4" x="0" y="752" textLength="24.4" clip-path="url(#terminal-3548632731-line-30)">╭─</text><text class="terminal-3548632731-r4" x="24.4" y="752" textLength="1415.2" clip-path="url(#terminal-3548632731-line-30)">&#160;Options&#160;for&#160;customizing&#160;images&#160;────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3548632731-r4" x="1439.6" y="752" textLength="24.4" clip-path="url(#ter [...]
-</text><text class="terminal-3548632731-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-31)">│</text><text class="terminal-3548632731-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-31)">-</text><text class="terminal-3548632731-r5" x="36.6" y="776.4" textLength="97.6" clip-path="url(#terminal-3548632731-line-31)">-builder</text><text class="terminal-3548632731-r2" x="463.6" y="776.4" textLength="756.4" clip-path="url(#termi [...]
-</text><text class="terminal-3548632731-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-32)">│</text><text class="terminal-3548632731-r5" x="24.4" y="800.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-32)">-</text><text class="terminal-3548632731-r5" x="36.6" y="800.8" textLength="97.6" clip-path="url(#terminal-3548632731-line-32)">-install</text><text class="terminal-3548632731-r5" x="134.2" y="800.8" textLength="280.6" clip-path="url(#termi [...]
-</text><text class="terminal-3548632731-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-33)">│</text><text class="terminal-3548632731-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-33)">-</text><text class="terminal-3548632731-r5" x="36.6" y="825.2" textLength="97.6" clip-path="url(#terminal-3548632731-line-33)">-airflow</text><text class="terminal-3548632731-r5" x="134.2" y="825.2" textLength="85.4" clip-path="url(#termin [...]
-</text><text class="terminal-3548632731-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-34)">│</text><text class="terminal-3548632731-r7" x="463.6" y="849.6" textLength="976" clip-path="url(#terminal-3548632731-line-34)">(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-3548632731-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-3548632731-line-35)">│</text><text class="terminal-3548632731-r4" x="463.6" y="874" textLength="976" clip-path="url(#terminal-3548632731-line-35)">[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;&#160;& [...]
-</text><text class="terminal-3548632731-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-36)">│</text><text class="terminal-3548632731-r4" x="463.6" y="898.4" textLength="976" clip-path="url(#terminal-3548632731-line-36)">amazon,async,celery,cncf.kubernetes,dask,docker,elasticsearch,ftp,google,google…</text><text class="terminal-3548632731-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-36)">│</text><text class="terminal-3 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-37)">│</text><text class="terminal-3548632731-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-37)">-</text><text class="terminal-3548632731-r5" x="36.6" y="922.8" textLength="97.6" clip-path="url(#terminal-3548632731-line-37)">-airflow</text><text class="terminal-3548632731-r5" x="134.2" y="922.8" textLength="207.4" clip-path="url(#termi [...]
-</text><text class="terminal-3548632731-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-38)">│</text><text class="terminal-3548632731-r7" x="463.6" y="947.2" textLength="866.2" clip-path="url(#terminal-3548632731-line-38)">(constraints&#160;|&#160;constraints-no-providers&#160;|&#160;constraints-source-providers)</text><text class="terminal-3548632731-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-38)">│</text><text clas [...]
-</text><text class="terminal-3548632731-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-39)">│</text><text class="terminal-3548632731-r4" x="463.6" y="971.6" textLength="866.2" clip-path="url(#terminal-3548632731-line-39)">[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-3548632731-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-3548632731-line-40)">│</text><text class="terminal-3548632731-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-3548632731-line-40)">-</text><text class="terminal-3548632731-r5" x="36.6" y="996" textLength="97.6" clip-path="url(#terminal-3548632731-line-40)">-airflow</text><text class="terminal-3548632731-r5" x="134.2" y="996" textLength="268.4" clip-path="url(#terminal-3548 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-41)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-41)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1020.4" textLength="85.4" clip-path="url(#terminal-3548632731-line-41)">-python</text><text class="terminal-3548632731-r5" x="122" y="1020.4" textLength="73.2" clip-path="url(#termi [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-42)">│</text><text class="terminal-3548632731-r2" x="463.6" y="1044.8" textLength="976" clip-path="url(#terminal-3548632731-line-42)">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;&#1 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-43)">│</text><text class="terminal-3548632731-r7" x="463.6" y="1069.2" textLength="976" clip-path="url(#terminal-3548632731-line-43)">(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-3548632731-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-44)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-44)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1093.6" textLength="134.2" clip-path="url(#terminal-3548632731-line-44)">-additional</text><text class="terminal-3548632731-r5" x="170.8" y="1093.6" textLength="85.4" clip-path="url [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-3548632731-line-45)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-3548632731-line-45)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1118" textLength="134.2" clip-path="url(#terminal-3548632731-line-45)">-additional</text><text class="terminal-3548632731-r5" x="170.8" y="1118" textLength="219.6" clip-path="url(#termi [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-46)">│</text><text class="terminal-3548632731-r2" x="463.6" y="1142.4" textLength="976" clip-path="url(#terminal-3548632731-line-46)">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-3548632731-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-47)">│</text><text class="terminal-3548632731-r7" x="463.6" y="1166.8" textLength="976" clip-path="url(#terminal-3548632731-line-47)">(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-3548632731-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-48)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-48)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1191.2" textLength="134.2" clip-path="url(#terminal-3548632731-line-48)">-additional</text><text class="terminal-3548632731-r5" x="170.8" y="1191.2" textLength="146.4" clip-path="ur [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-49)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-49)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1215.6" textLength="134.2" clip-path="url(#terminal-3548632731-line-49)">-additional</text><text class="terminal-3548632731-r5" x="170.8" y="1215.6" textLength="207.4" clip-path="ur [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-3548632731-line-50)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-3548632731-line-50)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1240" textLength="134.2" clip-path="url(#terminal-3548632731-line-50)">-additional</text><text class="terminal-3548632731-r5" x="170.8" y="1240" textLength="195.2" clip-path="url(#termi [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-51)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-51)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1264.4" textLength="134.2" clip-path="url(#terminal-3548632731-line-51)">-additional</text><text class="terminal-3548632731-r5" x="170.8" y="1264.4" textLength="244" clip-path="url( [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-52)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-52)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1288.8" textLength="134.2" clip-path="url(#terminal-3548632731-line-52)">-additional</text><text class="terminal-3548632731-r5" x="170.8" y="1288.8" textLength="158.6" clip-path="ur [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-53)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-53)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1313.2" textLength="134.2" clip-path="url(#terminal-3548632731-line-53)">-additional</text><text class="terminal-3548632731-r5" x="170.8" y="1313.2" textLength="146.4" clip-path="ur [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-54)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-54)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1337.6" textLength="134.2" clip-path="url(#terminal-3548632731-line-54)">-additional</text><text class="terminal-3548632731-r5" x="170.8" y="1337.6" textLength="195.2" clip-path="ur [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-3548632731-line-55)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-3548632731-line-55)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1362" textLength="97.6" clip-path="url(#terminal-3548632731-line-55)">-runtime</text><text class="terminal-3548632731-r5" x="134.2" y="1362" textLength="109.8" clip-path="url(#terminal- [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-56)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-56)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1386.4" textLength="97.6" clip-path="url(#terminal-3548632731-line-56)">-runtime</text><text class="terminal-3548632731-r5" x="134.2" y="1386.4" textLength="146.4" clip-path="url(#t [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-57)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-57)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1410.8" textLength="48.8" clip-path="url(#terminal-3548632731-line-57)">-dev</text><text class="terminal-3548632731-r5" x="85.4" y="1410.8" textLength="109.8" clip-path="url(#termin [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-58)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-58)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1435.2" textLength="48.8" clip-path="url(#terminal-3548632731-line-58)">-dev</text><text class="terminal-3548632731-r5" x="85.4" y="1435.2" textLength="146.4" clip-path="url(#termin [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1459.6" textLength="1464" clip-path="url(#terminal-3548632731-line-59)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3548632731-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-59)">
-</text><text class="terminal-3548632731-r4" x="0" y="1484" textLength="24.4" clip-path="url(#terminal-3548632731-line-60)">╭─</text><text class="terminal-3548632731-r4" x="24.4" y="1484" textLength="1415.2" clip-path="url(#terminal-3548632731-line-60)">&#160;Customization&#160;options&#160;(for&#160;specific&#160;customization&#160;needs)&#160;──────────────────────────────────────────────────────────</text><text class="terminal-3548632731-r4" x="1439.6" y="1484" textLength="24.4" clip-p [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-61)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-61)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1508.4" textLength="97.6" clip-path="url(#terminal-3548632731-line-61)">-install</text><text class="terminal-3548632731-r5" x="134.2" y="1508.4" textLength="268.4" clip-path="url(#t [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-62)">│</text><text class="terminal-3548632731-r2" x="536.8" y="1532.8" textLength="97.6" clip-path="url(#terminal-3548632731-line-62)">Implies&#160;</text><text class="terminal-3548632731-r5" x="634.4" y="1532.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-62)">-</text><text class="terminal-3548632731-r5" x="646.6" y="1532.8" textLength="97.6" clip-path=" [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-63)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-63)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1557.2" textLength="97.6" clip-path="url(#terminal-3548632731-line-63)">-cleanup</text><text class="terminal-3548632731-r5" x="134.2" y="1557.2" textLength="97.6" clip-path="url(#te [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-64)">│</text><text class="terminal-3548632731-r2" x="536.8" y="1581.6" textLength="170.8" clip-path="url(#terminal-3548632731-line-64)">together&#160;with&#160;</text><text class="terminal-3548632731-r5" x="707.6" y="1581.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-64)">-</text><text class="terminal-3548632731-r5" x="719.8" y="1581.6" textLength="97.6" [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-3548632731-line-65)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-3548632731-line-65)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1606" textLength="97.6" clip-path="url(#terminal-3548632731-line-65)">-disable</text><text class="terminal-3548632731-r5" x="134.2" y="1606" textLength="317.2" clip-path="url(#terminal- [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-66)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-66)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1630.4" textLength="97.6" clip-path="url(#terminal-3548632731-line-66)">-disable</text><text class="terminal-3548632731-r5" x="134.2" y="1630.4" textLength="317.2" clip-path="url(#t [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-67)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1654.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-67)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1654.8" textLength="97.6" clip-path="url(#terminal-3548632731-line-67)">-disable</text><text class="terminal-3548632731-r5" x="134.2" y="1654.8" textLength="353.8" clip-path="url(#t [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1679.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-68)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1679.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-68)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1679.2" textLength="97.6" clip-path="url(#terminal-3548632731-line-68)">-disable</text><text class="terminal-3548632731-r5" x="134.2" y="1679.2" textLength="231.8" clip-path="url(#t [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1703.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-69)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1703.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-69)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1703.6" textLength="97.6" clip-path="url(#terminal-3548632731-line-69)">-install</text><text class="terminal-3548632731-r5" x="134.2" y="1703.6" textLength="219.6" clip-path="url(#t [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1728" textLength="12.2" clip-path="url(#terminal-3548632731-line-70)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1728" textLength="12.2" clip-path="url(#terminal-3548632731-line-70)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1728" textLength="158.6" clip-path="url(#terminal-3548632731-line-70)">-installation</text><text class="terminal-3548632731-r5" x="195.2" y="1728" textLength="85.4" clip-path="url(#term [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1752.4" textLength="1464" clip-path="url(#terminal-3548632731-line-71)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3548632731-r2" x="1464" y="1752.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-71)">
-</text><text class="terminal-3548632731-r4" x="0" y="1776.8" textLength="24.4" clip-path="url(#terminal-3548632731-line-72)">╭─</text><text class="terminal-3548632731-r4" x="24.4" y="1776.8" textLength="1415.2" clip-path="url(#terminal-3548632731-line-72)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-3548632731-r4" x="1439.6" y="1776.8" textLeng [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-73)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1801.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-73)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1801.2" textLength="85.4" clip-path="url(#terminal-3548632731-line-73)">-github</text><text class="terminal-3548632731-r5" x="122" y="1801.2" textLength="73.2" clip-path="url(#termi [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1825.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-74)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1825.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-74)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1825.6" textLength="85.4" clip-path="url(#terminal-3548632731-line-74)">-github</text><text class="terminal-3548632731-r5" x="122" y="1825.6" textLength="109.8" clip-path="url(#term [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1850" textLength="12.2" clip-path="url(#terminal-3548632731-line-75)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1850" textLength="12.2" clip-path="url(#terminal-3548632731-line-75)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1850" textLength="109.8" clip-path="url(#terminal-3548632731-line-75)">-platform</text><text class="terminal-3548632731-r2" x="341.6" y="1850" textLength="329.4" clip-path="url(#termina [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1874.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-76)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1874.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-76)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1874.4" textLength="61" clip-path="url(#terminal-3548632731-line-76)">-push</text><text class="terminal-3548632731-r2" x="341.6" y="1874.4" textLength="353.8" clip-path="url(#termin [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1898.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-77)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1898.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-77)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1898.8" textLength="73.2" clip-path="url(#terminal-3548632731-line-77)">-empty</text><text class="terminal-3548632731-r5" x="109.8" y="1898.8" textLength="73.2" clip-path="url(#term [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1923.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-78)">│</text><text class="terminal-3548632731-r5" x="24.4" y="1923.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-78)">-</text><text class="terminal-3548632731-r5" x="36.6" y="1923.2" textLength="97.6" clip-path="url(#terminal-3548632731-line-78)">-prepare</text><text class="terminal-3548632731-r5" x="134.2" y="1923.2" textLength="158.6" clip-path="url(#t [...]
-</text><text class="terminal-3548632731-r4" x="0" y="1947.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-79)">│</text><text class="terminal-3548632731-r2" x="341.6" y="1947.6" textLength="1098" clip-path="url(#terminal-3548632731-line-79)">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-3548632731-r4" x="0" y="1972" textLength="1464" clip-path="url(#terminal-3548632731-line-80)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3548632731-r2" x="1464" y="1972" textLength="12.2" clip-path="url(#terminal-3548632731-line-80)">
-</text><text class="terminal-3548632731-r4" x="0" y="1996.4" textLength="24.4" clip-path="url(#terminal-3548632731-line-81)">╭─</text><text class="terminal-3548632731-r4" x="24.4" y="1996.4" textLength="1415.2" clip-path="url(#terminal-3548632731-line-81)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3548632731-r4" x="1439.6" y="1996.4" textLength="24.4" clip-path="url(#term [...]
-</text><text class="terminal-3548632731-r4" x="0" y="2020.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-82)">│</text><text class="terminal-3548632731-r5" x="24.4" y="2020.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-82)">-</text><text class="terminal-3548632731-r5" x="36.6" y="2020.8" textLength="85.4" clip-path="url(#terminal-3548632731-line-82)">-github</text><text class="terminal-3548632731-r5" x="122" y="2020.8" textLength="134.2" clip-path="url(#term [...]
-</text><text class="terminal-3548632731-r4" x="0" y="2045.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-83)">│</text><text class="terminal-3548632731-r5" x="24.4" y="2045.2" textLength="12.2" clip-path="url(#terminal-3548632731-line-83)">-</text><text class="terminal-3548632731-r5" x="36.6" y="2045.2" textLength="85.4" clip-path="url(#terminal-3548632731-line-83)">-answer</text><text class="terminal-3548632731-r6" x="280.6" y="2045.2" textLength="24.4" clip-path="url(#ter [...]
-</text><text class="terminal-3548632731-r4" x="0" y="2069.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-84)">│</text><text class="terminal-3548632731-r5" x="24.4" y="2069.6" textLength="12.2" clip-path="url(#terminal-3548632731-line-84)">-</text><text class="terminal-3548632731-r5" x="36.6" y="2069.6" textLength="48.8" clip-path="url(#terminal-3548632731-line-84)">-dry</text><text class="terminal-3548632731-r5" x="85.4" y="2069.6" textLength="48.8" clip-path="url(#termina [...]
-</text><text class="terminal-3548632731-r4" x="0" y="2094" textLength="12.2" clip-path="url(#terminal-3548632731-line-85)">│</text><text class="terminal-3548632731-r5" x="24.4" y="2094" textLength="12.2" clip-path="url(#terminal-3548632731-line-85)">-</text><text class="terminal-3548632731-r5" x="36.6" y="2094" textLength="97.6" clip-path="url(#terminal-3548632731-line-85)">-verbose</text><text class="terminal-3548632731-r6" x="280.6" y="2094" textLength="24.4" clip-path="url(#terminal-3 [...]
-</text><text class="terminal-3548632731-r4" x="0" y="2118.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-86)">│</text><text class="terminal-3548632731-r5" x="24.4" y="2118.4" textLength="12.2" clip-path="url(#terminal-3548632731-line-86)">-</text><text class="terminal-3548632731-r5" x="36.6" y="2118.4" textLength="61" clip-path="url(#terminal-3548632731-line-86)">-help</text><text class="terminal-3548632731-r6" x="280.6" y="2118.4" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-3548632731-r4" x="0" y="2142.8" textLength="1464" clip-path="url(#terminal-3548632731-line-87)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3548632731-r2" x="1464" y="2142.8" textLength="12.2" clip-path="url(#terminal-3548632731-line-87)">
+    <g class="terminal-786483234-matrix">
+    <text class="terminal-786483234-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-786483234-line-0)">
+</text><text class="terminal-786483234-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-786483234-line-1)">Usage:&#160;</text><text class="terminal-786483234-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-786483234-line-1)">breeze&#160;prod-image&#160;build&#160;[OPTIONS]</text><text class="terminal-786483234-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-786483234-line-1)">
+</text><text class="terminal-786483234-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-786483234-line-2)">
+</text><text class="terminal-786483234-r2" x="12.2" y="93.2" textLength="1293.2" clip-path="url(#terminal-786483234-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-786483234-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-786483234-line-3)">
+</text><text class="terminal-786483234-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-786483234-line-4)">
+</text><text class="terminal-786483234-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-786483234-line-5)">╭─</text><text class="terminal-786483234-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-786483234-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-786483234-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-786483234-l [...]
+</text><text class="terminal-786483234-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-786483234-line-6)">│</text><text class="terminal-786483234-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-786483234-line-6)">-</text><text class="terminal-786483234-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-786483234-line-6)">-python</text><text class="terminal-786483234-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-786483234- [...]
+</text><text class="terminal-786483234-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-786483234-line-7)">│</text><text class="terminal-786483234-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-786483234-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;&#16 [...]
+</text><text class="terminal-786483234-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-786483234-line-8)">│</text><text class="terminal-786483234-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-786483234-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;&#160 [...]
+</text><text class="terminal-786483234-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-786483234-line-9)">│</text><text class="terminal-786483234-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-786483234-line-9)">-</text><text class="terminal-786483234-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-786483234-line-9)">-install</text><text class="terminal-786483234-r5" x="134.2" y="239.6" textLength="195.2" clip-path="url(#terminal-786483 [...]
+</text><text class="terminal-786483234-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-786483234-line-10)">│</text><text class="terminal-786483234-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-786483234-line-10)">-</text><text class="terminal-786483234-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-786483234-line-10)">-upgrade</text><text class="terminal-786483234-r5" x="134.2" y="264" textLength="268.4" clip-path="url(#terminal-786483234-l [...]
+</text><text class="terminal-786483234-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-786483234-line-11)">│</text><text class="terminal-786483234-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-786483234-line-11)">-</text><text class="terminal-786483234-r5" x="36.6" y="288.4" textLength="97.6" clip-path="url(#terminal-786483234-line-11)">-upgrade</text><text class="terminal-786483234-r5" x="134.2" y="288.4" textLength="134.2" clip-path="url(#terminal-786 [...]
+</text><text class="terminal-786483234-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-786483234-line-12)">│</text><text class="terminal-786483234-r2" x="475.8" y="312.8" textLength="963.8" clip-path="url(#terminal-786483234-line-12)">fails.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-786483234-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-786483234-line-13)">│</text><text class="terminal-786483234-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-786483234-line-13)">-</text><text class="terminal-786483234-r5" x="36.6" y="337.2" textLength="73.2" clip-path="url(#terminal-786483234-line-13)">-image</text><text class="terminal-786483234-r5" x="109.8" y="337.2" textLength="48.8" clip-path="url(#terminal-786483 [...]
+</text><text class="terminal-786483234-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-786483234-line-14)">│</text><text class="terminal-786483234-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-786483234-line-14)">-</text><text class="terminal-786483234-r5" x="36.6" y="361.6" textLength="48.8" clip-path="url(#terminal-786483234-line-14)">-tag</text><text class="terminal-786483234-r5" x="85.4" y="361.6" textLength="122" clip-path="url(#terminal-786483234- [...]
+</text><text class="terminal-786483234-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-786483234-line-15)">│</text><text class="terminal-786483234-r2" x="475.8" y="386" textLength="414.8" clip-path="url(#terminal-786483234-line-15)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-786483234-r5" x="890.6" y="386" textLength="12.2" clip-path="url(#terminal-786483234-line-15)">-</text><text class="terminal-786483234-r5" x="902.8" [...]
+</text><text class="terminal-786483234-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-786483234-line-16)">│</text><text class="terminal-786483234-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-786483234-line-16)">-</text><text class="terminal-786483234-r5" x="36.6" y="410.4" textLength="85.4" clip-path="url(#terminal-786483234-line-16)">-docker</text><text class="terminal-786483234-r5" x="122" y="410.4" textLength="73.2" clip-path="url(#terminal-7864832 [...]
+</text><text class="terminal-786483234-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-786483234-line-17)">│</text><text class="terminal-786483234-r4" x="475.8" y="434.8" textLength="549" clip-path="url(#terminal-786483234-line-17)">[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-786483234-r4" x="1451.8" y="434.8"  [...]
+</text><text class="terminal-786483234-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-786483234-line-18)">│</text><text class="terminal-786483234-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-786483234-line-18)">-</text><text class="terminal-786483234-r5" x="36.6" y="459.2" textLength="85.4" clip-path="url(#terminal-786483234-line-18)">-github</text><text class="terminal-786483234-r5" x="122" y="459.2" textLength="134.2" clip-path="url(#terminal-786483 [...]
+</text><text class="terminal-786483234-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-786483234-line-19)">│</text><text class="terminal-786483234-r4" x="475.8" y="483.6" textLength="585.6" clip-path="url(#terminal-786483234-line-19)">[default:&#160;apache/airflow]&#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-786483234-r4" x="1451.8" y="483.6" textLength [...]
+</text><text class="terminal-786483234-r4" x="0" y="508" textLength="1464" clip-path="url(#terminal-786483234-line-20)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-786483234-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-786483234-line-20)">
+</text><text class="terminal-786483234-r4" x="0" y="532.4" textLength="24.4" clip-path="url(#terminal-786483234-line-21)">╭─</text><text class="terminal-786483234-r4" x="24.4" y="532.4" textLength="1415.2" clip-path="url(#terminal-786483234-line-21)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-786483234-r4" x="1439.6" y="532.4" textLength="24.4" clip-path="url(#te [...]
+</text><text class="terminal-786483234-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-786483234-line-22)">│</text><text class="terminal-786483234-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-786483234-line-22)">-</text><text class="terminal-786483234-r5" x="36.6" y="556.8" textLength="48.8" clip-path="url(#terminal-786483234-line-22)">-run</text><text class="terminal-786483234-r5" x="85.4" y="556.8" textLength="146.4" clip-path="url(#terminal-78648323 [...]
+</text><text class="terminal-786483234-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-786483234-line-23)">│</text><text class="terminal-786483234-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-786483234-line-23)">-</text><text class="terminal-786483234-r5" x="36.6" y="581.2" textLength="146.4" clip-path="url(#terminal-786483234-line-23)">-parallelism</text><text class="terminal-786483234-r2" x="378.2" y="581.2" textLength="915" clip-path="url(#terminal- [...]
+</text><text class="terminal-786483234-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-786483234-line-24)">│</text><text class="terminal-786483234-r7" x="378.2" y="605.6" textLength="915" clip-path="url(#terminal-786483234-line-24)">(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-786483234-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-786483234-line-25)">│</text><text class="terminal-786483234-r4" x="378.2" y="630" textLength="915" clip-path="url(#terminal-786483234-line-25)">[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;&#160;& [...]
+</text><text class="terminal-786483234-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-786483234-line-26)">│</text><text class="terminal-786483234-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-786483234-line-26)">-</text><text class="terminal-786483234-r5" x="36.6" y="654.4" textLength="85.4" clip-path="url(#terminal-786483234-line-26)">-python</text><text class="terminal-786483234-r5" x="122" y="654.4" textLength="109.8" clip-path="url(#terminal-786483 [...]
+</text><text class="terminal-786483234-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-786483234-line-27)">│</text><text class="terminal-786483234-r4" x="378.2" y="678.8" textLength="951.6" clip-path="url(#terminal-786483234-line-27)">[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-786483234-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-786483234-line-28)">│</text><text class="terminal-786483234-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-786483234-line-28)">-</text><text class="terminal-786483234-r5" x="36.6" y="703.2" textLength="61" clip-path="url(#terminal-786483234-line-28)">-skip</text><text class="terminal-786483234-r5" x="97.6" y="703.2" textLength="97.6" clip-path="url(#terminal-786483234- [...]
+</text><text class="terminal-786483234-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-786483234-line-29)">│</text><text class="terminal-786483234-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-786483234-line-29)">-</text><text class="terminal-786483234-r5" x="36.6" y="727.6" textLength="73.2" clip-path="url(#terminal-786483234-line-29)">-debug</text><text class="terminal-786483234-r5" x="109.8" y="727.6" textLength="122" clip-path="url(#terminal-7864832 [...]
+</text><text class="terminal-786483234-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-786483234-line-30)">│</text><text class="terminal-786483234-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-786483234-line-30)">-</text><text class="terminal-786483234-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-786483234-line-30)">-include</text><text class="terminal-786483234-r5" x="134.2" y="752" textLength="195.2" clip-path="url(#terminal-786483234-l [...]
+</text><text class="terminal-786483234-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-786483234-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-786483234-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-786483234-line-31)">
+</text><text class="terminal-786483234-r4" x="0" y="800.8" textLength="24.4" clip-path="url(#terminal-786483234-line-32)">╭─</text><text class="terminal-786483234-r4" x="24.4" y="800.8" textLength="1415.2" clip-path="url(#terminal-786483234-line-32)">&#160;Options&#160;for&#160;customizing&#160;images&#160;────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-786483234-r4" x="1439.6" y="800.8" textLength="24.4" clip-path="url(#te [...]
+</text><text class="terminal-786483234-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-786483234-line-33)">│</text><text class="terminal-786483234-r5" x="24.4" y="825.2" textLength="12.2" clip-path="url(#terminal-786483234-line-33)">-</text><text class="terminal-786483234-r5" x="36.6" y="825.2" textLength="97.6" clip-path="url(#terminal-786483234-line-33)">-builder</text><text class="terminal-786483234-r2" x="463.6" y="825.2" textLength="756.4" clip-path="url(#terminal-786 [...]
+</text><text class="terminal-786483234-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-786483234-line-34)">│</text><text class="terminal-786483234-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-786483234-line-34)">-</text><text class="terminal-786483234-r5" x="36.6" y="849.6" textLength="97.6" clip-path="url(#terminal-786483234-line-34)">-install</text><text class="terminal-786483234-r5" x="134.2" y="849.6" textLength="280.6" clip-path="url(#terminal-786 [...]
+</text><text class="terminal-786483234-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-786483234-line-35)">│</text><text class="terminal-786483234-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-786483234-line-35)">-</text><text class="terminal-786483234-r5" x="36.6" y="874" textLength="97.6" clip-path="url(#terminal-786483234-line-35)">-airflow</text><text class="terminal-786483234-r5" x="134.2" y="874" textLength="85.4" clip-path="url(#terminal-786483234-li [...]
+</text><text class="terminal-786483234-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-786483234-line-36)">│</text><text class="terminal-786483234-r7" x="463.6" y="898.4" textLength="976" clip-path="url(#terminal-786483234-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;&#16 [...]
+</text><text class="terminal-786483234-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-786483234-line-37)">│</text><text class="terminal-786483234-r4" x="463.6" y="922.8" textLength="976" clip-path="url(#terminal-786483234-line-37)">[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;&#160;& [...]
+</text><text class="terminal-786483234-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-786483234-line-38)">│</text><text class="terminal-786483234-r4" x="463.6" y="947.2" textLength="976" clip-path="url(#terminal-786483234-line-38)">amazon,async,celery,cncf.kubernetes,dask,docker,elasticsearch,ftp,google,google…</text><text class="terminal-786483234-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#terminal-786483234-line-38)">│</text><text class="terminal-7864832 [...]
+</text><text class="terminal-786483234-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-786483234-line-39)">│</text><text class="terminal-786483234-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-786483234-line-39)">-</text><text class="terminal-786483234-r5" x="36.6" y="971.6" textLength="97.6" clip-path="url(#terminal-786483234-line-39)">-airflow</text><text class="terminal-786483234-r5" x="134.2" y="971.6" textLength="207.4" clip-path="url(#terminal-786 [...]
+</text><text class="terminal-786483234-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-786483234-line-40)">│</text><text class="terminal-786483234-r7" x="463.6" y="996" textLength="866.2" clip-path="url(#terminal-786483234-line-40)">(constraints&#160;|&#160;constraints-no-providers&#160;|&#160;constraints-source-providers)</text><text class="terminal-786483234-r4" x="1451.8" y="996" textLength="12.2" clip-path="url(#terminal-786483234-line-40)">│</text><text class="terminal- [...]
+</text><text class="terminal-786483234-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-786483234-line-41)">│</text><text class="terminal-786483234-r4" x="463.6" y="1020.4" textLength="866.2" clip-path="url(#terminal-786483234-line-41)">[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;&#1 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-786483234-line-42)">│</text><text class="terminal-786483234-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-786483234-line-42)">-</text><text class="terminal-786483234-r5" x="36.6" y="1044.8" textLength="97.6" clip-path="url(#terminal-786483234-line-42)">-airflow</text><text class="terminal-786483234-r5" x="134.2" y="1044.8" textLength="268.4" clip-path="url(#terminal [...]
+</text><text class="terminal-786483234-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-786483234-line-43)">│</text><text class="terminal-786483234-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-786483234-line-43)">-</text><text class="terminal-786483234-r5" x="36.6" y="1069.2" textLength="85.4" clip-path="url(#terminal-786483234-line-43)">-python</text><text class="terminal-786483234-r5" x="122" y="1069.2" textLength="73.2" clip-path="url(#terminal-786 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-786483234-line-44)">│</text><text class="terminal-786483234-r2" x="463.6" y="1093.6" textLength="976" clip-path="url(#terminal-786483234-line-44)">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-786483234-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-786483234-line-45)">│</text><text class="terminal-786483234-r7" x="463.6" y="1118" textLength="976" clip-path="url(#terminal-786483234-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;&#160; [...]
+</text><text class="terminal-786483234-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-786483234-line-46)">│</text><text class="terminal-786483234-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-786483234-line-46)">-</text><text class="terminal-786483234-r5" x="36.6" y="1142.4" textLength="134.2" clip-path="url(#terminal-786483234-line-46)">-additional</text><text class="terminal-786483234-r5" x="170.8" y="1142.4" textLength="85.4" clip-path="url(#termi [...]
+</text><text class="terminal-786483234-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-786483234-line-47)">│</text><text class="terminal-786483234-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-786483234-line-47)">-</text><text class="terminal-786483234-r5" x="36.6" y="1166.8" textLength="134.2" clip-path="url(#terminal-786483234-line-47)">-additional</text><text class="terminal-786483234-r5" x="170.8" y="1166.8" textLength="219.6" clip-path="url(#term [...]
+</text><text class="terminal-786483234-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-786483234-line-48)">│</text><text class="terminal-786483234-r2" x="463.6" y="1191.2" textLength="976" clip-path="url(#terminal-786483234-line-48)">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-786483234-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-786483234-line-49)">│</text><text class="terminal-786483234-r7" x="463.6" y="1215.6" textLength="976" clip-path="url(#terminal-786483234-line-49)">(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-786483234-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-786483234-line-50)">│</text><text class="terminal-786483234-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-786483234-line-50)">-</text><text class="terminal-786483234-r5" x="36.6" y="1240" textLength="134.2" clip-path="url(#terminal-786483234-line-50)">-additional</text><text class="terminal-786483234-r5" x="170.8" y="1240" textLength="146.4" clip-path="url(#terminal-786 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-786483234-line-51)">│</text><text class="terminal-786483234-r5" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#terminal-786483234-line-51)">-</text><text class="terminal-786483234-r5" x="36.6" y="1264.4" textLength="134.2" clip-path="url(#terminal-786483234-line-51)">-additional</text><text class="terminal-786483234-r5" x="170.8" y="1264.4" textLength="207.4" clip-path="url(#term [...]
+</text><text class="terminal-786483234-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-786483234-line-52)">│</text><text class="terminal-786483234-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-786483234-line-52)">-</text><text class="terminal-786483234-r5" x="36.6" y="1288.8" textLength="134.2" clip-path="url(#terminal-786483234-line-52)">-additional</text><text class="terminal-786483234-r5" x="170.8" y="1288.8" textLength="195.2" clip-path="url(#term [...]
+</text><text class="terminal-786483234-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-786483234-line-53)">│</text><text class="terminal-786483234-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-786483234-line-53)">-</text><text class="terminal-786483234-r5" x="36.6" y="1313.2" textLength="134.2" clip-path="url(#terminal-786483234-line-53)">-additional</text><text class="terminal-786483234-r5" x="170.8" y="1313.2" textLength="244" clip-path="url(#termin [...]
+</text><text class="terminal-786483234-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-786483234-line-54)">│</text><text class="terminal-786483234-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-786483234-line-54)">-</text><text class="terminal-786483234-r5" x="36.6" y="1337.6" textLength="134.2" clip-path="url(#terminal-786483234-line-54)">-additional</text><text class="terminal-786483234-r5" x="170.8" y="1337.6" textLength="158.6" clip-path="url(#term [...]
+</text><text class="terminal-786483234-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-786483234-line-55)">│</text><text class="terminal-786483234-r5" x="24.4" y="1362" textLength="12.2" clip-path="url(#terminal-786483234-line-55)">-</text><text class="terminal-786483234-r5" x="36.6" y="1362" textLength="134.2" clip-path="url(#terminal-786483234-line-55)">-additional</text><text class="terminal-786483234-r5" x="170.8" y="1362" textLength="146.4" clip-path="url(#terminal-786 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-786483234-line-56)">│</text><text class="terminal-786483234-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-786483234-line-56)">-</text><text class="terminal-786483234-r5" x="36.6" y="1386.4" textLength="134.2" clip-path="url(#terminal-786483234-line-56)">-additional</text><text class="terminal-786483234-r5" x="170.8" y="1386.4" textLength="195.2" clip-path="url(#term [...]
+</text><text class="terminal-786483234-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-786483234-line-57)">│</text><text class="terminal-786483234-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-786483234-line-57)">-</text><text class="terminal-786483234-r5" x="36.6" y="1410.8" textLength="97.6" clip-path="url(#terminal-786483234-line-57)">-runtime</text><text class="terminal-786483234-r5" x="134.2" y="1410.8" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-786483234-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-786483234-line-58)">│</text><text class="terminal-786483234-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-786483234-line-58)">-</text><text class="terminal-786483234-r5" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#terminal-786483234-line-58)">-runtime</text><text class="terminal-786483234-r5" x="134.2" y="1435.2" textLength="146.4" clip-path="url(#terminal [...]
+</text><text class="terminal-786483234-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-786483234-line-59)">│</text><text class="terminal-786483234-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-786483234-line-59)">-</text><text class="terminal-786483234-r5" x="36.6" y="1459.6" textLength="48.8" clip-path="url(#terminal-786483234-line-59)">-dev</text><text class="terminal-786483234-r5" x="85.4" y="1459.6" textLength="109.8" clip-path="url(#terminal-7864 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-786483234-line-60)">│</text><text class="terminal-786483234-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#terminal-786483234-line-60)">-</text><text class="terminal-786483234-r5" x="36.6" y="1484" textLength="48.8" clip-path="url(#terminal-786483234-line-60)">-dev</text><text class="terminal-786483234-r5" x="85.4" y="1484" textLength="146.4" clip-path="url(#terminal-786483234-li [...]
+</text><text class="terminal-786483234-r4" x="0" y="1508.4" textLength="1464" clip-path="url(#terminal-786483234-line-61)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-786483234-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#terminal-786483234-line-61)">
+</text><text class="terminal-786483234-r4" x="0" y="1532.8" textLength="24.4" clip-path="url(#terminal-786483234-line-62)">╭─</text><text class="terminal-786483234-r4" x="24.4" y="1532.8" textLength="1415.2" clip-path="url(#terminal-786483234-line-62)">&#160;Customization&#160;options&#160;(for&#160;specific&#160;customization&#160;needs)&#160;──────────────────────────────────────────────────────────</text><text class="terminal-786483234-r4" x="1439.6" y="1532.8" textLength="24.4" clip- [...]
+</text><text class="terminal-786483234-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-786483234-line-63)">│</text><text class="terminal-786483234-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-786483234-line-63)">-</text><text class="terminal-786483234-r5" x="36.6" y="1557.2" textLength="97.6" clip-path="url(#terminal-786483234-line-63)">-install</text><text class="terminal-786483234-r5" x="134.2" y="1557.2" textLength="268.4" clip-path="url(#terminal [...]
+</text><text class="terminal-786483234-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-786483234-line-64)">│</text><text class="terminal-786483234-r2" x="536.8" y="1581.6" textLength="97.6" clip-path="url(#terminal-786483234-line-64)">Implies&#160;</text><text class="terminal-786483234-r5" x="634.4" y="1581.6" textLength="12.2" clip-path="url(#terminal-786483234-line-64)">-</text><text class="terminal-786483234-r5" x="646.6" y="1581.6" textLength="97.6" clip-path="url(#te [...]
+</text><text class="terminal-786483234-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-786483234-line-65)">│</text><text class="terminal-786483234-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-786483234-line-65)">-</text><text class="terminal-786483234-r5" x="36.6" y="1606" textLength="97.6" clip-path="url(#terminal-786483234-line-65)">-cleanup</text><text class="terminal-786483234-r5" x="134.2" y="1606" textLength="97.6" clip-path="url(#terminal-78648323 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-786483234-line-66)">│</text><text class="terminal-786483234-r2" x="536.8" y="1630.4" textLength="170.8" clip-path="url(#terminal-786483234-line-66)">together&#160;with&#160;</text><text class="terminal-786483234-r5" x="707.6" y="1630.4" textLength="12.2" clip-path="url(#terminal-786483234-line-66)">-</text><text class="terminal-786483234-r5" x="719.8" y="1630.4" textLength="97.6" clip-p [...]
+</text><text class="terminal-786483234-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-786483234-line-67)">│</text><text class="terminal-786483234-r5" x="24.4" y="1654.8" textLength="12.2" clip-path="url(#terminal-786483234-line-67)">-</text><text class="terminal-786483234-r5" x="36.6" y="1654.8" textLength="97.6" clip-path="url(#terminal-786483234-line-67)">-disable</text><text class="terminal-786483234-r5" x="134.2" y="1654.8" textLength="317.2" clip-path="url(#terminal [...]
+</text><text class="terminal-786483234-r4" x="0" y="1679.2" textLength="12.2" clip-path="url(#terminal-786483234-line-68)">│</text><text class="terminal-786483234-r5" x="24.4" y="1679.2" textLength="12.2" clip-path="url(#terminal-786483234-line-68)">-</text><text class="terminal-786483234-r5" x="36.6" y="1679.2" textLength="97.6" clip-path="url(#terminal-786483234-line-68)">-disable</text><text class="terminal-786483234-r5" x="134.2" y="1679.2" textLength="317.2" clip-path="url(#terminal [...]
+</text><text class="terminal-786483234-r4" x="0" y="1703.6" textLength="12.2" clip-path="url(#terminal-786483234-line-69)">│</text><text class="terminal-786483234-r5" x="24.4" y="1703.6" textLength="12.2" clip-path="url(#terminal-786483234-line-69)">-</text><text class="terminal-786483234-r5" x="36.6" y="1703.6" textLength="97.6" clip-path="url(#terminal-786483234-line-69)">-disable</text><text class="terminal-786483234-r5" x="134.2" y="1703.6" textLength="353.8" clip-path="url(#terminal [...]
+</text><text class="terminal-786483234-r4" x="0" y="1728" textLength="12.2" clip-path="url(#terminal-786483234-line-70)">│</text><text class="terminal-786483234-r5" x="24.4" y="1728" textLength="12.2" clip-path="url(#terminal-786483234-line-70)">-</text><text class="terminal-786483234-r5" x="36.6" y="1728" textLength="97.6" clip-path="url(#terminal-786483234-line-70)">-disable</text><text class="terminal-786483234-r5" x="134.2" y="1728" textLength="231.8" clip-path="url(#terminal-7864832 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1752.4" textLength="12.2" clip-path="url(#terminal-786483234-line-71)">│</text><text class="terminal-786483234-r5" x="24.4" y="1752.4" textLength="12.2" clip-path="url(#terminal-786483234-line-71)">-</text><text class="terminal-786483234-r5" x="36.6" y="1752.4" textLength="97.6" clip-path="url(#terminal-786483234-line-71)">-install</text><text class="terminal-786483234-r5" x="134.2" y="1752.4" textLength="219.6" clip-path="url(#terminal [...]
+</text><text class="terminal-786483234-r4" x="0" y="1776.8" textLength="12.2" clip-path="url(#terminal-786483234-line-72)">│</text><text class="terminal-786483234-r5" x="24.4" y="1776.8" textLength="12.2" clip-path="url(#terminal-786483234-line-72)">-</text><text class="terminal-786483234-r5" x="36.6" y="1776.8" textLength="158.6" clip-path="url(#terminal-786483234-line-72)">-installation</text><text class="terminal-786483234-r5" x="195.2" y="1776.8" textLength="85.4" clip-path="url(#ter [...]
+</text><text class="terminal-786483234-r4" x="0" y="1801.2" textLength="1464" clip-path="url(#terminal-786483234-line-73)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-786483234-r2" x="1464" y="1801.2" textLength="12.2" clip-path="url(#terminal-786483234-line-73)">
+</text><text class="terminal-786483234-r4" x="0" y="1825.6" textLength="24.4" clip-path="url(#terminal-786483234-line-74)">╭─</text><text class="terminal-786483234-r4" x="24.4" y="1825.6" textLength="1415.2" clip-path="url(#terminal-786483234-line-74)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-786483234-r4" x="1439.6" y="1825.6" textLength="2 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1850" textLength="12.2" clip-path="url(#terminal-786483234-line-75)">│</text><text class="terminal-786483234-r5" x="24.4" y="1850" textLength="12.2" clip-path="url(#terminal-786483234-line-75)">-</text><text class="terminal-786483234-r5" x="36.6" y="1850" textLength="85.4" clip-path="url(#terminal-786483234-line-75)">-github</text><text class="terminal-786483234-r5" x="122" y="1850" textLength="73.2" clip-path="url(#terminal-786483234-l [...]
+</text><text class="terminal-786483234-r4" x="0" y="1874.4" textLength="12.2" clip-path="url(#terminal-786483234-line-76)">│</text><text class="terminal-786483234-r5" x="24.4" y="1874.4" textLength="12.2" clip-path="url(#terminal-786483234-line-76)">-</text><text class="terminal-786483234-r5" x="36.6" y="1874.4" textLength="85.4" clip-path="url(#terminal-786483234-line-76)">-github</text><text class="terminal-786483234-r5" x="122" y="1874.4" textLength="109.8" clip-path="url(#terminal-78 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1898.8" textLength="12.2" clip-path="url(#terminal-786483234-line-77)">│</text><text class="terminal-786483234-r5" x="24.4" y="1898.8" textLength="12.2" clip-path="url(#terminal-786483234-line-77)">-</text><text class="terminal-786483234-r5" x="36.6" y="1898.8" textLength="109.8" clip-path="url(#terminal-786483234-line-77)">-platform</text><text class="terminal-786483234-r2" x="341.6" y="1898.8" textLength="329.4" clip-path="url(#termin [...]
+</text><text class="terminal-786483234-r4" x="0" y="1923.2" textLength="12.2" clip-path="url(#terminal-786483234-line-78)">│</text><text class="terminal-786483234-r5" x="24.4" y="1923.2" textLength="12.2" clip-path="url(#terminal-786483234-line-78)">-</text><text class="terminal-786483234-r5" x="36.6" y="1923.2" textLength="61" clip-path="url(#terminal-786483234-line-78)">-push</text><text class="terminal-786483234-r2" x="341.6" y="1923.2" textLength="353.8" clip-path="url(#terminal-7864 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1947.6" textLength="12.2" clip-path="url(#terminal-786483234-line-79)">│</text><text class="terminal-786483234-r5" x="24.4" y="1947.6" textLength="12.2" clip-path="url(#terminal-786483234-line-79)">-</text><text class="terminal-786483234-r5" x="36.6" y="1947.6" textLength="73.2" clip-path="url(#terminal-786483234-line-79)">-empty</text><text class="terminal-786483234-r5" x="109.8" y="1947.6" textLength="73.2" clip-path="url(#terminal-78 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1972" textLength="12.2" clip-path="url(#terminal-786483234-line-80)">│</text><text class="terminal-786483234-r5" x="24.4" y="1972" textLength="12.2" clip-path="url(#terminal-786483234-line-80)">-</text><text class="terminal-786483234-r5" x="36.6" y="1972" textLength="97.6" clip-path="url(#terminal-786483234-line-80)">-prepare</text><text class="terminal-786483234-r5" x="134.2" y="1972" textLength="158.6" clip-path="url(#terminal-7864832 [...]
+</text><text class="terminal-786483234-r4" x="0" y="1996.4" textLength="12.2" clip-path="url(#terminal-786483234-line-81)">│</text><text class="terminal-786483234-r2" x="341.6" y="1996.4" textLength="1098" clip-path="url(#terminal-786483234-line-81)">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-786483234-r4" x="0" y="2020.8" textLength="1464" clip-path="url(#terminal-786483234-line-82)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-786483234-r2" x="1464" y="2020.8" textLength="12.2" clip-path="url(#terminal-786483234-line-82)">
+</text><text class="terminal-786483234-r4" x="0" y="2045.2" textLength="24.4" clip-path="url(#terminal-786483234-line-83)">╭─</text><text class="terminal-786483234-r4" x="24.4" y="2045.2" textLength="1415.2" clip-path="url(#terminal-786483234-line-83)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-786483234-r4" x="1439.6" y="2045.2" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-786483234-r4" x="0" y="2069.6" textLength="12.2" clip-path="url(#terminal-786483234-line-84)">│</text><text class="terminal-786483234-r5" x="24.4" y="2069.6" textLength="12.2" clip-path="url(#terminal-786483234-line-84)">-</text><text class="terminal-786483234-r5" x="36.6" y="2069.6" textLength="97.6" clip-path="url(#terminal-786483234-line-84)">-verbose</text><text class="terminal-786483234-r6" x="158.6" y="2069.6" textLength="24.4" clip-path="url(#terminal- [...]
+</text><text class="terminal-786483234-r4" x="0" y="2094" textLength="12.2" clip-path="url(#terminal-786483234-line-85)">│</text><text class="terminal-786483234-r5" x="24.4" y="2094" textLength="12.2" clip-path="url(#terminal-786483234-line-85)">-</text><text class="terminal-786483234-r5" x="36.6" y="2094" textLength="48.8" clip-path="url(#terminal-786483234-line-85)">-dry</text><text class="terminal-786483234-r5" x="85.4" y="2094" textLength="48.8" clip-path="url(#terminal-786483234-lin [...]
+</text><text class="terminal-786483234-r4" x="0" y="2118.4" textLength="12.2" clip-path="url(#terminal-786483234-line-86)">│</text><text class="terminal-786483234-r5" x="24.4" y="2118.4" textLength="12.2" clip-path="url(#terminal-786483234-line-86)">-</text><text class="terminal-786483234-r5" x="36.6" y="2118.4" textLength="61" clip-path="url(#terminal-786483234-line-86)">-help</text><text class="terminal-786483234-r6" x="158.6" y="2118.4" textLength="24.4" clip-path="url(#terminal-78648 [...]
+</text><text class="terminal-786483234-r4" x="0" y="2142.8" textLength="1464" clip-path="url(#terminal-786483234-line-87)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-786483234-r2" x="1464" y="2142.8" textLength="12.2" clip-path="url(#terminal-786483234-line-87)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_prod-image_pull.svg b/images/breeze/output_prod-image_pull.svg
index 460793f165..5a0090360e 100644
--- a/images/breeze/output_prod-image_pull.svg
+++ b/images/breeze/output_prod-image_pull.svg
@@ -19,169 +19,169 @@
         font-weight: 700;
     }
 
-    .terminal-930179811-matrix {
+    .terminal-3280759523-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-930179811-title {
+    .terminal-3280759523-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-930179811-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-930179811-r2 { fill: #c5c8c6 }
-.terminal-930179811-r3 { fill: #d0b344;font-weight: bold }
-.terminal-930179811-r4 { fill: #868887 }
-.terminal-930179811-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-930179811-r6 { fill: #98a84b;font-weight: bold }
-.terminal-930179811-r7 { fill: #8d7b39 }
+    .terminal-3280759523-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-3280759523-r2 { fill: #c5c8c6 }
+.terminal-3280759523-r3 { fill: #d0b344;font-weight: bold }
+.terminal-3280759523-r4 { fill: #868887 }
+.terminal-3280759523-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-3280759523-r6 { fill: #98a84b;font-weight: bold }
+.terminal-3280759523-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-930179811-clip-terminal">
+    <clipPath id="terminal-3280759523-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="779.8" />
     </clipPath>
-    <clipPath id="terminal-930179811-line-0">
+    <clipPath id="terminal-3280759523-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-1">
+<clipPath id="terminal-3280759523-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-2">
+<clipPath id="terminal-3280759523-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-3">
+<clipPath id="terminal-3280759523-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-4">
+<clipPath id="terminal-3280759523-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-5">
+<clipPath id="terminal-3280759523-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-6">
+<clipPath id="terminal-3280759523-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-7">
+<clipPath id="terminal-3280759523-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-8">
+<clipPath id="terminal-3280759523-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-9">
+<clipPath id="terminal-3280759523-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-10">
+<clipPath id="terminal-3280759523-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-11">
+<clipPath id="terminal-3280759523-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-12">
+<clipPath id="terminal-3280759523-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-13">
+<clipPath id="terminal-3280759523-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-14">
+<clipPath id="terminal-3280759523-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-15">
+<clipPath id="terminal-3280759523-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-16">
+<clipPath id="terminal-3280759523-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-17">
+<clipPath id="terminal-3280759523-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-18">
+<clipPath id="terminal-3280759523-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-19">
+<clipPath id="terminal-3280759523-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-20">
+<clipPath id="terminal-3280759523-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-21">
+<clipPath id="terminal-3280759523-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-22">
+<clipPath id="terminal-3280759523-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-23">
+<clipPath id="terminal-3280759523-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-24">
+<clipPath id="terminal-3280759523-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-25">
+<clipPath id="terminal-3280759523-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-26">
+<clipPath id="terminal-3280759523-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-27">
+<clipPath id="terminal-3280759523-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-28">
+<clipPath id="terminal-3280759523-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-29">
+<clipPath id="terminal-3280759523-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-930179811-line-30">
+<clipPath id="terminal-3280759523-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="828.8" rx="8"/><text class="terminal-930179811-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="828.8" rx="8"/><text class="terminal-3280759523-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-930179811-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-3280759523-clip-terminal)">
     
-    <g class="terminal-930179811-matrix">
-    <text class="terminal-930179811-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-930179811-line-0)">
-</text><text class="terminal-930179811-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-930179811-line-1)">Usage:&#160;</text><text class="terminal-930179811-r1" x="97.6" y="44.4" textLength="671" clip-path="url(#terminal-930179811-line-1)">breeze&#160;prod-image&#160;pull&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-930179811-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-930179811-line-1)">
-</text><text class="terminal-930179811-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-930179811-line-2)">
-</text><text class="terminal-930179811-r2" x="12.2" y="93.2" textLength="1122.4" clip-path="url(#terminal-930179811-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-930179811-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-930179811-line-3)">
-</text><text class="terminal-930179811-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-930179811-line-4)">
-</text><text class="terminal-930179811-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-930179811-line-5)">╭─</text><text class="terminal-930179811-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-930179811-line-5)">&#160;Pull&#160;image&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-930179811-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-930179 [...]
-</text><text class="terminal-930179811-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-930179811-line-6)">│</text><text class="terminal-930179811-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-930179811-line-6)">-</text><text class="terminal-930179811-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-930179811-line-6)">-image</text><text class="terminal-930179811-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-930179811 [...]
-</text><text class="terminal-930179811-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-930179811-line-7)">│</text><text class="terminal-930179811-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-930179811-line-7)">-</text><text class="terminal-930179811-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-930179811-line-7)">-python</text><text class="terminal-930179811-r6" x="244" y="190.8" textLength="24.4" clip-path="url(#terminal-930179811- [...]
-</text><text class="terminal-930179811-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-930179811-line-8)">│</text><text class="terminal-930179811-r4" x="292.8" y="215.2" textLength="732" clip-path="url(#terminal-930179811-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;&#160 [...]
-</text><text class="terminal-930179811-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-930179811-line-9)">│</text><text class="terminal-930179811-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-930179811-line-9)">-</text><text class="terminal-930179811-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-930179811-line-9)">-github</text><text class="terminal-930179811-r5" x="122" y="239.6" textLength="73.2" clip-path="url(#terminal-930179811- [...]
-</text><text class="terminal-930179811-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-930179811-line-10)">│</text><text class="terminal-930179811-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-930179811-line-10)">-</text><text class="terminal-930179811-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-930179811-line-10)">-verify</text><text class="terminal-930179811-r2" x="292.8" y="264" textLength="158.6" clip-path="url(#terminal-930179811-li [...]
-</text><text class="terminal-930179811-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-930179811-line-11)">│</text><text class="terminal-930179811-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-930179811-line-11)">-</text><text class="terminal-930179811-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-930179811-line-11)">-wait</text><text class="terminal-930179811-r5" x="97.6" y="288.4" textLength="122" clip-path="url(#terminal-930179811-l [...]
-</text><text class="terminal-930179811-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-930179811-line-12)">│</text><text class="terminal-930179811-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-930179811-line-12)">-</text><text class="terminal-930179811-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-930179811-line-12)">-tag</text><text class="terminal-930179811-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-930179811- [...]
-</text><text class="terminal-930179811-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-930179811-line-13)">│</text><text class="terminal-930179811-r2" x="292.8" y="337.2" textLength="231.8" clip-path="url(#terminal-930179811-line-13)">or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-930179811-r5" x="524.6" y="337.2" textLength="12.2" clip-path="url(#terminal-930179811-line-13)">-</text><text class="terminal-930179811-r5" x="536.8" y="337.2" textLength="7 [...]
-</text><text class="terminal-930179811-r4" x="0" y="361.6" textLength="1464" clip-path="url(#terminal-930179811-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-930179811-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-930179811-line-14)">
-</text><text class="terminal-930179811-r4" x="0" y="386" textLength="24.4" clip-path="url(#terminal-930179811-line-15)">╭─</text><text class="terminal-930179811-r4" x="24.4" y="386" textLength="1415.2" clip-path="url(#terminal-930179811-line-15)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-930179811-r4" x="1439.6" y="386" textLength="24.4" clip-path="url(#terminal-930179811 [...]
-</text><text class="terminal-930179811-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-930179811-line-16)">│</text><text class="terminal-930179811-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-930179811-line-16)">-</text><text class="terminal-930179811-r5" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-930179811-line-16)">-run</text><text class="terminal-930179811-r5" x="85.4" y="410.4" textLength="146.4" clip-path="url(#terminal-93017981 [...]
-</text><text class="terminal-930179811-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-930179811-line-17)">│</text><text class="terminal-930179811-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-930179811-line-17)">-</text><text class="terminal-930179811-r5" x="36.6" y="434.8" textLength="146.4" clip-path="url(#terminal-930179811-line-17)">-parallelism</text><text class="terminal-930179811-r2" x="378.2" y="434.8" textLength="915" clip-path="url(#terminal- [...]
-</text><text class="terminal-930179811-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-930179811-line-18)">│</text><text class="terminal-930179811-r7" x="378.2" y="459.2" textLength="915" clip-path="url(#terminal-930179811-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;&#160;&# [...]
-</text><text class="terminal-930179811-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-930179811-line-19)">│</text><text class="terminal-930179811-r4" x="378.2" y="483.6" textLength="915" clip-path="url(#terminal-930179811-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-930179811-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-930179811-line-20)">│</text><text class="terminal-930179811-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-930179811-line-20)">-</text><text class="terminal-930179811-r5" x="36.6" y="508" textLength="85.4" clip-path="url(#terminal-930179811-line-20)">-python</text><text class="terminal-930179811-r5" x="122" y="508" textLength="109.8" clip-path="url(#terminal-930179811-line [...]
-</text><text class="terminal-930179811-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-930179811-line-21)">│</text><text class="terminal-930179811-r4" x="378.2" y="532.4" textLength="951.6" clip-path="url(#terminal-930179811-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;&#1 [...]
-</text><text class="terminal-930179811-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-930179811-line-22)">│</text><text class="terminal-930179811-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-930179811-line-22)">-</text><text class="terminal-930179811-r5" x="36.6" y="556.8" textLength="61" clip-path="url(#terminal-930179811-line-22)">-skip</text><text class="terminal-930179811-r5" x="97.6" y="556.8" textLength="97.6" clip-path="url(#terminal-930179811- [...]
-</text><text class="terminal-930179811-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-930179811-line-23)">│</text><text class="terminal-930179811-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-930179811-line-23)">-</text><text class="terminal-930179811-r5" x="36.6" y="581.2" textLength="73.2" clip-path="url(#terminal-930179811-line-23)">-debug</text><text class="terminal-930179811-r5" x="109.8" y="581.2" textLength="122" clip-path="url(#terminal-9301798 [...]
-</text><text class="terminal-930179811-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-930179811-line-24)">│</text><text class="terminal-930179811-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-930179811-line-24)">-</text><text class="terminal-930179811-r5" x="36.6" y="605.6" textLength="97.6" clip-path="url(#terminal-930179811-line-24)">-include</text><text class="terminal-930179811-r5" x="134.2" y="605.6" textLength="195.2" clip-path="url(#terminal-930 [...]
-</text><text class="terminal-930179811-r4" x="0" y="630" textLength="1464" clip-path="url(#terminal-930179811-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-930179811-r2" x="1464" y="630" textLength="12.2" clip-path="url(#terminal-930179811-line-25)">
-</text><text class="terminal-930179811-r4" x="0" y="654.4" textLength="24.4" clip-path="url(#terminal-930179811-line-26)">╭─</text><text class="terminal-930179811-r4" x="24.4" y="654.4" textLength="1415.2" clip-path="url(#terminal-930179811-line-26)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-930179811-r4" x="1439.6" y="654.4" textLength="24.4" clip-path="url(#terminal-930 [...]
-</text><text class="terminal-930179811-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-930179811-line-27)">│</text><text class="terminal-930179811-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-930179811-line-27)">-</text><text class="terminal-930179811-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-930179811-line-27)">-verbose</text><text class="terminal-930179811-r6" x="280.6" y="678.8" textLength="24.4" clip-path="url(#terminal-9301 [...]
-</text><text class="terminal-930179811-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-930179811-line-28)">│</text><text class="terminal-930179811-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-930179811-line-28)">-</text><text class="terminal-930179811-r5" x="36.6" y="703.2" textLength="48.8" clip-path="url(#terminal-930179811-line-28)">-dry</text><text class="terminal-930179811-r5" x="85.4" y="703.2" textLength="48.8" clip-path="url(#terminal-930179811 [...]
-</text><text class="terminal-930179811-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-930179811-line-29)">│</text><text class="terminal-930179811-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-930179811-line-29)">-</text><text class="terminal-930179811-r5" x="36.6" y="727.6" textLength="85.4" clip-path="url(#terminal-930179811-line-29)">-github</text><text class="terminal-930179811-r5" x="122" y="727.6" textLength="134.2" clip-path="url(#terminal-930179 [...]
-</text><text class="terminal-930179811-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-930179811-line-30)">│</text><text class="terminal-930179811-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-930179811-line-30)">-</text><text class="terminal-930179811-r5" x="36.6" y="752" textLength="61" clip-path="url(#terminal-930179811-line-30)">-help</text><text class="terminal-930179811-r6" x="280.6" y="752" textLength="24.4" clip-path="url(#terminal-930179811-line-30 [...]
-</text><text class="terminal-930179811-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-930179811-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-930179811-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-930179811-line-31)">
+    <g class="terminal-3280759523-matrix">
+    <text class="terminal-3280759523-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3280759523-line-0)">
+</text><text class="terminal-3280759523-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3280759523-line-1)">Usage:&#160;</text><text class="terminal-3280759523-r1" x="97.6" y="44.4" textLength="671" clip-path="url(#terminal-3280759523-line-1)">breeze&#160;prod-image&#160;pull&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-3280759523-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3280759523-line-1)">
+</text><text class="terminal-3280759523-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3280759523-line-2)">
+</text><text class="terminal-3280759523-r2" x="12.2" y="93.2" textLength="1122.4" clip-path="url(#terminal-3280759523-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-3280759523-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-3)">
+</text><text class="terminal-3280759523-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-4)">
+</text><text class="terminal-3280759523-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3280759523-line-5)">╭─</text><text class="terminal-3280759523-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3280759523-line-5)">&#160;Pull&#160;image&#160;flags&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3280759523-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-3 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3280759523-line-6)">│</text><text class="terminal-3280759523-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3280759523-line-6)">-</text><text class="terminal-3280759523-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-3280759523-line-6)">-image</text><text class="terminal-3280759523-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-32 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3280759523-line-7)">│</text><text class="terminal-3280759523-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-3280759523-line-7)">-</text><text class="terminal-3280759523-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-3280759523-line-7)">-python</text><text class="terminal-3280759523-r6" x="280.6" y="190.8" textLength="24.4" clip-path="url(#terminal-3 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-8)">│</text><text class="terminal-3280759523-r4" x="329.4" y="215.2" textLength="732" clip-path="url(#terminal-3280759523-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-3280759523-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-9)">│</text><text class="terminal-3280759523-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-9)">-</text><text class="terminal-3280759523-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-3280759523-line-9)">-github</text><text class="terminal-3280759523-r5" x="122" y="239.6" textLength="73.2" clip-path="url(#terminal-328 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3280759523-line-10)">│</text><text class="terminal-3280759523-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-3280759523-line-10)">-</text><text class="terminal-3280759523-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-3280759523-line-10)">-verify</text><text class="terminal-3280759523-r2" x="329.4" y="264" textLength="158.6" clip-path="url(#terminal-32807 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3280759523-line-11)">│</text><text class="terminal-3280759523-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-3280759523-line-11)">-</text><text class="terminal-3280759523-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-3280759523-line-11)">-wait</text><text class="terminal-3280759523-r5" x="97.6" y="288.4" textLength="122" clip-path="url(#terminal-3280 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3280759523-line-12)">│</text><text class="terminal-3280759523-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-3280759523-line-12)">-</text><text class="terminal-3280759523-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-3280759523-line-12)">-tag</text><text class="terminal-3280759523-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-328 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-13)">│</text><text class="terminal-3280759523-r2" x="329.4" y="337.2" textLength="305" clip-path="url(#terminal-3280759523-line-13)">build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-3280759523-r5" x="634.4" y="337.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-13)">-</text><text class="terminal-3280759523-r5" x="646.6" y="337. [...]
+</text><text class="terminal-3280759523-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-14)">│</text><text class="terminal-3280759523-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-14)">-</text><text class="terminal-3280759523-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-3280759523-line-14)">-github</text><text class="terminal-3280759523-r5" x="122" y="361.6" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-3280759523-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-3280759523-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3280759523-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-3280759523-line-15)">
+</text><text class="terminal-3280759523-r4" x="0" y="410.4" textLength="24.4" clip-path="url(#terminal-3280759523-line-16)">╭─</text><text class="terminal-3280759523-r4" x="24.4" y="410.4" textLength="1415.2" clip-path="url(#terminal-3280759523-line-16)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3280759523-r4" x="1439.6" y="410.4" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-3280759523-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-3280759523-line-17)">│</text><text class="terminal-3280759523-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-3280759523-line-17)">-</text><text class="terminal-3280759523-r5" x="36.6" y="434.8" textLength="48.8" clip-path="url(#terminal-3280759523-line-17)">-run</text><text class="terminal-3280759523-r5" x="85.4" y="434.8" textLength="146.4" clip-path="url(#terminal-3 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-18)">│</text><text class="terminal-3280759523-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-18)">-</text><text class="terminal-3280759523-r5" x="36.6" y="459.2" textLength="146.4" clip-path="url(#terminal-3280759523-line-18)">-parallelism</text><text class="terminal-3280759523-r2" x="378.2" y="459.2" textLength="915" clip-path="url(#te [...]
+</text><text class="terminal-3280759523-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-19)">│</text><text class="terminal-3280759523-r7" x="378.2" y="483.6" textLength="915" clip-path="url(#terminal-3280759523-line-19)">(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-3280759523-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3280759523-line-20)">│</text><text class="terminal-3280759523-r4" x="378.2" y="508" textLength="915" clip-path="url(#terminal-3280759523-line-20)">[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-3280759523-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3280759523-line-21)">│</text><text class="terminal-3280759523-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-3280759523-line-21)">-</text><text class="terminal-3280759523-r5" x="36.6" y="532.4" textLength="85.4" clip-path="url(#terminal-3280759523-line-21)">-python</text><text class="terminal-3280759523-r5" x="122" y="532.4" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-3280759523-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3280759523-line-22)">│</text><text class="terminal-3280759523-r4" x="378.2" y="556.8" textLength="951.6" clip-path="url(#terminal-3280759523-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-3280759523-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-23)">│</text><text class="terminal-3280759523-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-23)">-</text><text class="terminal-3280759523-r5" x="36.6" y="581.2" textLength="61" clip-path="url(#terminal-3280759523-line-23)">-skip</text><text class="terminal-3280759523-r5" x="97.6" y="581.2" textLength="97.6" clip-path="url(#terminal-328 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-24)">│</text><text class="terminal-3280759523-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-24)">-</text><text class="terminal-3280759523-r5" x="36.6" y="605.6" textLength="73.2" clip-path="url(#terminal-3280759523-line-24)">-debug</text><text class="terminal-3280759523-r5" x="109.8" y="605.6" textLength="122" clip-path="url(#terminal- [...]
+</text><text class="terminal-3280759523-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-3280759523-line-25)">│</text><text class="terminal-3280759523-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-3280759523-line-25)">-</text><text class="terminal-3280759523-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-3280759523-line-25)">-include</text><text class="terminal-3280759523-r5" x="134.2" y="630" textLength="195.2" clip-path="url(#terminal-3280 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="654.4" textLength="1464" clip-path="url(#terminal-3280759523-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3280759523-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-3280759523-line-26)">
+</text><text class="terminal-3280759523-r4" x="0" y="678.8" textLength="24.4" clip-path="url(#terminal-3280759523-line-27)">╭─</text><text class="terminal-3280759523-r4" x="24.4" y="678.8" textLength="1415.2" clip-path="url(#terminal-3280759523-line-27)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3280759523-r4" x="1439.6" y="678.8" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-3280759523-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-28)">│</text><text class="terminal-3280759523-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-3280759523-line-28)">-</text><text class="terminal-3280759523-r5" x="36.6" y="703.2" textLength="97.6" clip-path="url(#terminal-3280759523-line-28)">-verbose</text><text class="terminal-3280759523-r6" x="158.6" y="703.2" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-3280759523-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-29)">│</text><text class="terminal-3280759523-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-3280759523-line-29)">-</text><text class="terminal-3280759523-r5" x="36.6" y="727.6" textLength="48.8" clip-path="url(#terminal-3280759523-line-29)">-dry</text><text class="terminal-3280759523-r5" x="85.4" y="727.6" textLength="48.8" clip-path="url(#terminal-32 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3280759523-line-30)">│</text><text class="terminal-3280759523-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-3280759523-line-30)">-</text><text class="terminal-3280759523-r5" x="36.6" y="752" textLength="61" clip-path="url(#terminal-3280759523-line-30)">-help</text><text class="terminal-3280759523-r6" x="158.6" y="752" textLength="24.4" clip-path="url(#terminal-3280759523 [...]
+</text><text class="terminal-3280759523-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-3280759523-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3280759523-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-3280759523-line-31)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_prod-image_verify.svg b/images/breeze/output_prod-image_verify.svg
index e193df0889..9a4fbc1fce 100644
--- a/images/breeze/output_prod-image_verify.svg
+++ b/images/breeze/output_prod-image_verify.svg
@@ -19,117 +19,117 @@
         font-weight: 700;
     }
 
-    .terminal-591802771-matrix {
+    .terminal-6369683-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-591802771-title {
+    .terminal-6369683-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-591802771-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-591802771-r2 { fill: #c5c8c6 }
-.terminal-591802771-r3 { fill: #d0b344;font-weight: bold }
-.terminal-591802771-r4 { fill: #868887 }
-.terminal-591802771-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-591802771-r6 { fill: #98a84b;font-weight: bold }
-.terminal-591802771-r7 { fill: #8d7b39 }
+    .terminal-6369683-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-6369683-r2 { fill: #c5c8c6 }
+.terminal-6369683-r3 { fill: #d0b344;font-weight: bold }
+.terminal-6369683-r4 { fill: #868887 }
+.terminal-6369683-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-6369683-r6 { fill: #98a84b;font-weight: bold }
+.terminal-6369683-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-591802771-clip-terminal">
+    <clipPath id="terminal-6369683-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="462.59999999999997" />
     </clipPath>
-    <clipPath id="terminal-591802771-line-0">
+    <clipPath id="terminal-6369683-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-1">
+<clipPath id="terminal-6369683-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-2">
+<clipPath id="terminal-6369683-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-3">
+<clipPath id="terminal-6369683-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-4">
+<clipPath id="terminal-6369683-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-5">
+<clipPath id="terminal-6369683-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-6">
+<clipPath id="terminal-6369683-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-7">
+<clipPath id="terminal-6369683-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-8">
+<clipPath id="terminal-6369683-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-9">
+<clipPath id="terminal-6369683-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-10">
+<clipPath id="terminal-6369683-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-11">
+<clipPath id="terminal-6369683-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-12">
+<clipPath id="terminal-6369683-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-13">
+<clipPath id="terminal-6369683-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-14">
+<clipPath id="terminal-6369683-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-15">
+<clipPath id="terminal-6369683-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-16">
+<clipPath id="terminal-6369683-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-591802771-line-17">
+<clipPath id="terminal-6369683-line-17">
     <rect x="0" y="416.3" 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="511.6" rx="8"/><text class="terminal-591802771-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;prod-image&#160;verify</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="511.6" rx="8"/><text class="terminal-6369683-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;prod-image&#160;verify</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-591802771-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-6369683-clip-terminal)">
     
-    <g class="terminal-591802771-matrix">
-    <text class="terminal-591802771-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-591802771-line-0)">
-</text><text class="terminal-591802771-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-591802771-line-1)">Usage:&#160;</text><text class="terminal-591802771-r1" x="97.6" y="44.4" textLength="695.4" clip-path="url(#terminal-591802771-line-1)">breeze&#160;prod-image&#160;verify&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-591802771-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-591802771-line-1)">
-</text><text class="terminal-591802771-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-591802771-line-2)">
-</text><text class="terminal-591802771-r2" x="12.2" y="93.2" textLength="292.8" clip-path="url(#terminal-591802771-line-3)">Verify&#160;Production&#160;image.</text><text class="terminal-591802771-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-591802771-line-3)">
-</text><text class="terminal-591802771-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-591802771-line-4)">
-</text><text class="terminal-591802771-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-591802771-line-5)">╭─</text><text class="terminal-591802771-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-591802771-line-5)">&#160;Verify&#160;image&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-591802771-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-591802 [...]
-</text><text class="terminal-591802771-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-591802771-line-6)">│</text><text class="terminal-591802771-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-591802771-line-6)">-</text><text class="terminal-591802771-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-591802771-line-6)">-image</text><text class="terminal-591802771-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-591802771-l [...]
-</text><text class="terminal-591802771-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-591802771-line-7)">│</text><text class="terminal-591802771-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-591802771-line-7)">-</text><text class="terminal-591802771-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-591802771-line-7)">-python</text><text class="terminal-591802771-r6" x="195.2" y="190.8" textLength="24.4" clip-path="url(#terminal-59180277 [...]
-</text><text class="terminal-591802771-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-591802771-line-8)">│</text><text class="terminal-591802771-r4" x="244" y="215.2" textLength="732" clip-path="url(#terminal-591802771-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;&#160;& [...]
-</text><text class="terminal-591802771-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-591802771-line-9)">│</text><text class="terminal-591802771-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-591802771-line-9)">-</text><text class="terminal-591802771-r5" x="36.6" y="239.6" textLength="61" clip-path="url(#terminal-591802771-line-9)">-slim</text><text class="terminal-591802771-r5" x="97.6" y="239.6" textLength="73.2" clip-path="url(#terminal-591802771-lin [...]
-</text><text class="terminal-591802771-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-591802771-line-10)">│</text><text class="terminal-591802771-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-591802771-line-10)">-</text><text class="terminal-591802771-r5" x="36.6" y="264" textLength="73.2" clip-path="url(#terminal-591802771-line-10)">-image</text><text class="terminal-591802771-r5" x="109.8" y="264" textLength="48.8" clip-path="url(#terminal-591802771-line [...]
-</text><text class="terminal-591802771-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-591802771-line-11)">│</text><text class="terminal-591802771-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-591802771-line-11)">-</text><text class="terminal-591802771-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-591802771-line-11)">-pull</text><text class="terminal-591802771-r2" x="244" y="288.4" textLength="646.6" clip-path="url(#terminal-591802771- [...]
-</text><text class="terminal-591802771-r4" x="0" y="312.8" textLength="1464" clip-path="url(#terminal-591802771-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-591802771-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-591802771-line-12)">
-</text><text class="terminal-591802771-r4" x="0" y="337.2" textLength="24.4" clip-path="url(#terminal-591802771-line-13)">╭─</text><text class="terminal-591802771-r4" x="24.4" y="337.2" textLength="1415.2" clip-path="url(#terminal-591802771-line-13)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-591802771-r4" x="1439.6" y="337.2" textLength="24.4" clip-path="url(#terminal-591 [...]
-</text><text class="terminal-591802771-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-591802771-line-14)">│</text><text class="terminal-591802771-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-591802771-line-14)">-</text><text class="terminal-591802771-r5" x="36.6" y="361.6" textLength="97.6" clip-path="url(#terminal-591802771-line-14)">-verbose</text><text class="terminal-591802771-r6" x="280.6" y="361.6" textLength="24.4" clip-path="url(#terminal-5918 [...]
-</text><text class="terminal-591802771-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-591802771-line-15)">│</text><text class="terminal-591802771-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-591802771-line-15)">-</text><text class="terminal-591802771-r5" x="36.6" y="386" textLength="48.8" clip-path="url(#terminal-591802771-line-15)">-dry</text><text class="terminal-591802771-r5" x="85.4" y="386" textLength="48.8" clip-path="url(#terminal-591802771-line-15 [...]
-</text><text class="terminal-591802771-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-591802771-line-16)">│</text><text class="terminal-591802771-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-591802771-line-16)">-</text><text class="terminal-591802771-r5" x="36.6" y="410.4" textLength="85.4" clip-path="url(#terminal-591802771-line-16)">-github</text><text class="terminal-591802771-r5" x="122" y="410.4" textLength="134.2" clip-path="url(#terminal-591802 [...]
-</text><text class="terminal-591802771-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-591802771-line-17)">│</text><text class="terminal-591802771-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-591802771-line-17)">-</text><text class="terminal-591802771-r5" x="36.6" y="434.8" textLength="61" clip-path="url(#terminal-591802771-line-17)">-help</text><text class="terminal-591802771-r6" x="280.6" y="434.8" textLength="24.4" clip-path="url(#terminal-591802771 [...]
-</text><text class="terminal-591802771-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-591802771-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-591802771-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-591802771-line-18)">
+    <g class="terminal-6369683-matrix">
+    <text class="terminal-6369683-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-6369683-line-0)">
+</text><text class="terminal-6369683-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-6369683-line-1)">Usage:&#160;</text><text class="terminal-6369683-r1" x="97.6" y="44.4" textLength="695.4" clip-path="url(#terminal-6369683-line-1)">breeze&#160;prod-image&#160;verify&#160;[OPTIONS]&#160;[EXTRA_PYTEST_ARGS]...</text><text class="terminal-6369683-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-6369683-line-1)">
+</text><text class="terminal-6369683-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-6369683-line-2)">
+</text><text class="terminal-6369683-r2" x="12.2" y="93.2" textLength="292.8" clip-path="url(#terminal-6369683-line-3)">Verify&#160;Production&#160;image.</text><text class="terminal-6369683-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-6369683-line-3)">
+</text><text class="terminal-6369683-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-6369683-line-4)">
+</text><text class="terminal-6369683-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-6369683-line-5)">╭─</text><text class="terminal-6369683-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-6369683-line-5)">&#160;Verify&#160;image&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-6369683-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-6369683-line-5)" [...]
+</text><text class="terminal-6369683-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-6369683-line-6)">│</text><text class="terminal-6369683-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-6369683-line-6)">-</text><text class="terminal-6369683-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-6369683-line-6)">-image</text><text class="terminal-6369683-r5" x="109.8" y="166.4" textLength="61" clip-path="url(#terminal-6369683-line-6)">-name</t [...]
+</text><text class="terminal-6369683-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-6369683-line-7)">│</text><text class="terminal-6369683-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-6369683-line-7)">-</text><text class="terminal-6369683-r5" x="36.6" y="190.8" textLength="85.4" clip-path="url(#terminal-6369683-line-7)">-python</text><text class="terminal-6369683-r6" x="280.6" y="190.8" textLength="24.4" clip-path="url(#terminal-6369683-line-7)">-p</t [...]
+</text><text class="terminal-6369683-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-6369683-line-8)">│</text><text class="terminal-6369683-r4" x="329.4" y="215.2" textLength="732" clip-path="url(#terminal-6369683-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;&#160;&#160;& [...]
+</text><text class="terminal-6369683-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-6369683-line-9)">│</text><text class="terminal-6369683-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-6369683-line-9)">-</text><text class="terminal-6369683-r5" x="36.6" y="239.6" textLength="61" clip-path="url(#terminal-6369683-line-9)">-slim</text><text class="terminal-6369683-r5" x="97.6" y="239.6" textLength="73.2" clip-path="url(#terminal-6369683-line-9)">-image</te [...]
+</text><text class="terminal-6369683-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-6369683-line-10)">│</text><text class="terminal-6369683-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-6369683-line-10)">-</text><text class="terminal-6369683-r5" x="36.6" y="264" textLength="73.2" clip-path="url(#terminal-6369683-line-10)">-image</text><text class="terminal-6369683-r5" x="109.8" y="264" textLength="48.8" clip-path="url(#terminal-6369683-line-10)">-tag</text [...]
+</text><text class="terminal-6369683-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-6369683-line-11)">│</text><text class="terminal-6369683-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-6369683-line-11)">-</text><text class="terminal-6369683-r5" x="36.6" y="288.4" textLength="61" clip-path="url(#terminal-6369683-line-11)">-pull</text><text class="terminal-6369683-r2" x="329.4" y="288.4" textLength="646.6" clip-path="url(#terminal-6369683-line-11)">Pull [...]
+</text><text class="terminal-6369683-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-6369683-line-12)">│</text><text class="terminal-6369683-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-6369683-line-12)">-</text><text class="terminal-6369683-r5" x="36.6" y="312.8" textLength="85.4" clip-path="url(#terminal-6369683-line-12)">-github</text><text class="terminal-6369683-r5" x="122" y="312.8" textLength="134.2" clip-path="url(#terminal-6369683-line-12)">-r [...]
+</text><text class="terminal-6369683-r4" x="0" y="337.2" textLength="1464" clip-path="url(#terminal-6369683-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-6369683-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-6369683-line-13)">
+</text><text class="terminal-6369683-r4" x="0" y="361.6" textLength="24.4" clip-path="url(#terminal-6369683-line-14)">╭─</text><text class="terminal-6369683-r4" x="24.4" y="361.6" textLength="1415.2" clip-path="url(#terminal-6369683-line-14)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-6369683-r4" x="1439.6" y="361.6" textLength="24.4" clip-path="url(#terminal-6369683-line- [...]
+</text><text class="terminal-6369683-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-6369683-line-15)">│</text><text class="terminal-6369683-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-6369683-line-15)">-</text><text class="terminal-6369683-r5" x="36.6" y="386" textLength="97.6" clip-path="url(#terminal-6369683-line-15)">-verbose</text><text class="terminal-6369683-r6" x="158.6" y="386" textLength="24.4" clip-path="url(#terminal-6369683-line-15)">-v</text [...]
+</text><text class="terminal-6369683-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-6369683-line-16)">│</text><text class="terminal-6369683-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-6369683-line-16)">-</text><text class="terminal-6369683-r5" x="36.6" y="410.4" textLength="48.8" clip-path="url(#terminal-6369683-line-16)">-dry</text><text class="terminal-6369683-r5" x="85.4" y="410.4" textLength="48.8" clip-path="url(#terminal-6369683-line-16)">-run< [...]
+</text><text class="terminal-6369683-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#terminal-6369683-line-17)">│</text><text class="terminal-6369683-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#terminal-6369683-line-17)">-</text><text class="terminal-6369683-r5" x="36.6" y="434.8" textLength="61" clip-path="url(#terminal-6369683-line-17)">-help</text><text class="terminal-6369683-r6" x="158.6" y="434.8" textLength="24.4" clip-path="url(#terminal-6369683-line-17)">-h</t [...]
+</text><text class="terminal-6369683-r4" x="0" y="459.2" textLength="1464" clip-path="url(#terminal-6369683-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-6369683-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-6369683-line-18)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_release-management_generate-constraints.svg b/images/breeze/output_release-management_generate-constraints.svg
index 5ec7bda74e..35e0a01600 100644
--- a/images/breeze/output_release-management_generate-constraints.svg
+++ b/images/breeze/output_release-management_generate-constraints.svg
@@ -19,173 +19,173 @@
         font-weight: 700;
     }
 
-    .terminal-1117746507-matrix {
+    .terminal-3695932747-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-1117746507-title {
+    .terminal-3695932747-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-1117746507-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1117746507-r2 { fill: #c5c8c6 }
-.terminal-1117746507-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1117746507-r4 { fill: #868887 }
-.terminal-1117746507-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1117746507-r6 { fill: #98a84b;font-weight: bold }
-.terminal-1117746507-r7 { fill: #8d7b39 }
+    .terminal-3695932747-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-3695932747-r2 { fill: #c5c8c6 }
+.terminal-3695932747-r3 { fill: #d0b344;font-weight: bold }
+.terminal-3695932747-r4 { fill: #868887 }
+.terminal-3695932747-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-3695932747-r6 { fill: #98a84b;font-weight: bold }
+.terminal-3695932747-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-1117746507-clip-terminal">
+    <clipPath id="terminal-3695932747-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="804.1999999999999" />
     </clipPath>
-    <clipPath id="terminal-1117746507-line-0">
+    <clipPath id="terminal-3695932747-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-1">
+<clipPath id="terminal-3695932747-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-2">
+<clipPath id="terminal-3695932747-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-3">
+<clipPath id="terminal-3695932747-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-4">
+<clipPath id="terminal-3695932747-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-5">
+<clipPath id="terminal-3695932747-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-6">
+<clipPath id="terminal-3695932747-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-7">
+<clipPath id="terminal-3695932747-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-8">
+<clipPath id="terminal-3695932747-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-9">
+<clipPath id="terminal-3695932747-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-10">
+<clipPath id="terminal-3695932747-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-11">
+<clipPath id="terminal-3695932747-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-12">
+<clipPath id="terminal-3695932747-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-13">
+<clipPath id="terminal-3695932747-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-14">
+<clipPath id="terminal-3695932747-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-15">
+<clipPath id="terminal-3695932747-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-16">
+<clipPath id="terminal-3695932747-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-17">
+<clipPath id="terminal-3695932747-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-18">
+<clipPath id="terminal-3695932747-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-19">
+<clipPath id="terminal-3695932747-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-20">
+<clipPath id="terminal-3695932747-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-21">
+<clipPath id="terminal-3695932747-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-22">
+<clipPath id="terminal-3695932747-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-23">
+<clipPath id="terminal-3695932747-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-24">
+<clipPath id="terminal-3695932747-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-25">
+<clipPath id="terminal-3695932747-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-26">
+<clipPath id="terminal-3695932747-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-27">
+<clipPath id="terminal-3695932747-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-28">
+<clipPath id="terminal-3695932747-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-29">
+<clipPath id="terminal-3695932747-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-30">
+<clipPath id="terminal-3695932747-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1117746507-line-31">
+<clipPath id="terminal-3695932747-line-31">
     <rect x="0" y="757.9" 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="853.2" rx="8"/><text class="terminal-1117746507-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="853.2" rx="8"/><text class="terminal-3695932747-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-1117746507-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-3695932747-clip-terminal)">
     
-    <g class="terminal-1117746507-matrix">
-    <text class="terminal-1117746507-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1117746507-line-0)">
-</text><text class="terminal-1117746507-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1117746507-line-1)">Usage:&#160;</text><text class="terminal-1117746507-r1" x="97.6" y="44.4" textLength="683.2" clip-path="url(#terminal-1117746507-line-1)">breeze&#160;release-management&#160;generate-constraints&#160;[OPTIONS]</text><text class="terminal-1117746507-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1117746507-line-1)">
-</text><text class="terminal-1117746507-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1117746507-line-2)">
-</text><text class="terminal-1117746507-r2" x="12.2" y="93.2" textLength="927.2" clip-path="url(#terminal-1117746507-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-1117746507-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-3)">
-</text><text class="terminal-1117746507-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-4)">
-</text><text class="terminal-1117746507-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1117746507-line-5)">╭─</text><text class="terminal-1117746507-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1117746507-line-5)">&#160;Generate&#160;constraints&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1117746507-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1117746507-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1117746507-line-6)">│</text><text class="terminal-1117746507-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1117746507-line-6)">-</text><text class="terminal-1117746507-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-1117746507-line-6)">-image</text><text class="terminal-1117746507-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-11 [...]
-</text><text class="terminal-1117746507-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1117746507-line-7)">│</text><text class="terminal-1117746507-r7" x="414.8" y="190.8" textLength="963.8" clip-path="url(#terminal-1117746507-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-1117746507-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-8)">│</text><text class="terminal-1117746507-r4" x="414.8" y="215.2" textLength="963.8" clip-path="url(#terminal-1117746507-line-8)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-1117746507-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-9)">│</text><text class="terminal-1117746507-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-9)">-</text><text class="terminal-1117746507-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-1117746507-line-9)">-python</text><text class="terminal-1117746507-r6" x="366" y="239.6" textLength="24.4" clip-path="url(#terminal-111 [...]
-</text><text class="terminal-1117746507-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1117746507-line-10)">│</text><text class="terminal-1117746507-r7" x="414.8" y="264" textLength="732" clip-path="url(#terminal-1117746507-line-10)">(&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-1117746507-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1117746507-line-11)">│</text><text class="terminal-1117746507-r4" x="414.8" y="288.4" textLength="732" clip-path="url(#terminal-1117746507-line-11)">[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-1117746507-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1117746507-line-12)">│</text><text class="terminal-1117746507-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1117746507-line-12)">-</text><text class="terminal-1117746507-r5" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-1117746507-line-12)">-airflow</text><text class="terminal-1117746507-r5" x="134.2" y="312.8" textLength="207.4" clip-path="url(#termi [...]
-</text><text class="terminal-1117746507-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-13)">│</text><text class="terminal-1117746507-r7" x="414.8" y="337.2" textLength="866.2" clip-path="url(#terminal-1117746507-line-13)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-1117746507-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-13)">│</text><text clas [...]
-</text><text class="terminal-1117746507-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-14)">│</text><text class="terminal-1117746507-r4" x="414.8" y="361.6" textLength="866.2" clip-path="url(#terminal-1117746507-line-14)">[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-1117746507-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-1117746507-line-15)">│</text><text class="terminal-1117746507-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-1117746507-line-15)">-</text><text class="terminal-1117746507-r5" x="36.6" y="386" textLength="73.2" clip-path="url(#terminal-1117746507-line-15)">-debug</text><text class="terminal-1117746507-r2" x="414.8" y="386" textLength="878.4" clip-path="url(#terminal-111774 [...]
-</text><text class="terminal-1117746507-r4" x="0" y="410.4" textLength="1464" clip-path="url(#terminal-1117746507-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1117746507-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-1117746507-line-16)">
-</text><text class="terminal-1117746507-r4" x="0" y="434.8" textLength="24.4" clip-path="url(#terminal-1117746507-line-17)">╭─</text><text class="terminal-1117746507-r4" x="24.4" y="434.8" textLength="1415.2" clip-path="url(#terminal-1117746507-line-17)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1117746507-r4" x="1439.6" y="434.8" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-1117746507-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-18)">│</text><text class="terminal-1117746507-r5" x="24.4" y="459.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-18)">-</text><text class="terminal-1117746507-r5" x="36.6" y="459.2" textLength="48.8" clip-path="url(#terminal-1117746507-line-18)">-run</text><text class="terminal-1117746507-r5" x="85.4" y="459.2" textLength="146.4" clip-path="url(#terminal-1 [...]
-</text><text class="terminal-1117746507-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-19)">│</text><text class="terminal-1117746507-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-19)">-</text><text class="terminal-1117746507-r5" x="36.6" y="483.6" textLength="146.4" clip-path="url(#terminal-1117746507-line-19)">-parallelism</text><text class="terminal-1117746507-r2" x="280.6" y="483.6" textLength="915" clip-path="url(#te [...]
-</text><text class="terminal-1117746507-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-1117746507-line-20)">│</text><text class="terminal-1117746507-r4" x="280.6" y="508" textLength="915" clip-path="url(#terminal-1117746507-line-20)">[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-1117746507-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-1117746507-line-21)">│</text><text class="terminal-1117746507-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#terminal-1117746507-line-21)">-</text><text class="terminal-1117746507-r5" x="36.6" y="532.4" textLength="85.4" clip-path="url(#terminal-1117746507-line-21)">-python</text><text class="terminal-1117746507-r5" x="122" y="532.4" textLength="109.8" clip-path="url(#terminal [...]
-</text><text class="terminal-1117746507-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-1117746507-line-22)">│</text><text class="terminal-1117746507-r4" x="280.6" y="556.8" textLength="951.6" clip-path="url(#terminal-1117746507-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-1117746507-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-23)">│</text><text class="terminal-1117746507-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-23)">-</text><text class="terminal-1117746507-r5" x="36.6" y="581.2" textLength="61" clip-path="url(#terminal-1117746507-line-23)">-skip</text><text class="terminal-1117746507-r5" x="97.6" y="581.2" textLength="97.6" clip-path="url(#terminal-111 [...]
-</text><text class="terminal-1117746507-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-24)">│</text><text class="terminal-1117746507-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-24)">-</text><text class="terminal-1117746507-r5" x="36.6" y="605.6" textLength="73.2" clip-path="url(#terminal-1117746507-line-24)">-debug</text><text class="terminal-1117746507-r5" x="109.8" y="605.6" textLength="122" clip-path="url(#terminal- [...]
-</text><text class="terminal-1117746507-r4" x="0" y="630" textLength="1464" clip-path="url(#terminal-1117746507-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1117746507-r2" x="1464" y="630" textLength="12.2" clip-path="url(#terminal-1117746507-line-25)">
-</text><text class="terminal-1117746507-r4" x="0" y="654.4" textLength="24.4" clip-path="url(#terminal-1117746507-line-26)">╭─</text><text class="terminal-1117746507-r4" x="24.4" y="654.4" textLength="1415.2" clip-path="url(#terminal-1117746507-line-26)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1117746507-r4" x="1439.6" y="654.4" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-1117746507-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-1117746507-line-27)">│</text><text class="terminal-1117746507-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-1117746507-line-27)">-</text><text class="terminal-1117746507-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-1117746507-line-27)">-verbose</text><text class="terminal-1117746507-r6" x="280.6" y="678.8" textLength="24.4" clip-path="url(#termin [...]
-</text><text class="terminal-1117746507-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-28)">│</text><text class="terminal-1117746507-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-1117746507-line-28)">-</text><text class="terminal-1117746507-r5" x="36.6" y="703.2" textLength="48.8" clip-path="url(#terminal-1117746507-line-28)">-dry</text><text class="terminal-1117746507-r5" x="85.4" y="703.2" textLength="48.8" clip-path="url(#terminal-11 [...]
-</text><text class="terminal-1117746507-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-29)">│</text><text class="terminal-1117746507-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-1117746507-line-29)">-</text><text class="terminal-1117746507-r5" x="36.6" y="727.6" textLength="85.4" clip-path="url(#terminal-1117746507-line-29)">-github</text><text class="terminal-1117746507-r5" x="122" y="727.6" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1117746507-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-1117746507-line-30)">│</text><text class="terminal-1117746507-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-1117746507-line-30)">-</text><text class="terminal-1117746507-r5" x="36.6" y="752" textLength="85.4" clip-path="url(#terminal-1117746507-line-30)">-answer</text><text class="terminal-1117746507-r6" x="280.6" y="752" textLength="24.4" clip-path="url(#terminal-111774 [...]
-</text><text class="terminal-1117746507-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-1117746507-line-31)">│</text><text class="terminal-1117746507-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-1117746507-line-31)">-</text><text class="terminal-1117746507-r5" x="36.6" y="776.4" textLength="61" clip-path="url(#terminal-1117746507-line-31)">-help</text><text class="terminal-1117746507-r6" x="280.6" y="776.4" textLength="24.4" clip-path="url(#terminal-11 [...]
-</text><text class="terminal-1117746507-r4" x="0" y="800.8" textLength="1464" clip-path="url(#terminal-1117746507-line-32)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1117746507-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#terminal-1117746507-line-32)">
+    <g class="terminal-3695932747-matrix">
+    <text class="terminal-3695932747-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3695932747-line-0)">
+</text><text class="terminal-3695932747-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3695932747-line-1)">Usage:&#160;</text><text class="terminal-3695932747-r1" x="97.6" y="44.4" textLength="683.2" clip-path="url(#terminal-3695932747-line-1)">breeze&#160;release-management&#160;generate-constraints&#160;[OPTIONS]</text><text class="terminal-3695932747-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-1)">
+</text><text class="terminal-3695932747-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3695932747-line-2)">
+</text><text class="terminal-3695932747-r2" x="12.2" y="93.2" textLength="927.2" clip-path="url(#terminal-3695932747-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-3695932747-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3695932747-line-3)">
+</text><text class="terminal-3695932747-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-4)">
+</text><text class="terminal-3695932747-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3695932747-line-5)">╭─</text><text class="terminal-3695932747-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3695932747-line-5)">&#160;Generate&#160;constraints&#160;flags&#160;────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3695932747-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-3 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-6)">│</text><text class="terminal-3695932747-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-6)">-</text><text class="terminal-3695932747-r5" x="36.6" y="166.4" textLength="73.2" clip-path="url(#terminal-3695932747-line-6)">-image</text><text class="terminal-3695932747-r5" x="109.8" y="166.4" textLength="48.8" clip-path="url(#terminal-36 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3695932747-line-7)">│</text><text class="terminal-3695932747-r7" x="414.8" y="190.8" textLength="963.8" clip-path="url(#terminal-3695932747-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-3695932747-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3695932747-line-8)">│</text><text class="terminal-3695932747-r4" x="414.8" y="215.2" textLength="963.8" clip-path="url(#terminal-3695932747-line-8)">[default:&#160;latest]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3695932747-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-9)">│</text><text class="terminal-3695932747-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-9)">-</text><text class="terminal-3695932747-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-3695932747-line-9)">-python</text><text class="terminal-3695932747-r6" x="366" y="239.6" textLength="24.4" clip-path="url(#terminal-369 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3695932747-line-10)">│</text><text class="terminal-3695932747-r7" x="414.8" y="264" textLength="732" clip-path="url(#terminal-3695932747-line-10)">(&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-3695932747-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-11)">│</text><text class="terminal-3695932747-r4" x="414.8" y="288.4" textLength="732" clip-path="url(#terminal-3695932747-line-11)">[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-3695932747-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3695932747-line-12)">│</text><text class="terminal-3695932747-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-3695932747-line-12)">-</text><text class="terminal-3695932747-r5" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-3695932747-line-12)">-airflow</text><text class="terminal-3695932747-r5" x="134.2" y="312.8" textLength="207.4" clip-path="url(#termi [...]
+</text><text class="terminal-3695932747-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3695932747-line-13)">│</text><text class="terminal-3695932747-r7" x="414.8" y="337.2" textLength="866.2" clip-path="url(#terminal-3695932747-line-13)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-3695932747-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#terminal-3695932747-line-13)">│</text><text clas [...]
+</text><text class="terminal-3695932747-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-14)">│</text><text class="terminal-3695932747-r4" x="414.8" y="361.6" textLength="866.2" clip-path="url(#terminal-3695932747-line-14)">[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-3695932747-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-3695932747-line-15)">│</text><text class="terminal-3695932747-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-3695932747-line-15)">-</text><text class="terminal-3695932747-r5" x="36.6" y="386" textLength="73.2" clip-path="url(#terminal-3695932747-line-15)">-debug</text><text class="terminal-3695932747-r2" x="414.8" y="386" textLength="878.4" clip-path="url(#terminal-369593 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-16)">│</text><text class="terminal-3695932747-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-16)">-</text><text class="terminal-3695932747-r5" x="36.6" y="410.4" textLength="85.4" clip-path="url(#terminal-3695932747-line-16)">-github</text><text class="terminal-3695932747-r5" x="122" y="410.4" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-3695932747-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-3695932747-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3695932747-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-3695932747-line-17)">
+</text><text class="terminal-3695932747-r4" x="0" y="459.2" textLength="24.4" clip-path="url(#terminal-3695932747-line-18)">╭─</text><text class="terminal-3695932747-r4" x="24.4" y="459.2" textLength="1415.2" clip-path="url(#terminal-3695932747-line-18)">&#160;Parallel&#160;running&#160;──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3695932747-r4" x="1439.6" y="459.2" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-3695932747-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-19)">│</text><text class="terminal-3695932747-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-19)">-</text><text class="terminal-3695932747-r5" x="36.6" y="483.6" textLength="48.8" clip-path="url(#terminal-3695932747-line-19)">-run</text><text class="terminal-3695932747-r5" x="85.4" y="483.6" textLength="146.4" clip-path="url(#terminal-3 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3695932747-line-20)">│</text><text class="terminal-3695932747-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3695932747-line-20)">-</text><text class="terminal-3695932747-r5" x="36.6" y="508" textLength="146.4" clip-path="url(#terminal-3695932747-line-20)">-parallelism</text><text class="terminal-3695932747-r2" x="280.6" y="508" textLength="915" clip-path="url(#terminal-3 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-21)">│</text><text class="terminal-3695932747-r4" x="280.6" y="532.4" textLength="915" clip-path="url(#terminal-3695932747-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-3695932747-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3695932747-line-22)">│</text><text class="terminal-3695932747-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-3695932747-line-22)">-</text><text class="terminal-3695932747-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-3695932747-line-22)">-python</text><text class="terminal-3695932747-r5" x="122" y="556.8" textLength="109.8" clip-path="url(#terminal [...]
+</text><text class="terminal-3695932747-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3695932747-line-23)">│</text><text class="terminal-3695932747-r4" x="280.6" y="581.2" textLength="951.6" clip-path="url(#terminal-3695932747-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-3695932747-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-24)">│</text><text class="terminal-3695932747-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-24)">-</text><text class="terminal-3695932747-r5" x="36.6" y="605.6" textLength="61" clip-path="url(#terminal-3695932747-line-24)">-skip</text><text class="terminal-3695932747-r5" x="97.6" y="605.6" textLength="97.6" clip-path="url(#terminal-369 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-3695932747-line-25)">│</text><text class="terminal-3695932747-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-3695932747-line-25)">-</text><text class="terminal-3695932747-r5" x="36.6" y="630" textLength="73.2" clip-path="url(#terminal-3695932747-line-25)">-debug</text><text class="terminal-3695932747-r5" x="109.8" y="630" textLength="122" clip-path="url(#terminal-36959327 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="654.4" textLength="1464" clip-path="url(#terminal-3695932747-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3695932747-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-26)">
+</text><text class="terminal-3695932747-r4" x="0" y="678.8" textLength="24.4" clip-path="url(#terminal-3695932747-line-27)">╭─</text><text class="terminal-3695932747-r4" x="24.4" y="678.8" textLength="1415.2" clip-path="url(#terminal-3695932747-line-27)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3695932747-r4" x="1439.6" y="678.8" textLength="24.4" clip-path="url(#termina [...]
+</text><text class="terminal-3695932747-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3695932747-line-28)">│</text><text class="terminal-3695932747-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-3695932747-line-28)">-</text><text class="terminal-3695932747-r5" x="36.6" y="703.2" textLength="97.6" clip-path="url(#terminal-3695932747-line-28)">-verbose</text><text class="terminal-3695932747-r6" x="158.6" y="703.2" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-3695932747-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-29)">│</text><text class="terminal-3695932747-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-3695932747-line-29)">-</text><text class="terminal-3695932747-r5" x="36.6" y="727.6" textLength="48.8" clip-path="url(#terminal-3695932747-line-29)">-dry</text><text class="terminal-3695932747-r5" x="85.4" y="727.6" textLength="48.8" clip-path="url(#terminal-36 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3695932747-line-30)">│</text><text class="terminal-3695932747-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-3695932747-line-30)">-</text><text class="terminal-3695932747-r5" x="36.6" y="752" textLength="85.4" clip-path="url(#terminal-3695932747-line-30)">-answer</text><text class="terminal-3695932747-r6" x="158.6" y="752" textLength="24.4" clip-path="url(#terminal-369593 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-31)">│</text><text class="terminal-3695932747-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-3695932747-line-31)">-</text><text class="terminal-3695932747-r5" x="36.6" y="776.4" textLength="61" clip-path="url(#terminal-3695932747-line-31)">-help</text><text class="terminal-3695932747-r6" x="158.6" y="776.4" textLength="24.4" clip-path="url(#terminal-36 [...]
+</text><text class="terminal-3695932747-r4" x="0" y="800.8" textLength="1464" clip-path="url(#terminal-3695932747-line-32)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3695932747-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#terminal-3695932747-line-32)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_release-management_prepare-airflow-package.svg b/images/breeze/output_release-management_prepare-airflow-package.svg
index ad957a4ebd..b7126cac0c 100644
--- a/images/breeze/output_release-management_prepare-airflow-package.svg
+++ b/images/breeze/output_release-management_prepare-airflow-package.svg
@@ -19,105 +19,105 @@
         font-weight: 700;
     }
 
-    .terminal-1775497285-matrix {
+    .terminal-276230213-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-1775497285-title {
+    .terminal-276230213-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-1775497285-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-1775497285-r2 { fill: #c5c8c6 }
-.terminal-1775497285-r3 { fill: #d0b344;font-weight: bold }
-.terminal-1775497285-r4 { fill: #868887 }
-.terminal-1775497285-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-1775497285-r6 { fill: #8d7b39 }
-.terminal-1775497285-r7 { fill: #98a84b;font-weight: bold }
+    .terminal-276230213-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-276230213-r2 { fill: #c5c8c6 }
+.terminal-276230213-r3 { fill: #d0b344;font-weight: bold }
+.terminal-276230213-r4 { fill: #868887 }
+.terminal-276230213-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-276230213-r6 { fill: #8d7b39 }
+.terminal-276230213-r7 { fill: #98a84b;font-weight: bold }
     </style>
 
     <defs>
-    <clipPath id="terminal-1775497285-clip-terminal">
+    <clipPath id="terminal-276230213-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="389.4" />
     </clipPath>
-    <clipPath id="terminal-1775497285-line-0">
+    <clipPath id="terminal-276230213-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-1">
+<clipPath id="terminal-276230213-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-2">
+<clipPath id="terminal-276230213-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-3">
+<clipPath id="terminal-276230213-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-4">
+<clipPath id="terminal-276230213-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-5">
+<clipPath id="terminal-276230213-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-6">
+<clipPath id="terminal-276230213-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-7">
+<clipPath id="terminal-276230213-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-8">
+<clipPath id="terminal-276230213-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-9">
+<clipPath id="terminal-276230213-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-10">
+<clipPath id="terminal-276230213-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-11">
+<clipPath id="terminal-276230213-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-12">
+<clipPath id="terminal-276230213-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-13">
+<clipPath id="terminal-276230213-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-1775497285-line-14">
+<clipPath id="terminal-276230213-line-14">
     <rect x="0" y="343.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="438.4" rx="8"/><text class="terminal-1775497285-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;prepare-airflow-package</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="438.4" rx="8"/><text class="terminal-276230213-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;prepare-airflow-package</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-1775497285-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-276230213-clip-terminal)">
     
-    <g class="terminal-1775497285-matrix">
-    <text class="terminal-1775497285-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-1775497285-line-0)">
-</text><text class="terminal-1775497285-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-1775497285-line-1)">Usage:&#160;</text><text class="terminal-1775497285-r1" x="97.6" y="44.4" textLength="719.8" clip-path="url(#terminal-1775497285-line-1)">breeze&#160;release-management&#160;prepare-airflow-package&#160;[OPTIONS]</text><text class="terminal-1775497285-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-1775497285-line-1)">
-</text><text class="terminal-1775497285-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-1775497285-line-2)">
-</text><text class="terminal-1775497285-r2" x="12.2" y="93.2" textLength="451.4" clip-path="url(#terminal-1775497285-line-3)">Prepare&#160;sdist/whl&#160;package&#160;of&#160;Airflow.</text><text class="terminal-1775497285-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-1775497285-line-3)">
-</text><text class="terminal-1775497285-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-1775497285-line-4)">
-</text><text class="terminal-1775497285-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-1775497285-line-5)">╭─</text><text class="terminal-1775497285-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-1775497285-line-5)">&#160;Package&#160;flags&#160;─────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1775497285-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-177549 [...]
-</text><text class="terminal-1775497285-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-1775497285-line-6)">│</text><text class="terminal-1775497285-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-1775497285-line-6)">-</text><text class="terminal-1775497285-r5" x="36.6" y="166.4" textLength="97.6" clip-path="url(#terminal-1775497285-line-6)">-package</text><text class="terminal-1775497285-r5" x="134.2" y="166.4" textLength="85.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-1775497285-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-1775497285-line-7)">│</text><text class="terminal-1775497285-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-1775497285-line-7)">-</text><text class="terminal-1775497285-r5" x="36.6" y="190.8" textLength="97.6" clip-path="url(#terminal-1775497285-line-7)">-version</text><text class="terminal-1775497285-r5" x="134.2" y="190.8" textLength="195.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1775497285-r4" x="0" y="215.2" textLength="1464" clip-path="url(#terminal-1775497285-line-8)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1775497285-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#terminal-1775497285-line-8)">
-</text><text class="terminal-1775497285-r4" x="0" y="239.6" textLength="24.4" clip-path="url(#terminal-1775497285-line-9)">╭─</text><text class="terminal-1775497285-r4" x="24.4" y="239.6" textLength="1415.2" clip-path="url(#terminal-1775497285-line-9)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-1775497285-r4" x="1439.6" y="239.6" textLength="24.4" clip-path="url(#terminal- [...]
-</text><text class="terminal-1775497285-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-1775497285-line-10)">│</text><text class="terminal-1775497285-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-1775497285-line-10)">-</text><text class="terminal-1775497285-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-1775497285-line-10)">-verbose</text><text class="terminal-1775497285-r7" x="280.6" y="264" textLength="24.4" clip-path="url(#terminal-17754 [...]
-</text><text class="terminal-1775497285-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-1775497285-line-11)">│</text><text class="terminal-1775497285-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-1775497285-line-11)">-</text><text class="terminal-1775497285-r5" x="36.6" y="288.4" textLength="48.8" clip-path="url(#terminal-1775497285-line-11)">-dry</text><text class="terminal-1775497285-r5" x="85.4" y="288.4" textLength="48.8" clip-path="url(#terminal-17 [...]
-</text><text class="terminal-1775497285-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-1775497285-line-12)">│</text><text class="terminal-1775497285-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-1775497285-line-12)">-</text><text class="terminal-1775497285-r5" x="36.6" y="312.8" textLength="85.4" clip-path="url(#terminal-1775497285-line-12)">-github</text><text class="terminal-1775497285-r5" x="122" y="312.8" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-1775497285-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-1775497285-line-13)">│</text><text class="terminal-1775497285-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-1775497285-line-13)">-</text><text class="terminal-1775497285-r5" x="36.6" y="337.2" textLength="73.2" clip-path="url(#terminal-1775497285-line-13)">-debug</text><text class="terminal-1775497285-r2" x="329.4" y="337.2" textLength="878.4" clip-path="url(#termina [...]
-</text><text class="terminal-1775497285-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-1775497285-line-14)">│</text><text class="terminal-1775497285-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-1775497285-line-14)">-</text><text class="terminal-1775497285-r5" x="36.6" y="361.6" textLength="61" clip-path="url(#terminal-1775497285-line-14)">-help</text><text class="terminal-1775497285-r7" x="280.6" y="361.6" textLength="24.4" clip-path="url(#terminal-17 [...]
-</text><text class="terminal-1775497285-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-1775497285-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-1775497285-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-1775497285-line-15)">
+    <g class="terminal-276230213-matrix">
+    <text class="terminal-276230213-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-276230213-line-0)">
+</text><text class="terminal-276230213-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-276230213-line-1)">Usage:&#160;</text><text class="terminal-276230213-r1" x="97.6" y="44.4" textLength="719.8" clip-path="url(#terminal-276230213-line-1)">breeze&#160;release-management&#160;prepare-airflow-package&#160;[OPTIONS]</text><text class="terminal-276230213-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-276230213-line-1)">
+</text><text class="terminal-276230213-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-276230213-line-2)">
+</text><text class="terminal-276230213-r2" x="12.2" y="93.2" textLength="451.4" clip-path="url(#terminal-276230213-line-3)">Prepare&#160;sdist/whl&#160;package&#160;of&#160;Airflow.</text><text class="terminal-276230213-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-276230213-line-3)">
+</text><text class="terminal-276230213-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-276230213-line-4)">
+</text><text class="terminal-276230213-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-276230213-line-5)">╭─</text><text class="terminal-276230213-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-276230213-line-5)">&#160;Package&#160;flags&#160;─────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-276230213-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-276230213-l [...]
+</text><text class="terminal-276230213-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-276230213-line-6)">│</text><text class="terminal-276230213-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-276230213-line-6)">-</text><text class="terminal-276230213-r5" x="36.6" y="166.4" textLength="97.6" clip-path="url(#terminal-276230213-line-6)">-package</text><text class="terminal-276230213-r5" x="134.2" y="166.4" textLength="85.4" clip-path="url(#terminal-2762302 [...]
+</text><text class="terminal-276230213-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-276230213-line-7)">│</text><text class="terminal-276230213-r5" x="24.4" y="190.8" textLength="12.2" clip-path="url(#terminal-276230213-line-7)">-</text><text class="terminal-276230213-r5" x="36.6" y="190.8" textLength="97.6" clip-path="url(#terminal-276230213-line-7)">-version</text><text class="terminal-276230213-r5" x="134.2" y="190.8" textLength="195.2" clip-path="url(#terminal-276230 [...]
+</text><text class="terminal-276230213-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-276230213-line-8)">│</text><text class="terminal-276230213-r5" x="24.4" y="215.2" textLength="12.2" clip-path="url(#terminal-276230213-line-8)">-</text><text class="terminal-276230213-r5" x="36.6" y="215.2" textLength="73.2" clip-path="url(#terminal-276230213-line-8)">-debug</text><text class="terminal-276230213-r2" x="402.6" y="215.2" textLength="878.4" clip-path="url(#terminal-27623021 [...]
+</text><text class="terminal-276230213-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-276230213-line-9)">│</text><text class="terminal-276230213-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-276230213-line-9)">-</text><text class="terminal-276230213-r5" x="36.6" y="239.6" textLength="85.4" clip-path="url(#terminal-276230213-line-9)">-github</text><text class="terminal-276230213-r5" x="122" y="239.6" textLength="134.2" clip-path="url(#terminal-276230213 [...]
+</text><text class="terminal-276230213-r4" x="0" y="264" textLength="1464" clip-path="url(#terminal-276230213-line-10)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-276230213-r2" x="1464" y="264" textLength="12.2" clip-path="url(#terminal-276230213-line-10)">
+</text><text class="terminal-276230213-r4" x="0" y="288.4" textLength="24.4" clip-path="url(#terminal-276230213-line-11)">╭─</text><text class="terminal-276230213-r4" x="24.4" y="288.4" textLength="1415.2" clip-path="url(#terminal-276230213-line-11)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-276230213-r4" x="1439.6" y="288.4" textLength="24.4" clip-path="url(#terminal-276 [...]
+</text><text class="terminal-276230213-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-276230213-line-12)">│</text><text class="terminal-276230213-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-276230213-line-12)">-</text><text class="terminal-276230213-r5" x="36.6" y="312.8" textLength="97.6" clip-path="url(#terminal-276230213-line-12)">-verbose</text><text class="terminal-276230213-r7" x="158.6" y="312.8" textLength="24.4" clip-path="url(#terminal-2762 [...]
+</text><text class="terminal-276230213-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-276230213-line-13)">│</text><text class="terminal-276230213-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-276230213-line-13)">-</text><text class="terminal-276230213-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-276230213-line-13)">-dry</text><text class="terminal-276230213-r5" x="85.4" y="337.2" textLength="48.8" clip-path="url(#terminal-276230213 [...]
+</text><text class="terminal-276230213-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-276230213-line-14)">│</text><text class="terminal-276230213-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-276230213-line-14)">-</text><text class="terminal-276230213-r5" x="36.6" y="361.6" textLength="61" clip-path="url(#terminal-276230213-line-14)">-help</text><text class="terminal-276230213-r7" x="158.6" y="361.6" textLength="24.4" clip-path="url(#terminal-276230213 [...]
+</text><text class="terminal-276230213-r4" x="0" y="386" textLength="1464" clip-path="url(#terminal-276230213-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-276230213-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-276230213-line-15)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_release-management_prepare-provider-documentation.svg b/images/breeze/output_release-management_prepare-provider-documentation.svg
index d85f295b7a..e3c575a127 100644
--- a/images/breeze/output_release-management_prepare-provider-documentation.svg
+++ b/images/breeze/output_release-management_prepare-provider-documentation.svg
@@ -19,169 +19,169 @@
         font-weight: 700;
     }
 
-    .terminal-2559539414-matrix {
+    .terminal-3926816982-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-2559539414-title {
+    .terminal-3926816982-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-2559539414-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-2559539414-r2 { fill: #c5c8c6 }
-.terminal-2559539414-r3 { fill: #d0b344;font-weight: bold }
-.terminal-2559539414-r4 { fill: #868887 }
-.terminal-2559539414-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-2559539414-r6 { fill: #98a84b;font-weight: bold }
-.terminal-2559539414-r7 { fill: #8d7b39 }
+    .terminal-3926816982-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-3926816982-r2 { fill: #c5c8c6 }
+.terminal-3926816982-r3 { fill: #d0b344;font-weight: bold }
+.terminal-3926816982-r4 { fill: #868887 }
+.terminal-3926816982-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-3926816982-r6 { fill: #98a84b;font-weight: bold }
+.terminal-3926816982-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-2559539414-clip-terminal">
+    <clipPath id="terminal-3926816982-clip-terminal">
       <rect x="0" y="0" width="1463.0" height="779.8" />
     </clipPath>
-    <clipPath id="terminal-2559539414-line-0">
+    <clipPath id="terminal-3926816982-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-1">
+<clipPath id="terminal-3926816982-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-2">
+<clipPath id="terminal-3926816982-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-3">
+<clipPath id="terminal-3926816982-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-4">
+<clipPath id="terminal-3926816982-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-5">
+<clipPath id="terminal-3926816982-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-6">
+<clipPath id="terminal-3926816982-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-7">
+<clipPath id="terminal-3926816982-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-8">
+<clipPath id="terminal-3926816982-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-9">
+<clipPath id="terminal-3926816982-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-10">
+<clipPath id="terminal-3926816982-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-11">
+<clipPath id="terminal-3926816982-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-12">
+<clipPath id="terminal-3926816982-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-13">
+<clipPath id="terminal-3926816982-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-14">
+<clipPath id="terminal-3926816982-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-15">
+<clipPath id="terminal-3926816982-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-16">
+<clipPath id="terminal-3926816982-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-17">
+<clipPath id="terminal-3926816982-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-18">
+<clipPath id="terminal-3926816982-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-19">
+<clipPath id="terminal-3926816982-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-20">
+<clipPath id="terminal-3926816982-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-21">
+<clipPath id="terminal-3926816982-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-22">
+<clipPath id="terminal-3926816982-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-23">
+<clipPath id="terminal-3926816982-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-24">
+<clipPath id="terminal-3926816982-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-25">
+<clipPath id="terminal-3926816982-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-26">
+<clipPath id="terminal-3926816982-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-27">
+<clipPath id="terminal-3926816982-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-28">
+<clipPath id="terminal-3926816982-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-29">
+<clipPath id="terminal-3926816982-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2559539414-line-30">
+<clipPath id="terminal-3926816982-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="828.8" rx="8"/><text class="terminal-2559539414-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;prepare-provider-documentation</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-3926816982-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;release-management&#160;prepare-provider-documentation</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-2559539414-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-3926816982-clip-terminal)">
     
-    <g class="terminal-2559539414-matrix">
-    <text class="terminal-2559539414-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2559539414-line-0)">
-</text><text class="terminal-2559539414-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2559539414-line-1)">Usage:&#160;</text><text class="terminal-2559539414-r1" x="97.6" y="44.4" textLength="1342" clip-path="url(#terminal-2559539414-line-1)">breeze&#160;release-management&#160;prepare-provider-documentation&#160;[OPTIONS]&#160;[airbyte&#160;|&#160;alibaba&#160;|&#160;amazon&#160;|&#160;apache.beam&#160;|</text><text class="terminal-2559539414-r2" x="1464" y="44.4" tex [...]
-</text><text class="terminal-2559539414-r1" x="12.2" y="68.8" textLength="1366.4" clip-path="url(#terminal-2559539414-line-2)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="93.2" textLength="1439.6" clip-path="url(#terminal-2559539414-line-3)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="117.6" textLength="1317.6" clip-path="url(#terminal-2559539414-line-4)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="142" textLength="1390.8" clip-path="url(#terminal-2559539414-line-5)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="166.4" textLength="1390.8" clip-path="url(#terminal-2559539414-line-6)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="190.8" textLength="1427.4" clip-path="url(#terminal-2559539414-line-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;&#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-2559539414-r1" x="12.2" y="215.2" textLength="1415.2" clip-path="url(#terminal-2559539414-line-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;&#160;&#160;&#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-2559539414-r1" x="12.2" y="239.6" textLength="1390.8" clip-path="url(#terminal-2559539414-line-9)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="264" textLength="1329.8" clip-path="url(#terminal-2559539414-line-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;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="288.4" textLength="1415.2" clip-path="url(#terminal-2559539414-line-11)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="312.8" textLength="1415.2" clip-path="url(#terminal-2559539414-line-12)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="337.2" textLength="1415.2" clip-path="url(#terminal-2559539414-line-13)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="361.6" textLength="1439.6" clip-path="url(#terminal-2559539414-line-14)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="386" textLength="1427.4" clip-path="url(#terminal-2559539414-line-15)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="410.4" textLength="1427.4" clip-path="url(#terminal-2559539414-line-16)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r1" x="12.2" y="434.8" textLength="1146.8" clip-path="url(#terminal-2559539414-line-17)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-2559539414-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-2559539414-line-18)">
-</text><text class="terminal-2559539414-r2" x="12.2" y="483.6" textLength="780.8" clip-path="url(#terminal-2559539414-line-19)">Prepare&#160;CHANGELOG,&#160;README&#160;and&#160;COMMITS&#160;information&#160;for&#160;providers.</text><text class="terminal-2559539414-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-2559539414-line-19)">
-</text><text class="terminal-2559539414-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-2559539414-line-20)">
-</text><text class="terminal-2559539414-r4" x="0" y="532.4" textLength="24.4" clip-path="url(#terminal-2559539414-line-21)">╭─</text><text class="terminal-2559539414-r4" x="24.4" y="532.4" textLength="1415.2" clip-path="url(#terminal-2559539414-line-21)">&#160;Provider&#160;documentation&#160;preparation&#160;flags&#160;──────────────────────────────────────────────────────────────────────────</text><text class="terminal-2559539414-r4" x="1439.6" y="532.4" textLength="24.4" clip-path="ur [...]
-</text><text class="terminal-2559539414-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2559539414-line-22)">│</text><text class="terminal-2559539414-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-2559539414-line-22)">-</text><text class="terminal-2559539414-r5" x="36.6" y="556.8" textLength="73.2" clip-path="url(#terminal-2559539414-line-22)">-debug</text><text class="terminal-2559539414-r2" x="158.6" y="556.8" textLength="878.4" clip-path="url(#termina [...]
-</text><text class="terminal-2559539414-r4" x="0" y="581.2" textLength="1464" clip-path="url(#terminal-2559539414-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2559539414-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#terminal-2559539414-line-23)">
-</text><text class="terminal-2559539414-r4" x="0" y="605.6" textLength="24.4" clip-path="url(#terminal-2559539414-line-24)">╭─</text><text class="terminal-2559539414-r4" x="24.4" y="605.6" textLength="1415.2" clip-path="url(#terminal-2559539414-line-24)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2559539414-r4" x="1439.6" y="605.6" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-2559539414-r4" x="0" y="630" textLength="12.2" clip-path="url(#terminal-2559539414-line-25)">│</text><text class="terminal-2559539414-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#terminal-2559539414-line-25)">-</text><text class="terminal-2559539414-r5" x="36.6" y="630" textLength="97.6" clip-path="url(#terminal-2559539414-line-25)">-verbose</text><text class="terminal-2559539414-r6" x="280.6" y="630" textLength="24.4" clip-path="url(#terminal-25595 [...]
-</text><text class="terminal-2559539414-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2559539414-line-26)">│</text><text class="terminal-2559539414-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2559539414-line-26)">-</text><text class="terminal-2559539414-r5" x="36.6" y="654.4" textLength="48.8" clip-path="url(#terminal-2559539414-line-26)">-dry</text><text class="terminal-2559539414-r5" x="85.4" y="654.4" textLength="48.8" clip-path="url(#terminal-25 [...]
-</text><text class="terminal-2559539414-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2559539414-line-27)">│</text><text class="terminal-2559539414-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2559539414-line-27)">-</text><text class="terminal-2559539414-r5" x="36.6" y="678.8" textLength="61" clip-path="url(#terminal-2559539414-line-27)">-base</text><text class="terminal-2559539414-r5" x="97.6" y="678.8" textLength="85.4" clip-path="url(#terminal-255 [...]
-</text><text class="terminal-2559539414-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2559539414-line-28)">│</text><text class="terminal-2559539414-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-2559539414-line-28)">-</text><text class="terminal-2559539414-r5" x="36.6" y="703.2" textLength="85.4" clip-path="url(#terminal-2559539414-line-28)">-github</text><text class="terminal-2559539414-r5" x="122" y="703.2" textLength="134.2" clip-path="url(#terminal [...]
-</text><text class="terminal-2559539414-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2559539414-line-29)">│</text><text class="terminal-2559539414-r5" x="24.4" y="727.6" textLength="12.2" clip-path="url(#terminal-2559539414-line-29)">-</text><text class="terminal-2559539414-r5" x="36.6" y="727.6" textLength="85.4" clip-path="url(#terminal-2559539414-line-29)">-answer</text><text class="terminal-2559539414-r6" x="280.6" y="727.6" textLength="24.4" clip-path="url(#termina [...]
-</text><text class="terminal-2559539414-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-2559539414-line-30)">│</text><text class="terminal-2559539414-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-2559539414-line-30)">-</text><text class="terminal-2559539414-r5" x="36.6" y="752" textLength="61" clip-path="url(#terminal-2559539414-line-30)">-help</text><text class="terminal-2559539414-r6" x="280.6" y="752" textLength="24.4" clip-path="url(#terminal-2559539414 [...]
-</text><text class="terminal-2559539414-r4" x="0" y="776.4" textLength="1464" clip-path="url(#terminal-2559539414-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2559539414-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-2559539414-line-31)">
+    <g class="terminal-3926816982-matrix">
+    <text class="terminal-3926816982-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3926816982-line-0)">
+</text><text class="terminal-3926816982-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3926816982-line-1)">Usage:&#160;</text><text class="terminal-3926816982-r1" x="97.6" y="44.4" textLength="1342" clip-path="url(#terminal-3926816982-line-1)">breeze&#160;release-management&#160;prepare-provider-documentation&#160;[OPTIONS]&#160;[airbyte&#160;|&#160;alibaba&#160;|&#160;amazon&#160;|&#160;apache.beam&#160;|</text><text class="terminal-3926816982-r2" x="1464" y="44.4" tex [...]
+</text><text class="terminal-3926816982-r1" x="12.2" y="68.8" textLength="1366.4" clip-path="url(#terminal-3926816982-line-2)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="93.2" textLength="1439.6" clip-path="url(#terminal-3926816982-line-3)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="117.6" textLength="1317.6" clip-path="url(#terminal-3926816982-line-4)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="142" textLength="1390.8" clip-path="url(#terminal-3926816982-line-5)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="166.4" textLength="1390.8" clip-path="url(#terminal-3926816982-line-6)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="190.8" textLength="1427.4" clip-path="url(#terminal-3926816982-line-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;&#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-3926816982-r1" x="12.2" y="215.2" textLength="1415.2" clip-path="url(#terminal-3926816982-line-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;&#160;&#160;&#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-3926816982-r1" x="12.2" y="239.6" textLength="1390.8" clip-path="url(#terminal-3926816982-line-9)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="264" textLength="1329.8" clip-path="url(#terminal-3926816982-line-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;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="288.4" textLength="1415.2" clip-path="url(#terminal-3926816982-line-11)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="312.8" textLength="1415.2" clip-path="url(#terminal-3926816982-line-12)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="337.2" textLength="1415.2" clip-path="url(#terminal-3926816982-line-13)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="361.6" textLength="1439.6" clip-path="url(#terminal-3926816982-line-14)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="386" textLength="1427.4" clip-path="url(#terminal-3926816982-line-15)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="410.4" textLength="1427.4" clip-path="url(#terminal-3926816982-line-16)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r1" x="12.2" y="434.8" textLength="1146.8" clip-path="url(#terminal-3926816982-line-17)">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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-3926816982-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-3926816982-line-18)">
+</text><text class="terminal-3926816982-r2" x="12.2" y="483.6" textLength="780.8" clip-path="url(#terminal-3926816982-line-19)">Prepare&#160;CHANGELOG,&#160;README&#160;and&#160;COMMITS&#160;information&#160;for&#160;providers.</text><text class="terminal-3926816982-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-3926816982-line-19)">
+</text><text class="terminal-3926816982-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-3926816982-line-20)">
+</text><text class="terminal-3926816982-r4" x="0" y="532.4" textLength="24.4" clip-path="url(#terminal-3926816982-line-21)">╭─</text><text class="terminal-3926816982-r4" x="24.4" y="532.4" textLength="1415.2" clip-path="url(#terminal-3926816982-line-21)">&#160;Provider&#160;documentation&#160;preparation&#160;flags&#160;──────────────────────────────────────────────────────────────────────────</text><text class="terminal-3926816982-r4" x="1439.6" y="532.4" textLength="24.4" clip-path="ur [...]
+</text><text class="terminal-3926816982-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3926816982-line-22)">│</text><text class="terminal-3926816982-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-3926816982-line-22)">-</text><text class="terminal-3926816982-r5" x="36.6" y="556.8" textLength="73.2" clip-path="url(#terminal-3926816982-line-22)">-debug</text><text class="terminal-3926816982-r2" x="329.4" y="556.8" textLength="878.4" clip-path="url(#termina [...]
+</text><text class="terminal-3926816982-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3926816982-line-23)">│</text><text class="terminal-3926816982-r5" x="24.4" y="581.2" textLength="12.2" clip-path="url(#terminal-3926816982-line-23)">-</text><text class="terminal-3926816982-r5" x="36.6" y="581.2" textLength="85.4" clip-path="url(#terminal-3926816982-line-23)">-github</text><text class="terminal-3926816982-r5" x="122" y="581.2" textLength="134.2" clip-path="url(#terminal [...]
+</text><text class="terminal-3926816982-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-3926816982-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3926816982-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-3926816982-line-24)">
+</text><text class="terminal-3926816982-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-3926816982-line-25)">╭─</text><text class="terminal-3926816982-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-3926816982-line-25)">&#160;Common&#160;options&#160;────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3926816982-r4" x="1439.6" y="630" textLength="24.4" clip-path="url(#terminal-3926 [...]
+</text><text class="terminal-3926816982-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3926816982-line-26)">│</text><text class="terminal-3926816982-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-3926816982-line-26)">-</text><text class="terminal-3926816982-r5" x="36.6" y="654.4" textLength="61" clip-path="url(#terminal-3926816982-line-26)">-base</text><text class="terminal-3926816982-r5" x="97.6" y="654.4" textLength="85.4" clip-path="url(#terminal-392 [...]
+</text><text class="terminal-3926816982-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-3926816982-line-27)">│</text><text class="terminal-3926816982-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-3926816982-line-27)">-</text><text class="terminal-3926816982-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-3926816982-line-27)">-verbose</text><text class="terminal-3926816982-r6" x="207.4" y="678.8" textLength="24.4" clip-path="url(#termin [...]
+</text><text class="terminal-3926816982-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3926816982-line-28)">│</text><text class="terminal-3926816982-r5" x="24.4" y="703.2" textLength="12.2" clip-path="url(#terminal-3926816982-line-28)">-</text><text class="terminal-3926816982-r5" x="36.6" y="703.2" textLength="48.8" clip-path="url(#terminal-3926816982-line-28)">-dry</text><text class="terminal-3926816982-r5" x="85.4" y="703.2" textLength="48.8" clip-path="url(#terminal-39 [...]
... 2962 lines suppressed ...