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 2023/10/23 20:37:57 UTC

[airflow] branch main updated: Add `--database-isolation` as option to run breeze with (#35140)

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 f457228bd2 Add `--database-isolation` as option to run breeze with (#35140)
f457228bd2 is described below

commit f457228bd21b13a7fdb29e154202d5357d024050
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Mon Oct 23 22:37:49 2023 +0200

    Add `--database-isolation` as option to run breeze with (#35140)
    
    Not yet fully functional, but we should be able to start airflow
    in `database-isolation` mode in order to start testing AIP-44.
    
    There are quite many options in the "breeze" command alredy that's
    why this PR also regroups them to avoid a wall of unrlated options
    listed together.
---
 Dockerfile.ci                                      |   7 +
 .../airflow_breeze/commands/developer_commands.py  |   7 +
 .../commands/developer_commands_config.py          |  84 +++++++----
 .../src/airflow_breeze/commands/main_command.py    |   2 +
 .../src/airflow_breeze/params/shell_params.py      |   1 +
 .../src/airflow_breeze/utils/common_options.py     |   6 +
 .../airflow_breeze/utils/docker_command_utils.py   |   1 +
 images/breeze/output-commands-hash.txt             |   6 +-
 images/breeze/output-commands.svg                  | 126 ++++++++++-------
 images/breeze/output_shell.svg                     | 154 ++++++++++++---------
 images/breeze/output_start-airflow.svg             |  74 +++++-----
 scripts/ci/docker-compose/_docker.env              |   1 +
 scripts/ci/docker-compose/base.yml                 |   1 +
 scripts/docker/entrypoint_ci.sh                    |   7 +
 scripts/in_container/bin/run_tmux                  |   6 +-
 15 files changed, 298 insertions(+), 185 deletions(-)

diff --git a/Dockerfile.ci b/Dockerfile.ci
index 10355b5f04..34068c7df3 100644
--- a/Dockerfile.ci
+++ b/Dockerfile.ci
@@ -766,6 +766,13 @@ if [[ ${SKIP_ENVIRONMENT_INITIALIZATION=} != "true" ]]; then
         echo
         export AIRFLOW__SCHEDULER__STANDALONE_DAG_PROCESSOR=True
     fi
+    if [[ ${DATABASE_ISOLATION=} == "true" ]]; then
+        echo "${COLOR_BLUE}Force database isolation configuration:${COLOR_RESET}"
+        export AIRFLOW__CORE__DATABASE_ACCESS_ISOLATION=True
+        export AIRFLOW__CORE__INTERNAL_API_URL=http://localhost:8080
+        export AIRFLOW__WEBSERVER_RUN_INTERNAL_API=True
+    fi
+
     RUN_TESTS=${RUN_TESTS:="false"}
     CI=${CI:="false"}
     USE_AIRFLOW_VERSION="${USE_AIRFLOW_VERSION:=""}"
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands.py b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
index 5829cc471c..500860658e 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
@@ -50,6 +50,7 @@ from airflow_breeze.utils.common_options import (
     option_builder,
     option_celery_broker,
     option_celery_flower,
+    option_database_isolation,
     option_db_reset,
     option_downgrade_sqlalchemy,
     option_dry_run,
@@ -175,6 +176,7 @@ class TimerThread(threading.Thread):
 @option_celery_broker
 @option_celery_flower
 @option_standalone_dag_processor
+@option_database_isolation
 @click.argument("extra-args", nargs=-1, type=click.UNPROCESSED)
 def shell(
     python: str,
@@ -206,6 +208,7 @@ def shell(
     upgrade_boto: bool,
     downgrade_sqlalchemy: bool,
     standalone_dag_processor: bool,
+    database_isolation: bool,
 ):
     """Enter breeze environment. this is the default command use when no other is selected."""
     if get_verbose() or get_dry_run():
@@ -246,6 +249,7 @@ def shell(
         upgrade_boto=upgrade_boto,
         downgrade_sqlalchemy=downgrade_sqlalchemy,
         standalone_dag_processor=standalone_dag_processor,
+        database_isolation=database_isolation,
     )
     sys.exit(result.returncode)
 
@@ -292,6 +296,7 @@ def shell(
 @option_celery_broker
 @option_celery_flower
 @option_standalone_dag_processor
+@option_database_isolation
 def start_airflow(
     python: str,
     backend: str,
@@ -321,6 +326,7 @@ def start_airflow(
     celery_broker: str,
     celery_flower: bool,
     standalone_dag_processor: bool,
+    database_isolation: bool,
 ):
     """
     Enter breeze environment and starts all Airflow components in the tmux session.
@@ -366,6 +372,7 @@ def start_airflow(
         celery_broker=celery_broker,
         celery_flower=celery_flower,
         standalone_dag_processor=standalone_dag_processor,
+        database_isolation=database_isolation,
     )
     sys.exit(result.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 e06adb5665..ef2a4cdb1b 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
@@ -32,40 +32,61 @@ DEVELOPER_COMMANDS: dict[str, str | list[str]] = {
 DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
     "breeze": [
         {
-            "name": "Basic flags",
+            "name": "Execution mode",
             "options": [
                 "--python",
+                "--integration",
+                "--standalone-dag-processor",
+                "--database-isolation",
+            ],
+        },
+        {
+            "name": "Database",
+            "options": [
                 "--backend",
                 "--postgres-version",
                 "--mysql-version",
                 "--mssql-version",
-                "--integration",
-                "--standalone-dag-processor",
-                "--forward-credentials",
                 "--db-reset",
-                "--max-time",
+            ],
+        },
+        {
+            "name": "Build CI image (before entering shell)",
+            "options": [
                 "--github-repository",
                 "--builder",
             ],
         },
+        {
+            "name": "Other options",
+            "options": [
+                "--forward-credentials",
+                "--max-time",
+            ],
+        },
     ],
     "breeze shell": [
         {
-            "name": "Basic flags",
+            "name": "Execution mode",
             "options": [
                 "--python",
+                "--integration",
+                "--standalone-dag-processor",
+                "--database-isolation",
+            ],
+        },
+        {
+            "name": "Database",
+            "options": [
                 "--backend",
                 "--postgres-version",
                 "--mysql-version",
                 "--mssql-version",
-                "--integration",
-                "--forward-credentials",
                 "--db-reset",
-                "--max-time",
             ],
         },
         {
-            "name": "Choosing executor",
+            "name": "Choose executor",
             "options": [
                 "--executor",
                 "--celery-broker",
@@ -73,13 +94,7 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
             ],
         },
         {
-            "name": "Airflow execution modes",
-            "options": [
-                "--standalone-dag-processor",
-            ],
-        },
-        {
-            "name": "Building image before entering shell",
+            "name": "Build CI image (before entering shell)",
             "options": [
                 "--force-build",
                 "--platform",
@@ -113,6 +128,13 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--downgrade-sqlalchemy",
             ],
         },
+        {
+            "name": "Other options",
+            "options": [
+                "--forward-credentials",
+                "--max-time",
+            ],
+        },
     ],
     "breeze compile-www-assets": [
         {
@@ -124,18 +146,24 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
     ],
     "breeze start-airflow": [
         {
-            "name": "Basic flags",
+            "name": "Execution mode",
             "options": [
                 "--python",
+                "--platform",
+                "--integration",
+                "--standalone-dag-processor",
+                "--database-isolation",
                 "--load-example-dags",
                 "--load-default-connections",
+            ],
+        },
+        {
+            "name": "Database",
+            "options": [
                 "--backend",
-                "--platform",
                 "--postgres-version",
                 "--mysql-version",
                 "--mssql-version",
-                "--integration",
-                "--forward-credentials",
                 "--db-reset",
             ],
         },
@@ -147,12 +175,6 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--celery-flower",
             ],
         },
-        {
-            "name": "Airflow execution modes",
-            "options": [
-                "--standalone-dag-processor",
-            ],
-        },
         {
             "name": "Asset compilation options",
             "options": [
@@ -161,7 +183,7 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
             ],
         },
         {
-            "name": "Building image before entering shell",
+            "name": "Build CI image (before entering shell)",
             "options": [
                 "--force-build",
                 "--image-tag",
@@ -185,6 +207,12 @@ DEVELOPER_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
                 "--package-format",
             ],
         },
+        {
+            "name": "Other options",
+            "options": [
+                "--forward-credentials",
+            ],
+        },
     ],
     "breeze exec": [
         {"name": "Drops in the interactive shell of active airflow container"},
diff --git a/dev/breeze/src/airflow_breeze/commands/main_command.py b/dev/breeze/src/airflow_breeze/commands/main_command.py
index 927ab89133..141db78ef5 100644
--- a/dev/breeze/src/airflow_breeze/commands/main_command.py
+++ b/dev/breeze/src/airflow_breeze/commands/main_command.py
@@ -31,6 +31,7 @@ from airflow_breeze.utils.common_options import (
     option_answer,
     option_backend,
     option_builder,
+    option_database_isolation,
     option_db_reset,
     option_dry_run,
     option_forward_credentials,
@@ -108,6 +109,7 @@ class MainGroupWithAliases(BreezeGroup):
 @option_mysql_version
 @option_mssql_version
 @option_integration
+@option_database_isolation
 @option_standalone_dag_processor
 @option_forward_credentials
 @option_db_reset
diff --git a/dev/breeze/src/airflow_breeze/params/shell_params.py b/dev/breeze/src/airflow_breeze/params/shell_params.py
index 6ca36e58b5..c845bafdd7 100644
--- a/dev/breeze/src/airflow_breeze/params/shell_params.py
+++ b/dev/breeze/src/airflow_breeze/params/shell_params.py
@@ -128,6 +128,7 @@ class ShellParams:
     regenerate_missing_docs: bool = False
     skip_provider_dependencies_check: bool = False
     standalone_dag_processor: bool = False
+    database_isolation: bool = False
 
     def clone_with_test(self, test_type: str) -> ShellParams:
         new_params = deepcopy(self)
diff --git a/dev/breeze/src/airflow_breeze/utils/common_options.py b/dev/breeze/src/airflow_breeze/utils/common_options.py
index 6165ae69df..2264b60fdc 100644
--- a/dev/breeze/src/airflow_breeze/utils/common_options.py
+++ b/dev/breeze/src/airflow_breeze/utils/common_options.py
@@ -581,6 +581,12 @@ option_standalone_dag_processor = click.option(
     is_flag=True,
     envvar="STANDALONE_DAG_PROCESSOR",
 )
+option_database_isolation = click.option(
+    "--database-isolation",
+    help="Run airflow in database isolation mode.",
+    is_flag=True,
+    envvar="DATABASE_ISOLATION",
+)
 option_install_selected_providers = click.option(
     "--install-selected-providers",
     help="Comma-separated list of providers selected to be installed (implies --use-packages-from-dist).",
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 39bf079872..f76b756aa2 100644
--- a/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
@@ -632,6 +632,7 @@ DERIVE_ENV_VARIABLES_FROM_ATTRIBUTES = {
     "BACKEND": "backend",
     "BASE_BRANCH": "base_branch",
     "COMPOSE_FILE": "compose_file",
+    "DATABASE_ISOLATION": "database_isolation",
     "DB_RESET": "db_reset",
     "DEV_MODE": "dev_mode",
     "DEFAULT_CONSTRAINTS_BRANCH": "default_constraints_branch",
diff --git a/images/breeze/output-commands-hash.txt b/images/breeze/output-commands-hash.txt
index 4c1799c333..0dfeabe0e7 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -1,7 +1,7 @@
 # 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:4098f8e87f8aab37816dfe7b91f1b675
+main:c1af89b83fe9c261801630807cad77ce
 build-docs:1b1848521361fc7fa711409cf9132108
 ci:find-backtracking-candidates:17fe56b867a745e5032a08dfcd3f73ee
 ci:fix-ownership:3e5a73533cc96045e72cb258783cfc96
@@ -62,8 +62,8 @@ setup:regenerate-command-images:a228071206e00b6004ede2e69b8f4a6c
 setup:self-upgrade:4af905a147fcd6670a0e33d3d369a94b
 setup:version:be116d90a21c2afe01087f7609774e1e
 setup:c569719a4fc7be726556a266e447c871
-shell:676e7d054d7ce079301018a98f406545
-start-airflow:9a5668007f0acf1b954456c12d8b4051
+shell:6840d0c0e939dcd03d127d5a040bf2f5
+start-airflow:7981958d896eebbab19ec32147657eb6
 static-checks:19926b8fcea5784b28d4a0d99865363c
 testing:docker-compose-tests:fd154a058082fcfda12eb877a9a89338
 testing:helm-tests:0669be17b744ba057adbf38681bd8e68
diff --git a/images/breeze/output-commands.svg b/images/breeze/output-commands.svg
index 1ff44a478f..336aeaf9a8 100644
--- a/images/breeze/output-commands.svg
+++ b/images/breeze/output-commands.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1440.8" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1562.8" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-help-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1389.8" />
+      <rect x="0" y="0" width="1463.0" height="1511.8" />
     </clipPath>
     <clipPath id="breeze-help-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -213,9 +213,24 @@
 <clipPath id="breeze-help-line-55">
     <rect x="0" y="1343.5" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-help-line-56">
+    <rect x="0" y="1367.9" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-help-line-57">
+    <rect x="0" y="1392.3" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-help-line-58">
+    <rect x="0" y="1416.7" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-help-line-59">
+    <rect x="0" y="1441.1" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-help-line-60">
+    <rect x="0" y="1465.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="1438.8" rx="8"/><text class="breeze-help-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="1560.8" rx="8"/><text class="breeze-help-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"/>
@@ -228,60 +243,65 @@
     <text class="breeze-help-r1" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-help-line-0)">
 </text><text class="breeze-help-r2" x="12.2" y="44.4" textLength="73.2" clip-path="url(#breeze-help-line-1)">Usage:</text><text class="breeze-help-r3" x="97.6" y="44.4" textLength="73.2" clip-path="url(#breeze-help-line-1)">breeze</text><text class="breeze-help-r1" x="183" y="44.4" textLength="12.2" clip-path="url(#breeze-help-line-1)">[</text><text class="breeze-help-r4" x="195.2" y="44.4" textLength="85.4" clip-path="url(#breeze-help-line-1)">OPTIONS</text><text class="breeze-help-r1"  [...]
 </text><text class="breeze-help-r1" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-help-line-2)">
-</text><text class="breeze-help-r5" x="0" y="93.2" textLength="24.4" clip-path="url(#breeze-help-line-3)">╭─</text><text class="breeze-help-r5" x="24.4" y="93.2" textLength="158.6" clip-path="url(#breeze-help-line-3)">&#160;Basic&#160;flags&#160;</text><text class="breeze-help-r5" x="183" y="93.2" textLength="1256.6" clip-path="url(#breeze-help-line-3)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r [...]
+</text><text class="breeze-help-r5" x="0" y="93.2" textLength="24.4" clip-path="url(#breeze-help-line-3)">╭─</text><text class="breeze-help-r5" x="24.4" y="93.2" textLength="195.2" clip-path="url(#breeze-help-line-3)">&#160;Execution&#160;mode&#160;</text><text class="breeze-help-r5" x="219.6" y="93.2" textLength="1220" clip-path="url(#breeze-help-line-3)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r [...]
 </text><text class="breeze-help-r5" x="0" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">│</text><text class="breeze-help-r4" x="24.4" y="117.6" textLength="12.2" clip-path="url(#breeze-help-line-4)">-</text><text class="breeze-help-r4" x="36.6" y="117.6" textLength="85.4" clip-path="url(#breeze-help-line-4)">-python</text><text class="breeze-help-r6" x="366" y="117.6" textLength="24.4" clip-path="url(#breeze-help-line-4)">-p</text><text class="breeze-help-r1" x="414.8" [...]
 </text><text class="breeze-help-r5" x="0" y="142" textLength="12.2" clip-path="url(#breeze-help-line-5)">│</text><text class="breeze-help-r7" x="414.8" y="142" textLength="732" clip-path="url(#breeze-help-line-5)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.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;</text><text clas [...]
 </text><text class="breeze-help-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r5" x="414.8" y="166.4" textLength="732" clip-path="url(#breeze-help-line-6)">[default:&#160;3.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;&#1 [...]
-</text><text class="breeze-help-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r4" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">-</text><text class="breeze-help-r4" x="36.6" y="190.8" textLength="97.6" clip-path="url(#breeze-help-line-7)">-backend</text><text class="breeze-help-r6" x="366" y="190.8" textLength="24.4" clip-path="url(#breeze-help-line-7)">-b</text><text class="breeze-help-r1" x="414.8 [...]
-</text><text class="breeze-help-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">│</text><text class="breeze-help-r4" x="24.4" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">-</text><text class="breeze-help-r4" x="36.6" y="215.2" textLength="109.8" clip-path="url(#breeze-help-line-8)">-postgres</text><text class="breeze-help-r4" x="146.4" y="215.2" textLength="97.6" clip-path="url(#breeze-help-line-8)">-version</text><text class="breeze-help-r6 [...]
-</text><text class="breeze-help-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">│</text><text class="breeze-help-r4" x="24.4" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">-</text><text class="breeze-help-r4" x="36.6" y="239.6" textLength="73.2" clip-path="url(#breeze-help-line-9)">-mysql</text><text class="breeze-help-r4" x="109.8" y="239.6" textLength="97.6" clip-path="url(#breeze-help-line-9)">-version</text><text class="breeze-help-r6" x= [...]
-</text><text class="breeze-help-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">-</text><text class="breeze-help-r4" x="36.6" y="264" textLength="73.2" clip-path="url(#breeze-help-line-10)">-mssql</text><text class="breeze-help-r4" x="109.8" y="264" textLength="97.6" clip-path="url(#breeze-help-line-10)">-version</text><text class="breeze-help-r6" x="366 [...]
-</text><text class="breeze-help-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">-</text><text class="breeze-help-r4" x="36.6" y="288.4" textLength="146.4" clip-path="url(#breeze-help-line-11)">-integration</text><text class="breeze-help-r1" x="414.8" y="288.4" textLength="1024.8" clip-path="url(#breeze-help-line-11)">Integration(s)&#160;to&#160;enabl [...]
-</text><text class="breeze-help-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-help-line-12)">│</text><text class="breeze-help-r7" x="414.8" y="312.8" textLength="1024.8" clip-path="url(#breeze-help-line-12)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;openlineage&#160;|&#160;</text><text class="breeze-help-r5" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#breeze-help-li [...]
-</text><text class="breeze-help-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-help-line-13)">│</text><text class="breeze-help-r7" x="414.8" y="337.2" textLength="1024.8" clip-path="url(#breeze-help-line-13)">otel&#160;|&#160;pinot&#160;|&#160;statsd&#160;|&#160;trino)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-help-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r4" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">-</text><text class="breeze-help-r4" x="36.6" y="361.6" textLength="134.2" clip-path="url(#breeze-help-line-14)">-standalone</text><text class="breeze-help-r4" x="170.8" y="361.6" textLength="170.8" clip-path="url(#breeze-help-line-14)">-dag-processor</text><text class="b [...]
-</text><text class="breeze-help-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r4" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">-</text><text class="breeze-help-r4" x="36.6" y="386" textLength="97.6" clip-path="url(#breeze-help-line-15)">-forward</text><text class="breeze-help-r4" x="134.2" y="386" textLength="146.4" clip-path="url(#breeze-help-line-15)">-credentials</text><text class="breeze-help-r6" [...]
-</text><text class="breeze-help-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">-</text><text class="breeze-help-r4" x="36.6" y="410.4" textLength="36.6" clip-path="url(#breeze-help-line-16)">-db</text><text class="breeze-help-r4" x="73.2" y="410.4" textLength="73.2" clip-path="url(#breeze-help-line-16)">-reset</text><text class="breeze-help-r6" x="3 [...]
-</text><text class="breeze-help-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">-</text><text class="breeze-help-r4" x="36.6" y="434.8" textLength="48.8" clip-path="url(#breeze-help-line-17)">-max</text><text class="breeze-help-r4" x="85.4" y="434.8" textLength="61" clip-path="url(#breeze-help-line-17)">-time</text><text class="breeze-help-r1" x="414 [...]
-</text><text class="breeze-help-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">│</text><text class="breeze-help-r1" x="414.8" y="459.2" textLength="1024.8" clip-path="url(#breeze-help-line-18)">fail.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-help-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-help-line-19)">│</text><text class="breeze-help-r7" x="414.8" y="483.6" textLength="1024.8" clip-path="url(#breeze-help-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;&#160;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-help-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-help-line-20)">│</text><text class="breeze-help-r4" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-help-line-20)">-</text><text class="breeze-help-r4" x="36.6" y="508" textLength="85.4" clip-path="url(#breeze-help-line-20)">-github</text><text class="breeze-help-r4" x="122" y="508" textLength="134.2" clip-path="url(#breeze-help-line-20)">-repository</text><text class="breeze-help-r6" x=" [...]
-</text><text class="breeze-help-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">│</text><text class="breeze-help-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">-</text><text class="breeze-help-r4" x="36.6" y="532.4" textLength="97.6" clip-path="url(#breeze-help-line-21)">-builder</text><text class="breeze-help-r1" x="414.8" y="532.4" textLength="756.4" clip-path="url(#breeze-help-line-21)">Buildx&#160;builder&#160;used&#160;to&# [...]
-</text><text class="breeze-help-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">│</text><text class="breeze-help-r5" x="414.8" y="556.8" textLength="756.4" clip-path="url(#breeze-help-line-22)">[default:&#160;autodetect]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-help-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r4" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-help-line-7)">-</text><text class="breeze-help-r4" x="36.6" y="190.8" textLength="146.4" clip-path="url(#breeze-help-line-7)">-integration</text><text class="breeze-help-r1" x="414.8" y="190.8" textLength="1024.8" clip-path="url(#breeze-help-line-7)">Integration(s)&#160;to&#160;enable&#1 [...]
+</text><text class="breeze-help-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line-8)">│</text><text class="breeze-help-r7" x="414.8" y="215.2" textLength="1024.8" clip-path="url(#breeze-help-line-8)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;openlineage&#160;|&#160;</text><text class="breeze-help-r5" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-help-line [...]
+</text><text class="breeze-help-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-help-line-9)">│</text><text class="breeze-help-r7" x="414.8" y="239.6" textLength="1024.8" clip-path="url(#breeze-help-line-9)">otel&#160;|&#160;pinot&#160;|&#160;statsd&#160;|&#160;trino)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-help-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-help-line-10)">-</text><text class="breeze-help-r4" x="36.6" y="264" textLength="134.2" clip-path="url(#breeze-help-line-10)">-standalone</text><text class="breeze-help-r4" x="170.8" y="264" textLength="170.8" clip-path="url(#breeze-help-line-10)">-dag-processor</text><text class="breeze-he [...]
+</text><text class="breeze-help-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-help-line-11)">-</text><text class="breeze-help-r4" x="36.6" y="288.4" textLength="109.8" clip-path="url(#breeze-help-line-11)">-database</text><text class="breeze-help-r4" x="146.4" y="288.4" textLength="122" clip-path="url(#breeze-help-line-11)">-isolation</text><text class="breeze-he [...]
+</text><text class="breeze-help-r5" x="0" y="312.8" textLength="1464" clip-path="url(#breeze-help-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-help-line-12)">
+</text><text class="breeze-help-r5" x="0" y="337.2" textLength="24.4" clip-path="url(#breeze-help-line-13)">╭─</text><text class="breeze-help-r5" x="24.4" y="337.2" textLength="122" clip-path="url(#breeze-help-line-13)">&#160;Database&#160;</text><text class="breeze-help-r5" x="146.4" y="337.2" textLength="1293.2" clip-path="url(#breeze-help-line-13)">──────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help- [...]
+</text><text class="breeze-help-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r4" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-help-line-14)">-</text><text class="breeze-help-r4" x="36.6" y="361.6" textLength="97.6" clip-path="url(#breeze-help-line-14)">-backend</text><text class="breeze-help-r6" x="268.4" y="361.6" textLength="24.4" clip-path="url(#breeze-help-line-14)">-b</text><text class="breeze-help-r1" x= [...]
+</text><text class="breeze-help-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r4" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-help-line-15)">-</text><text class="breeze-help-r4" x="36.6" y="386" textLength="109.8" clip-path="url(#breeze-help-line-15)">-postgres</text><text class="breeze-help-r4" x="146.4" y="386" textLength="97.6" clip-path="url(#breeze-help-line-15)">-version</text><text class="breeze-help-r6" x= [...]
+</text><text class="breeze-help-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-help-line-16)">-</text><text class="breeze-help-r4" x="36.6" y="410.4" textLength="73.2" clip-path="url(#breeze-help-line-16)">-mysql</text><text class="breeze-help-r4" x="109.8" y="410.4" textLength="97.6" clip-path="url(#breeze-help-line-16)">-version</text><text class="breeze-help-r6 [...]
+</text><text class="breeze-help-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-help-line-17)">-</text><text class="breeze-help-r4" x="36.6" y="434.8" textLength="73.2" clip-path="url(#breeze-help-line-17)">-mssql</text><text class="breeze-help-r4" x="109.8" y="434.8" textLength="97.6" clip-path="url(#breeze-help-line-17)">-version</text><text class="breeze-help-r6 [...]
+</text><text class="breeze-help-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">│</text><text class="breeze-help-r4" x="24.4" y="459.2" textLength="12.2" clip-path="url(#breeze-help-line-18)">-</text><text class="breeze-help-r4" x="36.6" y="459.2" textLength="36.6" clip-path="url(#breeze-help-line-18)">-db</text><text class="breeze-help-r4" x="73.2" y="459.2" textLength="73.2" clip-path="url(#breeze-help-line-18)">-reset</text><text class="breeze-help-r6" x="2 [...]
+</text><text class="breeze-help-r5" x="0" y="483.6" textLength="1464" clip-path="url(#breeze-help-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-help-line-19)">
+</text><text class="breeze-help-r5" x="0" y="508" textLength="24.4" clip-path="url(#breeze-help-line-20)">╭─</text><text class="breeze-help-r5" x="24.4" y="508" textLength="488" clip-path="url(#breeze-help-line-20)">&#160;Build&#160;CI&#160;image&#160;(before&#160;entering&#160;shell)&#160;</text><text class="breeze-help-r5" x="512.4" y="508" textLength="927.2" clip-path="url(#breeze-help-line-20)">────────────────────────────────────────────────────────────────────────────</text><text c [...]
+</text><text class="breeze-help-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">│</text><text class="breeze-help-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-help-line-21)">-</text><text class="breeze-help-r4" x="36.6" y="532.4" textLength="85.4" clip-path="url(#breeze-help-line-21)">-github</text><text class="breeze-help-r4" x="122" y="532.4" textLength="134.2" clip-path="url(#breeze-help-line-21)">-repository</text><text class="breeze-help [...]
+</text><text class="breeze-help-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">│</text><text class="breeze-help-r4" x="24.4" y="556.8" textLength="12.2" clip-path="url(#breeze-help-line-22)">-</text><text class="breeze-help-r4" x="36.6" y="556.8" textLength="97.6" clip-path="url(#breeze-help-line-22)">-builder</text><text class="breeze-help-r1" x="329.4" y="556.8" textLength="756.4" clip-path="url(#breeze-help-line-22)">Buildx&#160;builder&#160;used&#160;to&# [...]
 </text><text class="breeze-help-r5" x="0" y="581.2" textLength="1464" clip-path="url(#breeze-help-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-help-line-23)">
-</text><text class="breeze-help-r5" x="0" y="605.6" textLength="24.4" clip-path="url(#breeze-help-line-24)">╭─</text><text class="breeze-help-r5" x="24.4" y="605.6" textLength="195.2" clip-path="url(#breeze-help-line-24)">&#160;Common&#160;options&#160;</text><text class="breeze-help-r5" x="219.6" y="605.6" textLength="1220" clip-path="url(#breeze-help-line-24)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze- [...]
-</text><text class="breeze-help-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-help-line-25)">│</text><text class="breeze-help-r4" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-help-line-25)">-</text><text class="breeze-help-r4" x="36.6" y="630" textLength="97.6" clip-path="url(#breeze-help-line-25)">-verbose</text><text class="breeze-help-r6" x="158.6" y="630" textLength="24.4" clip-path="url(#breeze-help-line-25)">-v</text><text class="breeze-help-r1" x="207.4"  [...]
-</text><text class="breeze-help-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-help-line-26)">│</text><text class="breeze-help-r4" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-help-line-26)">-</text><text class="breeze-help-r4" x="36.6" y="654.4" textLength="48.8" clip-path="url(#breeze-help-line-26)">-dry</text><text class="breeze-help-r4" x="85.4" y="654.4" textLength="48.8" clip-path="url(#breeze-help-line-26)">-run</text><text class="breeze-help-r6" x="15 [...]
-</text><text class="breeze-help-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-help-line-27)">│</text><text class="breeze-help-r4" x="24.4" y="678.8" textLength="12.2" clip-path="url(#breeze-help-line-27)">-</text><text class="breeze-help-r4" x="36.6" y="678.8" textLength="85.4" clip-path="url(#breeze-help-line-27)">-answer</text><text class="breeze-help-r6" x="158.6" y="678.8" textLength="24.4" clip-path="url(#breeze-help-line-27)">-a</text><text class="breeze-help-r1" x=" [...]
-</text><text class="breeze-help-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r4" x="24.4" y="703.2" textLength="12.2" clip-path="url(#breeze-help-line-28)">-</text><text class="breeze-help-r4" x="36.6" y="703.2" textLength="61" clip-path="url(#breeze-help-line-28)">-help</text><text class="breeze-help-r6" x="158.6" y="703.2" textLength="24.4" clip-path="url(#breeze-help-line-28)">-h</text><text class="breeze-help-r1" x="207. [...]
-</text><text class="breeze-help-r5" x="0" y="727.6" textLength="1464" clip-path="url(#breeze-help-line-29)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="727.6" textLength="12.2" clip-path="url(#breeze-help-line-29)">
-</text><text class="breeze-help-r5" x="0" y="752" textLength="24.4" clip-path="url(#breeze-help-line-30)">╭─</text><text class="breeze-help-r5" x="24.4" y="752" textLength="244" clip-path="url(#breeze-help-line-30)">&#160;Developer&#160;commands&#160;</text><text class="breeze-help-r5" x="268.4" y="752" textLength="1171.2" clip-path="url(#breeze-help-line-30)">────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r [...]
-</text><text class="breeze-help-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r4" x="24.4" y="776.4" textLength="219.6" clip-path="url(#breeze-help-line-31)">start-airflow&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="776.4" textLength="1171.2" clip-path="url(#breeze-help-line-31)">Enter&#160;breeze&#160;environment&#160;and&#160;starts&#160;all&#160;Airflow&#160;components&#160;in&#160;the&#16 [...]
-</text><text class="breeze-help-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-help-line-32)">│</text><text class="breeze-help-r1" x="268.4" y="800.8" textLength="1171.2" clip-path="url(#breeze-help-line-32)">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;&#160;&#160;&#160;&#160;&#1 [...]
-</text><text class="breeze-help-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-help-line-33)">│</text><text class="breeze-help-r4" x="24.4" y="825.2" textLength="219.6" clip-path="url(#breeze-help-line-33)">static-checks&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="825.2" textLength="1171.2" clip-path="url(#breeze-help-line-33)">Run&#160;static&#160;checks.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-</text><text class="breeze-help-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-help-line-34)">│</text><text class="breeze-help-r4" x="24.4" y="849.6" textLength="219.6" clip-path="url(#breeze-help-line-34)">build-docs&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="849.6" textLength="1171.2" clip-path="url(#breeze-help-line-34)">Build&#160;documents.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-help-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-help-line-35)">│</text><text class="breeze-help-r4" x="24.4" y="874" textLength="219.6" clip-path="url(#breeze-help-line-35)">down&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="874" textLength="1171.2" clip-path="url(#breeze-help-line-35)">Stop&#160;running&#160;breeze&#160;environment.&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-help-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-help-line-36)">│</text><text class="breeze-help-r4" x="24.4" y="898.4" textLength="219.6" clip-path="url(#breeze-help-line-36)">shell&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="898.4" textLength="1171.2" clip-path="url(#breeze-help-line-36)">Enter&#160;breeze&#160;environment.&#160;this&#160;is&#160;the&#160;defaul [...]
-</text><text class="breeze-help-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-help-line-37)">│</text><text class="breeze-help-r4" x="24.4" y="922.8" textLength="219.6" clip-path="url(#breeze-help-line-37)">exec&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="922.8" textLength="1171.2" clip-path="url(#breeze-help-line-37)">Joins&#160;the&#160;interactive&#160;shell&#160;of&#160;running&#160; [...]
-</text><text class="breeze-help-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r4" x="24.4" y="947.2" textLength="219.6" clip-path="url(#breeze-help-line-38)">compile-www-assets</text><text class="breeze-help-r1" x="268.4" y="947.2" textLength="1171.2" clip-path="url(#breeze-help-line-38)">Compiles&#160;www&#160;assets.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-help-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-help-line-39)">│</text><text class="breeze-help-r4" x="24.4" y="971.6" textLength="219.6" clip-path="url(#breeze-help-line-39)">cleanup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="971.6" textLength="1171.2" clip-path="url(#breeze-help-line-39)">Cleans&#160;the&#160;cache&#160;of&#160;parameters,&#160;docker&#160;cache&#160;and& [...]
-</text><text class="breeze-help-r5" x="0" y="996" textLength="1464" clip-path="url(#breeze-help-line-40)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="996" textLength="12.2" clip-path="url(#breeze-help-line-40)">
-</text><text class="breeze-help-r5" x="0" y="1020.4" textLength="24.4" clip-path="url(#breeze-help-line-41)">╭─</text><text class="breeze-help-r5" x="24.4" y="1020.4" textLength="219.6" clip-path="url(#breeze-help-line-41)">&#160;Testing&#160;commands&#160;</text><text class="breeze-help-r5" x="244" y="1020.4" textLength="1195.6" clip-path="url(#breeze-help-line-41)">──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="bree [...]
-</text><text class="breeze-help-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r4" x="24.4" y="1044.8" textLength="183" clip-path="url(#breeze-help-line-42)">testing&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="231.8" y="1044.8" textLength="1207.8" clip-path="url(#breeze-help-line-42)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;run&#160;tests&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-help-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r4" x="24.4" y="1069.2" textLength="183" clip-path="url(#breeze-help-line-43)">k8s&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="231.8" y="1069.2" textLength="1207.8" clip-path="url(#breeze-help-line-43)">Tools&#160;that&#160;developers&#160;use&#160;to&#160;run&#160;Kubernetes&#160;te [...]
-</text><text class="breeze-help-r5" x="0" y="1093.6" textLength="1464" clip-path="url(#breeze-help-line-44)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="1093.6" textLength="12.2" clip-path="url(#breeze-help-line-44)">
-</text><text class="breeze-help-r5" x="0" y="1118" textLength="24.4" clip-path="url(#breeze-help-line-45)">╭─</text><text class="breeze-help-r5" x="24.4" y="1118" textLength="195.2" clip-path="url(#breeze-help-line-45)">&#160;Image&#160;commands&#160;</text><text class="breeze-help-r5" x="219.6" y="1118" textLength="1220" clip-path="url(#breeze-help-line-45)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-hel [...]
-</text><text class="breeze-help-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-help-line-46)">│</text><text class="breeze-help-r4" x="24.4" y="1142.4" textLength="207.4" clip-path="url(#breeze-help-line-46)">ci-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="256.2" y="1142.4" textLength="1183.4" clip-path="url(#breeze-help-line-46)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;manually&#160;manage&#160;CI& [...]
-</text><text class="breeze-help-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-help-line-47)">│</text><text class="breeze-help-r4" x="24.4" y="1166.8" textLength="207.4" clip-path="url(#breeze-help-line-47)">prod-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="256.2" y="1166.8" textLength="1183.4" clip-path="url(#breeze-help-line-47)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;manually&#160;manage&#160;PROD&#160;ima [...]
-</text><text class="breeze-help-r5" x="0" y="1191.2" textLength="1464" clip-path="url(#breeze-help-line-48)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="1191.2" textLength="12.2" clip-path="url(#breeze-help-line-48)">
-</text><text class="breeze-help-r5" x="0" y="1215.6" textLength="24.4" clip-path="url(#breeze-help-line-49)">╭─</text><text class="breeze-help-r5" x="24.4" y="1215.6" textLength="353.8" clip-path="url(#breeze-help-line-49)">&#160;Release&#160;management&#160;commands&#160;</text><text class="breeze-help-r5" x="378.2" y="1215.6" textLength="1061.4" clip-path="url(#breeze-help-line-49)">───────────────────────────────────────────────────────────────────────────────────────</text><text clas [...]
-</text><text class="breeze-help-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-help-line-50)">│</text><text class="breeze-help-r4" x="24.4" y="1240" textLength="280.6" clip-path="url(#breeze-help-line-50)">release-management&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="329.4" y="1240" textLength="1110.2" clip-path="url(#breeze-help-line-50)">Tools&#160;that&#160;release&#160;managers&#160;can&#160;use&#160;to&#160;prepare&#160;and&#160;manage&#160;Airf [...]
-</text><text class="breeze-help-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-help-line-51)">│</text><text class="breeze-help-r4" x="24.4" y="1264.4" textLength="280.6" clip-path="url(#breeze-help-line-51)">sbom&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="329.4" y="1264.4" textLength="1110.2" clip-path="url(#breeze-help-line-51)">Tools&#160;that&#160;release&#160;ma [...]
-</text><text class="breeze-help-r5" x="0" y="1288.8" textLength="1464" clip-path="url(#breeze-help-line-52)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="1288.8" textLength="12.2" clip-path="url(#breeze-help-line-52)">
-</text><text class="breeze-help-r5" x="0" y="1313.2" textLength="24.4" clip-path="url(#breeze-help-line-53)">╭─</text><text class="breeze-help-r5" x="24.4" y="1313.2" textLength="195.2" clip-path="url(#breeze-help-line-53)">&#160;Other&#160;commands&#160;</text><text class="breeze-help-r5" x="219.6" y="1313.2" textLength="1220" clip-path="url(#breeze-help-line-53)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="bree [...]
-</text><text class="breeze-help-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-help-line-54)">│</text><text class="breeze-help-r4" x="24.4" y="1337.6" textLength="122" clip-path="url(#breeze-help-line-54)">setup&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="170.8" y="1337.6" textLength="1268.8" clip-path="url(#breeze-help-line-54)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;configure&#160;Breeze&#160;&#160;&#160;&#160;&#160;&#160;& [...]
-</text><text class="breeze-help-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-help-line-55)">│</text><text class="breeze-help-r4" x="24.4" y="1362" textLength="122" clip-path="url(#breeze-help-line-55)">ci&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="170.8" y="1362" textLength="1268.8" clip-path="url(#breeze-help-line-55)">Tools&#160;that&#160;CI&#160;workflows&#160;use&#160;to&#160;cleanup/manage&#160;CI&#160;environment&#160;&#160; [...]
-</text><text class="breeze-help-r5" x="0" y="1386.4" textLength="1464" clip-path="url(#breeze-help-line-56)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="1386.4" textLength="12.2" clip-path="url(#breeze-help-line-56)">
+</text><text class="breeze-help-r5" x="0" y="605.6" textLength="24.4" clip-path="url(#breeze-help-line-24)">╭─</text><text class="breeze-help-r5" x="24.4" y="605.6" textLength="183" clip-path="url(#breeze-help-line-24)">&#160;Other&#160;options&#160;</text><text class="breeze-help-r5" x="207.4" y="605.6" textLength="1232.2" clip-path="url(#breeze-help-line-24)">─────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze- [...]
+</text><text class="breeze-help-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-help-line-25)">│</text><text class="breeze-help-r4" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-help-line-25)">-</text><text class="breeze-help-r4" x="36.6" y="630" textLength="97.6" clip-path="url(#breeze-help-line-25)">-forward</text><text class="breeze-help-r4" x="134.2" y="630" textLength="146.4" clip-path="url(#breeze-help-line-25)">-credentials</text><text class="breeze-help-r6" [...]
+</text><text class="breeze-help-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-help-line-26)">│</text><text class="breeze-help-r4" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-help-line-26)">-</text><text class="breeze-help-r4" x="36.6" y="654.4" textLength="48.8" clip-path="url(#breeze-help-line-26)">-max</text><text class="breeze-help-r4" x="85.4" y="654.4" textLength="61" clip-path="url(#breeze-help-line-26)">-time</text><text class="breeze-help-r1" x="353 [...]
+</text><text class="breeze-help-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-help-line-27)">│</text><text class="breeze-help-r7" x="353.8" y="678.8" textLength="1049.2" clip-path="url(#breeze-help-line-27)">(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;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="breeze-help-r5" x="0" y="703.2" textLength="1464" clip-path="url(#breeze-help-line-28)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-help-line-28)">
+</text><text class="breeze-help-r5" x="0" y="727.6" textLength="24.4" clip-path="url(#breeze-help-line-29)">╭─</text><text class="breeze-help-r5" x="24.4" y="727.6" textLength="195.2" clip-path="url(#breeze-help-line-29)">&#160;Common&#160;options&#160;</text><text class="breeze-help-r5" x="219.6" y="727.6" textLength="1220" clip-path="url(#breeze-help-line-29)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze- [...]
+</text><text class="breeze-help-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-help-line-30)">│</text><text class="breeze-help-r4" x="24.4" y="752" textLength="12.2" clip-path="url(#breeze-help-line-30)">-</text><text class="breeze-help-r4" x="36.6" y="752" textLength="97.6" clip-path="url(#breeze-help-line-30)">-verbose</text><text class="breeze-help-r6" x="158.6" y="752" textLength="24.4" clip-path="url(#breeze-help-line-30)">-v</text><text class="breeze-help-r1" x="207.4"  [...]
+</text><text class="breeze-help-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r4" x="24.4" y="776.4" textLength="12.2" clip-path="url(#breeze-help-line-31)">-</text><text class="breeze-help-r4" x="36.6" y="776.4" textLength="48.8" clip-path="url(#breeze-help-line-31)">-dry</text><text class="breeze-help-r4" x="85.4" y="776.4" textLength="48.8" clip-path="url(#breeze-help-line-31)">-run</text><text class="breeze-help-r6" x="15 [...]
+</text><text class="breeze-help-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-help-line-32)">│</text><text class="breeze-help-r4" x="24.4" y="800.8" textLength="12.2" clip-path="url(#breeze-help-line-32)">-</text><text class="breeze-help-r4" x="36.6" y="800.8" textLength="85.4" clip-path="url(#breeze-help-line-32)">-answer</text><text class="breeze-help-r6" x="158.6" y="800.8" textLength="24.4" clip-path="url(#breeze-help-line-32)">-a</text><text class="breeze-help-r1" x=" [...]
+</text><text class="breeze-help-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-help-line-33)">│</text><text class="breeze-help-r4" x="24.4" y="825.2" textLength="12.2" clip-path="url(#breeze-help-line-33)">-</text><text class="breeze-help-r4" x="36.6" y="825.2" textLength="61" clip-path="url(#breeze-help-line-33)">-help</text><text class="breeze-help-r6" x="158.6" y="825.2" textLength="24.4" clip-path="url(#breeze-help-line-33)">-h</text><text class="breeze-help-r1" x="207. [...]
+</text><text class="breeze-help-r5" x="0" y="849.6" textLength="1464" clip-path="url(#breeze-help-line-34)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-help-line-34)">
+</text><text class="breeze-help-r5" x="0" y="874" textLength="24.4" clip-path="url(#breeze-help-line-35)">╭─</text><text class="breeze-help-r5" x="24.4" y="874" textLength="244" clip-path="url(#breeze-help-line-35)">&#160;Developer&#160;commands&#160;</text><text class="breeze-help-r5" x="268.4" y="874" textLength="1171.2" clip-path="url(#breeze-help-line-35)">────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-help-r [...]
+</text><text class="breeze-help-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-help-line-36)">│</text><text class="breeze-help-r4" x="24.4" y="898.4" textLength="219.6" clip-path="url(#breeze-help-line-36)">start-airflow&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="898.4" textLength="1171.2" clip-path="url(#breeze-help-line-36)">Enter&#160;breeze&#160;environment&#160;and&#160;starts&#160;all&#160;Airflow&#160;components&#160;in&#160;the&#16 [...]
+</text><text class="breeze-help-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-help-line-37)">│</text><text class="breeze-help-r1" x="268.4" y="922.8" textLength="1171.2" clip-path="url(#breeze-help-line-37)">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;&#160;&#160;&#160;&#160;&#1 [...]
+</text><text class="breeze-help-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r4" x="24.4" y="947.2" textLength="219.6" clip-path="url(#breeze-help-line-38)">static-checks&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="947.2" textLength="1171.2" clip-path="url(#breeze-help-line-38)">Run&#160;static&#160;checks.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+</text><text class="breeze-help-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-help-line-39)">│</text><text class="breeze-help-r4" x="24.4" y="971.6" textLength="219.6" clip-path="url(#breeze-help-line-39)">build-docs&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="971.6" textLength="1171.2" clip-path="url(#breeze-help-line-39)">Build&#160;documents.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-help-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-help-line-40)">│</text><text class="breeze-help-r4" x="24.4" y="996" textLength="219.6" clip-path="url(#breeze-help-line-40)">down&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="996" textLength="1171.2" clip-path="url(#breeze-help-line-40)">Stop&#160;running&#160;breeze&#160;environment.&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-help-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-help-line-41)">│</text><text class="breeze-help-r4" x="24.4" y="1020.4" textLength="219.6" clip-path="url(#breeze-help-line-41)">shell&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="1020.4" textLength="1171.2" clip-path="url(#breeze-help-line-41)">Enter&#160;breeze&#160;environment.&#160;this&#160;is&#160;the&#160;def [...]
+</text><text class="breeze-help-r5" x="0" y="1044.8" textLength="12.2" clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r4" x="24.4" y="1044.8" textLength="219.6" clip-path="url(#breeze-help-line-42)">exec&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="1044.8" textLength="1171.2" clip-path="url(#breeze-help-line-42)">Joins&#160;the&#160;interactive&#160;shell&#160;of&#160;running&#1 [...]
+</text><text class="breeze-help-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r4" x="24.4" y="1069.2" textLength="219.6" clip-path="url(#breeze-help-line-43)">compile-www-assets</text><text class="breeze-help-r1" x="268.4" y="1069.2" textLength="1171.2" clip-path="url(#breeze-help-line-43)">Compiles&#160;www&#160;assets.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-help-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-help-line-44)">│</text><text class="breeze-help-r4" x="24.4" y="1093.6" textLength="219.6" clip-path="url(#breeze-help-line-44)">cleanup&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="268.4" y="1093.6" textLength="1171.2" clip-path="url(#breeze-help-line-44)">Cleans&#160;the&#160;cache&#160;of&#160;parameters,&#160;docker&#160;cache&#160;a [...]
+</text><text class="breeze-help-r5" x="0" y="1118" textLength="1464" clip-path="url(#breeze-help-line-45)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="1118" textLength="12.2" clip-path="url(#breeze-help-line-45)">
+</text><text class="breeze-help-r5" x="0" y="1142.4" textLength="24.4" clip-path="url(#breeze-help-line-46)">╭─</text><text class="breeze-help-r5" x="24.4" y="1142.4" textLength="219.6" clip-path="url(#breeze-help-line-46)">&#160;Testing&#160;commands&#160;</text><text class="breeze-help-r5" x="244" y="1142.4" textLength="1195.6" clip-path="url(#breeze-help-line-46)">──────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="bree [...]
+</text><text class="breeze-help-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-help-line-47)">│</text><text class="breeze-help-r4" x="24.4" y="1166.8" textLength="183" clip-path="url(#breeze-help-line-47)">testing&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="231.8" y="1166.8" textLength="1207.8" clip-path="url(#breeze-help-line-47)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;run&#160;tests&#160;&#160;&#160;&#160; [...]
+</text><text class="breeze-help-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-help-line-48)">│</text><text class="breeze-help-r4" x="24.4" y="1191.2" textLength="183" clip-path="url(#breeze-help-line-48)">k8s&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="231.8" y="1191.2" textLength="1207.8" clip-path="url(#breeze-help-line-48)">Tools&#160;that&#160;developers&#160;use&#160;to&#160;run&#160;Kubernetes&#160;te [...]
+</text><text class="breeze-help-r5" x="0" y="1215.6" textLength="1464" clip-path="url(#breeze-help-line-49)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="1215.6" textLength="12.2" clip-path="url(#breeze-help-line-49)">
+</text><text class="breeze-help-r5" x="0" y="1240" textLength="24.4" clip-path="url(#breeze-help-line-50)">╭─</text><text class="breeze-help-r5" x="24.4" y="1240" textLength="195.2" clip-path="url(#breeze-help-line-50)">&#160;Image&#160;commands&#160;</text><text class="breeze-help-r5" x="219.6" y="1240" textLength="1220" clip-path="url(#breeze-help-line-50)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-hel [...]
+</text><text class="breeze-help-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-help-line-51)">│</text><text class="breeze-help-r4" x="24.4" y="1264.4" textLength="207.4" clip-path="url(#breeze-help-line-51)">ci-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="256.2" y="1264.4" textLength="1183.4" clip-path="url(#breeze-help-line-51)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;manually&#160;manage&#160;CI& [...]
+</text><text class="breeze-help-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-help-line-52)">│</text><text class="breeze-help-r4" x="24.4" y="1288.8" textLength="207.4" clip-path="url(#breeze-help-line-52)">prod-image&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="256.2" y="1288.8" textLength="1183.4" clip-path="url(#breeze-help-line-52)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;manually&#160;manage&#160;PROD&#160;ima [...]
+</text><text class="breeze-help-r5" x="0" y="1313.2" textLength="1464" clip-path="url(#breeze-help-line-53)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="1313.2" textLength="12.2" clip-path="url(#breeze-help-line-53)">
+</text><text class="breeze-help-r5" x="0" y="1337.6" textLength="24.4" clip-path="url(#breeze-help-line-54)">╭─</text><text class="breeze-help-r5" x="24.4" y="1337.6" textLength="353.8" clip-path="url(#breeze-help-line-54)">&#160;Release&#160;management&#160;commands&#160;</text><text class="breeze-help-r5" x="378.2" y="1337.6" textLength="1061.4" clip-path="url(#breeze-help-line-54)">───────────────────────────────────────────────────────────────────────────────────────</text><text clas [...]
+</text><text class="breeze-help-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-help-line-55)">│</text><text class="breeze-help-r4" x="24.4" y="1362" textLength="280.6" clip-path="url(#breeze-help-line-55)">release-management&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="329.4" y="1362" textLength="1110.2" clip-path="url(#breeze-help-line-55)">Tools&#160;that&#160;release&#160;managers&#160;can&#160;use&#160;to&#160;prepare&#160;and&#160;manage&#160;Airf [...]
+</text><text class="breeze-help-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-help-line-56)">│</text><text class="breeze-help-r4" x="24.4" y="1386.4" textLength="280.6" clip-path="url(#breeze-help-line-56)">sbom&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="329.4" y="1386.4" textLength="1110.2" clip-path="url(#breeze-help-line-56)">Tools&#160;that&#160;release&#160;ma [...]
+</text><text class="breeze-help-r5" x="0" y="1410.8" textLength="1464" clip-path="url(#breeze-help-line-57)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="1410.8" textLength="12.2" clip-path="url(#breeze-help-line-57)">
+</text><text class="breeze-help-r5" x="0" y="1435.2" textLength="24.4" clip-path="url(#breeze-help-line-58)">╭─</text><text class="breeze-help-r5" x="24.4" y="1435.2" textLength="195.2" clip-path="url(#breeze-help-line-58)">&#160;Other&#160;commands&#160;</text><text class="breeze-help-r5" x="219.6" y="1435.2" textLength="1220" clip-path="url(#breeze-help-line-58)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="bree [...]
+</text><text class="breeze-help-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-help-line-59)">│</text><text class="breeze-help-r4" x="24.4" y="1459.6" textLength="122" clip-path="url(#breeze-help-line-59)">setup&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="170.8" y="1459.6" textLength="1268.8" clip-path="url(#breeze-help-line-59)">Tools&#160;that&#160;developers&#160;can&#160;use&#160;to&#160;configure&#160;Breeze&#160;&#160;&#160;&#160;&#160;&#160;& [...]
+</text><text class="breeze-help-r5" x="0" y="1484" textLength="12.2" clip-path="url(#breeze-help-line-60)">│</text><text class="breeze-help-r4" x="24.4" y="1484" textLength="122" clip-path="url(#breeze-help-line-60)">ci&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-help-r1" x="170.8" y="1484" textLength="1268.8" clip-path="url(#breeze-help-line-60)">Tools&#160;that&#160;CI&#160;workflows&#160;use&#160;to&#160;cleanup/manage&#160;CI&#160;environment&#160;&#160; [...]
+</text><text class="breeze-help-r5" x="0" y="1508.4" textLength="1464" clip-path="url(#breeze-help-line-61)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-help-r1" x="1464" y="1508.4" textLength="12.2" clip-path="url(#breeze-help-line-61)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_shell.svg b/images/breeze/output_shell.svg
index 345b2b7dc7..11b22e9c5d 100644
--- a/images/breeze/output_shell.svg
+++ b/images/breeze/output_shell.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1782.3999999999999" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1880.0" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-shell-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1731.3999999999999" />
+      <rect x="0" y="0" width="1463.0" height="1829.0" />
     </clipPath>
     <clipPath id="breeze-shell-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -255,9 +255,21 @@
 <clipPath id="breeze-shell-line-69">
     <rect x="0" y="1685.1" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-shell-line-70">
+    <rect x="0" y="1709.5" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-shell-line-71">
+    <rect x="0" y="1733.9" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-shell-line-72">
+    <rect x="0" y="1758.3" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-shell-line-73">
+    <rect x="0" y="1782.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="1780.4" rx="8"/><text class="breeze-shell-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;shell</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1878" rx="8"/><text class="breeze-shell-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;shell</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -272,72 +284,76 @@
 </text><text class="breeze-shell-r1" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-shell-line-2)">
 </text><text class="breeze-shell-r1" x="12.2" y="93.2" textLength="1024.8" clip-path="url(#breeze-shell-line-3)">Enter&#160;breeze&#160;environment.&#160;this&#160;is&#160;the&#160;default&#160;command&#160;use&#160;when&#160;no&#160;other&#160;is&#160;selected.</text><text class="breeze-shell-r1" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-shell-line-3)">
 </text><text class="breeze-shell-r1" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-shell-line-4)">
-</text><text class="breeze-shell-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-shell-line-5)">╭─</text><text class="breeze-shell-r5" x="24.4" y="142" textLength="158.6" clip-path="url(#breeze-shell-line-5)">&#160;Basic&#160;flags&#160;</text><text class="breeze-shell-r5" x="183" y="142" textLength="1256.6" clip-path="url(#breeze-shell-line-5)">───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-she [...]
-</text><text class="breeze-shell-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">│</text><text class="breeze-shell-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">-</text><text class="breeze-shell-r4" x="36.6" y="166.4" textLength="85.4" clip-path="url(#breeze-shell-line-6)">-python</text><text class="breeze-shell-r6" x="305" y="166.4" textLength="24.4" clip-path="url(#breeze-shell-line-6)">-p</text><text class="breeze-shell-r1"  [...]
-</text><text class="breeze-shell-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-shell-line-7)">│</text><text class="breeze-shell-r5" x="353.8" y="190.8" textLength="732" clip-path="url(#breeze-shell-line-7)">[default:&#160;3.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 [...]
-</text><text class="breeze-shell-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-shell-line-8)">│</text><text class="breeze-shell-r4" x="24.4" y="215.2" textLength="12.2" clip-path="url(#breeze-shell-line-8)">-</text><text class="breeze-shell-r4" x="36.6" y="215.2" textLength="97.6" clip-path="url(#breeze-shell-line-8)">-backend</text><text class="breeze-shell-r6" x="305" y="215.2" textLength="24.4" clip-path="url(#breeze-shell-line-8)">-b</text><text class="breeze-shell-r1" [...]
-</text><text class="breeze-shell-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">│</text><text class="breeze-shell-r4" x="24.4" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">-</text><text class="breeze-shell-r4" x="36.6" y="239.6" textLength="109.8" clip-path="url(#breeze-shell-line-9)">-postgres</text><text class="breeze-shell-r4" x="146.4" y="239.6" textLength="97.6" clip-path="url(#breeze-shell-line-9)">-version</text><text class="breeze [...]
-</text><text class="breeze-shell-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">│</text><text class="breeze-shell-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">-</text><text class="breeze-shell-r4" x="36.6" y="264" textLength="73.2" clip-path="url(#breeze-shell-line-10)">-mysql</text><text class="breeze-shell-r4" x="109.8" y="264" textLength="97.6" clip-path="url(#breeze-shell-line-10)">-version</text><text class="breeze-shell-r [...]
-</text><text class="breeze-shell-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">│</text><text class="breeze-shell-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">-</text><text class="breeze-shell-r4" x="36.6" y="288.4" textLength="73.2" clip-path="url(#breeze-shell-line-11)">-mssql</text><text class="breeze-shell-r4" x="109.8" y="288.4" textLength="97.6" clip-path="url(#breeze-shell-line-11)">-version</text><text class="breeze [...]
-</text><text class="breeze-shell-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">│</text><text class="breeze-shell-r4" x="24.4" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">-</text><text class="breeze-shell-r4" x="36.6" y="312.8" textLength="146.4" clip-path="url(#breeze-shell-line-12)">-integration</text><text class="breeze-shell-r1" x="353.8" y="312.8" textLength="1085.8" clip-path="url(#breeze-shell-line-12)">Integration(s)&#160;to&#1 [...]
-</text><text class="breeze-shell-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">│</text><text class="breeze-shell-r7" x="353.8" y="337.2" textLength="1085.8" clip-path="url(#breeze-shell-line-13)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;openlineage&#160;|&#160;otel&#160;</text><text class="breeze-shell-r5" x="1451.8" y="337.2" textLength="12.2" clip-path="url( [...]
-</text><text class="breeze-shell-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-shell-line-14)">│</text><text class="breeze-shell-r7" x="353.8" y="361.6" textLength="1085.8" clip-path="url(#breeze-shell-line-14)">|&#160;pinot&#160;|&#160;statsd&#160;|&#160;trino)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-shell-line-15)">│</text><text class="breeze-shell-r4" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-shell-line-15)">-</text><text class="breeze-shell-r4" x="36.6" y="386" textLength="97.6" clip-path="url(#breeze-shell-line-15)">-forward</text><text class="breeze-shell-r4" x="134.2" y="386" textLength="146.4" clip-path="url(#breeze-shell-line-15)">-credentials</text><text class="breeze- [...]
-</text><text class="breeze-shell-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">│</text><text class="breeze-shell-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">-</text><text class="breeze-shell-r4" x="36.6" y="410.4" textLength="36.6" clip-path="url(#breeze-shell-line-16)">-db</text><text class="breeze-shell-r4" x="73.2" y="410.4" textLength="73.2" clip-path="url(#breeze-shell-line-16)">-reset</text><text class="breeze-shell [...]
-</text><text class="breeze-shell-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">│</text><text class="breeze-shell-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">-</text><text class="breeze-shell-r4" x="36.6" y="434.8" textLength="48.8" clip-path="url(#breeze-shell-line-17)">-max</text><text class="breeze-shell-r4" x="85.4" y="434.8" textLength="61" clip-path="url(#breeze-shell-line-17)">-time</text><text class="breeze-shell-r [...]
-</text><text class="breeze-shell-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">│</text><text class="breeze-shell-r7" x="353.8" y="459.2" textLength="1049.2" clip-path="url(#breeze-shell-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;&#160;&#160;&#160;&#160 [...]
-</text><text class="breeze-shell-r5" x="0" y="483.6" textLength="1464" clip-path="url(#breeze-shell-line-19)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-shell-line-19)">
-</text><text class="breeze-shell-r5" x="0" y="508" textLength="24.4" clip-path="url(#breeze-shell-line-20)">╭─</text><text class="breeze-shell-r5" x="24.4" y="508" textLength="231.8" clip-path="url(#breeze-shell-line-20)">&#160;Choosing&#160;executor&#160;</text><text class="breeze-shell-r5" x="256.2" y="508" textLength="1183.4" clip-path="url(#breeze-shell-line-20)">─────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breez [...]
-</text><text class="breeze-shell-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">│</text><text class="breeze-shell-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">-</text><text class="breeze-shell-r4" x="36.6" y="532.4" textLength="109.8" clip-path="url(#breeze-shell-line-21)">-executor</text><text class="breeze-shell-r1" x="256.2" y="532.4" textLength="500.2" clip-path="url(#breeze-shell-line-21)">Specify&#160;the&#160;executo [...]
-</text><text class="breeze-shell-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">│</text><text class="breeze-shell-r4" x="24.4" y="556.8" textLength="12.2" clip-path="url(#breeze-shell-line-22)">-</text><text class="breeze-shell-r4" x="36.6" y="556.8" textLength="85.4" clip-path="url(#breeze-shell-line-22)">-celery</text><text class="breeze-shell-r4" x="122" y="556.8" textLength="85.4" clip-path="url(#breeze-shell-line-22)">-broker</text><text class="breeze-s [...]
-</text><text class="breeze-shell-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">│</text><text class="breeze-shell-r4" x="24.4" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">-</text><text class="breeze-shell-r4" x="36.6" y="581.2" textLength="85.4" clip-path="url(#breeze-shell-line-23)">-celery</text><text class="breeze-shell-r4" x="122" y="581.2" textLength="85.4" clip-path="url(#breeze-shell-line-23)">-flower</text><text class="breeze-s [...]
-</text><text class="breeze-shell-r5" x="0" y="605.6" textLength="1464" clip-path="url(#breeze-shell-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">
-</text><text class="breeze-shell-r5" x="0" y="630" textLength="24.4" clip-path="url(#breeze-shell-line-25)">╭─</text><text class="breeze-shell-r5" x="24.4" y="630" textLength="305" clip-path="url(#breeze-shell-line-25)">&#160;Airflow&#160;execution&#160;modes&#160;</text><text class="breeze-shell-r5" x="329.4" y="630" textLength="1110.2" clip-path="url(#breeze-shell-line-25)">───────────────────────────────────────────────────────────────────────────────────────────</text><text class="br [...]
-</text><text class="breeze-shell-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-shell-line-26)">│</text><text class="breeze-shell-r4" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-shell-line-26)">-</text><text class="breeze-shell-r4" x="36.6" y="654.4" textLength="134.2" clip-path="url(#breeze-shell-line-26)">-standalone</text><text class="breeze-shell-r4" x="170.8" y="654.4" textLength="170.8" clip-path="url(#breeze-shell-line-26)">-dag-processor</text><text  [...]
-</text><text class="breeze-shell-r5" x="0" y="678.8" textLength="1464" clip-path="url(#breeze-shell-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-shell-line-27)">
-</text><text class="breeze-shell-r5" x="0" y="703.2" textLength="24.4" clip-path="url(#breeze-shell-line-28)">╭─</text><text class="breeze-shell-r5" x="24.4" y="703.2" textLength="463.6" clip-path="url(#breeze-shell-line-28)">&#160;Building&#160;image&#160;before&#160;entering&#160;shell&#160;</text><text class="breeze-shell-r5" x="488" y="703.2" textLength="951.6" clip-path="url(#breeze-shell-line-28)">──────────────────────────────────────────────────────────────────────────────</text> [...]
-</text><text class="breeze-shell-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">│</text><text class="breeze-shell-r4" x="24.4" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">-</text><text class="breeze-shell-r4" x="36.6" y="727.6" textLength="73.2" clip-path="url(#breeze-shell-line-29)">-force</text><text class="breeze-shell-r4" x="109.8" y="727.6" textLength="73.2" clip-path="url(#breeze-shell-line-29)">-build</text><text class="breeze-s [...]
-</text><text class="breeze-shell-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">│</text><text class="breeze-shell-r4" x="24.4" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">-</text><text class="breeze-shell-r4" x="36.6" y="752" textLength="109.8" clip-path="url(#breeze-shell-line-30)">-platform</text><text class="breeze-shell-r1" x="329.4" y="752" textLength="329.4" clip-path="url(#breeze-shell-line-30)">Platform&#160;for&#160;Airflow&#160;i [...]
-</text><text class="breeze-shell-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-shell-line-31)">│</text><text class="breeze-shell-r4" x="24.4" y="776.4" textLength="12.2" clip-path="url(#breeze-shell-line-31)">-</text><text class="breeze-shell-r4" x="36.6" y="776.4" textLength="73.2" clip-path="url(#breeze-shell-line-31)">-image</text><text class="breeze-shell-r4" x="109.8" y="776.4" textLength="48.8" clip-path="url(#breeze-shell-line-31)">-tag</text><text class="breeze-she [...]
-</text><text class="breeze-shell-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">│</text><text class="breeze-shell-r5" x="329.4" y="800.8" textLength="963.8" clip-path="url(#breeze-shell-line-32)">[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;&#160;&#160;&#160;&#160;&#16 [...]
-</text><text class="breeze-shell-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">│</text><text class="breeze-shell-r4" x="24.4" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">-</text><text class="breeze-shell-r4" x="36.6" y="825.2" textLength="85.4" clip-path="url(#breeze-shell-line-33)">-github</text><text class="breeze-shell-r4" x="122" y="825.2" textLength="134.2" clip-path="url(#breeze-shell-line-33)">-repository</text><text class="bre [...]
-</text><text class="breeze-shell-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">│</text><text class="breeze-shell-r4" x="24.4" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">-</text><text class="breeze-shell-r4" x="36.6" y="849.6" textLength="97.6" clip-path="url(#breeze-shell-line-34)">-builder</text><text class="breeze-shell-r1" x="329.4" y="849.6" textLength="756.4" clip-path="url(#breeze-shell-line-34)">Buildx&#160;builder&#160;used&# [...]
-</text><text class="breeze-shell-r5" x="0" y="874" textLength="1464" clip-path="url(#breeze-shell-line-35)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="874" textLength="12.2" clip-path="url(#breeze-shell-line-35)">
-</text><text class="breeze-shell-r5" x="0" y="898.4" textLength="24.4" clip-path="url(#breeze-shell-line-36)">╭─</text><text class="breeze-shell-r5" x="24.4" y="898.4" textLength="414.8" clip-path="url(#breeze-shell-line-36)">&#160;Mounting&#160;the&#160;sources&#160;and&#160;volumes&#160;</text><text class="breeze-shell-r5" x="439.2" y="898.4" textLength="1000.4" clip-path="url(#breeze-shell-line-36)">──────────────────────────────────────────────────────────────────────────────────</te [...]
-</text><text class="breeze-shell-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-shell-line-37)">│</text><text class="breeze-shell-r4" x="24.4" y="922.8" textLength="12.2" clip-path="url(#breeze-shell-line-37)">-</text><text class="breeze-shell-r4" x="36.6" y="922.8" textLength="73.2" clip-path="url(#breeze-shell-line-37)">-mount</text><text class="breeze-shell-r4" x="109.8" y="922.8" textLength="97.6" clip-path="url(#breeze-shell-line-37)">-sources</text><text class="breeze [...]
-</text><text class="breeze-shell-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">│</text><text class="breeze-shell-r1" x="329.4" y="947.2" textLength="1110.2" clip-path="url(#breeze-shell-line-38)">selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">│</text><text class="breeze-shell-r7" x="329.4" y="971.6" textLength="1110.2" clip-path="url(#breeze-shell-line-39)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-shell-line-40)">│</text><text class="breeze-shell-r5" x="329.4" y="996" textLength="1110.2" clip-path="url(#breeze-shell-line-40)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="1020.4" textLength="12.2" clip-path="url(#breeze-shell-line-41)">│</text><text class="breeze-shell-r4" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#breeze-shell-line-41)">-</text><text class="breeze-shell-r4" x="36.6" y="1020.4" textLength="97.6" clip-path="url(#breeze-shell-line-41)">-include</text><text class="breeze-shell-r4" x="134.2" y="1020.4" textLength="146.4" clip-path="url(#breeze-shell-line-41)">-mypy-volume</text><text cl [...]
-</text><text class="breeze-shell-r5" x="0" y="1044.8" textLength="1464" clip-path="url(#breeze-shell-line-42)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="1044.8" textLength="12.2" clip-path="url(#breeze-shell-line-42)">
-</text><text class="breeze-shell-r5" x="0" y="1069.2" textLength="24.4" clip-path="url(#breeze-shell-line-43)">╭─</text><text class="breeze-shell-r5" x="24.4" y="1069.2" textLength="512.4" clip-path="url(#breeze-shell-line-43)">&#160;Installing&#160;packages&#160;after&#160;entering&#160;shell&#160;</text><text class="breeze-shell-r5" x="536.8" y="1069.2" textLength="902.8" clip-path="url(#breeze-shell-line-43)">──────────────────────────────────────────────────────────────────────────</ [...]
-</text><text class="breeze-shell-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">│</text><text class="breeze-shell-r4" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">-</text><text class="breeze-shell-r4" x="36.6" y="1093.6" textLength="97.6" clip-path="url(#breeze-shell-line-44)">-install</text><text class="breeze-shell-r4" x="134.2" y="1093.6" textLength="231.8" clip-path="url(#breeze-shell-line-44)">-selected-providers</text>< [...]
-</text><text class="breeze-shell-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-shell-line-45)">│</text><text class="breeze-shell-r4" x="451.4" y="1118" textLength="12.2" clip-path="url(#breeze-shell-line-45)">-</text><text class="breeze-shell-r4" x="463.6" y="1118" textLength="48.8" clip-path="url(#breeze-shell-line-45)">-use</text><text class="breeze-shell-r4" x="512.4" y="1118" textLength="231.8" clip-path="url(#breeze-shell-line-45)">-packages-from-dist</text><text class [...]
-</text><text class="breeze-shell-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">│</text><text class="breeze-shell-r7" x="451.4" y="1142.4" textLength="988.2" clip-path="url(#breeze-shell-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;&#160;&#160;&#160;&#160; [...]
-</text><text class="breeze-shell-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">│</text><text class="breeze-shell-r4" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">-</text><text class="breeze-shell-r4" x="36.6" y="1166.8" textLength="48.8" clip-path="url(#breeze-shell-line-47)">-use</text><text class="breeze-shell-r4" x="85.4" y="1166.8" textLength="195.2" clip-path="url(#breeze-shell-line-47)">-airflow-version</text><text cla [...]
-</text><text class="breeze-shell-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">│</text><text class="breeze-shell-r1" x="451.4" y="1191.2" textLength="988.2" clip-path="url(#breeze-shell-line-48)">`wheel`,&#160;or&#160;`sdist`&#160;if&#160;Airflow&#160;should&#160;be&#160;removed,&#160;installed&#160;from&#160;wheel&#160;packages&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">│< [...]
-</text><text class="breeze-shell-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-shell-line-49)">│</text><text class="breeze-shell-r1" x="451.4" y="1215.6" textLength="793" clip-path="url(#breeze-shell-line-49)">or&#160;sdist&#160;packages&#160;available&#160;in&#160;dist&#160;folder&#160;respectively.&#160;Implies&#160;</text><text class="breeze-shell-r4" x="1244.4" y="1215.6" textLength="12.2" clip-path="url(#breeze-shell-line-49)">-</text><text class="breeze-shell-r4" x= [...]
-</text><text class="breeze-shell-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-shell-line-50)">│</text><text class="breeze-shell-r1" x="451.4" y="1240" textLength="988.2" clip-path="url(#breeze-shell-line-50)">`remove`.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-shell-line-51)">│</text><text class="breeze-shell-r7" x="451.4" y="1264.4" textLength="988.2" clip-path="url(#breeze-shell-line-51)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">│</text><text class="breeze-shell-r4" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">-</text><text class="breeze-shell-r4" x="36.6" y="1288.8" textLength="97.6" clip-path="url(#breeze-shell-line-52)">-airflow</text><text class="breeze-shell-r4" x="134.2" y="1288.8" textLength="268.4" clip-path="url(#breeze-shell-line-52)">-constraints-reference</tex [...]
-</text><text class="breeze-shell-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">│</text><text class="breeze-shell-r1" x="451.4" y="1313.2" textLength="988.2" clip-path="url(#breeze-shell-line-53)">specify&#160;constraints&#160;for&#160;the&#160;installed&#160;version&#160;and&#160;to&#160;find&#160;newer&#160;dependencies&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-li [...]
-</text><text class="breeze-shell-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">│</text><text class="breeze-shell-r7" x="451.4" y="1337.6" textLength="988.2" clip-path="url(#breeze-shell-line-54)">(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;&#160;&#160;&#160; [...]
-</text><text class="breeze-shell-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">│</text><text class="breeze-shell-r4" x="24.4" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">-</text><text class="breeze-shell-r4" x="36.6" y="1362" textLength="97.6" clip-path="url(#breeze-shell-line-55)">-airflow</text><text class="breeze-shell-r4" x="134.2" y="1362" textLength="85.4" clip-path="url(#breeze-shell-line-55)">-extras</text><text class="breeze-sh [...]
-</text><text class="breeze-shell-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-shell-line-56)">│</text><text class="breeze-shell-r4" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#breeze-shell-line-56)">-</text><text class="breeze-shell-r4" x="36.6" y="1386.4" textLength="48.8" clip-path="url(#breeze-shell-line-56)">-use</text><text class="breeze-shell-r4" x="85.4" y="1386.4" textLength="231.8" clip-path="url(#breeze-shell-line-56)">-packages-from-dist</text><text  [...]
-</text><text class="breeze-shell-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-shell-line-57)">│</text><text class="breeze-shell-r1" x="451.4" y="1410.8" textLength="988.2" clip-path="url(#breeze-shell-line-57)">when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-shell-line-58)">│</text><text class="breeze-shell-r4" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#breeze-shell-line-58)">-</text><text class="breeze-shell-r4" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#breeze-shell-line-58)">-package</text><text class="breeze-shell-r4" x="134.2" y="1435.2" textLength="85.4" clip-path="url(#breeze-shell-line-58)">-format</text><text class="b [...]
-</text><text class="breeze-shell-r5" x="0" y="1459.6" textLength="12.2" clip-path="url(#breeze-shell-line-59)">│</text><text class="breeze-shell-r5" x="451.4" y="1459.6" textLength="658.8" clip-path="url(#breeze-shell-line-59)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="1484" textLength="1464" clip-path="url(#breeze-shell-line-60)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="1484" textLength="12.2" clip-path="url(#breeze-shell-line-60)">
-</text><text class="breeze-shell-r5" x="0" y="1508.4" textLength="24.4" clip-path="url(#breeze-shell-line-61)">╭─</text><text class="breeze-shell-r5" x="24.4" y="1508.4" textLength="500.2" clip-path="url(#breeze-shell-line-61)">&#160;Upgrading/downgrading&#160;selected&#160;packages&#160;</text><text class="breeze-shell-r5" x="524.6" y="1508.4" textLength="915" clip-path="url(#breeze-shell-line-61)">───────────────────────────────────────────────────────────────────────────</text><text c [...]
-</text><text class="breeze-shell-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-shell-line-62)">│</text><text class="breeze-shell-r4" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#breeze-shell-line-62)">-</text><text class="breeze-shell-r4" x="36.6" y="1532.8" textLength="97.6" clip-path="url(#breeze-shell-line-62)">-upgrade</text><text class="breeze-shell-r4" x="134.2" y="1532.8" textLength="61" clip-path="url(#breeze-shell-line-62)">-boto</text><text class="breez [...]
-</text><text class="breeze-shell-r5" x="0" y="1557.2" textLength="12.2" clip-path="url(#breeze-shell-line-63)">│</text><text class="breeze-shell-r4" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#breeze-shell-line-63)">-</text><text class="breeze-shell-r4" x="36.6" y="1557.2" textLength="122" clip-path="url(#breeze-shell-line-63)">-downgrade</text><text class="breeze-shell-r4" x="158.6" y="1557.2" textLength="134.2" clip-path="url(#breeze-shell-line-63)">-sqlalchemy</text><text cl [...]
-</text><text class="breeze-shell-r5" x="0" y="1581.6" textLength="1464" clip-path="url(#breeze-shell-line-64)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="1581.6" textLength="12.2" clip-path="url(#breeze-shell-line-64)">
-</text><text class="breeze-shell-r5" x="0" y="1606" textLength="24.4" clip-path="url(#breeze-shell-line-65)">╭─</text><text class="breeze-shell-r5" x="24.4" y="1606" textLength="195.2" clip-path="url(#breeze-shell-line-65)">&#160;Common&#160;options&#160;</text><text class="breeze-shell-r5" x="219.6" y="1606" textLength="1220" clip-path="url(#breeze-shell-line-65)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="bree [...]
-</text><text class="breeze-shell-r5" x="0" y="1630.4" textLength="12.2" clip-path="url(#breeze-shell-line-66)">│</text><text class="breeze-shell-r4" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#breeze-shell-line-66)">-</text><text class="breeze-shell-r4" x="36.6" y="1630.4" textLength="97.6" clip-path="url(#breeze-shell-line-66)">-verbose</text><text class="breeze-shell-r6" x="158.6" y="1630.4" textLength="24.4" clip-path="url(#breeze-shell-line-66)">-v</text><text class="breeze [...]
-</text><text class="breeze-shell-r5" x="0" y="1654.8" textLength="12.2" clip-path="url(#breeze-shell-line-67)">│</text><text class="breeze-shell-r4" x="24.4" y="1654.8" textLength="12.2" clip-path="url(#breeze-shell-line-67)">-</text><text class="breeze-shell-r4" x="36.6" y="1654.8" textLength="48.8" clip-path="url(#breeze-shell-line-67)">-dry</text><text class="breeze-shell-r4" x="85.4" y="1654.8" textLength="48.8" clip-path="url(#breeze-shell-line-67)">-run</text><text class="breeze-sh [...]
-</text><text class="breeze-shell-r5" x="0" y="1679.2" textLength="12.2" clip-path="url(#breeze-shell-line-68)">│</text><text class="breeze-shell-r4" x="24.4" y="1679.2" textLength="12.2" clip-path="url(#breeze-shell-line-68)">-</text><text class="breeze-shell-r4" x="36.6" y="1679.2" textLength="85.4" clip-path="url(#breeze-shell-line-68)">-answer</text><text class="breeze-shell-r6" x="158.6" y="1679.2" textLength="24.4" clip-path="url(#breeze-shell-line-68)">-a</text><text class="breeze- [...]
-</text><text class="breeze-shell-r5" x="0" y="1703.6" textLength="12.2" clip-path="url(#breeze-shell-line-69)">│</text><text class="breeze-shell-r4" x="24.4" y="1703.6" textLength="12.2" clip-path="url(#breeze-shell-line-69)">-</text><text class="breeze-shell-r4" x="36.6" y="1703.6" textLength="61" clip-path="url(#breeze-shell-line-69)">-help</text><text class="breeze-shell-r6" x="158.6" y="1703.6" textLength="24.4" clip-path="url(#breeze-shell-line-69)">-h</text><text class="breeze-shel [...]
-</text><text class="breeze-shell-r5" x="0" y="1728" textLength="1464" clip-path="url(#breeze-shell-line-70)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="1728" textLength="12.2" clip-path="url(#breeze-shell-line-70)">
+</text><text class="breeze-shell-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-shell-line-5)">╭─</text><text class="breeze-shell-r5" x="24.4" y="142" textLength="195.2" clip-path="url(#breeze-shell-line-5)">&#160;Execution&#160;mode&#160;</text><text class="breeze-shell-r5" x="219.6" y="142" textLength="1220" clip-path="url(#breeze-shell-line-5)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-she [...]
+</text><text class="breeze-shell-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">│</text><text class="breeze-shell-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-shell-line-6)">-</text><text class="breeze-shell-r4" x="36.6" y="166.4" textLength="85.4" clip-path="url(#breeze-shell-line-6)">-python</text><text class="breeze-shell-r6" x="366" y="166.4" textLength="24.4" clip-path="url(#breeze-shell-line-6)">-p</text><text class="breeze-shell-r1"  [...]
+</text><text class="breeze-shell-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-shell-line-7)">│</text><text class="breeze-shell-r7" x="414.8" y="190.8" textLength="732" clip-path="url(#breeze-shell-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.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;</text><t [...]
+</text><text class="breeze-shell-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-shell-line-8)">│</text><text class="breeze-shell-r5" x="414.8" y="215.2" textLength="732" clip-path="url(#breeze-shell-line-8)">[default:&#160;3.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 [...]
+</text><text class="breeze-shell-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">│</text><text class="breeze-shell-r4" x="24.4" y="239.6" textLength="12.2" clip-path="url(#breeze-shell-line-9)">-</text><text class="breeze-shell-r4" x="36.6" y="239.6" textLength="146.4" clip-path="url(#breeze-shell-line-9)">-integration</text><text class="breeze-shell-r1" x="414.8" y="239.6" textLength="1024.8" clip-path="url(#breeze-shell-line-9)">Integration(s)&#160;to&#160;e [...]
+</text><text class="breeze-shell-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-shell-line-10)">│</text><text class="breeze-shell-r7" x="414.8" y="264" textLength="1024.8" clip-path="url(#breeze-shell-line-10)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;openlineage&#160;|&#160;</text><text class="breeze-shell-r5" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-shell-li [...]
+</text><text class="breeze-shell-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-shell-line-11)">│</text><text class="breeze-shell-r7" x="414.8" y="288.4" textLength="1024.8" clip-path="url(#breeze-shell-line-11)">otel&#160;|&#160;pinot&#160;|&#160;statsd&#160;|&#160;trino)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">│</text><text class="breeze-shell-r4" x="24.4" y="312.8" textLength="12.2" clip-path="url(#breeze-shell-line-12)">-</text><text class="breeze-shell-r4" x="36.6" y="312.8" textLength="134.2" clip-path="url(#breeze-shell-line-12)">-standalone</text><text class="breeze-shell-r4" x="170.8" y="312.8" textLength="170.8" clip-path="url(#breeze-shell-line-12)">-dag-processor</text><text  [...]
+</text><text class="breeze-shell-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">│</text><text class="breeze-shell-r4" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-shell-line-13)">-</text><text class="breeze-shell-r4" x="36.6" y="337.2" textLength="109.8" clip-path="url(#breeze-shell-line-13)">-database</text><text class="breeze-shell-r4" x="146.4" y="337.2" textLength="122" clip-path="url(#breeze-shell-line-13)">-isolation</text><text class="b [...]
+</text><text class="breeze-shell-r5" x="0" y="361.6" textLength="1464" clip-path="url(#breeze-shell-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="361.6" textLength="12.2" clip-path="url(#breeze-shell-line-14)">
+</text><text class="breeze-shell-r5" x="0" y="386" textLength="24.4" clip-path="url(#breeze-shell-line-15)">╭─</text><text class="breeze-shell-r5" x="24.4" y="386" textLength="122" clip-path="url(#breeze-shell-line-15)">&#160;Database&#160;</text><text class="breeze-shell-r5" x="146.4" y="386" textLength="1293.2" clip-path="url(#breeze-shell-line-15)">──────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="breeze-shell [...]
+</text><text class="breeze-shell-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">│</text><text class="breeze-shell-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-shell-line-16)">-</text><text class="breeze-shell-r4" x="36.6" y="410.4" textLength="97.6" clip-path="url(#breeze-shell-line-16)">-backend</text><text class="breeze-shell-r6" x="268.4" y="410.4" textLength="24.4" clip-path="url(#breeze-shell-line-16)">-b</text><text class="breeze-she [...]
+</text><text class="breeze-shell-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">│</text><text class="breeze-shell-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-shell-line-17)">-</text><text class="breeze-shell-r4" x="36.6" y="434.8" textLength="109.8" clip-path="url(#breeze-shell-line-17)">-postgres</text><text class="breeze-shell-r4" x="146.4" y="434.8" textLength="97.6" clip-path="url(#breeze-shell-line-17)">-version</text><text class="br [...]
+</text><text class="breeze-shell-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">│</text><text class="breeze-shell-r4" x="24.4" y="459.2" textLength="12.2" clip-path="url(#breeze-shell-line-18)">-</text><text class="breeze-shell-r4" x="36.6" y="459.2" textLength="73.2" clip-path="url(#breeze-shell-line-18)">-mysql</text><text class="breeze-shell-r4" x="109.8" y="459.2" textLength="97.6" clip-path="url(#breeze-shell-line-18)">-version</text><text class="breeze [...]
+</text><text class="breeze-shell-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-shell-line-19)">│</text><text class="breeze-shell-r4" x="24.4" y="483.6" textLength="12.2" clip-path="url(#breeze-shell-line-19)">-</text><text class="breeze-shell-r4" x="36.6" y="483.6" textLength="73.2" clip-path="url(#breeze-shell-line-19)">-mssql</text><text class="breeze-shell-r4" x="109.8" y="483.6" textLength="97.6" clip-path="url(#breeze-shell-line-19)">-version</text><text class="breeze [...]
+</text><text class="breeze-shell-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-shell-line-20)">│</text><text class="breeze-shell-r4" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-shell-line-20)">-</text><text class="breeze-shell-r4" x="36.6" y="508" textLength="36.6" clip-path="url(#breeze-shell-line-20)">-db</text><text class="breeze-shell-r4" x="73.2" y="508" textLength="73.2" clip-path="url(#breeze-shell-line-20)">-reset</text><text class="breeze-shell-r6" x=" [...]
+</text><text class="breeze-shell-r5" x="0" y="532.4" textLength="1464" clip-path="url(#breeze-shell-line-21)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-shell-line-21)">
+</text><text class="breeze-shell-r5" x="0" y="556.8" textLength="24.4" clip-path="url(#breeze-shell-line-22)">╭─</text><text class="breeze-shell-r5" x="24.4" y="556.8" textLength="207.4" clip-path="url(#breeze-shell-line-22)">&#160;Choose&#160;executor&#160;</text><text class="breeze-shell-r5" x="231.8" y="556.8" textLength="1207.8" clip-path="url(#breeze-shell-line-22)">───────────────────────────────────────────────────────────────────────────────────────────────────</text><text class= [...]
+</text><text class="breeze-shell-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">│</text><text class="breeze-shell-r4" x="24.4" y="581.2" textLength="12.2" clip-path="url(#breeze-shell-line-23)">-</text><text class="breeze-shell-r4" x="36.6" y="581.2" textLength="109.8" clip-path="url(#breeze-shell-line-23)">-executor</text><text class="breeze-shell-r1" x="256.2" y="581.2" textLength="500.2" clip-path="url(#breeze-shell-line-23)">Specify&#160;the&#160;executo [...]
+</text><text class="breeze-shell-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">│</text><text class="breeze-shell-r4" x="24.4" y="605.6" textLength="12.2" clip-path="url(#breeze-shell-line-24)">-</text><text class="breeze-shell-r4" x="36.6" y="605.6" textLength="85.4" clip-path="url(#breeze-shell-line-24)">-celery</text><text class="breeze-shell-r4" x="122" y="605.6" textLength="85.4" clip-path="url(#breeze-shell-line-24)">-broker</text><text class="breeze-s [...]
+</text><text class="breeze-shell-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-shell-line-25)">│</text><text class="breeze-shell-r4" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-shell-line-25)">-</text><text class="breeze-shell-r4" x="36.6" y="630" textLength="85.4" clip-path="url(#breeze-shell-line-25)">-celery</text><text class="breeze-shell-r4" x="122" y="630" textLength="85.4" clip-path="url(#breeze-shell-line-25)">-flower</text><text class="breeze-shell-r1" [...]
+</text><text class="breeze-shell-r5" x="0" y="654.4" textLength="1464" clip-path="url(#breeze-shell-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="654.4" textLength="12.2" clip-path="url(#breeze-shell-line-26)">
+</text><text class="breeze-shell-r5" x="0" y="678.8" textLength="24.4" clip-path="url(#breeze-shell-line-27)">╭─</text><text class="breeze-shell-r5" x="24.4" y="678.8" textLength="488" clip-path="url(#breeze-shell-line-27)">&#160;Build&#160;CI&#160;image&#160;(before&#160;entering&#160;shell)&#160;</text><text class="breeze-shell-r5" x="512.4" y="678.8" textLength="927.2" clip-path="url(#breeze-shell-line-27)">────────────────────────────────────────────────────────────────────────────</ [...]
+</text><text class="breeze-shell-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-shell-line-28)">│</text><text class="breeze-shell-r4" x="24.4" y="703.2" textLength="12.2" clip-path="url(#breeze-shell-line-28)">-</text><text class="breeze-shell-r4" x="36.6" y="703.2" textLength="73.2" clip-path="url(#breeze-shell-line-28)">-force</text><text class="breeze-shell-r4" x="109.8" y="703.2" textLength="73.2" clip-path="url(#breeze-shell-line-28)">-build</text><text class="breeze-s [...]
+</text><text class="breeze-shell-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">│</text><text class="breeze-shell-r4" x="24.4" y="727.6" textLength="12.2" clip-path="url(#breeze-shell-line-29)">-</text><text class="breeze-shell-r4" x="36.6" y="727.6" textLength="109.8" clip-path="url(#breeze-shell-line-29)">-platform</text><text class="breeze-shell-r1" x="329.4" y="727.6" textLength="329.4" clip-path="url(#breeze-shell-line-29)">Platform&#160;for&#160;Airflo [...]
+</text><text class="breeze-shell-r5" x="0" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">│</text><text class="breeze-shell-r4" x="24.4" y="752" textLength="12.2" clip-path="url(#breeze-shell-line-30)">-</text><text class="breeze-shell-r4" x="36.6" y="752" textLength="73.2" clip-path="url(#breeze-shell-line-30)">-image</text><text class="breeze-shell-r4" x="109.8" y="752" textLength="48.8" clip-path="url(#breeze-shell-line-30)">-tag</text><text class="breeze-shell-r1" x [...]
+</text><text class="breeze-shell-r5" x="0" y="776.4" textLength="12.2" clip-path="url(#breeze-shell-line-31)">│</text><text class="breeze-shell-r5" x="329.4" y="776.4" textLength="963.8" clip-path="url(#breeze-shell-line-31)">[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;&#160;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-shell-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">│</text><text class="breeze-shell-r4" x="24.4" y="800.8" textLength="12.2" clip-path="url(#breeze-shell-line-32)">-</text><text class="breeze-shell-r4" x="36.6" y="800.8" textLength="85.4" clip-path="url(#breeze-shell-line-32)">-github</text><text class="breeze-shell-r4" x="122" y="800.8" textLength="134.2" clip-path="url(#breeze-shell-line-32)">-repository</text><text class="bre [...]
+</text><text class="breeze-shell-r5" x="0" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">│</text><text class="breeze-shell-r4" x="24.4" y="825.2" textLength="12.2" clip-path="url(#breeze-shell-line-33)">-</text><text class="breeze-shell-r4" x="36.6" y="825.2" textLength="97.6" clip-path="url(#breeze-shell-line-33)">-builder</text><text class="breeze-shell-r1" x="329.4" y="825.2" textLength="756.4" clip-path="url(#breeze-shell-line-33)">Buildx&#160;builder&#160;used&# [...]
+</text><text class="breeze-shell-r5" x="0" y="849.6" textLength="1464" clip-path="url(#breeze-shell-line-34)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="849.6" textLength="12.2" clip-path="url(#breeze-shell-line-34)">
+</text><text class="breeze-shell-r5" x="0" y="874" textLength="24.4" clip-path="url(#breeze-shell-line-35)">╭─</text><text class="breeze-shell-r5" x="24.4" y="874" textLength="414.8" clip-path="url(#breeze-shell-line-35)">&#160;Mounting&#160;the&#160;sources&#160;and&#160;volumes&#160;</text><text class="breeze-shell-r5" x="439.2" y="874" textLength="1000.4" clip-path="url(#breeze-shell-line-35)">──────────────────────────────────────────────────────────────────────────────────</text><te [...]
+</text><text class="breeze-shell-r5" x="0" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">│</text><text class="breeze-shell-r4" x="24.4" y="898.4" textLength="12.2" clip-path="url(#breeze-shell-line-36)">-</text><text class="breeze-shell-r4" x="36.6" y="898.4" textLength="73.2" clip-path="url(#breeze-shell-line-36)">-mount</text><text class="breeze-shell-r4" x="109.8" y="898.4" textLength="97.6" clip-path="url(#breeze-shell-line-36)">-sources</text><text class="breeze [...]
+</text><text class="breeze-shell-r5" x="0" y="922.8" textLength="12.2" clip-path="url(#breeze-shell-line-37)">│</text><text class="breeze-shell-r1" x="329.4" y="922.8" textLength="1110.2" clip-path="url(#breeze-shell-line-37)">selected).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-shell-line-38)">│</text><text class="breeze-shell-r7" x="329.4" y="947.2" textLength="1110.2" clip-path="url(#breeze-shell-line-38)">(selected&#160;|&#160;all&#160;|&#160;skip&#160;|&#160;remove)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-shell-line-39)">│</text><text class="breeze-shell-r5" x="329.4" y="971.6" textLength="1110.2" clip-path="url(#breeze-shell-line-39)">[default:&#160;selected]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-shell-line-40)">│</text><text class="breeze-shell-r4" x="24.4" y="996" textLength="12.2" clip-path="url(#breeze-shell-line-40)">-</text><text class="breeze-shell-r4" x="36.6" y="996" textLength="97.6" clip-path="url(#breeze-shell-line-40)">-include</text><text class="breeze-shell-r4" x="134.2" y="996" textLength="146.4" clip-path="url(#breeze-shell-line-40)">-mypy-volume</text><text class="breeze- [...]
+</text><text class="breeze-shell-r5" x="0" y="1020.4" textLength="1464" clip-path="url(#breeze-shell-line-41)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="1020.4" textLength="12.2" clip-path="url(#breeze-shell-line-41)">
+</text><text class="breeze-shell-r5" x="0" y="1044.8" textLength="24.4" clip-path="url(#breeze-shell-line-42)">╭─</text><text class="breeze-shell-r5" x="24.4" y="1044.8" textLength="512.4" clip-path="url(#breeze-shell-line-42)">&#160;Installing&#160;packages&#160;after&#160;entering&#160;shell&#160;</text><text class="breeze-shell-r5" x="536.8" y="1044.8" textLength="902.8" clip-path="url(#breeze-shell-line-42)">──────────────────────────────────────────────────────────────────────────</ [...]
+</text><text class="breeze-shell-r5" x="0" y="1069.2" textLength="12.2" clip-path="url(#breeze-shell-line-43)">│</text><text class="breeze-shell-r4" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#breeze-shell-line-43)">-</text><text class="breeze-shell-r4" x="36.6" y="1069.2" textLength="97.6" clip-path="url(#breeze-shell-line-43)">-install</text><text class="breeze-shell-r4" x="134.2" y="1069.2" textLength="231.8" clip-path="url(#breeze-shell-line-43)">-selected-providers</text>< [...]
+</text><text class="breeze-shell-r5" x="0" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">│</text><text class="breeze-shell-r4" x="451.4" y="1093.6" textLength="12.2" clip-path="url(#breeze-shell-line-44)">-</text><text class="breeze-shell-r4" x="463.6" y="1093.6" textLength="48.8" clip-path="url(#breeze-shell-line-44)">-use</text><text class="breeze-shell-r4" x="512.4" y="1093.6" textLength="231.8" clip-path="url(#breeze-shell-line-44)">-packages-from-dist</text><te [...]
+</text><text class="breeze-shell-r5" x="0" y="1118" textLength="12.2" clip-path="url(#breeze-shell-line-45)">│</text><text class="breeze-shell-r7" x="451.4" y="1118" textLength="988.2" clip-path="url(#breeze-shell-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;&#160;&#160;&#160;&#16 [...]
+</text><text class="breeze-shell-r5" x="0" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">│</text><text class="breeze-shell-r4" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#breeze-shell-line-46)">-</text><text class="breeze-shell-r4" x="36.6" y="1142.4" textLength="48.8" clip-path="url(#breeze-shell-line-46)">-use</text><text class="breeze-shell-r4" x="85.4" y="1142.4" textLength="195.2" clip-path="url(#breeze-shell-line-46)">-airflow-version</text><text cla [...]
+</text><text class="breeze-shell-r5" x="0" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">│</text><text class="breeze-shell-r1" x="451.4" y="1166.8" textLength="988.2" clip-path="url(#breeze-shell-line-47)">`wheel`,&#160;or&#160;`sdist`&#160;if&#160;Airflow&#160;should&#160;be&#160;removed,&#160;installed&#160;from&#160;wheel&#160;packages&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#breeze-shell-line-47)">│< [...]
+</text><text class="breeze-shell-r5" x="0" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">│</text><text class="breeze-shell-r1" x="451.4" y="1191.2" textLength="793" clip-path="url(#breeze-shell-line-48)">or&#160;sdist&#160;packages&#160;available&#160;in&#160;dist&#160;folder&#160;respectively.&#160;Implies&#160;</text><text class="breeze-shell-r4" x="1244.4" y="1191.2" textLength="12.2" clip-path="url(#breeze-shell-line-48)">-</text><text class="breeze-shell-r4" x= [...]
+</text><text class="breeze-shell-r5" x="0" y="1215.6" textLength="12.2" clip-path="url(#breeze-shell-line-49)">│</text><text class="breeze-shell-r1" x="451.4" y="1215.6" textLength="988.2" clip-path="url(#breeze-shell-line-49)">`remove`.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="1240" textLength="12.2" clip-path="url(#breeze-shell-line-50)">│</text><text class="breeze-shell-r7" x="451.4" y="1240" textLength="988.2" clip-path="url(#breeze-shell-line-50)">(none&#160;|&#160;wheel&#160;|&#160;sdist&#160;|&#160;&lt;airflow_version&gt;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="1264.4" textLength="12.2" clip-path="url(#breeze-shell-line-51)">│</text><text class="breeze-shell-r4" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#breeze-shell-line-51)">-</text><text class="breeze-shell-r4" x="36.6" y="1264.4" textLength="97.6" clip-path="url(#breeze-shell-line-51)">-airflow</text><text class="breeze-shell-r4" x="134.2" y="1264.4" textLength="268.4" clip-path="url(#breeze-shell-line-51)">-constraints-reference</tex [...]
+</text><text class="breeze-shell-r5" x="0" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-line-52)">│</text><text class="breeze-shell-r1" x="451.4" y="1288.8" textLength="988.2" clip-path="url(#breeze-shell-line-52)">specify&#160;constraints&#160;for&#160;the&#160;installed&#160;version&#160;and&#160;to&#160;find&#160;newer&#160;dependencies&#160;&#160;&#160;&#160;&#160;</text><text class="breeze-shell-r5" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#breeze-shell-li [...]
+</text><text class="breeze-shell-r5" x="0" y="1313.2" textLength="12.2" clip-path="url(#breeze-shell-line-53)">│</text><text class="breeze-shell-r7" x="451.4" y="1313.2" textLength="988.2" clip-path="url(#breeze-shell-line-53)">(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;&#160;&#160;&#160; [...]
+</text><text class="breeze-shell-r5" x="0" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">│</text><text class="breeze-shell-r4" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#breeze-shell-line-54)">-</text><text class="breeze-shell-r4" x="36.6" y="1337.6" textLength="97.6" clip-path="url(#breeze-shell-line-54)">-airflow</text><text class="breeze-shell-r4" x="134.2" y="1337.6" textLength="85.4" clip-path="url(#breeze-shell-line-54)">-extras</text><text class="b [...]
+</text><text class="breeze-shell-r5" x="0" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">│</text><text class="breeze-shell-r4" x="24.4" y="1362" textLength="12.2" clip-path="url(#breeze-shell-line-55)">-</text><text class="breeze-shell-r4" x="36.6" y="1362" textLength="48.8" clip-path="url(#breeze-shell-line-55)">-use</text><text class="breeze-shell-r4" x="85.4" y="1362" textLength="231.8" clip-path="url(#breeze-shell-line-55)">-packages-from-dist</text><text class="b [...]
+</text><text class="breeze-shell-r5" x="0" y="1386.4" textLength="12.2" clip-path="url(#breeze-shell-line-56)">│</text><text class="breeze-shell-r1" x="451.4" y="1386.4" textLength="988.2" clip-path="url(#breeze-shell-line-56)">when&#160;entering&#160;breeze.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="1410.8" textLength="12.2" clip-path="url(#breeze-shell-line-57)">│</text><text class="breeze-shell-r4" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#breeze-shell-line-57)">-</text><text class="breeze-shell-r4" x="36.6" y="1410.8" textLength="97.6" clip-path="url(#breeze-shell-line-57)">-package</text><text class="breeze-shell-r4" x="134.2" y="1410.8" textLength="85.4" clip-path="url(#breeze-shell-line-57)">-format</text><text class="b [...]
+</text><text class="breeze-shell-r5" x="0" y="1435.2" textLength="12.2" clip-path="url(#breeze-shell-line-58)">│</text><text class="breeze-shell-r5" x="451.4" y="1435.2" textLength="658.8" clip-path="url(#breeze-shell-line-58)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-shell-r5" x="0" y="1459.6" textLength="1464" clip-path="url(#breeze-shell-line-59)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="1459.6" textLength="12.2" clip-path="url(#breeze-shell-line-59)">
+</text><text class="breeze-shell-r5" x="0" y="1484" textLength="24.4" clip-path="url(#breeze-shell-line-60)">╭─</text><text class="breeze-shell-r5" x="24.4" y="1484" textLength="500.2" clip-path="url(#breeze-shell-line-60)">&#160;Upgrading/downgrading&#160;selected&#160;packages&#160;</text><text class="breeze-shell-r5" x="524.6" y="1484" textLength="915" clip-path="url(#breeze-shell-line-60)">───────────────────────────────────────────────────────────────────────────</text><text class=" [...]
+</text><text class="breeze-shell-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-shell-line-61)">│</text><text class="breeze-shell-r4" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#breeze-shell-line-61)">-</text><text class="breeze-shell-r4" x="36.6" y="1508.4" textLength="97.6" clip-path="url(#breeze-shell-line-61)">-upgrade</text><text class="breeze-shell-r4" x="134.2" y="1508.4" textLength="61" clip-path="url(#breeze-shell-line-61)">-boto</text><text class="breez [...]
+</text><text class="breeze-shell-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-shell-line-62)">│</text><text class="breeze-shell-r4" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#breeze-shell-line-62)">-</text><text class="breeze-shell-r4" x="36.6" y="1532.8" textLength="122" clip-path="url(#breeze-shell-line-62)">-downgrade</text><text class="breeze-shell-r4" x="158.6" y="1532.8" textLength="134.2" clip-path="url(#breeze-shell-line-62)">-sqlalchemy</text><text cl [...]
+</text><text class="breeze-shell-r5" x="0" y="1557.2" textLength="1464" clip-path="url(#breeze-shell-line-63)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="1557.2" textLength="12.2" clip-path="url(#breeze-shell-line-63)">
+</text><text class="breeze-shell-r5" x="0" y="1581.6" textLength="24.4" clip-path="url(#breeze-shell-line-64)">╭─</text><text class="breeze-shell-r5" x="24.4" y="1581.6" textLength="183" clip-path="url(#breeze-shell-line-64)">&#160;Other&#160;options&#160;</text><text class="breeze-shell-r5" x="207.4" y="1581.6" textLength="1232.2" clip-path="url(#breeze-shell-line-64)">─────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class [...]
+</text><text class="breeze-shell-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-shell-line-65)">│</text><text class="breeze-shell-r4" x="24.4" y="1606" textLength="12.2" clip-path="url(#breeze-shell-line-65)">-</text><text class="breeze-shell-r4" x="36.6" y="1606" textLength="97.6" clip-path="url(#breeze-shell-line-65)">-forward</text><text class="breeze-shell-r4" x="134.2" y="1606" textLength="146.4" clip-path="url(#breeze-shell-line-65)">-credentials</text><text class="bre [...]
+</text><text class="breeze-shell-r5" x="0" y="1630.4" textLength="12.2" clip-path="url(#breeze-shell-line-66)">│</text><text class="breeze-shell-r4" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#breeze-shell-line-66)">-</text><text class="breeze-shell-r4" x="36.6" y="1630.4" textLength="48.8" clip-path="url(#breeze-shell-line-66)">-max</text><text class="breeze-shell-r4" x="85.4" y="1630.4" textLength="61" clip-path="url(#breeze-shell-line-66)">-time</text><text class="breeze-she [...]
+</text><text class="breeze-shell-r5" x="0" y="1654.8" textLength="12.2" clip-path="url(#breeze-shell-line-67)">│</text><text class="breeze-shell-r7" x="353.8" y="1654.8" textLength="1049.2" clip-path="url(#breeze-shell-line-67)">(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;&#160;&#160;&#160;&#1 [...]
+</text><text class="breeze-shell-r5" x="0" y="1679.2" textLength="1464" clip-path="url(#breeze-shell-line-68)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="1679.2" textLength="12.2" clip-path="url(#breeze-shell-line-68)">
+</text><text class="breeze-shell-r5" x="0" y="1703.6" textLength="24.4" clip-path="url(#breeze-shell-line-69)">╭─</text><text class="breeze-shell-r5" x="24.4" y="1703.6" textLength="195.2" clip-path="url(#breeze-shell-line-69)">&#160;Common&#160;options&#160;</text><text class="breeze-shell-r5" x="219.6" y="1703.6" textLength="1220" clip-path="url(#breeze-shell-line-69)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class [...]
+</text><text class="breeze-shell-r5" x="0" y="1728" textLength="12.2" clip-path="url(#breeze-shell-line-70)">│</text><text class="breeze-shell-r4" x="24.4" y="1728" textLength="12.2" clip-path="url(#breeze-shell-line-70)">-</text><text class="breeze-shell-r4" x="36.6" y="1728" textLength="97.6" clip-path="url(#breeze-shell-line-70)">-verbose</text><text class="breeze-shell-r6" x="158.6" y="1728" textLength="24.4" clip-path="url(#breeze-shell-line-70)">-v</text><text class="breeze-shell-r [...]
+</text><text class="breeze-shell-r5" x="0" y="1752.4" textLength="12.2" clip-path="url(#breeze-shell-line-71)">│</text><text class="breeze-shell-r4" x="24.4" y="1752.4" textLength="12.2" clip-path="url(#breeze-shell-line-71)">-</text><text class="breeze-shell-r4" x="36.6" y="1752.4" textLength="48.8" clip-path="url(#breeze-shell-line-71)">-dry</text><text class="breeze-shell-r4" x="85.4" y="1752.4" textLength="48.8" clip-path="url(#breeze-shell-line-71)">-run</text><text class="breeze-sh [...]
+</text><text class="breeze-shell-r5" x="0" y="1776.8" textLength="12.2" clip-path="url(#breeze-shell-line-72)">│</text><text class="breeze-shell-r4" x="24.4" y="1776.8" textLength="12.2" clip-path="url(#breeze-shell-line-72)">-</text><text class="breeze-shell-r4" x="36.6" y="1776.8" textLength="85.4" clip-path="url(#breeze-shell-line-72)">-answer</text><text class="breeze-shell-r6" x="158.6" y="1776.8" textLength="24.4" clip-path="url(#breeze-shell-line-72)">-a</text><text class="breeze- [...]
+</text><text class="breeze-shell-r5" x="0" y="1801.2" textLength="12.2" clip-path="url(#breeze-shell-line-73)">│</text><text class="breeze-shell-r4" x="24.4" y="1801.2" textLength="12.2" clip-path="url(#breeze-shell-line-73)">-</text><text class="breeze-shell-r4" x="36.6" y="1801.2" textLength="61" clip-path="url(#breeze-shell-line-73)">-help</text><text class="breeze-shell-r6" x="158.6" y="1801.2" textLength="24.4" clip-path="url(#breeze-shell-line-73)">-h</text><text class="breeze-shel [...]
+</text><text class="breeze-shell-r5" x="0" y="1825.6" textLength="1464" clip-path="url(#breeze-shell-line-74)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-shell-r1" x="1464" y="1825.6" textLength="12.2" clip-path="url(#breeze-shell-line-74)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output_start-airflow.svg b/images/breeze/output_start-airflow.svg
index cacefbb43f..508fdd328c 100644
--- a/images/breeze/output_start-airflow.svg
+++ b/images/breeze/output_start-airflow.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1758.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1831.1999999999998" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -43,7 +43,7 @@
 
     <defs>
     <clipPath id="breeze-start-airflow-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1707.0" />
+      <rect x="0" y="0" width="1463.0" height="1780.1999999999998" />
     </clipPath>
     <clipPath id="breeze-start-airflow-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -252,9 +252,18 @@
 <clipPath id="breeze-start-airflow-line-68">
     <rect x="0" y="1660.7" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="breeze-start-airflow-line-69">
+    <rect x="0" y="1685.1" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-start-airflow-line-70">
+    <rect x="0" y="1709.5" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="breeze-start-airflow-line-71">
+    <rect x="0" y="1733.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="1756" rx="8"/><text class="breeze-start-airflow-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;start-airflow</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1829.2" rx="8"/><text class="breeze-start-airflow-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;start-airflow</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -270,30 +279,30 @@
 </text><text class="breeze-start-airflow-r1" x="12.2" y="93.2" textLength="1390.8" clip-path="url(#breeze-start-airflow-line-3)">Enter&#160;breeze&#160;environment&#160;and&#160;starts&#160;all&#160;Airflow&#160;components&#160;in&#160;the&#160;tmux&#160;session.&#160;Compile&#160;assets&#160;if&#160;contents&#160;of&#160;www&#160;</text><text class="breeze-start-airflow-r1" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-3)">
 </text><text class="breeze-start-airflow-r1" x="12.2" y="117.6" textLength="219.6" clip-path="url(#breeze-start-airflow-line-4)">directory&#160;changed.</text><text class="breeze-start-airflow-r1" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-4)">
 </text><text class="breeze-start-airflow-r1" x="1464" y="142" textLength="12.2" clip-path="url(#breeze-start-airflow-line-5)">
-</text><text class="breeze-start-airflow-r5" x="0" y="166.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-6)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="166.4" textLength="158.6" clip-path="url(#breeze-start-airflow-line-6)">&#160;Basic&#160;flags&#160;</text><text class="breeze-start-airflow-r5" x="183" y="166.4" textLength="1256.6" clip-path="url(#breeze-start-airflow-line-6)">─────────────────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="166.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-6)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="166.4" textLength="195.2" clip-path="url(#breeze-start-airflow-line-6)">&#160;Execution&#160;mode&#160;</text><text class="breeze-start-airflow-r5" x="219.6" y="166.4" textLength="1220" clip-path="url(#breeze-start-airflow-line-6)">──────────────────────────────────────────────────────────────────────────── [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="190.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-7)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="190.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-7)">-python</text><text class="breeze-start-airflow-r6" x="366" y="190.8" textLength="24.4" clip-path="url(#breez [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-8)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="215.2" textLength="732" clip-path="url(#breeze-start-airflow-line-8)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.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;& [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-9)">│</text><text class="breeze-start-airflow-r5" x="414.8" y="239.6" textLength="732" clip-path="url(#breeze-start-airflow-line-9)">[default:&#160;3.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;&#1 [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="264" textLength="61" clip-path="url(#breeze-start-airflow-line-10)">-load</text><text class="breeze-start-airflow-r4" x="97.6" y="264" textLength="158.6" clip-path="url(#breeze-start [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="288.4" textLength="61" clip-path="url(#breeze-start-airflow-line-11)">-load</text><text class="breeze-start-airflow-r4" x="97.6" y="288.4" textLength="244" clip-path="url(#breeze [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="312.8" textLength="97.6" clip-path="url(#breeze-start-airflow-line-12)">-backend</text><text class="breeze-start-airflow-r6" x="366" y="312.8" textLength="24.4" clip-path="url(#b [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="337.2" textLength="109.8" clip-path="url(#breeze-start-airflow-line-13)">-platform</text><text class="breeze-start-airflow-r1" x="414.8" y="337.2" textLength="329.4" clip-path="u [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="361.6" textLength="109.8" clip-path="url(#breeze-start-airflow-line-14)">-postgres</text><text class="breeze-start-airflow-r4" x="146.4" y="361.6" textLength="97.6" clip-path="ur [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="386" textLength="73.2" clip-path="url(#breeze-start-airflow-line-15)">-mysql</text><text class="breeze-start-airflow-r4" x="109.8" y="386" textLength="97.6" clip-path="url(#breeze-st [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="410.4" textLength="73.2" clip-path="url(#breeze-start-airflow-line-16)">-mssql</text><text class="breeze-start-airflow-r4" x="109.8" y="410.4" textLength="97.6" clip-path="url(#b [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="434.8" textLength="146.4" clip-path="url(#breeze-start-airflow-line-17)">-integration</text><text class="breeze-start-airflow-r1" x="414.8" y="434.8" textLength="1024.8" clip-pat [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-18)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="459.2" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-18)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;openlineage&#160;|&#160;</text><text class="breeze-start-airflow-r5" x="1451.8" y="459.2" tex [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-19)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="483.6" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-19)">otel&#160;|&#160;pinot&#160;|&#160;statsd&#160;|&#160;trino)&#160;&#160;&#160;&#160;&#160;&#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="breeze-start-airflow-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="508" textLength="97.6" clip-path="url(#breeze-start-airflow-line-20)">-forward</text><text class="breeze-start-airflow-r4" x="134.2" y="508" textLength="146.4" clip-path="url(#breeze [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="532.4" textLength="36.6" clip-path="url(#breeze-start-airflow-line-21)">-db</text><text class="breeze-start-airflow-r4" x="73.2" y="532.4" textLength="73.2" clip-path="url(#breez [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="556.8" textLength="1464" clip-path="url(#breeze-start-airflow-line-22)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">
-</text><text class="breeze-start-airflow-r5" x="0" y="581.2" textLength="24.4" clip-path="url(#breeze-start-airflow-line-23)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="581.2" textLength="231.8" clip-path="url(#breeze-start-airflow-line-23)">&#160;Choosing&#160;executor&#160;</text><text class="breeze-start-airflow-r5" x="256.2" y="581.2" textLength="1183.4" clip-path="url(#breeze-start-airflow-line-23)">──────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-24)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="605.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-24)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="605.6" textLength="109.8" clip-path="url(#breeze-start-airflow-line-24)">-executor</text><text class="breeze-start-airflow-r1" x="256.2" y="605.6" textLength="500.2" clip-path="u [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="630" textLength="85.4" clip-path="url(#breeze-start-airflow-line-25)">-celery</text><text class="breeze-start-airflow-r4" x="122" y="630" textLength="85.4" clip-path="url(#breeze-sta [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-26)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="654.4" textLength="85.4" clip-path="url(#breeze-start-airflow-line-26)">-celery</text><text class="breeze-start-airflow-r4" x="122" y="654.4" textLength="85.4" clip-path="url(#br [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="678.8" textLength="1464" clip-path="url(#breeze-start-airflow-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">
-</text><text class="breeze-start-airflow-r5" x="0" y="703.2" textLength="24.4" clip-path="url(#breeze-start-airflow-line-28)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="703.2" textLength="305" clip-path="url(#breeze-start-airflow-line-28)">&#160;Airflow&#160;execution&#160;modes&#160;</text><text class="breeze-start-airflow-r5" x="329.4" y="703.2" textLength="1110.2" clip-path="url(#breeze-start-airflow-line-28)">─────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-29)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="727.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-29)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="727.6" textLength="134.2" clip-path="url(#breeze-start-airflow-line-29)">-standalone</text><text class="breeze-start-airflow-r4" x="170.8" y="727.6" textLength="170.8" clip-path= [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="264" textLength="12.2" clip-path="url(#breeze-start-airflow-line-10)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="264" textLength="109.8" clip-path="url(#breeze-start-airflow-line-10)">-platform</text><text class="breeze-start-airflow-r1" x="414.8" y="264" textLength="329.4" clip-path="url(#bree [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-11)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="288.4" textLength="146.4" clip-path="url(#breeze-start-airflow-line-11)">-integration</text><text class="breeze-start-airflow-r1" x="414.8" y="288.4" textLength="1024.8" clip-pat [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-12)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="312.8" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-12)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;openlineage&#160;|&#160;</text><text class="breeze-start-airflow-r5" x="1451.8" y="312.8" tex [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-13)">│</text><text class="breeze-start-airflow-r7" x="414.8" y="337.2" textLength="1024.8" clip-path="url(#breeze-start-airflow-line-13)">otel&#160;|&#160;pinot&#160;|&#160;statsd&#160;|&#160;trino)&#160;&#160;&#160;&#160;&#160;&#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="breeze-start-airflow-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-14)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="361.6" textLength="134.2" clip-path="url(#breeze-start-airflow-line-14)">-standalone</text><text class="breeze-start-airflow-r4" x="170.8" y="361.6" textLength="170.8" clip-path= [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-start-airflow-line-15)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="386" textLength="109.8" clip-path="url(#breeze-start-airflow-line-15)">-database</text><text class="breeze-start-airflow-r4" x="146.4" y="386" textLength="122" clip-path="url(#breeze [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="410.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-16)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="410.4" textLength="61" clip-path="url(#breeze-start-airflow-line-16)">-load</text><text class="breeze-start-airflow-r4" x="97.6" y="410.4" textLength="158.6" clip-path="url(#bree [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-17)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="434.8" textLength="61" clip-path="url(#breeze-start-airflow-line-17)">-load</text><text class="breeze-start-airflow-r4" x="97.6" y="434.8" textLength="244" clip-path="url(#breeze [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="459.2" textLength="1464" clip-path="url(#breeze-start-airflow-line-18)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-18)">
+</text><text class="breeze-start-airflow-r5" x="0" y="483.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-19)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="483.6" textLength="122" clip-path="url(#breeze-start-airflow-line-19)">&#160;Database&#160;</text><text class="breeze-start-airflow-r5" x="146.4" y="483.6" textLength="1293.2" clip-path="url(#breeze-start-airflow-line-19)">──────────────────────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-start-airflow-line-20)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="508" textLength="97.6" clip-path="url(#breeze-start-airflow-line-20)">-backend</text><text class="breeze-start-airflow-r6" x="268.4" y="508" textLength="24.4" clip-path="url(#breeze- [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-21)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="532.4" textLength="109.8" clip-path="url(#breeze-start-airflow-line-21)">-postgres</text><text class="breeze-start-airflow-r4" x="146.4" y="532.4" textLength="97.6" clip-path="ur [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="556.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-22)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="556.8" textLength="73.2" clip-path="url(#breeze-start-airflow-line-22)">-mysql</text><text class="breeze-start-airflow-r4" x="109.8" y="556.8" textLength="97.6" clip-path="url(#b [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-23)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="581.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-23)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="581.2" textLength="73.2" clip-path="url(#breeze-start-airflow-line-23)">-mssql</text><text class="breeze-start-airflow-r4" x="109.8" y="581.2" textLength="97.6" clip-path="url(#b [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-24)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="605.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-24)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="605.6" textLength="36.6" clip-path="url(#breeze-start-airflow-line-24)">-db</text><text class="breeze-start-airflow-r4" x="73.2" y="605.6" textLength="73.2" clip-path="url(#breez [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="630" textLength="1464" clip-path="url(#breeze-start-airflow-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-start-airflow-line-25)">
+</text><text class="breeze-start-airflow-r5" x="0" y="654.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-26)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="654.4" textLength="231.8" clip-path="url(#breeze-start-airflow-line-26)">&#160;Choosing&#160;executor&#160;</text><text class="breeze-start-airflow-r5" x="256.2" y="654.4" textLength="1183.4" clip-path="url(#breeze-start-airflow-line-26)">──────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="678.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-27)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="678.8" textLength="109.8" clip-path="url(#breeze-start-airflow-line-27)">-executor</text><text class="breeze-start-airflow-r1" x="256.2" y="678.8" textLength="500.2" clip-path="u [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="703.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-28)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="703.2" textLength="85.4" clip-path="url(#breeze-start-airflow-line-28)">-celery</text><text class="breeze-start-airflow-r4" x="122" y="703.2" textLength="85.4" clip-path="url(#br [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-29)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="727.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-29)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="727.6" textLength="85.4" clip-path="url(#breeze-start-airflow-line-29)">-celery</text><text class="breeze-start-airflow-r4" x="122" y="727.6" textLength="85.4" clip-path="url(#br [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="752" textLength="1464" clip-path="url(#breeze-start-airflow-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-start-airflow-line-30)">
 </text><text class="breeze-start-airflow-r5" x="0" y="776.4" textLength="24.4" clip-path="url(#breeze-start-airflow-line-31)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="776.4" textLength="329.4" clip-path="url(#breeze-start-airflow-line-31)">&#160;Asset&#160;compilation&#160;options&#160;</text><text class="breeze-start-airflow-r5" x="353.8" y="776.4" textLength="1085.8" clip-path="url(#breeze-start-airflow-line-31)">─────────────────────────────────────────────────────── [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-32)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="800.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-32)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="800.8" textLength="61" clip-path="url(#breeze-start-airflow-line-32)">-skip</text><text class="breeze-start-airflow-r4" x="97.6" y="800.8" textLength="219.6" clip-path="url(#bree [...]
@@ -301,7 +310,7 @@
 </text><text class="breeze-start-airflow-r5" x="0" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="849.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-34)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="849.6" textLength="48.8" clip-path="url(#breeze-start-airflow-line-34)">-dev</text><text class="breeze-start-airflow-r4" x="85.4" y="849.6" textLength="61" clip-path="url(#breeze [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="874" textLength="12.2" clip-path="url(#breeze-start-airflow-line-35)">│</text><text class="breeze-start-airflow-r1" x="366" y="874" textLength="305" clip-path="url(#breeze-start-airflow-line-35)">(mutually&#160;exclusive&#160;with&#160;</text><text class="breeze-start-airflow-r4" x="671" y="874" textLength="12.2" clip-path="url(#breeze-start-airflow-line-35)">-</text><text class="breeze-start-airflow-r4" x="683.2" y="874" textLength=" [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="898.4" textLength="1464" clip-path="url(#breeze-start-airflow-line-36)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="898.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-36)">
-</text><text class="breeze-start-airflow-r5" x="0" y="922.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-37)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="922.8" textLength="463.6" clip-path="url(#breeze-start-airflow-line-37)">&#160;Building&#160;image&#160;before&#160;entering&#160;shell&#160;</text><text class="breeze-start-airflow-r5" x="488" y="922.8" textLength="951.6" clip-path="url(#breeze-start-airflow-line-37)">───────────────────────────────────── [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="922.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-37)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="922.8" textLength="488" clip-path="url(#breeze-start-airflow-line-37)">&#160;Build&#160;CI&#160;image&#160;(before&#160;entering&#160;shell)&#160;</text><text class="breeze-start-airflow-r5" x="512.4" y="922.8" textLength="927.2" clip-path="url(#breeze-start-airflow-line-37)">────────────────────────────── [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="947.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-38)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="947.2" textLength="73.2" clip-path="url(#breeze-start-airflow-line-38)">-force</text><text class="breeze-start-airflow-r4" x="109.8" y="947.2" textLength="73.2" clip-path="url(#b [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="971.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-39)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="971.6" textLength="73.2" clip-path="url(#breeze-start-airflow-line-39)">-image</text><text class="breeze-start-airflow-r4" x="109.8" y="971.6" textLength="48.8" clip-path="url(#b [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="996" textLength="12.2" clip-path="url(#breeze-start-airflow-line-40)">│</text><text class="breeze-start-airflow-r5" x="329.4" y="996" textLength="963.8" clip-path="url(#breeze-start-airflow-line-40)">[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; [...]
@@ -328,12 +337,15 @@
 </text><text class="breeze-start-airflow-r5" x="0" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-61)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1508.4" textLength="97.6" clip-path="url(#breeze-start-airflow-line-61)">-package</text><text class="breeze-start-airflow-r4" x="134.2" y="1508.4" textLength="85.4" clip-path=" [...]
 </text><text class="breeze-start-airflow-r5" x="0" y="1532.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-62)">│</text><text class="breeze-start-airflow-r5" x="451.4" y="1532.8" textLength="658.8" clip-path="url(#breeze-start-airflow-line-62)">[default:&#160;wheel]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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="breeze-start-airflow-r5" x="0" y="1557.2" textLength="1464" clip-path="url(#breeze-start-airflow-line-63)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="1557.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-63)">
-</text><text class="breeze-start-airflow-r5" x="0" y="1581.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-64)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="1581.6" textLength="195.2" clip-path="url(#breeze-start-airflow-line-64)">&#160;Common&#160;options&#160;</text><text class="breeze-start-airflow-r5" x="219.6" y="1581.6" textLength="1220" clip-path="url(#breeze-start-airflow-line-64)">────────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-start-airflow-line-65)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1606" textLength="12.2" clip-path="url(#breeze-start-airflow-line-65)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1606" textLength="97.6" clip-path="url(#breeze-start-airflow-line-65)">-verbose</text><text class="breeze-start-airflow-r6" x="158.6" y="1606" textLength="24.4" clip-path="url(#bre [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1630.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-66)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-66)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1630.4" textLength="48.8" clip-path="url(#breeze-start-airflow-line-66)">-dry</text><text class="breeze-start-airflow-r4" x="85.4" y="1630.4" textLength="48.8" clip-path="url(# [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1654.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-67)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1654.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-67)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1654.8" textLength="85.4" clip-path="url(#breeze-start-airflow-line-67)">-answer</text><text class="breeze-start-airflow-r6" x="158.6" y="1654.8" textLength="24.4" clip-path="u [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1679.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-68)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1679.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-68)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1679.2" textLength="61" clip-path="url(#breeze-start-airflow-line-68)">-help</text><text class="breeze-start-airflow-r6" x="158.6" y="1679.2" textLength="24.4" clip-path="url(# [...]
-</text><text class="breeze-start-airflow-r5" x="0" y="1703.6" textLength="1464" clip-path="url(#breeze-start-airflow-line-69)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="1703.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-69)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1581.6" textLength="24.4" clip-path="url(#breeze-start-airflow-line-64)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="1581.6" textLength="183" clip-path="url(#breeze-start-airflow-line-64)">&#160;Other&#160;options&#160;</text><text class="breeze-start-airflow-r5" x="207.4" y="1581.6" textLength="1232.2" clip-path="url(#breeze-start-airflow-line-64)">─────────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1606" textLength="12.2" clip-path="url(#breeze-start-airflow-line-65)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1606" textLength="12.2" clip-path="url(#breeze-start-airflow-line-65)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1606" textLength="97.6" clip-path="url(#breeze-start-airflow-line-65)">-forward</text><text class="breeze-start-airflow-r4" x="134.2" y="1606" textLength="146.4" clip-path="url(#br [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1630.4" textLength="1464" clip-path="url(#breeze-start-airflow-line-66)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="1630.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-66)">
+</text><text class="breeze-start-airflow-r5" x="0" y="1654.8" textLength="24.4" clip-path="url(#breeze-start-airflow-line-67)">╭─</text><text class="breeze-start-airflow-r5" x="24.4" y="1654.8" textLength="195.2" clip-path="url(#breeze-start-airflow-line-67)">&#160;Common&#160;options&#160;</text><text class="breeze-start-airflow-r5" x="219.6" y="1654.8" textLength="1220" clip-path="url(#breeze-start-airflow-line-67)">────────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1679.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-68)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1679.2" textLength="12.2" clip-path="url(#breeze-start-airflow-line-68)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1679.2" textLength="97.6" clip-path="url(#breeze-start-airflow-line-68)">-verbose</text><text class="breeze-start-airflow-r6" x="158.6" y="1679.2" textLength="24.4" clip-path=" [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1703.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-69)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1703.6" textLength="12.2" clip-path="url(#breeze-start-airflow-line-69)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1703.6" textLength="48.8" clip-path="url(#breeze-start-airflow-line-69)">-dry</text><text class="breeze-start-airflow-r4" x="85.4" y="1703.6" textLength="48.8" clip-path="url(# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1728" textLength="12.2" clip-path="url(#breeze-start-airflow-line-70)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1728" textLength="12.2" clip-path="url(#breeze-start-airflow-line-70)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1728" textLength="85.4" clip-path="url(#breeze-start-airflow-line-70)">-answer</text><text class="breeze-start-airflow-r6" x="158.6" y="1728" textLength="24.4" clip-path="url(#bree [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1752.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-71)">│</text><text class="breeze-start-airflow-r4" x="24.4" y="1752.4" textLength="12.2" clip-path="url(#breeze-start-airflow-line-71)">-</text><text class="breeze-start-airflow-r4" x="36.6" y="1752.4" textLength="61" clip-path="url(#breeze-start-airflow-line-71)">-help</text><text class="breeze-start-airflow-r6" x="158.6" y="1752.4" textLength="24.4" clip-path="url(# [...]
+</text><text class="breeze-start-airflow-r5" x="0" y="1776.8" textLength="1464" clip-path="url(#breeze-start-airflow-line-72)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-start-airflow-r1" x="1464" y="1776.8" textLength="12.2" clip-path="url(#breeze-start-airflow-line-72)">
 </text>
     </g>
     </g>
diff --git a/scripts/ci/docker-compose/_docker.env b/scripts/ci/docker-compose/_docker.env
index ec539dda23..b7c1a9e607 100644
--- a/scripts/ci/docker-compose/_docker.env
+++ b/scripts/ci/docker-compose/_docker.env
@@ -34,6 +34,7 @@ COLLECT_ONLY
 COMMIT_SHA
 # Needed for docker-compose 1 compatibility
 COMPOSE_PROJECT_NAME
+DATABASE_ISOLATION
 DB_RESET
 DEFAULT_BRANCH
 DEFAULT_CONSTRAINTS_BRANCH
diff --git a/scripts/ci/docker-compose/base.yml b/scripts/ci/docker-compose/base.yml
index 9a40145870..5e857d1981 100644
--- a/scripts/ci/docker-compose/base.yml
+++ b/scripts/ci/docker-compose/base.yml
@@ -44,6 +44,7 @@ services:
       - CI_TARGET_BRANCH=${CI_TARGET_BRANCH}
       - COMMIT_SHA=${COMMIT_SHA}
       - COLLECT_ONLY=${COLLECT_ONLY}
+      - DATABASE_ISOLATION=${DATABASE_ISOLATION}
       - DB_RESET=${DB_RESET}
       - DEFAULT_BRANCH=${DEFAULT_BRANCH}
       - DEFAULT_CONSTRAINTS_BRANCH=${DEFAULT_CONSTRAINTS_BRANCH}
diff --git a/scripts/docker/entrypoint_ci.sh b/scripts/docker/entrypoint_ci.sh
index a32564b2bf..3fa890fc24 100755
--- a/scripts/docker/entrypoint_ci.sh
+++ b/scripts/docker/entrypoint_ci.sh
@@ -112,6 +112,13 @@ if [[ ${SKIP_ENVIRONMENT_INITIALIZATION=} != "true" ]]; then
         echo
         export AIRFLOW__SCHEDULER__STANDALONE_DAG_PROCESSOR=True
     fi
+    if [[ ${DATABASE_ISOLATION=} == "true" ]]; then
+        echo "${COLOR_BLUE}Force database isolation configuration:${COLOR_RESET}"
+        export AIRFLOW__CORE__DATABASE_ACCESS_ISOLATION=True
+        export AIRFLOW__CORE__INTERNAL_API_URL=http://localhost:8080
+        export AIRFLOW__WEBSERVER_RUN_INTERNAL_API=True
+    fi
+
     RUN_TESTS=${RUN_TESTS:="false"}
     CI=${CI:="false"}
     USE_AIRFLOW_VERSION="${USE_AIRFLOW_VERSION:=""}"
diff --git a/scripts/in_container/bin/run_tmux b/scripts/in_container/bin/run_tmux
index e0a9db8800..1687581b4e 100755
--- a/scripts/in_container/bin/run_tmux
+++ b/scripts/in_container/bin/run_tmux
@@ -73,12 +73,16 @@ if [[ ${INTEGRATION_CELERY} == "true" ]]; then
     tmux split-window -h
     tmux send-keys 'airflow celery worker' C-m
 fi
+if [[ ${DATABASE_ISOLATION=} == "true" ]]; then
+    tmux select-pane -t 0
+    tmux split-window -h
+    tmux send-keys 'airflow internal-api' C-m
+fi
 if [[ ${STANDALONE_DAG_PROCESSOR} == "true" ]]; then
     tmux select-pane -t 3
     tmux split-window -h
     tmux send-keys 'airflow dag-processor' C-m
 fi
-
 if [[ ${INTEGRATION_CELERY} == "true" && ${CELERY_FLOWER} == "true" ]]; then
     tmux select-pane -t 3
     tmux split-window -h