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 2025/10/21 04:25:07 UTC
(airflow) branch main updated: Introduce generic Callbacks to support running callbacks on executors (#54796)
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 e8194f12e8e Introduce generic Callbacks to support running callbacks on executors (#54796)
e8194f12e8e is described below
commit e8194f12e8ea339ba8c9edc284467db57e516972
Author: Ramit Kataria <ra...@amazon.com>
AuthorDate: Mon Oct 20 21:24:59 2025 -0700
Introduce generic Callbacks to support running callbacks on executors (#54796)
* Introduce generic Callbacks
Introduce a generic Callback model that can be used for Deadline
callbacks for now and hopefully the on_*_callbacks for Dags and Tasks
in the future.
* Add DB migration
* Revert the last 2 commits
* Introduce generic Callbacks
Introduce a generic Callback model that can be used for Deadline
callbacks and the on_*_callbacks for Dags and Tasks that run on the
Dag Processor. Implementation of some of the functions will be added in
another PR so that this PR can be focused on the DB model.
* Refactor workloads to reduce code duplication
* Make fetch_method required in ExecutorCallback constructor
* Minor change of order in autogenerated edge3 api yaml because of refactoring Execute Task
* PR fixes
* Make fetch method non nullable
---
.pre-commit-config.yaml | 1 +
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 4247 ++++++++++----------
airflow-core/docs/migrations-ref.rst | 4 +-
airflow-core/src/airflow/executors/workloads.py | 71 +-
.../0091_3_2_0_restructure_callback_table.py | 101 +
airflow-core/src/airflow/models/__init__.py | 2 +
airflow-core/src/airflow/models/callback.py | 208 +
.../src/airflow/models/db_callback_request.py | 39 +-
airflow-core/src/airflow/models/trigger.py | 2 +
airflow-core/src/airflow/utils/db.py | 2 +-
airflow-core/tests/unit/models/test_callback.py | 139 +
.../providers/edge3/openapi/v2-edge-generated.yaml | 6 +-
.../providers/edge3/plugins/www/dist/main.umd.cjs | 38 +-
.../www/openapi-gen/requests/schemas.gen.ts | 8 +-
.../plugins/www/openapi-gen/requests/types.gen.ts | 2 +-
providers/edge3/www-hash.txt | 2 +-
scripts/cov/core_coverage.py | 1 +
18 files changed, 2681 insertions(+), 2194 deletions(-)
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index ba96c586bac..27b8f2edcfe 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1597,6 +1597,7 @@ repos:
^airflow-core/src/airflow/models/__init__\.py$|
^airflow-core/src/airflow/models/asset\.py$|
^airflow-core/src/airflow/models/baseoperator\.py$|
+ ^airflow-core/src/airflow/models/callback\.py$|
^airflow-core/src/airflow/models/connection\.py$|
^airflow-core/src/airflow/models/dag\.py$|
^airflow-core/src/airflow/models/dagrun\.py$|
diff --git a/airflow-core/docs/img/airflow_erd.sha256 b/airflow-core/docs/img/airflow_erd.sha256
index f333d14441e..b7a3dd0aed1 100644
--- a/airflow-core/docs/img/airflow_erd.sha256
+++ b/airflow-core/docs/img/airflow_erd.sha256
@@ -1 +1 @@
-62f6d0409a5328d95254ca95018161f705f751b24768f0f4b86a736766143959
\ No newline at end of file
+87f70348b8f566de55d6e9704925ca89359d92d6045f20e37f17e15989067f76
\ No newline at end of file
diff --git a/airflow-core/docs/img/airflow_erd.svg b/airflow-core/docs/img/airflow_erd.svg
index 602df15df5c..02b1e7b23cd 100644
--- a/airflow-core/docs/img/airflow_erd.svg
+++ b/airflow-core/docs/img/airflow_erd.svg
@@ -4,2513 +4,2536 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: %3 Pages: 1 -->
-<svg width="2835pt" height="3218pt"
- viewBox="0.00 0.00 2835.00 3218.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3214)">
+<svg width="2835pt" height="3424pt"
+ viewBox="0.00 0.00 2835.00 3424.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3420)">
<title>%3</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-3214 2831,-3214 2831,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-3420 2831,-3420 2831,4 -4,4"/>
<!-- log -->
<g id="node1" class="node">
<title>log</title>
-<polygon fill="none" stroke="black" points="28,-770 28,-798 309,-798 309,-770 28,-770"/>
-<text text-anchor="start" x="154.5" y="-781.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log</text>
-<polygon fill="none" stroke="black" points="28,-745 28,-770 309,-770 309,-745 28,-745"/>
-<text text-anchor="start" x="33" y="-754.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="46" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="51" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="128" y="-754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="28,-720 28,-745 309,-745 309,-720 28,-720"/>
-<text text-anchor="start" x="33" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="79" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="84" y="-729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="28,-695 28,-720 309,-720 309,-695 28,-695"/>
-<text text-anchor="start" x="33" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00">dttm</text>
-<text text-anchor="start" x="67" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="72" y="-704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="28,-670 28,-695 309,-695 309,-670 28,-670"/>
-<text text-anchor="start" x="33" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00">event</text>
-<text text-anchor="start" x="73" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="78" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(60)]</text>
-<polygon fill="none" stroke="black" points="28,-645 28,-670 309,-670 309,-645 28,-645"/>
-<text text-anchor="start" x="33" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="70" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="75" y="-654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="28,-620 28,-645 309,-645 309,-620 28,-620"/>
-<text text-anchor="start" x="33" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="115" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="120" y="-629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="28,-595 28,-620 309,-620 309,-595 28,-595"/>
-<text text-anchor="start" x="33" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="109" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="114" y="-604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="28,-570 28,-595 309,-595 309,-570 28,-570"/>
-<text text-anchor="start" x="33" y="-579.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner</text>
-<text text-anchor="start" x="76" y="-579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="81" y="-579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="28,-545 28,-570 309,-570 309,-545 28,-545"/>
-<text text-anchor="start" x="33" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner_display_name</text>
-<text text-anchor="start" x="178" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="183" y="-554.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="28,-520 28,-545 309,-545 309,-520 28,-520"/>
-<text text-anchor="start" x="33" y="-529.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="77" y="-529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="82" y="-529.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="28,-495 28,-520 309,-520 309,-495 28,-495"/>
-<text text-anchor="start" x="33" y="-504.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="82" y="-504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="87" y="-504.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="28,-470 28,-495 309,-495 309,-470 28,-470"/>
-<text text-anchor="start" x="33" y="-479.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="115" y="-479.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="120" y="-479.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="28,-1320 28,-1348 309,-1348 309,-1320 28,-1320"/>
+<text text-anchor="start" x="154.5" y="-1331.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log</text>
+<polygon fill="none" stroke="black" points="28,-1295 28,-1320 309,-1320 309,-1295 28,-1295"/>
+<text text-anchor="start" x="33" y="-1304.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="46" y="-1304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="51" y="-1304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="128" y="-1304.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="28,-1270 28,-1295 309,-1295 309,-1270 28,-1270"/>
+<text text-anchor="start" x="33" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="79" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="84" y="-1279.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="28,-1245 28,-1270 309,-1270 309,-1245 28,-1245"/>
+<text text-anchor="start" x="33" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00">dttm</text>
+<text text-anchor="start" x="67" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="72" y="-1254.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="28,-1220 28,-1245 309,-1245 309,-1220 28,-1220"/>
+<text text-anchor="start" x="33" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00">event</text>
+<text text-anchor="start" x="73" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="78" y="-1229.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(60)]</text>
+<polygon fill="none" stroke="black" points="28,-1195 28,-1220 309,-1220 309,-1195 28,-1195"/>
+<text text-anchor="start" x="33" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="70" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="75" y="-1204.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="28,-1170 28,-1195 309,-1195 309,-1170 28,-1170"/>
+<text text-anchor="start" x="33" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="115" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="120" y="-1179.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="28,-1145 28,-1170 309,-1170 309,-1145 28,-1145"/>
+<text text-anchor="start" x="33" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="109" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="114" y="-1154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="28,-1120 28,-1145 309,-1145 309,-1120 28,-1120"/>
+<text text-anchor="start" x="33" y="-1129.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner</text>
+<text text-anchor="start" x="76" y="-1129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="81" y="-1129.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="28,-1095 28,-1120 309,-1120 309,-1095 28,-1095"/>
+<text text-anchor="start" x="33" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00">owner_display_name</text>
+<text text-anchor="start" x="178" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="183" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="28,-1070 28,-1095 309,-1095 309,-1070 28,-1070"/>
+<text text-anchor="start" x="33" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="77" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="82" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="28,-1045 28,-1070 309,-1070 309,-1045 28,-1045"/>
+<text text-anchor="start" x="33" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="82" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="87" y="-1054.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="28,-1020 28,-1045 309,-1045 309,-1020 28,-1020"/>
+<text text-anchor="start" x="33" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="115" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="120" y="-1029.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
</g>
<!-- dag_priority_parsing_request -->
<g id="node2" class="node">
<title>dag_priority_parsing_request</title>
-<polygon fill="none" stroke="black" points="8,-898 8,-926 328,-926 328,-898 8,-898"/>
-<text text-anchor="start" x="37" y="-909.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_priority_parsing_request</text>
-<polygon fill="none" stroke="black" points="8,-873 8,-898 328,-898 328,-873 8,-873"/>
-<text text-anchor="start" x="13" y="-882.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="26" y="-882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="31" y="-882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="143" y="-882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-848 8,-873 328,-873 328,-848 8,-848"/>
-<text text-anchor="start" x="13" y="-857.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="107" y="-857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="112" y="-857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="233" y="-857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="8,-823 8,-848 328,-848 328,-823 8,-823"/>
-<text text-anchor="start" x="13" y="-832.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
-<text text-anchor="start" x="112" y="-832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="117" y="-832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<text text-anchor="start" x="247" y="-832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-1448 8,-1476 328,-1476 328,-1448 8,-1448"/>
+<text text-anchor="start" x="37" y="-1459.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_priority_parsing_request</text>
+<polygon fill="none" stroke="black" points="8,-1423 8,-1448 328,-1448 328,-1423 8,-1423"/>
+<text text-anchor="start" x="13" y="-1432.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="26" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="31" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="143" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-1398 8,-1423 328,-1423 328,-1398 8,-1398"/>
+<text text-anchor="start" x="13" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="107" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="112" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="233" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="8,-1373 8,-1398 328,-1398 328,-1373 8,-1373"/>
+<text text-anchor="start" x="13" y="-1382.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
+<text text-anchor="start" x="112" y="-1382.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="117" y="-1382.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<text text-anchor="start" x="247" y="-1382.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- job -->
<g id="node3" class="node">
<title>job</title>
-<polygon fill="none" stroke="black" points="49,-1203 49,-1231 287,-1231 287,-1203 49,-1203"/>
-<text text-anchor="start" x="154" y="-1214.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
-<polygon fill="none" stroke="black" points="49,-1178 49,-1203 287,-1203 287,-1178 49,-1178"/>
-<text text-anchor="start" x="54" y="-1187.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="67" y="-1187.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="72" y="-1187.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="149" y="-1187.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="49,-1153 49,-1178 287,-1178 287,-1153 49,-1153"/>
-<text text-anchor="start" x="54" y="-1162.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="100" y="-1162.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="105" y="-1162.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="49,-1128 49,-1153 287,-1153 287,-1128 49,-1128"/>
-<text text-anchor="start" x="54" y="-1137.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="118" y="-1137.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="123" y="-1137.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="49,-1103 49,-1128 287,-1128 287,-1103 49,-1103"/>
-<text text-anchor="start" x="54" y="-1112.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
-<text text-anchor="start" x="156" y="-1112.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="161" y="-1112.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="49,-1078 49,-1103 287,-1103 287,-1078 49,-1078"/>
-<text text-anchor="start" x="54" y="-1087.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="124" y="-1087.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="129" y="-1087.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="49,-1053 49,-1078 287,-1078 287,-1053 49,-1053"/>
-<text text-anchor="start" x="54" y="-1062.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
-<text text-anchor="start" x="113" y="-1062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="118" y="-1062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
-<polygon fill="none" stroke="black" points="49,-1028 49,-1053 287,-1053 287,-1028 49,-1028"/>
-<text text-anchor="start" x="54" y="-1037.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
-<text text-anchor="start" x="167" y="-1037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="172" y="-1037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="49,-1003 49,-1028 287,-1028 287,-1003 49,-1003"/>
-<text text-anchor="start" x="54" y="-1012.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="124" y="-1012.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="129" y="-1012.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="49,-978 49,-1003 287,-1003 287,-978 49,-978"/>
-<text text-anchor="start" x="54" y="-987.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="89" y="-987.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="94" y="-987.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="49,-953 49,-978 287,-978 287,-953 49,-953"/>
-<text text-anchor="start" x="54" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="124" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="129" y="-962.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-</g>
-<!-- callback_request -->
-<g id="node4" class="node">
-<title>callback_request</title>
-<polygon fill="none" stroke="black" points="20,-1382 20,-1410 317,-1410 317,-1382 20,-1382"/>
-<text text-anchor="start" x="93" y="-1393.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">callback_request</text>
-<polygon fill="none" stroke="black" points="20,-1357 20,-1382 317,-1382 317,-1357 20,-1357"/>
-<text text-anchor="start" x="25" y="-1366.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="38" y="-1366.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="43" y="-1366.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="120" y="-1366.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="20,-1332 20,-1357 317,-1357 317,-1332 20,-1332"/>
-<text text-anchor="start" x="25" y="-1341.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_data</text>
-<text text-anchor="start" x="119" y="-1341.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="124" y="-1341.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<text text-anchor="start" x="185" y="-1341.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="20,-1307 20,-1332 317,-1332 317,-1307 20,-1307"/>
-<text text-anchor="start" x="25" y="-1316.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_type</text>
-<text text-anchor="start" x="119" y="-1316.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="124" y="-1316.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<text text-anchor="start" x="236" y="-1316.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="20,-1282 20,-1307 317,-1307 317,-1282 20,-1282"/>
-<text text-anchor="start" x="25" y="-1291.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="98" y="-1291.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="103" y="-1291.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="199" y="-1291.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="20,-1257 20,-1282 317,-1282 317,-1257 20,-1257"/>
-<text text-anchor="start" x="25" y="-1266.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="129" y="-1266.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="134" y="-1266.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="211" y="-1266.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="49,-1753 49,-1781 287,-1781 287,-1753 49,-1753"/>
+<text text-anchor="start" x="154" y="-1764.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">job</text>
+<polygon fill="none" stroke="black" points="49,-1728 49,-1753 287,-1753 287,-1728 49,-1728"/>
+<text text-anchor="start" x="54" y="-1737.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="67" y="-1737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="72" y="-1737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="149" y="-1737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="49,-1703 49,-1728 287,-1728 287,-1703 49,-1703"/>
+<text text-anchor="start" x="54" y="-1712.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="100" y="-1712.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="105" y="-1712.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="49,-1678 49,-1703 287,-1703 287,-1678 49,-1678"/>
+<text text-anchor="start" x="54" y="-1687.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="118" y="-1687.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="123" y="-1687.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="49,-1653 49,-1678 287,-1678 287,-1653 49,-1653"/>
+<text text-anchor="start" x="54" y="-1662.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_class</text>
+<text text-anchor="start" x="156" y="-1662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="161" y="-1662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="49,-1628 49,-1653 287,-1653 287,-1628 49,-1628"/>
+<text text-anchor="start" x="54" y="-1637.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="124" y="-1637.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="129" y="-1637.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="49,-1603 49,-1628 287,-1628 287,-1603 49,-1603"/>
+<text text-anchor="start" x="54" y="-1612.8" font-family="Helvetica,sans-Serif" font-size="14.00">job_type</text>
+<text text-anchor="start" x="113" y="-1612.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="118" y="-1612.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(30)]</text>
+<polygon fill="none" stroke="black" points="49,-1578 49,-1603 287,-1603 287,-1578 49,-1578"/>
+<text text-anchor="start" x="54" y="-1587.8" font-family="Helvetica,sans-Serif" font-size="14.00">latest_heartbeat</text>
+<text text-anchor="start" x="167" y="-1587.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="172" y="-1587.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="49,-1553 49,-1578 287,-1578 287,-1553 49,-1553"/>
+<text text-anchor="start" x="54" y="-1562.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="124" y="-1562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="129" y="-1562.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="49,-1528 49,-1553 287,-1553 287,-1528 49,-1528"/>
+<text text-anchor="start" x="54" y="-1537.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="89" y="-1537.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="94" y="-1537.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="49,-1503 49,-1528 287,-1528 287,-1503 49,-1503"/>
+<text text-anchor="start" x="54" y="-1512.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="124" y="-1512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="129" y="-1512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
</g>
<!-- import_error -->
-<g id="node5" class="node">
+<g id="node4" class="node">
<title>import_error</title>
-<polygon fill="none" stroke="black" points="53,-1561 53,-1589 283,-1589 283,-1561 53,-1561"/>
-<text text-anchor="start" x="110.5" y="-1572.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
-<polygon fill="none" stroke="black" points="53,-1536 53,-1561 283,-1561 283,-1536 53,-1536"/>
-<text text-anchor="start" x="58" y="-1545.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="71" y="-1545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="76" y="-1545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="153" y="-1545.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="53,-1511 53,-1536 283,-1536 283,-1511 53,-1511"/>
-<text text-anchor="start" x="58" y="-1520.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="152" y="-1520.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="157" y="-1520.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="53,-1486 53,-1511 283,-1511 283,-1486 53,-1486"/>
-<text text-anchor="start" x="58" y="-1495.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="119" y="-1495.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="124" y="-1495.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
-<polygon fill="none" stroke="black" points="53,-1461 53,-1486 283,-1486 283,-1461 53,-1461"/>
-<text text-anchor="start" x="58" y="-1470.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
-<text text-anchor="start" x="131" y="-1470.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="136" y="-1470.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="53,-1436 53,-1461 283,-1461 283,-1436 53,-1436"/>
-<text text-anchor="start" x="58" y="-1445.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="133" y="-1445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="138" y="-1445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="53,-1932 53,-1960 283,-1960 283,-1932 53,-1932"/>
+<text text-anchor="start" x="110.5" y="-1943.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">import_error</text>
+<polygon fill="none" stroke="black" points="53,-1907 53,-1932 283,-1932 283,-1907 53,-1907"/>
+<text text-anchor="start" x="58" y="-1916.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="71" y="-1916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="76" y="-1916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="153" y="-1916.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="53,-1882 53,-1907 283,-1907 283,-1882 53,-1882"/>
+<text text-anchor="start" x="58" y="-1891.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="152" y="-1891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="157" y="-1891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="53,-1857 53,-1882 283,-1882 283,-1857 53,-1857"/>
+<text text-anchor="start" x="58" y="-1866.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="119" y="-1866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="124" y="-1866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1024)]</text>
+<polygon fill="none" stroke="black" points="53,-1832 53,-1857 283,-1857 283,-1832 53,-1832"/>
+<text text-anchor="start" x="58" y="-1841.8" font-family="Helvetica,sans-Serif" font-size="14.00">stacktrace</text>
+<text text-anchor="start" x="131" y="-1841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="136" y="-1841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="53,-1807 53,-1832 283,-1832 283,-1807 53,-1807"/>
+<text text-anchor="start" x="58" y="-1816.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="133" y="-1816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="138" y="-1816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
</g>
<!-- dag_bundle -->
-<g id="node6" class="node">
+<g id="node5" class="node">
<title>dag_bundle</title>
-<polygon fill="none" stroke="black" points="30,-2308 30,-2336 307,-2336 307,-2308 30,-2308"/>
-<text text-anchor="start" x="117" y="-2319.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle</text>
-<polygon fill="none" stroke="black" points="30,-2283 30,-2308 307,-2308 307,-2283 30,-2283"/>
-<text text-anchor="start" x="35" y="-2292.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="75" y="-2292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="80" y="-2292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="201" y="-2292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="30,-2258 30,-2283 307,-2283 307,-2258 30,-2258"/>
-<text text-anchor="start" x="35" y="-2267.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
-<text text-anchor="start" x="77" y="-2267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="82" y="-2267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="30,-2233 30,-2258 307,-2258 307,-2233 30,-2233"/>
-<text text-anchor="start" x="35" y="-2242.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_refreshed</text>
-<text text-anchor="start" x="133" y="-2242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="138" y="-2242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="30,-2208 30,-2233 307,-2233 307,-2208 30,-2208"/>
-<text text-anchor="start" x="35" y="-2217.8" font-family="Helvetica,sans-Serif" font-size="14.00">signed_url_template</text>
-<text text-anchor="start" x="176" y="-2217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="181" y="-2217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
-<polygon fill="none" stroke="black" points="30,-2183 30,-2208 307,-2208 307,-2183 30,-2183"/>
-<text text-anchor="start" x="35" y="-2192.8" font-family="Helvetica,sans-Serif" font-size="14.00">template_params</text>
-<text text-anchor="start" x="156" y="-2192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="161" y="-2192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="30,-2158 30,-2183 307,-2183 307,-2158 30,-2158"/>
-<text text-anchor="start" x="35" y="-2167.8" font-family="Helvetica,sans-Serif" font-size="14.00">version</text>
-<text text-anchor="start" x="87" y="-2167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="92" y="-2167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="30,-2573 30,-2601 307,-2601 307,-2573 30,-2573"/>
+<text text-anchor="start" x="117" y="-2584.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle</text>
+<polygon fill="none" stroke="black" points="30,-2548 30,-2573 307,-2573 307,-2548 30,-2548"/>
+<text text-anchor="start" x="35" y="-2557.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="75" y="-2557.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="80" y="-2557.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="201" y="-2557.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="30,-2523 30,-2548 307,-2548 307,-2523 30,-2523"/>
+<text text-anchor="start" x="35" y="-2532.8" font-family="Helvetica,sans-Serif" font-size="14.00">active</text>
+<text text-anchor="start" x="77" y="-2532.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="82" y="-2532.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="30,-2498 30,-2523 307,-2523 307,-2498 30,-2498"/>
+<text text-anchor="start" x="35" y="-2507.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_refreshed</text>
+<text text-anchor="start" x="133" y="-2507.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="138" y="-2507.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="30,-2473 30,-2498 307,-2498 307,-2473 30,-2473"/>
+<text text-anchor="start" x="35" y="-2482.8" font-family="Helvetica,sans-Serif" font-size="14.00">signed_url_template</text>
+<text text-anchor="start" x="176" y="-2482.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="181" y="-2482.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="30,-2448 30,-2473 307,-2473 307,-2448 30,-2448"/>
+<text text-anchor="start" x="35" y="-2457.8" font-family="Helvetica,sans-Serif" font-size="14.00">template_params</text>
+<text text-anchor="start" x="156" y="-2457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="161" y="-2457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="30,-2423 30,-2448 307,-2448 307,-2423 30,-2423"/>
+<text text-anchor="start" x="35" y="-2432.8" font-family="Helvetica,sans-Serif" font-size="14.00">version</text>
+<text text-anchor="start" x="87" y="-2432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="92" y="-2432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
</g>
<!-- dag_bundle_team -->
-<g id="node7" class="node">
+<g id="node6" class="node">
<title>dag_bundle_team</title>
-<polygon fill="none" stroke="black" points="450,-2085 450,-2113 789,-2113 789,-2085 450,-2085"/>
-<text text-anchor="start" x="541.5" y="-2096.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle_team</text>
-<polygon fill="none" stroke="black" points="450,-2060 450,-2085 789,-2085 789,-2060 450,-2060"/>
-<text text-anchor="start" x="455" y="-2069.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_bundle_name</text>
-<text text-anchor="start" x="582" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="587" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="708" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="450,-2035 450,-2060 789,-2060 789,-2035 450,-2035"/>
-<text text-anchor="start" x="455" y="-2044.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">team_id</text>
-<text text-anchor="start" x="510" y="-2044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="515" y="-2044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="567" y="-2044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="450,-2356 450,-2384 789,-2384 789,-2356 450,-2356"/>
+<text text-anchor="start" x="541.5" y="-2367.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_bundle_team</text>
+<polygon fill="none" stroke="black" points="450,-2331 450,-2356 789,-2356 789,-2331 450,-2331"/>
+<text text-anchor="start" x="455" y="-2340.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_bundle_name</text>
+<text text-anchor="start" x="582" y="-2340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="587" y="-2340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="708" y="-2340.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="450,-2306 450,-2331 789,-2331 789,-2306 450,-2306"/>
+<text text-anchor="start" x="455" y="-2315.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">team_id</text>
+<text text-anchor="start" x="510" y="-2315.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="515" y="-2315.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="567" y="-2315.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_bundle--dag_bundle_team -->
-<g id="edge2" class="edge">
+<g id="edge1" class="edge">
<title>dag_bundle:name--dag_bundle_team:dag_bundle_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-2296C425.64,-2296 331.36,-2072 449,-2072"/>
-<text text-anchor="start" x="418" y="-2060.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="308" y="-2284.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-2561C423.39,-2561 333.61,-2343 449,-2343"/>
+<text text-anchor="start" x="418" y="-2331.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="308" y="-2549.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag -->
-<g id="node19" class="node">
+<g id="node18" class="node">
<title>dag</title>
-<polygon fill="none" stroke="black" points="417,-2814 417,-2842 821,-2842 821,-2814 417,-2814"/>
-<text text-anchor="start" x="602" y="-2825.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</text>
-<polygon fill="none" stroke="black" points="417,-2789 417,-2814 821,-2814 821,-2789 417,-2789"/>
-<text text-anchor="start" x="422" y="-2798.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="468" y="-2798.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="473" y="-2798.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="594" y="-2798.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="417,-2764 417,-2789 821,-2789 821,-2764 417,-2764"/>
-<text text-anchor="start" x="422" y="-2773.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_expression</text>
-<text text-anchor="start" x="541" y="-2773.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="546" y="-2773.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="417,-2739 417,-2764 821,-2764 821,-2739 417,-2739"/>
-<text text-anchor="start" x="422" y="-2748.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="516" y="-2748.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="521" y="-2748.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="642" y="-2748.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="417,-2714 417,-2739 821,-2739 821,-2714 417,-2714"/>
-<text text-anchor="start" x="422" y="-2723.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
-<text text-anchor="start" x="528" y="-2723.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="533" y="-2723.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
-<polygon fill="none" stroke="black" points="417,-2689 417,-2714 821,-2714 821,-2689 417,-2689"/>
-<text text-anchor="start" x="422" y="-2698.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_display_name</text>
-<text text-anchor="start" x="551" y="-2698.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="556" y="-2698.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="417,-2664 417,-2689 821,-2689 821,-2664 417,-2664"/>
-<text text-anchor="start" x="422" y="-2673.8" font-family="Helvetica,sans-Serif" font-size="14.00">deadline</text>
-<text text-anchor="start" x="482" y="-2673.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="487" y="-2673.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="417,-2639 417,-2664 821,-2664 821,-2639 417,-2639"/>
-<text text-anchor="start" x="422" y="-2648.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="500" y="-2648.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="505" y="-2648.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="417,-2614 417,-2639 821,-2639 821,-2614 417,-2614"/>
-<text text-anchor="start" x="422" y="-2623.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_fast</text>
-<text text-anchor="start" x="477" y="-2623.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="482" y="-2623.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="566" y="-2623.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="417,-2589 417,-2614 821,-2614 821,-2589 417,-2589"/>
-<text text-anchor="start" x="422" y="-2598.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
-<text text-anchor="start" x="463" y="-2598.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="468" y="-2598.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="417,-2564 417,-2589 821,-2589 821,-2564 417,-2564"/>
-<text text-anchor="start" x="422" y="-2573.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_import_errors</text>
-<text text-anchor="start" x="547" y="-2573.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="552" y="-2573.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="417,-2539 417,-2564 821,-2564 821,-2539 417,-2539"/>
-<text text-anchor="start" x="422" y="-2548.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_task_concurrency_limits</text>
-<text text-anchor="start" x="619" y="-2548.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="624" y="-2548.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="708" y="-2548.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="417,-2514 417,-2539 821,-2539 821,-2514 417,-2514"/>
-<text text-anchor="start" x="422" y="-2523.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
-<text text-anchor="start" x="492" y="-2523.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="497" y="-2523.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="417,-2489 417,-2514 821,-2514 821,-2489 417,-2489"/>
-<text text-anchor="start" x="422" y="-2498.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_stale</text>
-<text text-anchor="start" x="474" y="-2498.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="479" y="-2498.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="417,-2464 417,-2489 821,-2489 821,-2464 417,-2464"/>
-<text text-anchor="start" x="422" y="-2473.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_expired</text>
-<text text-anchor="start" x="506" y="-2473.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="511" y="-2473.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="417,-2439 417,-2464 821,-2464 821,-2439 417,-2439"/>
-<text text-anchor="start" x="422" y="-2448.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parse_duration</text>
-<text text-anchor="start" x="558" y="-2448.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="563" y="-2448.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
-<polygon fill="none" stroke="black" points="417,-2414 417,-2439 821,-2439 821,-2414 417,-2414"/>
-<text text-anchor="start" x="422" y="-2423.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parsed_time</text>
-<text text-anchor="start" x="540" y="-2423.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="545" y="-2423.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="417,-2389 417,-2414 821,-2414 821,-2389 417,-2389"/>
-<text text-anchor="start" x="422" y="-2398.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
-<text text-anchor="start" x="539" y="-2398.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="544" y="-2398.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="417,-2364 417,-2389 821,-2389 821,-2364 417,-2364"/>
-<text text-anchor="start" x="422" y="-2373.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_tasks</text>
-<text text-anchor="start" x="544" y="-2373.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="549" y="-2373.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="626" y="-2373.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="417,-2339 417,-2364 821,-2364 821,-2339 417,-2339"/>
-<text text-anchor="start" x="422" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_consecutive_failed_dag_runs</text>
-<text text-anchor="start" x="658" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="663" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="740" y="-2348.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="417,-2314 417,-2339 821,-2339 821,-2314 417,-2314"/>
-<text text-anchor="start" x="422" y="-2323.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun</text>
-<text text-anchor="start" x="510" y="-2323.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="515" y="-2323.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="417,-2289 417,-2314 821,-2314 821,-2289 417,-2289"/>
-<text text-anchor="start" x="422" y="-2298.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_create_after</text>
-<text text-anchor="start" x="599" y="-2298.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="604" y="-2298.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="417,-2264 417,-2289 821,-2289 821,-2264 417,-2264"/>
-<text text-anchor="start" x="422" y="-2273.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_end</text>
-<text text-anchor="start" x="640" y="-2273.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="645" y="-2273.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="417,-2239 417,-2264 821,-2264 821,-2239 417,-2239"/>
-<text text-anchor="start" x="422" y="-2248.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_start</text>
-<text text-anchor="start" x="646" y="-2248.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="651" y="-2248.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="417,-2214 417,-2239 821,-2239 821,-2214 417,-2214"/>
-<text text-anchor="start" x="422" y="-2223.8" font-family="Helvetica,sans-Serif" font-size="14.00">owners</text>
-<text text-anchor="start" x="473" y="-2223.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="478" y="-2223.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="417,-2189 417,-2214 821,-2214 821,-2189 417,-2189"/>
-<text text-anchor="start" x="422" y="-2198.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
-<text text-anchor="start" x="521" y="-2198.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="526" y="-2198.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="417,-2164 417,-2189 821,-2189 821,-2164 417,-2164"/>
-<text text-anchor="start" x="422" y="-2173.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_description</text>
-<text text-anchor="start" x="572" y="-2173.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="577" y="-2173.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="417,-2139 417,-2164 821,-2164 821,-2139 417,-2139"/>
-<text text-anchor="start" x="422" y="-2148.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_summary</text>
-<text text-anchor="start" x="561" y="-2148.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="566" y="-2148.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="417,-3085 417,-3113 821,-3113 821,-3085 417,-3085"/>
+<text text-anchor="start" x="602" y="-3096.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag</text>
+<polygon fill="none" stroke="black" points="417,-3060 417,-3085 821,-3085 821,-3060 417,-3060"/>
+<text text-anchor="start" x="422" y="-3069.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="468" y="-3069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="473" y="-3069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="594" y="-3069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="417,-3035 417,-3060 821,-3060 821,-3035 417,-3035"/>
+<text text-anchor="start" x="422" y="-3044.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_expression</text>
+<text text-anchor="start" x="541" y="-3044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="546" y="-3044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="417,-3010 417,-3035 821,-3035 821,-3010 417,-3010"/>
+<text text-anchor="start" x="422" y="-3019.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="516" y="-3019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="521" y="-3019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="642" y="-3019.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="417,-2985 417,-3010 821,-3010 821,-2985 417,-2985"/>
+<text text-anchor="start" x="422" y="-2994.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
+<text text-anchor="start" x="528" y="-2994.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="533" y="-2994.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(200)]</text>
+<polygon fill="none" stroke="black" points="417,-2960 417,-2985 821,-2985 821,-2960 417,-2960"/>
+<text text-anchor="start" x="422" y="-2969.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_display_name</text>
+<text text-anchor="start" x="551" y="-2969.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="556" y="-2969.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="417,-2935 417,-2960 821,-2960 821,-2935 417,-2935"/>
+<text text-anchor="start" x="422" y="-2944.8" font-family="Helvetica,sans-Serif" font-size="14.00">deadline</text>
+<text text-anchor="start" x="482" y="-2944.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="487" y="-2944.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="417,-2910 417,-2935 821,-2935 821,-2910 417,-2910"/>
+<text text-anchor="start" x="422" y="-2919.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="500" y="-2919.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="505" y="-2919.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="417,-2885 417,-2910 821,-2910 821,-2885 417,-2885"/>
+<text text-anchor="start" x="422" y="-2894.8" font-family="Helvetica,sans-Serif" font-size="14.00">fail_fast</text>
+<text text-anchor="start" x="477" y="-2894.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="482" y="-2894.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="566" y="-2894.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="417,-2860 417,-2885 821,-2885 821,-2860 417,-2860"/>
+<text text-anchor="start" x="422" y="-2869.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="463" y="-2869.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="468" y="-2869.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="417,-2835 417,-2860 821,-2860 821,-2835 417,-2835"/>
+<text text-anchor="start" x="422" y="-2844.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_import_errors</text>
+<text text-anchor="start" x="547" y="-2844.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="552" y="-2844.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="417,-2810 417,-2835 821,-2835 821,-2810 417,-2810"/>
+<text text-anchor="start" x="422" y="-2819.8" font-family="Helvetica,sans-Serif" font-size="14.00">has_task_concurrency_limits</text>
+<text text-anchor="start" x="619" y="-2819.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="624" y="-2819.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="708" y="-2819.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="417,-2785 417,-2810 821,-2810 821,-2785 417,-2785"/>
+<text text-anchor="start" x="422" y="-2794.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="492" y="-2794.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="497" y="-2794.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="417,-2760 417,-2785 821,-2785 821,-2760 417,-2760"/>
+<text text-anchor="start" x="422" y="-2769.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_stale</text>
+<text text-anchor="start" x="474" y="-2769.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="479" y="-2769.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="417,-2735 417,-2760 821,-2760 821,-2735 417,-2735"/>
+<text text-anchor="start" x="422" y="-2744.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_expired</text>
+<text text-anchor="start" x="506" y="-2744.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="511" y="-2744.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="417,-2710 417,-2735 821,-2735 821,-2710 417,-2710"/>
+<text text-anchor="start" x="422" y="-2719.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parse_duration</text>
+<text text-anchor="start" x="558" y="-2719.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="563" y="-2719.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
+<polygon fill="none" stroke="black" points="417,-2685 417,-2710 821,-2710 821,-2685 417,-2685"/>
+<text text-anchor="start" x="422" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_parsed_time</text>
+<text text-anchor="start" x="540" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="545" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="417,-2660 417,-2685 821,-2685 821,-2660 417,-2660"/>
+<text text-anchor="start" x="422" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="539" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="544" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="417,-2635 417,-2660 821,-2660 821,-2635 417,-2635"/>
+<text text-anchor="start" x="422" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_tasks</text>
+<text text-anchor="start" x="544" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="549" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="626" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="417,-2610 417,-2635 821,-2635 821,-2610 417,-2610"/>
+<text text-anchor="start" x="422" y="-2619.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_consecutive_failed_dag_runs</text>
+<text text-anchor="start" x="658" y="-2619.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="663" y="-2619.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="740" y="-2619.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="417,-2585 417,-2610 821,-2610 821,-2585 417,-2585"/>
+<text text-anchor="start" x="422" y="-2594.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun</text>
+<text text-anchor="start" x="510" y="-2594.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="515" y="-2594.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="417,-2560 417,-2585 821,-2585 821,-2560 417,-2560"/>
+<text text-anchor="start" x="422" y="-2569.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_create_after</text>
+<text text-anchor="start" x="599" y="-2569.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="604" y="-2569.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="417,-2535 417,-2560 821,-2560 821,-2535 417,-2535"/>
+<text text-anchor="start" x="422" y="-2544.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_end</text>
+<text text-anchor="start" x="640" y="-2544.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="645" y="-2544.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="417,-2510 417,-2535 821,-2535 821,-2510 417,-2510"/>
+<text text-anchor="start" x="422" y="-2519.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_dagrun_data_interval_start</text>
+<text text-anchor="start" x="646" y="-2519.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="651" y="-2519.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="417,-2485 417,-2510 821,-2510 821,-2485 417,-2485"/>
+<text text-anchor="start" x="422" y="-2494.8" font-family="Helvetica,sans-Serif" font-size="14.00">owners</text>
+<text text-anchor="start" x="473" y="-2494.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="478" y="-2494.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="417,-2460 417,-2485 821,-2485 821,-2460 417,-2460"/>
+<text text-anchor="start" x="422" y="-2469.8" font-family="Helvetica,sans-Serif" font-size="14.00">relative_fileloc</text>
+<text text-anchor="start" x="521" y="-2469.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="526" y="-2469.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="417,-2435 417,-2460 821,-2460 821,-2435 417,-2435"/>
+<text text-anchor="start" x="422" y="-2444.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_description</text>
+<text text-anchor="start" x="572" y="-2444.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="577" y="-2444.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="417,-2410 417,-2435 821,-2435 821,-2410 417,-2410"/>
+<text text-anchor="start" x="422" y="-2419.8" font-family="Helvetica,sans-Serif" font-size="14.00">timetable_summary</text>
+<text text-anchor="start" x="561" y="-2419.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="566" y="-2419.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
</g>
<!-- dag_bundle--dag -->
<g id="edge13" class="edge">
<title>dag_bundle:name--dag:bundle_name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-2296C516.27,-2296 207.73,-2752 416,-2752"/>
-<text text-anchor="start" x="385" y="-2740.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="308" y="-2299.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M308,-2561C518.87,-2561 205.13,-3023 416,-3023"/>
+<text text-anchor="start" x="385" y="-3011.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="308" y="-2564.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- team -->
-<g id="node8" class="node">
+<g id="node7" class="node">
<title>team</title>
-<polygon fill="none" stroke="black" points="47,-1666 47,-1694 290,-1694 290,-1666 47,-1666"/>
-<text text-anchor="start" x="145.5" y="-1677.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">team</text>
-<polygon fill="none" stroke="black" points="47,-1641 47,-1666 290,-1666 290,-1641 47,-1641"/>
-<text text-anchor="start" x="52" y="-1650.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="65" y="-1650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="70" y="-1650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="122" y="-1650.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="47,-1616 47,-1641 290,-1641 290,-1616 47,-1616"/>
-<text text-anchor="start" x="52" y="-1625.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="92" y="-1625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="97" y="-1625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="209" y="-1625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="47,-2037 47,-2065 290,-2065 290,-2037 47,-2037"/>
+<text text-anchor="start" x="145.5" y="-2048.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">team</text>
+<polygon fill="none" stroke="black" points="47,-2012 47,-2037 290,-2037 290,-2012 47,-2012"/>
+<text text-anchor="start" x="52" y="-2021.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="65" y="-2021.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="70" y="-2021.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="122" y="-2021.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="47,-1987 47,-2012 290,-2012 290,-1987 47,-1987"/>
+<text text-anchor="start" x="52" y="-1996.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="92" y="-1996.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="97" y="-1996.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="209" y="-1996.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- team--dag_bundle_team -->
-<g id="edge1" class="edge">
+<g id="edge2" class="edge">
<title>team:id--dag_bundle_team:team_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M291,-1653C377.09,-1653 356.16,-1954.03 409,-2022 421.87,-2038.55 428.04,-2047 449,-2047"/>
-<text text-anchor="start" x="418" y="-2035.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="291" y="-1641.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M291,-2024C439.34,-2024 300.66,-2318 449,-2318"/>
+<text text-anchor="start" x="418" y="-2306.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="291" y="-2012.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- connection -->
-<g id="node17" class="node">
+<g id="node16" class="node">
<title>connection</title>
-<polygon fill="none" stroke="black" points="477,-1777 477,-1805 761,-1805 761,-1777 477,-1777"/>
-<text text-anchor="start" x="569" y="-1788.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</text>
-<polygon fill="none" stroke="black" points="477,-1752 477,-1777 761,-1777 761,-1752 477,-1752"/>
-<text text-anchor="start" x="482" y="-1761.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="495" y="-1761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="500" y="-1761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="577" y="-1761.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="477,-1727 477,-1752 761,-1752 761,-1727 477,-1727"/>
-<text text-anchor="start" x="482" y="-1736.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_id</text>
-<text text-anchor="start" x="536" y="-1736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="541" y="-1736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="662" y="-1736.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="477,-1702 477,-1727 761,-1727 761,-1702 477,-1702"/>
-<text text-anchor="start" x="482" y="-1711.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_type</text>
-<text text-anchor="start" x="554" y="-1711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="559" y="-1711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="680" y="-1711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="477,-1677 477,-1702 761,-1702 761,-1677 477,-1677"/>
-<text text-anchor="start" x="482" y="-1686.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="560" y="-1686.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="565" y="-1686.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="477,-1652 477,-1677 761,-1677 761,-1652 477,-1652"/>
-<text text-anchor="start" x="482" y="-1661.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="519" y="-1661.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="524" y="-1661.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="477,-1627 477,-1652 761,-1652 761,-1627 477,-1627"/>
-<text text-anchor="start" x="482" y="-1636.8" font-family="Helvetica,sans-Serif" font-size="14.00">host</text>
-<text text-anchor="start" x="513" y="-1636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="518" y="-1636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="477,-1602 477,-1627 761,-1627 761,-1602 477,-1602"/>
-<text text-anchor="start" x="482" y="-1611.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
-<text text-anchor="start" x="571" y="-1611.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="576" y="-1611.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="477,-1577 477,-1602 761,-1602 761,-1577 477,-1577"/>
-<text text-anchor="start" x="482" y="-1586.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_extra_encrypted</text>
-<text text-anchor="start" x="614" y="-1586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="619" y="-1586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="477,-1552 477,-1577 761,-1577 761,-1552 477,-1552"/>
-<text text-anchor="start" x="482" y="-1561.8" font-family="Helvetica,sans-Serif" font-size="14.00">login</text>
-<text text-anchor="start" x="516" y="-1561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="521" y="-1561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="477,-1527 477,-1552 761,-1552 761,-1527 477,-1527"/>
-<text text-anchor="start" x="482" y="-1536.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
-<text text-anchor="start" x="549" y="-1536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="554" y="-1536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="477,-1502 477,-1527 761,-1527 761,-1502 477,-1502"/>
-<text text-anchor="start" x="482" y="-1511.8" font-family="Helvetica,sans-Serif" font-size="14.00">port</text>
-<text text-anchor="start" x="511" y="-1511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="516" y="-1511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="477,-1477 477,-1502 761,-1502 761,-1477 477,-1477"/>
-<text text-anchor="start" x="482" y="-1486.8" font-family="Helvetica,sans-Serif" font-size="14.00">schema</text>
-<text text-anchor="start" x="537" y="-1486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="542" y="-1486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<polygon fill="none" stroke="black" points="477,-1452 477,-1477 761,-1477 761,-1452 477,-1452"/>
-<text text-anchor="start" x="482" y="-1461.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_id</text>
-<text text-anchor="start" x="537" y="-1461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="542" y="-1461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="477,-1844 477,-1872 761,-1872 761,-1844 477,-1844"/>
+<text text-anchor="start" x="569" y="-1855.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">connection</text>
+<polygon fill="none" stroke="black" points="477,-1819 477,-1844 761,-1844 761,-1819 477,-1819"/>
+<text text-anchor="start" x="482" y="-1828.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="495" y="-1828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="500" y="-1828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="577" y="-1828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="477,-1794 477,-1819 761,-1819 761,-1794 477,-1794"/>
+<text text-anchor="start" x="482" y="-1803.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_id</text>
+<text text-anchor="start" x="536" y="-1803.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="541" y="-1803.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="662" y="-1803.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="477,-1769 477,-1794 761,-1794 761,-1769 477,-1769"/>
+<text text-anchor="start" x="482" y="-1778.8" font-family="Helvetica,sans-Serif" font-size="14.00">conn_type</text>
+<text text-anchor="start" x="554" y="-1778.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="559" y="-1778.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="680" y="-1778.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="477,-1744 477,-1769 761,-1769 761,-1744 477,-1744"/>
+<text text-anchor="start" x="482" y="-1753.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="560" y="-1753.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="565" y="-1753.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="477,-1719 477,-1744 761,-1744 761,-1719 477,-1719"/>
+<text text-anchor="start" x="482" y="-1728.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="519" y="-1728.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="524" y="-1728.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="477,-1694 477,-1719 761,-1719 761,-1694 477,-1694"/>
+<text text-anchor="start" x="482" y="-1703.8" font-family="Helvetica,sans-Serif" font-size="14.00">host</text>
+<text text-anchor="start" x="513" y="-1703.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="518" y="-1703.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="477,-1669 477,-1694 761,-1694 761,-1669 477,-1669"/>
+<text text-anchor="start" x="482" y="-1678.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="571" y="-1678.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="576" y="-1678.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="477,-1644 477,-1669 761,-1669 761,-1644 477,-1644"/>
+<text text-anchor="start" x="482" y="-1653.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_extra_encrypted</text>
+<text text-anchor="start" x="614" y="-1653.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="619" y="-1653.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="477,-1619 477,-1644 761,-1644 761,-1619 477,-1619"/>
+<text text-anchor="start" x="482" y="-1628.8" font-family="Helvetica,sans-Serif" font-size="14.00">login</text>
+<text text-anchor="start" x="516" y="-1628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="521" y="-1628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="477,-1594 477,-1619 761,-1619 761,-1594 477,-1594"/>
+<text text-anchor="start" x="482" y="-1603.8" font-family="Helvetica,sans-Serif" font-size="14.00">password</text>
+<text text-anchor="start" x="549" y="-1603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="554" y="-1603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="477,-1569 477,-1594 761,-1594 761,-1569 477,-1569"/>
+<text text-anchor="start" x="482" y="-1578.8" font-family="Helvetica,sans-Serif" font-size="14.00">port</text>
+<text text-anchor="start" x="511" y="-1578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="516" y="-1578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="477,-1544 477,-1569 761,-1569 761,-1544 477,-1544"/>
+<text text-anchor="start" x="482" y="-1553.8" font-family="Helvetica,sans-Serif" font-size="14.00">schema</text>
+<text text-anchor="start" x="537" y="-1553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="542" y="-1553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<polygon fill="none" stroke="black" points="477,-1519 477,-1544 761,-1544 761,-1519 477,-1519"/>
+<text text-anchor="start" x="482" y="-1528.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_id</text>
+<text text-anchor="start" x="537" y="-1528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="542" y="-1528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
</g>
<!-- team--connection -->
<g id="edge11" class="edge">
<title>team:id--connection:team_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M291,-1653C408.54,-1653 358.46,-1464 476,-1464"/>
-<text text-anchor="start" x="445" y="-1452.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="291" y="-1656.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M291,-2024C408.02,-2024 358.98,-1531 476,-1531"/>
+<text text-anchor="start" x="445" y="-1519.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="291" y="-2027.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- variable -->
-<g id="node18" class="node">
+<g id="node17" class="node">
<title>variable</title>
-<polygon fill="none" stroke="black" points="525,-1399 525,-1427 713,-1427 713,-1399 525,-1399"/>
-<text text-anchor="start" x="582.5" y="-1410.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</text>
-<polygon fill="none" stroke="black" points="525,-1374 525,-1399 713,-1399 713,-1374 525,-1374"/>
-<text text-anchor="start" x="530" y="-1383.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="543" y="-1383.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="548" y="-1383.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="625" y="-1383.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="525,-1349 525,-1374 713,-1374 713,-1349 525,-1349"/>
-<text text-anchor="start" x="530" y="-1358.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="608" y="-1358.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="613" y="-1358.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="525,-1324 525,-1349 713,-1349 713,-1324 525,-1324"/>
-<text text-anchor="start" x="530" y="-1333.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
-<text text-anchor="start" x="619" y="-1333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="624" y="-1333.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="525,-1299 525,-1324 713,-1324 713,-1299 525,-1299"/>
-<text text-anchor="start" x="530" y="-1308.8" font-family="Helvetica,sans-Serif" font-size="14.00">key</text>
-<text text-anchor="start" x="555" y="-1308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="560" y="-1308.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="525,-1274 525,-1299 713,-1299 713,-1274 525,-1274"/>
-<text text-anchor="start" x="530" y="-1283.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_id</text>
-<text text-anchor="start" x="585" y="-1283.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="590" y="-1283.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="525,-1249 525,-1274 713,-1274 713,-1249 525,-1249"/>
-<text text-anchor="start" x="530" y="-1258.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
-<text text-anchor="start" x="551" y="-1258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="556" y="-1258.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="525,-2252 525,-2280 713,-2280 713,-2252 525,-2252"/>
+<text text-anchor="start" x="582.5" y="-2263.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">variable</text>
+<polygon fill="none" stroke="black" points="525,-2227 525,-2252 713,-2252 713,-2227 525,-2227"/>
+<text text-anchor="start" x="530" y="-2236.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="543" y="-2236.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="548" y="-2236.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="625" y="-2236.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="525,-2202 525,-2227 713,-2227 713,-2202 525,-2202"/>
+<text text-anchor="start" x="530" y="-2211.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="608" y="-2211.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="613" y="-2211.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="525,-2177 525,-2202 713,-2202 713,-2177 525,-2177"/>
+<text text-anchor="start" x="530" y="-2186.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_encrypted</text>
+<text text-anchor="start" x="619" y="-2186.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="624" y="-2186.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="525,-2152 525,-2177 713,-2177 713,-2152 525,-2152"/>
+<text text-anchor="start" x="530" y="-2161.8" font-family="Helvetica,sans-Serif" font-size="14.00">key</text>
+<text text-anchor="start" x="555" y="-2161.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="560" y="-2161.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="525,-2127 525,-2152 713,-2152 713,-2127 525,-2127"/>
+<text text-anchor="start" x="530" y="-2136.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_id</text>
+<text text-anchor="start" x="585" y="-2136.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="590" y="-2136.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="525,-2102 525,-2127 713,-2127 713,-2102 525,-2102"/>
+<text text-anchor="start" x="530" y="-2111.8" font-family="Helvetica,sans-Serif" font-size="14.00">val</text>
+<text text-anchor="start" x="551" y="-2111.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="556" y="-2111.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
</g>
<!-- team--variable -->
<g id="edge12" class="edge">
<title>team:id--variable:team_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M291,-1653C321.23,-1653 319.64,-1627.42 336,-1602 424.46,-1464.6 360.58,-1286 524,-1286"/>
-<text text-anchor="start" x="493" y="-1274.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="291" y="-1641.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M291,-2024C350.87,-2024 355.26,-2062.59 409,-2089 459.02,-2113.58 468.27,-2139 524,-2139"/>
+<text text-anchor="start" x="493" y="-2127.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="291" y="-2012.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- slot_pool -->
-<g id="node20" class="node">
+<g id="node19" class="node">
<title>slot_pool</title>
-<polygon fill="none" stroke="black" points="474,-1981 474,-2009 765,-2009 765,-1981 474,-1981"/>
-<text text-anchor="start" x="578.5" y="-1992.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">slot_pool</text>
-<polygon fill="none" stroke="black" points="474,-1956 474,-1981 765,-1981 765,-1956 474,-1956"/>
-<text text-anchor="start" x="479" y="-1965.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="492" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="497" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="574" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="474,-1931 474,-1956 765,-1956 765,-1931 474,-1931"/>
-<text text-anchor="start" x="479" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
-<text text-anchor="start" x="557" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="562" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="474,-1906 474,-1931 765,-1931 765,-1906 474,-1906"/>
-<text text-anchor="start" x="479" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00">include_deferred</text>
-<text text-anchor="start" x="595" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="600" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<text text-anchor="start" x="684" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="474,-1881 474,-1906 765,-1906 765,-1881 474,-1881"/>
-<text text-anchor="start" x="479" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="509" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="514" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="474,-1856 474,-1881 765,-1881 765,-1856 474,-1856"/>
-<text text-anchor="start" x="479" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00">slots</text>
-<text text-anchor="start" x="512" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="517" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="474,-1831 474,-1856 765,-1856 765,-1831 474,-1831"/>
-<text text-anchor="start" x="479" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_id</text>
-<text text-anchor="start" x="534" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="539" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="474,-2048 474,-2076 765,-2076 765,-2048 474,-2048"/>
+<text text-anchor="start" x="578.5" y="-2059.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">slot_pool</text>
+<polygon fill="none" stroke="black" points="474,-2023 474,-2048 765,-2048 765,-2023 474,-2023"/>
+<text text-anchor="start" x="479" y="-2032.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="492" y="-2032.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="497" y="-2032.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="574" y="-2032.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="474,-1998 474,-2023 765,-2023 765,-1998 474,-1998"/>
+<text text-anchor="start" x="479" y="-2007.8" font-family="Helvetica,sans-Serif" font-size="14.00">description</text>
+<text text-anchor="start" x="557" y="-2007.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="562" y="-2007.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="474,-1973 474,-1998 765,-1998 765,-1973 474,-1973"/>
+<text text-anchor="start" x="479" y="-1982.8" font-family="Helvetica,sans-Serif" font-size="14.00">include_deferred</text>
+<text text-anchor="start" x="595" y="-1982.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="600" y="-1982.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<text text-anchor="start" x="684" y="-1982.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="474,-1948 474,-1973 765,-1973 765,-1948 474,-1948"/>
+<text text-anchor="start" x="479" y="-1957.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="509" y="-1957.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="514" y="-1957.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="474,-1923 474,-1948 765,-1948 765,-1923 474,-1923"/>
+<text text-anchor="start" x="479" y="-1932.8" font-family="Helvetica,sans-Serif" font-size="14.00">slots</text>
+<text text-anchor="start" x="512" y="-1932.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="517" y="-1932.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="474,-1898 474,-1923 765,-1923 765,-1898 474,-1898"/>
+<text text-anchor="start" x="479" y="-1907.8" font-family="Helvetica,sans-Serif" font-size="14.00">team_id</text>
+<text text-anchor="start" x="534" y="-1907.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="539" y="-1907.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
</g>
<!-- team--slot_pool -->
<g id="edge14" class="edge">
<title>team:id--slot_pool:team_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M291,-1653C381.16,-1653 337.84,-1762.64 409,-1818 433.1,-1836.75 442.46,-1843 473,-1843"/>
-<text text-anchor="start" x="442" y="-1831.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="250" y="-1641.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M291,-2024C386.45,-2024 377.55,-1910 473,-1910"/>
+<text text-anchor="start" x="442" y="-1898.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="250" y="-2012.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- asset_alias -->
-<g id="node9" class="node">
+<g id="node8" class="node">
<title>asset_alias</title>
-<polygon fill="none" stroke="black" points="488,-941 488,-969 750,-969 750,-941 488,-941"/>
-<text text-anchor="start" x="570" y="-952.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
-<polygon fill="none" stroke="black" points="488,-916 488,-941 750,-941 750,-916 488,-916"/>
-<text text-anchor="start" x="493" y="-925.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="506" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="511" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="588" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="488,-891 488,-916 750,-916 750,-891 488,-891"/>
-<text text-anchor="start" x="493" y="-900.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
-<text text-anchor="start" x="534" y="-900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="539" y="-900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="669" y="-900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="488,-866 488,-891 750,-891 750,-866 488,-866"/>
-<text text-anchor="start" x="493" y="-875.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="533" y="-875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="538" y="-875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="668" y="-875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="488,-1236 488,-1264 750,-1264 750,-1236 488,-1236"/>
+<text text-anchor="start" x="570" y="-1247.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias</text>
+<polygon fill="none" stroke="black" points="488,-1211 488,-1236 750,-1236 750,-1211 488,-1211"/>
+<text text-anchor="start" x="493" y="-1220.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="506" y="-1220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="511" y="-1220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="588" y="-1220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="488,-1186 488,-1211 750,-1211 750,-1186 488,-1186"/>
+<text text-anchor="start" x="493" y="-1195.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="534" y="-1195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="539" y="-1195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="669" y="-1195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="488,-1161 488,-1186 750,-1186 750,-1161 488,-1161"/>
+<text text-anchor="start" x="493" y="-1170.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="533" y="-1170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="538" y="-1170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="668" y="-1170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_alias_asset -->
-<g id="node10" class="node">
+<g id="node9" class="node">
<title>asset_alias_asset</title>
-<polygon fill="none" stroke="black" points="971.5,-966 971.5,-994 1196.5,-994 1196.5,-966 971.5,-966"/>
-<text text-anchor="start" x="1007" y="-977.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset</text>
-<polygon fill="none" stroke="black" points="971.5,-941 971.5,-966 1196.5,-966 1196.5,-941 971.5,-941"/>
-<text text-anchor="start" x="976.5" y="-950.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="1028.5" y="-950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033.5" y="-950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1110.5" y="-950.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="971.5,-916 971.5,-941 1196.5,-941 1196.5,-916 971.5,-916"/>
-<text text-anchor="start" x="976.5" y="-925.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1033.5" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1038.5" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1115.5" y="-925.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="971.5,-1474 971.5,-1502 1196.5,-1502 1196.5,-1474 971.5,-1474"/>
+<text text-anchor="start" x="1007" y="-1485.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset</text>
+<polygon fill="none" stroke="black" points="971.5,-1449 971.5,-1474 1196.5,-1474 1196.5,-1449 971.5,-1449"/>
+<text text-anchor="start" x="976.5" y="-1458.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1028.5" y="-1458.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1033.5" y="-1458.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1110.5" y="-1458.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="971.5,-1424 971.5,-1449 1196.5,-1449 1196.5,-1424 971.5,-1424"/>
+<text text-anchor="start" x="976.5" y="-1433.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1033.5" y="-1433.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1038.5" y="-1433.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1115.5" y="-1433.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_alias--asset_alias_asset -->
-<g id="edge4" class="edge">
+<g id="edge3" class="edge">
<title>asset_alias:id--asset_alias_asset:alias_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-929C849.14,-929 872.36,-953 970.5,-953"/>
-<text text-anchor="start" x="939.5" y="-941.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="751" y="-917.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-1224C894.57,-1224 826.93,-1461 970.5,-1461"/>
+<text text-anchor="start" x="939.5" y="-1449.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="751" y="-1212.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_alias_asset_event -->
-<g id="node12" class="node">
+<g id="node11" class="node">
<title>asset_alias_asset_event</title>
-<polygon fill="none" stroke="black" points="970.5,-255 970.5,-283 1197.5,-283 1197.5,-255 970.5,-255"/>
-<text text-anchor="start" x="977.5" y="-266.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset_event</text>
-<polygon fill="none" stroke="black" points="970.5,-230 970.5,-255 1197.5,-255 1197.5,-230 970.5,-230"/>
-<text text-anchor="start" x="975.5" y="-239.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="1027.5" y="-239.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1032.5" y="-239.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1109.5" y="-239.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="970.5,-205 970.5,-230 1197.5,-230 1197.5,-205 970.5,-205"/>
-<text text-anchor="start" x="975.5" y="-214.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="1034.5" y="-214.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1039.5" y="-214.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1116.5" y="-214.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970.5,-753 970.5,-781 1197.5,-781 1197.5,-753 970.5,-753"/>
+<text text-anchor="start" x="977.5" y="-764.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_alias_asset_event</text>
+<polygon fill="none" stroke="black" points="970.5,-728 970.5,-753 1197.5,-753 1197.5,-728 970.5,-728"/>
+<text text-anchor="start" x="975.5" y="-737.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="1027.5" y="-737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1032.5" y="-737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1109.5" y="-737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="970.5,-703 970.5,-728 1197.5,-728 1197.5,-703 970.5,-703"/>
+<text text-anchor="start" x="975.5" y="-712.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1034.5" y="-712.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1039.5" y="-712.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1116.5" y="-712.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_alias--asset_alias_asset_event -->
<g id="edge6" class="edge">
<title>asset_alias:id--asset_alias_asset_event:alias_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-929C1071.4,-929 649.1,-242 969.5,-242"/>
-<text text-anchor="start" x="938.5" y="-230.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="751" y="-932.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-1224C987.02,-1224 733.48,-740 969.5,-740"/>
+<text text-anchor="start" x="938.5" y="-728.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="751" y="-1227.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_schedule_asset_alias_reference -->
<g id="node23" class="node">
<title>dag_schedule_asset_alias_reference</title>
-<polygon fill="none" stroke="black" points="917.5,-1555 917.5,-1583 1249.5,-1583 1249.5,-1555 917.5,-1555"/>
-<text text-anchor="start" x="922.5" y="-1566.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_alias_reference</text>
-<polygon fill="none" stroke="black" points="917.5,-1530 917.5,-1555 1249.5,-1555 1249.5,-1530 917.5,-1530"/>
-<text text-anchor="start" x="922.5" y="-1539.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
-<text text-anchor="start" x="974.5" y="-1539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="979.5" y="-1539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1056.5" y="-1539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="917.5,-1505 917.5,-1530 1249.5,-1530 1249.5,-1505 917.5,-1505"/>
-<text text-anchor="start" x="922.5" y="-1514.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="968.5" y="-1514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="973.5" y="-1514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1094.5" y="-1514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="917.5,-1480 917.5,-1505 1249.5,-1505 1249.5,-1480 917.5,-1480"/>
-<text text-anchor="start" x="922.5" y="-1489.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="995.5" y="-1489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1000.5" y="-1489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1096.5" y="-1489.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="917.5,-1455 917.5,-1480 1249.5,-1480 1249.5,-1455 917.5,-1455"/>
-<text text-anchor="start" x="922.5" y="-1464.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1001.5" y="-1464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1006.5" y="-1464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1102.5" y="-1464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="917.5,-1670 917.5,-1698 1249.5,-1698 1249.5,-1670 917.5,-1670"/>
+<text text-anchor="start" x="922.5" y="-1681.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_alias_reference</text>
+<polygon fill="none" stroke="black" points="917.5,-1645 917.5,-1670 1249.5,-1670 1249.5,-1645 917.5,-1645"/>
+<text text-anchor="start" x="922.5" y="-1654.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">alias_id</text>
+<text text-anchor="start" x="974.5" y="-1654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="979.5" y="-1654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1056.5" y="-1654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="917.5,-1620 917.5,-1645 1249.5,-1645 1249.5,-1620 917.5,-1620"/>
+<text text-anchor="start" x="922.5" y="-1629.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="968.5" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="973.5" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1094.5" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="917.5,-1595 917.5,-1620 1249.5,-1620 1249.5,-1595 917.5,-1595"/>
+<text text-anchor="start" x="922.5" y="-1604.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="995.5" y="-1604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1000.5" y="-1604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1096.5" y="-1604.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="917.5,-1570 917.5,-1595 1249.5,-1595 1249.5,-1570 917.5,-1570"/>
+<text text-anchor="start" x="922.5" y="-1579.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1001.5" y="-1579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1006.5" y="-1579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1102.5" y="-1579.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_alias--dag_schedule_asset_alias_reference -->
-<g id="edge17" class="edge">
+<g id="edge19" class="edge">
<title>asset_alias:id--dag_schedule_asset_alias_reference:alias_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-929C799.71,-929 806.65,-962.72 829,-1006 884.48,-1113.43 795.59,-1543 916.5,-1543"/>
-<text text-anchor="start" x="885.5" y="-1531.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="741" y="-917.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-1224C792.91,-1224 805.34,-1242.4 829,-1277 927.08,-1420.41 742.76,-1658 916.5,-1658"/>
+<text text-anchor="start" x="885.5" y="-1646.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="741" y="-1212.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset -->
-<g id="node11" class="node">
+<g id="node10" class="node">
<title>asset</title>
-<polygon fill="none" stroke="black" points="486,-1194 486,-1222 752,-1222 752,-1194 486,-1194"/>
-<text text-anchor="start" x="594.5" y="-1205.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</text>
-<polygon fill="none" stroke="black" points="486,-1169 486,-1194 752,-1194 752,-1169 486,-1169"/>
-<text text-anchor="start" x="491" y="-1178.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="504" y="-1178.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="509" y="-1178.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="586" y="-1178.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="486,-1144 486,-1169 752,-1169 752,-1144 486,-1144"/>
-<text text-anchor="start" x="491" y="-1153.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="564" y="-1153.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="569" y="-1153.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="665" y="-1153.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="486,-1119 486,-1144 752,-1144 752,-1119 486,-1119"/>
-<text text-anchor="start" x="491" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="528" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="533" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="584" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="486,-1094 486,-1119 752,-1119 752,-1094 486,-1094"/>
-<text text-anchor="start" x="491" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
-<text text-anchor="start" x="532" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="537" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="667" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="486,-1069 486,-1094 752,-1094 752,-1069 486,-1069"/>
-<text text-anchor="start" x="491" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="531" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="536" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="666" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="486,-1044 486,-1069 752,-1069 752,-1044 486,-1044"/>
-<text text-anchor="start" x="491" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="570" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="575" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="671" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="486,-1019 486,-1044 752,-1044 752,-1019 486,-1019"/>
-<text text-anchor="start" x="491" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
-<text text-anchor="start" x="510" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="515" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="645" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="486,-1465 486,-1493 752,-1493 752,-1465 486,-1465"/>
+<text text-anchor="start" x="594.5" y="-1476.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset</text>
+<polygon fill="none" stroke="black" points="486,-1440 486,-1465 752,-1465 752,-1440 486,-1440"/>
+<text text-anchor="start" x="491" y="-1449.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="504" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="509" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="586" y="-1449.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="486,-1415 486,-1440 752,-1440 752,-1415 486,-1415"/>
+<text text-anchor="start" x="491" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="564" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="569" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="665" y="-1424.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="486,-1390 486,-1415 752,-1415 752,-1390 486,-1390"/>
+<text text-anchor="start" x="491" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="528" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="533" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="584" y="-1399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="486,-1365 486,-1390 752,-1390 752,-1365 486,-1365"/>
+<text text-anchor="start" x="491" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00">group</text>
+<text text-anchor="start" x="532" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="537" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="667" y="-1374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="486,-1340 486,-1365 752,-1365 752,-1340 486,-1340"/>
+<text text-anchor="start" x="491" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="531" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="536" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="666" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="486,-1315 486,-1340 752,-1340 752,-1315 486,-1315"/>
+<text text-anchor="start" x="491" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="570" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="575" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="671" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="486,-1290 486,-1315 752,-1315 752,-1290 486,-1290"/>
+<text text-anchor="start" x="491" y="-1299.8" font-family="Helvetica,sans-Serif" font-size="14.00">uri</text>
+<text text-anchor="start" x="510" y="-1299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="515" y="-1299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="645" y="-1299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--asset_alias_asset -->
-<g id="edge3" class="edge">
+<g id="edge4" class="edge">
<title>asset:id--asset_alias_asset:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1182C833.73,-1182 812.24,-1100.11 865,-1039 909.48,-987.48 902.44,-928 970.5,-928"/>
-<text text-anchor="start" x="939.5" y="-916.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="753" y="-1170.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1453C849.96,-1453 873.54,-1436 970.5,-1436"/>
+<text text-anchor="start" x="939.5" y="-1424.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="753" y="-1441.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_watcher -->
-<g id="node14" class="node">
+<g id="node13" class="node">
<title>asset_watcher</title>
-<polygon fill="none" stroke="black" points="1789,-1906 1789,-1934 2050,-1934 2050,-1906 1789,-1906"/>
-<text text-anchor="start" x="1854.5" y="-1917.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_watcher</text>
-<polygon fill="none" stroke="black" points="1789,-1881 1789,-1906 2050,-1906 2050,-1881 1789,-1881"/>
-<text text-anchor="start" x="1794" y="-1890.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1851" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1856" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1933" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1789,-1856 1789,-1881 2050,-1881 2050,-1856 1789,-1856"/>
-<text text-anchor="start" x="1794" y="-1865.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="1861" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1866" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1943" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1789,-1831 1789,-1856 2050,-1856 2050,-1831 1789,-1831"/>
-<text text-anchor="start" x="1794" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
-<text text-anchor="start" x="1834" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1839" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1969" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1789,-2475 1789,-2503 2050,-2503 2050,-2475 1789,-2475"/>
+<text text-anchor="start" x="1854.5" y="-2486.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_watcher</text>
+<polygon fill="none" stroke="black" points="1789,-2450 1789,-2475 2050,-2475 2050,-2450 1789,-2450"/>
+<text text-anchor="start" x="1794" y="-2459.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1851" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1856" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1933" y="-2459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1789,-2425 1789,-2450 2050,-2450 2050,-2425 1789,-2425"/>
+<text text-anchor="start" x="1794" y="-2434.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1861" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1866" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1943" y="-2434.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1789,-2400 1789,-2425 2050,-2425 2050,-2400 1789,-2400"/>
+<text text-anchor="start" x="1794" y="-2409.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
+<text text-anchor="start" x="1834" y="-2409.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1839" y="-2409.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1969" y="-2409.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--asset_watcher -->
<g id="edge8" class="edge">
<title>asset:id--asset_watcher:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1182C1008.21,-1182 1098.12,-1248.91 1265,-1442 1331.54,-1518.99 1271.9,-1581.64 1338,-1659 1484.56,-1830.55 1562.37,-1894 1788,-1894"/>
-<text text-anchor="start" x="1757" y="-1882.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="753" y="-1185.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1453C824.73,-1453 832.59,-1496.92 902,-1515 980.58,-1535.46 1206.13,-1501.06 1265,-1557 1407.11,-1692.03 1241.64,-1821.28 1338,-1992 1437.62,-2168.49 1553.43,-2134.01 1684,-2289 1742.05,-2357.9 1697.91,-2463 1788,-2463"/>
+<text text-anchor="start" x="1757" y="-2451.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="753" y="-1456.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_active -->
-<g id="node16" class="node">
+<g id="node15" class="node">
<title>asset_active</title>
-<polygon fill="none" stroke="black" points="953.5,-1087 953.5,-1115 1214.5,-1115 1214.5,-1087 953.5,-1087"/>
-<text text-anchor="start" x="1028.5" y="-1098.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
-<polygon fill="none" stroke="black" points="953.5,-1062 953.5,-1087 1214.5,-1087 1214.5,-1062 953.5,-1062"/>
-<text text-anchor="start" x="958.5" y="-1071.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="998.5" y="-1071.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1003.5" y="-1071.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1133.5" y="-1071.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="953.5,-1037 953.5,-1062 1214.5,-1062 1214.5,-1037 953.5,-1037"/>
-<text text-anchor="start" x="958.5" y="-1046.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
-<text text-anchor="start" x="977.5" y="-1046.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="982.5" y="-1046.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1112.5" y="-1046.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="953.5,-1365 953.5,-1393 1214.5,-1393 1214.5,-1365 953.5,-1365"/>
+<text text-anchor="start" x="1028.5" y="-1376.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_active</text>
+<polygon fill="none" stroke="black" points="953.5,-1340 953.5,-1365 1214.5,-1365 1214.5,-1340 953.5,-1340"/>
+<text text-anchor="start" x="958.5" y="-1349.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="998.5" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1003.5" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1133.5" y="-1349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="953.5,-1315 953.5,-1340 1214.5,-1340 1214.5,-1315 953.5,-1315"/>
+<text text-anchor="start" x="958.5" y="-1324.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
+<text text-anchor="start" x="977.5" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="982.5" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1112.5" y="-1324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--asset_active -->
<g id="edge9" class="edge">
<title>asset:name--asset_active:name</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1081C841.72,-1081 863.78,-1074 952.5,-1074"/>
-<text text-anchor="start" x="942.5" y="-1062.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="753" y="-1069.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1352C841.67,-1352 863.83,-1352 952.5,-1352"/>
+<text text-anchor="start" x="942.5" y="-1340.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="753" y="-1340.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset--asset_active -->
<g id="edge10" class="edge">
<title>asset:uri--asset_active:uri</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1031C842.03,-1031 863.47,-1049 952.5,-1049"/>
-<text text-anchor="start" x="942.5" y="-1037.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="753" y="-1019.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1302C842.36,-1302 863.14,-1327 952.5,-1327"/>
+<text text-anchor="start" x="942.5" y="-1315.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="753" y="-1290.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_schedule_asset_reference -->
<g id="node24" class="node">
<title>dag_schedule_asset_reference</title>
-<polygon fill="none" stroke="black" points="942.5,-2018 942.5,-2046 1224.5,-2046 1224.5,-2018 942.5,-2018"/>
-<text text-anchor="start" x="947.5" y="-2029.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_reference</text>
-<polygon fill="none" stroke="black" points="942.5,-1993 942.5,-2018 1224.5,-2018 1224.5,-1993 942.5,-1993"/>
-<text text-anchor="start" x="947.5" y="-2002.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1004.5" y="-2002.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1009.5" y="-2002.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1086.5" y="-2002.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="942.5,-1968 942.5,-1993 1224.5,-1993 1224.5,-1968 942.5,-1968"/>
-<text text-anchor="start" x="947.5" y="-1977.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="993.5" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="998.5" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1119.5" y="-1977.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="942.5,-1943 942.5,-1968 1224.5,-1968 1224.5,-1943 942.5,-1943"/>
-<text text-anchor="start" x="947.5" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1020.5" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1025.5" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1121.5" y="-1952.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="942.5,-1918 942.5,-1943 1224.5,-1943 1224.5,-1918 942.5,-1918"/>
-<text text-anchor="start" x="947.5" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1026.5" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1031.5" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1127.5" y="-1927.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="942.5,-2004 942.5,-2032 1224.5,-2032 1224.5,-2004 942.5,-2004"/>
+<text text-anchor="start" x="947.5" y="-2015.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_reference</text>
+<polygon fill="none" stroke="black" points="942.5,-1979 942.5,-2004 1224.5,-2004 1224.5,-1979 942.5,-1979"/>
+<text text-anchor="start" x="947.5" y="-1988.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1004.5" y="-1988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1009.5" y="-1988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1086.5" y="-1988.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="942.5,-1954 942.5,-1979 1224.5,-1979 1224.5,-1954 942.5,-1954"/>
+<text text-anchor="start" x="947.5" y="-1963.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="993.5" y="-1963.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="998.5" y="-1963.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1119.5" y="-1963.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="942.5,-1929 942.5,-1954 1224.5,-1954 1224.5,-1929 942.5,-1929"/>
+<text text-anchor="start" x="947.5" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1020.5" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1025.5" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1121.5" y="-1938.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="942.5,-1904 942.5,-1929 1224.5,-1929 1224.5,-1904 942.5,-1904"/>
+<text text-anchor="start" x="947.5" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1026.5" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1031.5" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1127.5" y="-1913.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--dag_schedule_asset_reference -->
<g id="edge20" class="edge">
<title>asset:id--dag_schedule_asset_reference:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1182C794.44,-1182 808.52,-1199.98 829,-1236 877.93,-1322.05 852.92,-1581.75 865,-1680 877.31,-1780.15 875.42,-1806.66 902,-1904 914.81,-1950.9 892.89,-2006 941.5,-2006"/>
-<text text-anchor="start" x="910.5" y="-1994.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="743" y="-1170.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1453C1006.78,-1453 687.72,-1992 941.5,-1992"/>
+<text text-anchor="start" x="910.5" y="-1980.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="743" y="-1441.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_outlet_asset_reference -->
<g id="node25" class="node">
<title>task_outlet_asset_reference</title>
-<polygon fill="none" stroke="black" points="950.5,-1863 950.5,-1891 1216.5,-1891 1216.5,-1863 950.5,-1863"/>
-<text text-anchor="start" x="958" y="-1874.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_outlet_asset_reference</text>
-<polygon fill="none" stroke="black" points="950.5,-1838 950.5,-1863 1216.5,-1863 1216.5,-1838 950.5,-1838"/>
-<text text-anchor="start" x="955.5" y="-1847.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1012.5" y="-1847.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1017.5" y="-1847.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1094.5" y="-1847.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="950.5,-1813 950.5,-1838 1216.5,-1838 1216.5,-1813 950.5,-1813"/>
-<text text-anchor="start" x="955.5" y="-1822.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1001.5" y="-1822.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1006.5" y="-1822.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1127.5" y="-1822.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="950.5,-1788 950.5,-1813 1216.5,-1813 1216.5,-1788 950.5,-1788"/>
-<text text-anchor="start" x="955.5" y="-1797.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1004.5" y="-1797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1009.5" y="-1797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1130.5" y="-1797.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="950.5,-1763 950.5,-1788 1216.5,-1788 1216.5,-1763 950.5,-1763"/>
-<text text-anchor="start" x="955.5" y="-1772.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1028.5" y="-1772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033.5" y="-1772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1129.5" y="-1772.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="950.5,-1738 950.5,-1763 1216.5,-1763 1216.5,-1738 950.5,-1738"/>
-<text text-anchor="start" x="955.5" y="-1747.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1034.5" y="-1747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1039.5" y="-1747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1135.5" y="-1747.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-2312 950.5,-2340 1216.5,-2340 1216.5,-2312 950.5,-2312"/>
+<text text-anchor="start" x="958" y="-2323.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_outlet_asset_reference</text>
+<polygon fill="none" stroke="black" points="950.5,-2287 950.5,-2312 1216.5,-2312 1216.5,-2287 950.5,-2287"/>
+<text text-anchor="start" x="955.5" y="-2296.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1012.5" y="-2296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1017.5" y="-2296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1094.5" y="-2296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-2262 950.5,-2287 1216.5,-2287 1216.5,-2262 950.5,-2262"/>
+<text text-anchor="start" x="955.5" y="-2271.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1001.5" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1006.5" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1127.5" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-2237 950.5,-2262 1216.5,-2262 1216.5,-2237 950.5,-2237"/>
+<text text-anchor="start" x="955.5" y="-2246.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1004.5" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1009.5" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1130.5" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-2212 950.5,-2237 1216.5,-2237 1216.5,-2212 950.5,-2212"/>
+<text text-anchor="start" x="955.5" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1028.5" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1033.5" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1129.5" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-2187 950.5,-2212 1216.5,-2212 1216.5,-2187 950.5,-2187"/>
+<text text-anchor="start" x="955.5" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1034.5" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1039.5" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1135.5" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--task_outlet_asset_reference -->
<g id="edge22" class="edge">
<title>asset:id--task_outlet_asset_reference:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1182C794.44,-1182 808.47,-1200.01 829,-1236 876.5,-1319.3 840.72,-1573.23 865,-1666 887.89,-1753.45 859.11,-1851 949.5,-1851"/>
-<text text-anchor="start" x="918.5" y="-1839.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="743" y="-1185.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1453C794.18,-1453 808.62,-1470.22 829,-1506 882.92,-1600.68 849.94,-1887.09 865,-1995 876.23,-2075.46 879.38,-2095.98 902,-2174 918.66,-2231.48 889.65,-2300 949.5,-2300"/>
+<text text-anchor="start" x="918.5" y="-2288.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="743" y="-1456.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_inlet_asset_reference -->
<g id="node26" class="node">
<title>task_inlet_asset_reference</title>
-<polygon fill="none" stroke="black" points="950.5,-2197 950.5,-2225 1216.5,-2225 1216.5,-2197 950.5,-2197"/>
-<text text-anchor="start" x="964.5" y="-2208.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_inlet_asset_reference</text>
-<polygon fill="none" stroke="black" points="950.5,-2172 950.5,-2197 1216.5,-2197 1216.5,-2172 950.5,-2172"/>
-<text text-anchor="start" x="955.5" y="-2181.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="1012.5" y="-2181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1017.5" y="-2181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1094.5" y="-2181.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="950.5,-2147 950.5,-2172 1216.5,-2172 1216.5,-2147 950.5,-2147"/>
-<text text-anchor="start" x="955.5" y="-2156.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1001.5" y="-2156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1006.5" y="-2156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1127.5" y="-2156.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="950.5,-2122 950.5,-2147 1216.5,-2147 1216.5,-2122 950.5,-2122"/>
-<text text-anchor="start" x="955.5" y="-2131.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1004.5" y="-2131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1009.5" y="-2131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1130.5" y="-2131.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="950.5,-2097 950.5,-2122 1216.5,-2122 1216.5,-2097 950.5,-2097"/>
-<text text-anchor="start" x="955.5" y="-2106.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1028.5" y="-2106.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1033.5" y="-2106.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1129.5" y="-2106.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="950.5,-2072 950.5,-2097 1216.5,-2097 1216.5,-2072 950.5,-2072"/>
-<text text-anchor="start" x="955.5" y="-2081.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1034.5" y="-2081.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1039.5" y="-2081.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1135.5" y="-2081.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-1849 950.5,-1877 1216.5,-1877 1216.5,-1849 950.5,-1849"/>
+<text text-anchor="start" x="964.5" y="-1860.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_inlet_asset_reference</text>
+<polygon fill="none" stroke="black" points="950.5,-1824 950.5,-1849 1216.5,-1849 1216.5,-1824 950.5,-1824"/>
+<text text-anchor="start" x="955.5" y="-1833.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="1012.5" y="-1833.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1017.5" y="-1833.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1094.5" y="-1833.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-1799 950.5,-1824 1216.5,-1824 1216.5,-1799 950.5,-1799"/>
+<text text-anchor="start" x="955.5" y="-1808.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1001.5" y="-1808.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1006.5" y="-1808.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1127.5" y="-1808.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-1774 950.5,-1799 1216.5,-1799 1216.5,-1774 950.5,-1774"/>
+<text text-anchor="start" x="955.5" y="-1783.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1004.5" y="-1783.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1009.5" y="-1783.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1130.5" y="-1783.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-1749 950.5,-1774 1216.5,-1774 1216.5,-1749 950.5,-1749"/>
+<text text-anchor="start" x="955.5" y="-1758.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1028.5" y="-1758.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1033.5" y="-1758.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1129.5" y="-1758.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="950.5,-1724 950.5,-1749 1216.5,-1749 1216.5,-1724 950.5,-1724"/>
+<text text-anchor="start" x="955.5" y="-1733.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1034.5" y="-1733.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1039.5" y="-1733.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1135.5" y="-1733.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--task_inlet_asset_reference -->
-<g id="edge23" class="edge">
+<g id="edge24" class="edge">
<title>asset:id--task_inlet_asset_reference:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1182C794.44,-1182 808.57,-1199.95 829,-1236 879.65,-1325.4 855.78,-1594.66 865,-1697 879.52,-1858.07 864.94,-1901.58 902,-2059 915.71,-2117.25 889.65,-2185 949.5,-2185"/>
-<text text-anchor="start" x="918.5" y="-2173.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="753" y="-1178.3" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1453C944.71,-1453 757.79,-1837 949.5,-1837"/>
+<text text-anchor="start" x="918.5" y="-1825.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="753" y="-1449.3" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_dag_run_queue -->
<g id="node27" class="node">
<title>asset_dag_run_queue</title>
-<polygon fill="none" stroke="black" points="930.5,-1684 930.5,-1712 1236.5,-1712 1236.5,-1684 930.5,-1684"/>
-<text text-anchor="start" x="987.5" y="-1695.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_dag_run_queue</text>
-<polygon fill="none" stroke="black" points="930.5,-1659 930.5,-1684 1236.5,-1684 1236.5,-1659 930.5,-1659"/>
-<text text-anchor="start" x="935.5" y="-1668.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="992.5" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="997.5" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1074.5" y="-1668.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="930.5,-1634 930.5,-1659 1236.5,-1659 1236.5,-1634 930.5,-1634"/>
-<text text-anchor="start" x="935.5" y="-1643.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">target_dag_id</text>
-<text text-anchor="start" x="1029.5" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1034.5" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1155.5" y="-1643.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="930.5,-1609 930.5,-1634 1236.5,-1634 1236.5,-1609 930.5,-1609"/>
-<text text-anchor="start" x="935.5" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1008.5" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1013.5" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1109.5" y="-1618.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="930.5,-2133 930.5,-2161 1236.5,-2161 1236.5,-2133 930.5,-2133"/>
+<text text-anchor="start" x="987.5" y="-2144.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_dag_run_queue</text>
+<polygon fill="none" stroke="black" points="930.5,-2108 930.5,-2133 1236.5,-2133 1236.5,-2108 930.5,-2108"/>
+<text text-anchor="start" x="935.5" y="-2117.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="992.5" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="997.5" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1074.5" y="-2117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="930.5,-2083 930.5,-2108 1236.5,-2108 1236.5,-2083 930.5,-2083"/>
+<text text-anchor="start" x="935.5" y="-2092.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">target_dag_id</text>
+<text text-anchor="start" x="1029.5" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1034.5" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1155.5" y="-2092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="930.5,-2058 930.5,-2083 1236.5,-2083 1236.5,-2058 930.5,-2058"/>
+<text text-anchor="start" x="935.5" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1008.5" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1013.5" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1109.5" y="-2067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset--asset_dag_run_queue -->
-<g id="edge25" class="edge">
+<g id="edge27" class="edge">
<title>asset:id--asset_dag_run_queue:asset_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1182C984.48,-1182 698.02,-1672 929.5,-1672"/>
-<text text-anchor="start" x="898.5" y="-1660.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="743" y="-1170.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M753,-1453C794.18,-1453 808.57,-1470.24 829,-1506 881.18,-1597.34 838.98,-1876.07 865,-1978 882.24,-2045.56 859.78,-2121 929.5,-2121"/>
+<text text-anchor="start" x="898.5" y="-2109.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="743" y="-1441.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- asset_event -->
-<g id="node13" class="node">
+<g id="node12" class="node">
<title>asset_event</title>
-<polygon fill="none" stroke="black" points="488,-204 488,-232 750,-232 750,-204 488,-204"/>
-<text text-anchor="start" x="565.5" y="-215.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
-<polygon fill="none" stroke="black" points="488,-179 488,-204 750,-204 750,-179 488,-179"/>
-<text text-anchor="start" x="493" y="-188.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="506" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="511" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="588" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="488,-154 488,-179 750,-179 750,-154 488,-154"/>
-<text text-anchor="start" x="493" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
-<text text-anchor="start" x="550" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="555" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="632" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="488,-129 488,-154 750,-154 750,-129 488,-129"/>
-<text text-anchor="start" x="493" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
-<text text-anchor="start" x="530" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="535" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="586" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="488,-104 488,-129 750,-129 750,-104 488,-104"/>
-<text text-anchor="start" x="493" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
-<text text-anchor="start" x="592" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="597" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="488,-79 488,-104 750,-104 750,-79 488,-79"/>
-<text text-anchor="start" x="493" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
-<text text-anchor="start" x="622" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="627" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="488,-54 488,-79 750,-79 750,-54 488,-54"/>
-<text text-anchor="start" x="493" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
-<text text-anchor="start" x="590" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="595" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="488,-29 488,-54 750,-54 750,-29 488,-29"/>
-<text text-anchor="start" x="493" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
-<text text-anchor="start" x="595" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="600" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="488,-4 488,-29 750,-29 750,-4 488,-4"/>
-<text text-anchor="start" x="493" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="568" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="573" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="669" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="488,-705 488,-733 750,-733 750,-705 488,-705"/>
+<text text-anchor="start" x="565.5" y="-716.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">asset_event</text>
+<polygon fill="none" stroke="black" points="488,-680 488,-705 750,-705 750,-680 488,-680"/>
+<text text-anchor="start" x="493" y="-689.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="506" y="-689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="511" y="-689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="588" y="-689.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="488,-655 488,-680 750,-680 750,-655 488,-655"/>
+<text text-anchor="start" x="493" y="-664.8" font-family="Helvetica,sans-Serif" font-size="14.00">asset_id</text>
+<text text-anchor="start" x="550" y="-664.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="555" y="-664.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="632" y="-664.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="488,-630 488,-655 750,-655 750,-630 488,-630"/>
+<text text-anchor="start" x="493" y="-639.8" font-family="Helvetica,sans-Serif" font-size="14.00">extra</text>
+<text text-anchor="start" x="530" y="-639.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="535" y="-639.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="586" y="-639.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="488,-605 488,-630 750,-630 750,-605 488,-605"/>
+<text text-anchor="start" x="493" y="-614.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_dag_id</text>
+<text text-anchor="start" x="592" y="-614.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="597" y="-614.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="488,-580 488,-605 750,-605 750,-580 488,-580"/>
+<text text-anchor="start" x="493" y="-589.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_map_index</text>
+<text text-anchor="start" x="622" y="-589.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="627" y="-589.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="488,-555 488,-580 750,-580 750,-555 488,-555"/>
+<text text-anchor="start" x="493" y="-564.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_run_id</text>
+<text text-anchor="start" x="590" y="-564.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="595" y="-564.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="488,-530 488,-555 750,-555 750,-530 488,-530"/>
+<text text-anchor="start" x="493" y="-539.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_task_id</text>
+<text text-anchor="start" x="595" y="-539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="600" y="-539.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="488,-505 488,-530 750,-530 750,-505 488,-505"/>
+<text text-anchor="start" x="493" y="-514.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="568" y="-514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="573" y="-514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="669" y="-514.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_event--asset_alias_asset_event -->
<g id="edge5" class="edge">
<title>asset_event:id--asset_alias_asset_event:event_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-192C848.74,-192 871.76,-217 969.5,-217"/>
-<text text-anchor="start" x="938.5" y="-205.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="751" y="-180.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-693C848.6,-693 871.9,-715 969.5,-715"/>
+<text text-anchor="start" x="938.5" y="-703.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="751" y="-681.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dagrun_asset_event -->
<g id="node38" class="node">
<title>dagrun_asset_event</title>
-<polygon fill="none" stroke="black" points="1797,-211 1797,-239 2042,-239 2042,-211 1797,-211"/>
-<text text-anchor="start" x="1830" y="-222.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
-<polygon fill="none" stroke="black" points="1797,-186 1797,-211 2042,-211 2042,-186 1797,-186"/>
-<text text-anchor="start" x="1802" y="-195.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1879" y="-195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1884" y="-195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1961" y="-195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1797,-161 1797,-186 2042,-186 2042,-161 1797,-161"/>
-<text text-anchor="start" x="1802" y="-170.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
-<text text-anchor="start" x="1861" y="-170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1866" y="-170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1943" y="-170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1797,-704 1797,-732 2042,-732 2042,-704 1797,-704"/>
+<text text-anchor="start" x="1830" y="-715.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dagrun_asset_event</text>
+<polygon fill="none" stroke="black" points="1797,-679 1797,-704 2042,-704 2042,-679 1797,-679"/>
+<text text-anchor="start" x="1802" y="-688.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1879" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1884" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1961" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1797,-654 1797,-679 2042,-679 2042,-654 1797,-654"/>
+<text text-anchor="start" x="1802" y="-663.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">event_id</text>
+<text text-anchor="start" x="1861" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1866" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1943" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- asset_event--dagrun_asset_event -->
-<g id="edge37" class="edge">
+<g id="edge38" class="edge">
<title>asset_event:id--dagrun_asset_event:event_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-192C898.58,-192 934.92,-173 1082.5,-173 1082.5,-173 1082.5,-173 1512,-173 1638.22,-173 1669.78,-173 1796,-173"/>
-<text text-anchor="start" x="1765" y="-161.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="751" y="-195.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M751,-693C898.66,-693 934.84,-671 1082.5,-671 1082.5,-671 1082.5,-671 1512,-671 1638.24,-671 1669.76,-666 1796,-666"/>
+<text text-anchor="start" x="1765" y="-654.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="751" y="-696.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- trigger -->
-<g id="node15" class="node">
+<g id="node14" class="node">
<title>trigger</title>
-<polygon fill="none" stroke="black" points="1367,-1618 1367,-1646 1655,-1646 1655,-1618 1367,-1618"/>
-<text text-anchor="start" x="1479.5" y="-1629.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">trigger</text>
-<polygon fill="none" stroke="black" points="1367,-1593 1367,-1618 1655,-1618 1655,-1593 1367,-1593"/>
-<text text-anchor="start" x="1372" y="-1602.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1385" y="-1602.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1390" y="-1602.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1467" y="-1602.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1367,-1568 1367,-1593 1655,-1593 1655,-1568 1367,-1568"/>
-<text text-anchor="start" x="1372" y="-1577.8" font-family="Helvetica,sans-Serif" font-size="14.00">classpath</text>
-<text text-anchor="start" x="1439" y="-1577.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1444" y="-1577.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<text text-anchor="start" x="1574" y="-1577.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1367,-1543 1367,-1568 1655,-1568 1655,-1543 1367,-1543"/>
-<text text-anchor="start" x="1372" y="-1552.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_date</text>
-<text text-anchor="start" x="1462" y="-1552.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1467" y="-1552.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1563" y="-1552.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1367,-1518 1367,-1543 1655,-1543 1655,-1518 1367,-1518"/>
-<text text-anchor="start" x="1372" y="-1527.8" font-family="Helvetica,sans-Serif" font-size="14.00">kwargs</text>
-<text text-anchor="start" x="1422" y="-1527.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1427" y="-1527.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1477" y="-1527.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1367,-1493 1367,-1518 1655,-1518 1655,-1493 1367,-1493"/>
-<text text-anchor="start" x="1372" y="-1502.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggerer_id</text>
-<text text-anchor="start" x="1453" y="-1502.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1458" y="-1502.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1367,-1951 1367,-1979 1655,-1979 1655,-1951 1367,-1951"/>
+<text text-anchor="start" x="1479.5" y="-1962.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">trigger</text>
+<polygon fill="none" stroke="black" points="1367,-1926 1367,-1951 1655,-1951 1655,-1926 1367,-1926"/>
+<text text-anchor="start" x="1372" y="-1935.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1385" y="-1935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1390" y="-1935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1467" y="-1935.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1367,-1901 1367,-1926 1655,-1926 1655,-1901 1367,-1901"/>
+<text text-anchor="start" x="1372" y="-1910.8" font-family="Helvetica,sans-Serif" font-size="14.00">classpath</text>
+<text text-anchor="start" x="1439" y="-1910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1444" y="-1910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<text text-anchor="start" x="1574" y="-1910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1367,-1876 1367,-1901 1655,-1901 1655,-1876 1367,-1876"/>
+<text text-anchor="start" x="1372" y="-1885.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_date</text>
+<text text-anchor="start" x="1462" y="-1885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1467" y="-1885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1563" y="-1885.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1367,-1851 1367,-1876 1655,-1876 1655,-1851 1367,-1851"/>
+<text text-anchor="start" x="1372" y="-1860.8" font-family="Helvetica,sans-Serif" font-size="14.00">kwargs</text>
+<text text-anchor="start" x="1422" y="-1860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1427" y="-1860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1477" y="-1860.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1367,-1826 1367,-1851 1655,-1851 1655,-1826 1367,-1826"/>
+<text text-anchor="start" x="1372" y="-1835.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggerer_id</text>
+<text text-anchor="start" x="1453" y="-1835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1458" y="-1835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
</g>
<!-- trigger--asset_watcher -->
<g id="edge7" class="edge">
<title>trigger:id--asset_watcher:trigger_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1656,-1606C1695.02,-1606 1701.22,-1631.37 1721,-1665 1769.17,-1746.89 1692.99,-1868 1788,-1868"/>
-<text text-anchor="start" x="1757" y="-1856.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1656" y="-1594.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1656,-1939C1705.34,-1939 1703.49,-1982.87 1721,-2029 1753.61,-2114.9 1696.12,-2437 1788,-2437"/>
+<text text-anchor="start" x="1757" y="-2425.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1656" y="-1927.8" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- callback -->
+<g id="node20" class="node">
+<title>callback</title>
+<polygon fill="none" stroke="black" points="1770,-2346 1770,-2374 2069,-2374 2069,-2346 1770,-2346"/>
+<text text-anchor="start" x="1883" y="-2357.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">callback</text>
+<polygon fill="none" stroke="black" points="1770,-2321 1770,-2346 2069,-2346 2069,-2321 1770,-2321"/>
+<text text-anchor="start" x="1775" y="-2330.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1788" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1793" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1845" y="-2330.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1770,-2296 1770,-2321 2069,-2321 2069,-2296 1770,-2296"/>
+<text text-anchor="start" x="1775" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1848" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1853" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1949" y="-2305.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1770,-2271 1770,-2296 2069,-2296 2069,-2271 1770,-2271"/>
+<text text-anchor="start" x="1775" y="-2280.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
+<text text-anchor="start" x="1806" y="-2280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1811" y="-2280.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1770,-2246 1770,-2271 2069,-2271 2069,-2246 1770,-2246"/>
+<text text-anchor="start" x="1775" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00">fetch_method</text>
+<text text-anchor="start" x="1871" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1876" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<text text-anchor="start" x="1988" y="-2255.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1770,-2221 1770,-2246 2069,-2246 2069,-2221 1770,-2221"/>
+<text text-anchor="start" x="1775" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00">output</text>
+<text text-anchor="start" x="1821" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1826" y="-2230.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="1770,-2196 1770,-2221 2069,-2221 2069,-2196 1770,-2196"/>
+<text text-anchor="start" x="1775" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="1879" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1884" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1961" y="-2205.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1770,-2171 1770,-2196 2069,-2196 2069,-2171 1770,-2171"/>
+<text text-anchor="start" x="1775" y="-2180.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1810" y="-2180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1815" y="-2180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(10)]</text>
+<polygon fill="none" stroke="black" points="1770,-2146 1770,-2171 2069,-2171 2069,-2146 1770,-2146"/>
+<text text-anchor="start" x="1775" y="-2155.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1842" y="-2155.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1847" y="-2155.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1770,-2121 1770,-2146 2069,-2146 2069,-2121 1770,-2121"/>
+<text text-anchor="start" x="1775" y="-2130.8" font-family="Helvetica,sans-Serif" font-size="14.00">type</text>
+<text text-anchor="start" x="1806" y="-2130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1811" y="-2130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<text text-anchor="start" x="1923" y="-2130.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+</g>
+<!-- trigger--callback -->
+<g id="edge15" class="edge">
+<title>trigger:id--callback:trigger_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1656,-1939C1693,-1939 1700.48,-1960.22 1721,-1991 1763.84,-2055.26 1691.77,-2158 1769,-2158"/>
+<text text-anchor="start" x="1738" y="-2146.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1656" y="-1942.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- task_instance -->
<g id="node39" class="node">
<title>task_instance</title>
-<polygon fill="none" stroke="black" points="1765,-1573 1765,-1601 2073,-1601 2073,-1573 1765,-1573"/>
-<text text-anchor="start" x="1857.5" y="-1584.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
-<polygon fill="none" stroke="black" points="1765,-1548 1765,-1573 2073,-1573 2073,-1548 1765,-1548"/>
-<text text-anchor="start" x="1770" y="-1557.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1783" y="-1557.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1788" y="-1557.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1840" y="-1557.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1765,-1523 1765,-1548 2073,-1548 2073,-1523 1765,-1523"/>
-<text text-anchor="start" x="1770" y="-1532.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
-<text text-anchor="start" x="1874" y="-1532.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1879" y="-1532.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1765,-1498 1765,-1523 2073,-1523 2073,-1498 1765,-1498"/>
-<text text-anchor="start" x="1770" y="-1507.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
-<text text-anchor="start" x="1933" y="-1507.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1938" y="-1507.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1765,-1473 1765,-1498 2073,-1498 2073,-1473 1765,-1473"/>
-<text text-anchor="start" x="1770" y="-1482.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1816" y="-1482.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1821" y="-1482.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1942" y="-1482.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1765,-1448 1765,-1473 2073,-1473 2073,-1448 1765,-1448"/>
-<text text-anchor="start" x="1770" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1874" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1879" y="-1457.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="1765,-1423 1765,-1448 2073,-1448 2073,-1423 1765,-1423"/>
-<text text-anchor="start" x="1770" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="1829" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1834" y="-1432.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
-<polygon fill="none" stroke="black" points="1765,-1398 1765,-1423 2073,-1423 2073,-1398 1765,-1398"/>
-<text text-anchor="start" x="1770" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1834" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1839" y="-1407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1765,-1373 1765,-1398 2073,-1398 2073,-1373 1765,-1373"/>
-<text text-anchor="start" x="1770" y="-1382.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
-<text text-anchor="start" x="1831" y="-1382.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1836" y="-1382.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1765,-1348 1765,-1373 2073,-1373 2073,-1348 1765,-1348"/>
-<text text-anchor="start" x="1770" y="-1357.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
-<text text-anchor="start" x="1880" y="-1357.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1885" y="-1357.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="1765,-1323 1765,-1348 2073,-1348 2073,-1323 1765,-1323"/>
-<text text-anchor="start" x="1770" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
-<text text-anchor="start" x="1913" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1918" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1765,-1298 1765,-1323 2073,-1323 2073,-1298 1765,-1298"/>
-<text text-anchor="start" x="1770" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="1840" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1845" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1765,-1273 1765,-1298 2073,-1298 2073,-1273 1765,-1273"/>
-<text text-anchor="start" x="1770" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_heartbeat_at</text>
-<text text-anchor="start" x="1890" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1895" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1765,-1248 1765,-1273 2073,-1273 2073,-1248 1765,-1248"/>
-<text text-anchor="start" x="1770" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="1846" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1851" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1928" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1765,-1223 1765,-1248 2073,-1248 2073,-1223 1765,-1223"/>
-<text text-anchor="start" x="1770" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
-<text text-anchor="start" x="1838" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1843" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1765,-1198 1765,-1223 2073,-1223 2073,-1198 1765,-1198"/>
-<text text-anchor="start" x="1770" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
-<text text-anchor="start" x="1858" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1863" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1765,-1173 1765,-1198 2073,-1198 2073,-1173 1765,-1173"/>
-<text text-anchor="start" x="1770" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
-<text text-anchor="start" x="1861" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1866" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1765,-1148 1765,-1173 2073,-1173 2073,-1148 1765,-1148"/>
-<text text-anchor="start" x="1770" y="-1157.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
-<text text-anchor="start" x="1830" y="-1157.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1835" y="-1157.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1765,-1123 1765,-1148 2073,-1148 2073,-1123 1765,-1123"/>
-<text text-anchor="start" x="1770" y="-1132.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
-<text text-anchor="start" x="1792" y="-1132.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1797" y="-1132.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1765,-1098 1765,-1123 2073,-1123 2073,-1098 1765,-1098"/>
-<text text-anchor="start" x="1770" y="-1107.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="1800" y="-1107.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1805" y="-1107.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="1926" y="-1107.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1765,-1073 1765,-1098 2073,-1098 2073,-1073 1765,-1073"/>
-<text text-anchor="start" x="1770" y="-1082.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
-<text text-anchor="start" x="1839" y="-1082.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1844" y="-1082.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1921" y="-1082.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1765,-1048 1765,-1073 2073,-1073 2073,-1048 1765,-1048"/>
-<text text-anchor="start" x="1770" y="-1057.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="1874" y="-1057.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1879" y="-1057.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1765,-1023 1765,-1048 2073,-1048 2073,-1023 1765,-1023"/>
-<text text-anchor="start" x="1770" y="-1032.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
-<text text-anchor="start" x="1814" y="-1032.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1819" y="-1032.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="1765,-998 1765,-1023 2073,-1023 2073,-998 1765,-998"/>
-<text text-anchor="start" x="1770" y="-1007.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
-<text text-anchor="start" x="1894" y="-1007.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1899" y="-1007.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1765,-973 1765,-998 2073,-998 2073,-973 1765,-973"/>
-<text text-anchor="start" x="1770" y="-982.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
-<text text-anchor="start" x="1863" y="-982.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1868" y="-982.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1765,-948 1765,-973 2073,-973 2073,-948 1765,-948"/>
-<text text-anchor="start" x="1770" y="-957.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
-<text text-anchor="start" x="1915" y="-957.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1920" y="-957.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1765,-923 1765,-948 2073,-948 2073,-923 1765,-923"/>
-<text text-anchor="start" x="1770" y="-932.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1814" y="-932.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1819" y="-932.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1940" y="-932.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1765,-898 1765,-923 2073,-923 2073,-898 1765,-898"/>
-<text text-anchor="start" x="1770" y="-907.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text>
-<text text-anchor="start" x="1882" y="-907.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1887" y="-907.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1765,-873 1765,-898 2073,-898 2073,-873 1765,-873"/>
-<text text-anchor="start" x="1770" y="-882.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
-<text text-anchor="start" x="1854" y="-882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1859" y="-882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1980" y="-882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1765,-848 1765,-873 2073,-873 2073,-848 1765,-848"/>
-<text text-anchor="start" x="1770" y="-857.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1840" y="-857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1845" y="-857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1765,-823 1765,-848 2073,-848 2073,-823 1765,-823"/>
-<text text-anchor="start" x="1770" y="-832.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1805" y="-832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1810" y="-832.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="1765,-798 1765,-823 2073,-823 2073,-798 1765,-798"/>
-<text text-anchor="start" x="1770" y="-807.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
-<text text-anchor="start" x="1902" y="-807.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1907" y="-807.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="1765,-773 1765,-798 2073,-798 2073,-773 1765,-773"/>
-<text text-anchor="start" x="1770" y="-782.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="1819" y="-782.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1824" y="-782.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1945" y="-782.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1765,-748 1765,-773 2073,-773 2073,-748 1765,-748"/>
-<text text-anchor="start" x="1770" y="-757.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="1837" y="-757.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1842" y="-757.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1765,-723 1765,-748 2073,-748 2073,-723 1765,-723"/>
-<text text-anchor="start" x="1770" y="-732.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
-<text text-anchor="start" x="1878" y="-732.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1883" y="-732.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1765,-698 1765,-723 2073,-723 2073,-698 1765,-698"/>
-<text text-anchor="start" x="1770" y="-707.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="1852" y="-707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1857" y="-707.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1765,-673 1765,-698 2073,-698 2073,-673 1765,-673"/>
-<text text-anchor="start" x="1770" y="-682.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="1840" y="-682.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1845" y="-682.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1765,-648 1765,-673 2073,-673 2073,-648 1765,-648"/>
-<text text-anchor="start" x="1770" y="-657.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1849" y="-657.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1854" y="-657.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1765,-1683 1765,-1711 2073,-1711 2073,-1683 1765,-1683"/>
+<text text-anchor="start" x="1857.5" y="-1694.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance</text>
+<polygon fill="none" stroke="black" points="1765,-1658 1765,-1683 2073,-1683 2073,-1658 1765,-1658"/>
+<text text-anchor="start" x="1770" y="-1667.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1783" y="-1667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1788" y="-1667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1840" y="-1667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1765,-1633 1765,-1658 2073,-1658 2073,-1633 1765,-1633"/>
+<text text-anchor="start" x="1770" y="-1642.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
+<text text-anchor="start" x="1874" y="-1642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1879" y="-1642.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1765,-1608 1765,-1633 2073,-1633 2073,-1608 1765,-1608"/>
+<text text-anchor="start" x="1770" y="-1617.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
+<text text-anchor="start" x="1933" y="-1617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1938" y="-1617.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1765,-1583 1765,-1608 2073,-1608 2073,-1583 1765,-1583"/>
+<text text-anchor="start" x="1770" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1816" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1821" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1942" y="-1592.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1765,-1558 1765,-1583 2073,-1583 2073,-1558 1765,-1558"/>
+<text text-anchor="start" x="1770" y="-1567.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="1874" y="-1567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1879" y="-1567.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="1765,-1533 1765,-1558 2073,-1558 2073,-1533 1765,-1533"/>
+<text text-anchor="start" x="1770" y="-1542.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="1829" y="-1542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1834" y="-1542.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
+<polygon fill="none" stroke="black" points="1765,-1508 1765,-1533 2073,-1533 2073,-1508 1765,-1508"/>
+<text text-anchor="start" x="1770" y="-1517.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1834" y="-1517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1839" y="-1517.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1765,-1483 1765,-1508 2073,-1508 2073,-1483 1765,-1483"/>
+<text text-anchor="start" x="1770" y="-1492.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
+<text text-anchor="start" x="1831" y="-1492.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1836" y="-1492.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1765,-1458 1765,-1483 2073,-1483 2073,-1458 1765,-1458"/>
+<text text-anchor="start" x="1770" y="-1467.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
+<text text-anchor="start" x="1880" y="-1467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1885" y="-1467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="1765,-1433 1765,-1458 2073,-1458 2073,-1433 1765,-1433"/>
+<text text-anchor="start" x="1770" y="-1442.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
+<text text-anchor="start" x="1913" y="-1442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1918" y="-1442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1765,-1408 1765,-1433 2073,-1433 2073,-1408 1765,-1408"/>
+<text text-anchor="start" x="1770" y="-1417.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="1840" y="-1417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1845" y="-1417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1765,-1383 1765,-1408 2073,-1408 2073,-1383 1765,-1383"/>
+<text text-anchor="start" x="1770" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_heartbeat_at</text>
+<text text-anchor="start" x="1890" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1895" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1765,-1358 1765,-1383 2073,-1383 2073,-1358 1765,-1358"/>
+<text text-anchor="start" x="1770" y="-1367.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="1846" y="-1367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1851" y="-1367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1928" y="-1367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1765,-1333 1765,-1358 2073,-1358 2073,-1333 1765,-1333"/>
+<text text-anchor="start" x="1770" y="-1342.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
+<text text-anchor="start" x="1838" y="-1342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1843" y="-1342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1765,-1308 1765,-1333 2073,-1333 2073,-1308 1765,-1308"/>
+<text text-anchor="start" x="1770" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
+<text text-anchor="start" x="1858" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1863" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1765,-1283 1765,-1308 2073,-1308 2073,-1283 1765,-1283"/>
+<text text-anchor="start" x="1770" y="-1292.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
+<text text-anchor="start" x="1861" y="-1292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1866" y="-1292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1765,-1258 1765,-1283 2073,-1283 2073,-1258 1765,-1258"/>
+<text text-anchor="start" x="1770" y="-1267.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
+<text text-anchor="start" x="1830" y="-1267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1835" y="-1267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1765,-1233 1765,-1258 2073,-1258 2073,-1233 1765,-1233"/>
+<text text-anchor="start" x="1770" y="-1242.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
+<text text-anchor="start" x="1792" y="-1242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1797" y="-1242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1765,-1208 1765,-1233 2073,-1233 2073,-1208 1765,-1208"/>
+<text text-anchor="start" x="1770" y="-1217.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="1800" y="-1217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1805" y="-1217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="1926" y="-1217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1765,-1183 1765,-1208 2073,-1208 2073,-1183 1765,-1183"/>
+<text text-anchor="start" x="1770" y="-1192.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
+<text text-anchor="start" x="1839" y="-1192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1844" y="-1192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1921" y="-1192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1765,-1158 1765,-1183 2073,-1183 2073,-1158 1765,-1158"/>
+<text text-anchor="start" x="1770" y="-1167.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="1874" y="-1167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1879" y="-1167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1765,-1133 1765,-1158 2073,-1158 2073,-1133 1765,-1133"/>
+<text text-anchor="start" x="1770" y="-1142.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
+<text text-anchor="start" x="1814" y="-1142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1819" y="-1142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="1765,-1108 1765,-1133 2073,-1133 2073,-1108 1765,-1108"/>
+<text text-anchor="start" x="1770" y="-1117.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
+<text text-anchor="start" x="1894" y="-1117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1899" y="-1117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1765,-1083 1765,-1108 2073,-1108 2073,-1083 1765,-1083"/>
+<text text-anchor="start" x="1770" y="-1092.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
+<text text-anchor="start" x="1863" y="-1092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1868" y="-1092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1765,-1058 1765,-1083 2073,-1083 2073,-1058 1765,-1058"/>
+<text text-anchor="start" x="1770" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
+<text text-anchor="start" x="1915" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1920" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1765,-1033 1765,-1058 2073,-1058 2073,-1033 1765,-1033"/>
+<text text-anchor="start" x="1770" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1814" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1819" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1940" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1765,-1008 1765,-1033 2073,-1033 2073,-1008 1765,-1008"/>
+<text text-anchor="start" x="1770" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text>
+<text text-anchor="start" x="1882" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1887" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1765,-983 1765,-1008 2073,-1008 2073,-983 1765,-983"/>
+<text text-anchor="start" x="1770" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
+<text text-anchor="start" x="1854" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1859" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1980" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1765,-958 1765,-983 2073,-983 2073,-958 1765,-958"/>
+<text text-anchor="start" x="1770" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1840" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1845" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1765,-933 1765,-958 2073,-958 2073,-933 1765,-933"/>
+<text text-anchor="start" x="1770" y="-942.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1805" y="-942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1810" y="-942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="1765,-908 1765,-933 2073,-933 2073,-908 1765,-908"/>
+<text text-anchor="start" x="1770" y="-917.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
+<text text-anchor="start" x="1902" y="-917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1907" y="-917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="1765,-883 1765,-908 2073,-908 2073,-883 1765,-883"/>
+<text text-anchor="start" x="1770" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="1819" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1824" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1945" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1765,-858 1765,-883 2073,-883 2073,-858 1765,-858"/>
+<text text-anchor="start" x="1770" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1837" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1842" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1765,-833 1765,-858 2073,-858 2073,-833 1765,-833"/>
+<text text-anchor="start" x="1770" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
+<text text-anchor="start" x="1878" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1883" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1765,-808 1765,-833 2073,-833 2073,-808 1765,-808"/>
+<text text-anchor="start" x="1770" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="1852" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1857" y="-817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1765,-783 1765,-808 2073,-808 2073,-783 1765,-783"/>
+<text text-anchor="start" x="1770" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="1840" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1845" y="-792.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1765,-758 1765,-783 2073,-783 2073,-758 1765,-758"/>
+<text text-anchor="start" x="1770" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1849" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1854" y="-767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
</g>
<!-- trigger--task_instance -->
-<g id="edge39" class="edge">
+<g id="edge41" class="edge">
<title>trigger:id--task_instance:trigger_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1656,-1606C1721,-1606 1704.27,-1537.81 1721,-1475 1731.24,-1436.55 1724.21,-760 1764,-760"/>
-<text text-anchor="start" x="1733" y="-748.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1656" y="-1609.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1656,-1939C1784.37,-1939 1708.22,-1492.73 1721,-1365 1726.5,-1310.07 1708.79,-870 1764,-870"/>
+<text text-anchor="start" x="1733" y="-858.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1656" y="-1927.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- deadline -->
<g id="node40" class="node">
<title>deadline</title>
-<polygon fill="none" stroke="black" points="1777,-1778 1777,-1806 2061,-1806 2061,-1778 1777,-1778"/>
-<text text-anchor="start" x="1881" y="-1789.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">deadline</text>
-<polygon fill="none" stroke="black" points="1777,-1753 1777,-1778 2061,-1778 2061,-1753 1777,-1753"/>
-<text text-anchor="start" x="1782" y="-1762.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1795" y="-1762.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1800" y="-1762.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1852" y="-1762.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1777,-1728 1777,-1753 2061,-1753 2061,-1728 1777,-1728"/>
-<text text-anchor="start" x="1782" y="-1737.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback</text>
-<text text-anchor="start" x="1839" y="-1737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1844" y="-1737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="1895" y="-1737.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1777,-1703 1777,-1728 2061,-1728 2061,-1703 1777,-1703"/>
-<text text-anchor="start" x="1782" y="-1712.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_state</text>
-<text text-anchor="start" x="1880" y="-1712.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1885" y="-1712.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="1777,-1678 1777,-1703 2061,-1703 2061,-1678 1777,-1678"/>
-<text text-anchor="start" x="1782" y="-1687.8" font-family="Helvetica,sans-Serif" font-size="14.00">dagrun_id</text>
-<text text-anchor="start" x="1852" y="-1687.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1857" y="-1687.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1777,-1653 1777,-1678 2061,-1678 2061,-1653 1777,-1653"/>
-<text text-anchor="start" x="1782" y="-1662.8" font-family="Helvetica,sans-Serif" font-size="14.00">deadline_time</text>
-<text text-anchor="start" x="1879" y="-1662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1884" y="-1662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1980" y="-1662.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1777,-1628 1777,-1653 2061,-1653 2061,-1628 1777,-1628"/>
-<text text-anchor="start" x="1782" y="-1637.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="1849" y="-1637.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1854" y="-1637.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1777,-2067 1777,-2095 2061,-2095 2061,-2067 1777,-2067"/>
+<text text-anchor="start" x="1881" y="-2078.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">deadline</text>
+<polygon fill="none" stroke="black" points="1777,-2042 1777,-2067 2061,-2067 2061,-2042 1777,-2042"/>
+<text text-anchor="start" x="1782" y="-2051.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1795" y="-2051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1800" y="-2051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1852" y="-2051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1777,-2017 1777,-2042 2061,-2042 2061,-2017 1777,-2017"/>
+<text text-anchor="start" x="1782" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback</text>
+<text text-anchor="start" x="1839" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1844" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="1895" y="-2026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1777,-1992 1777,-2017 2061,-2017 2061,-1992 1777,-1992"/>
+<text text-anchor="start" x="1782" y="-2001.8" font-family="Helvetica,sans-Serif" font-size="14.00">callback_state</text>
+<text text-anchor="start" x="1880" y="-2001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1885" y="-2001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="1777,-1967 1777,-1992 2061,-1992 2061,-1967 1777,-1967"/>
+<text text-anchor="start" x="1782" y="-1976.8" font-family="Helvetica,sans-Serif" font-size="14.00">dagrun_id</text>
+<text text-anchor="start" x="1852" y="-1976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1857" y="-1976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1777,-1942 1777,-1967 2061,-1967 2061,-1942 1777,-1942"/>
+<text text-anchor="start" x="1782" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00">deadline_time</text>
+<text text-anchor="start" x="1879" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1884" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1980" y="-1951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1777,-1917 1777,-1942 2061,-1942 2061,-1917 1777,-1917"/>
+<text text-anchor="start" x="1782" y="-1926.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="1849" y="-1926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1854" y="-1926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
</g>
<!-- trigger--deadline -->
<g id="edge44" class="edge">
<title>trigger:id--deadline:trigger_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1656,-1606C1711.43,-1606 1720.57,-1640 1776,-1640"/>
-<text text-anchor="start" x="1745" y="-1628.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1656" y="-1594.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1656,-1939C1709.52,-1939 1722.48,-1929 1776,-1929"/>
+<text text-anchor="start" x="1745" y="-1917.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1615" y="-1927.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- dag_schedule_asset_name_reference -->
<g id="node21" class="node">
<title>dag_schedule_asset_name_reference</title>
-<polygon fill="none" stroke="black" points="914.5,-3073 914.5,-3101 1253.5,-3101 1253.5,-3073 914.5,-3073"/>
-<text text-anchor="start" x="919.5" y="-3084.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_name_reference</text>
-<polygon fill="none" stroke="black" points="914.5,-3048 914.5,-3073 1253.5,-3073 1253.5,-3048 914.5,-3048"/>
-<text text-anchor="start" x="919.5" y="-3057.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="965.5" y="-3057.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="970.5" y="-3057.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1091.5" y="-3057.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="914.5,-3023 914.5,-3048 1253.5,-3048 1253.5,-3023 914.5,-3023"/>
-<text text-anchor="start" x="919.5" y="-3032.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="959.5" y="-3032.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="964.5" y="-3032.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1094.5" y="-3032.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="914.5,-2998 914.5,-3023 1253.5,-3023 1253.5,-2998 914.5,-2998"/>
-<text text-anchor="start" x="919.5" y="-3007.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="992.5" y="-3007.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="997.5" y="-3007.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1093.5" y="-3007.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="914.5,-3279 914.5,-3307 1253.5,-3307 1253.5,-3279 914.5,-3279"/>
+<text text-anchor="start" x="919.5" y="-3290.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_name_reference</text>
+<polygon fill="none" stroke="black" points="914.5,-3254 914.5,-3279 1253.5,-3279 1253.5,-3254 914.5,-3254"/>
+<text text-anchor="start" x="919.5" y="-3263.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="965.5" y="-3263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="970.5" y="-3263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1091.5" y="-3263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="914.5,-3229 914.5,-3254 1253.5,-3254 1253.5,-3229 914.5,-3229"/>
+<text text-anchor="start" x="919.5" y="-3238.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="959.5" y="-3238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="964.5" y="-3238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1094.5" y="-3238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="914.5,-3204 914.5,-3229 1253.5,-3229 1253.5,-3204 914.5,-3204"/>
+<text text-anchor="start" x="919.5" y="-3213.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="992.5" y="-3213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="997.5" y="-3213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1093.5" y="-3213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_schedule_asset_name_reference -->
-<g id="edge15" class="edge">
+<g id="edge16" class="edge">
<title>dag:dag_id--dag_schedule_asset_name_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C883.04,-2802 852.46,-3061 913.5,-3061"/>
-<text text-anchor="start" x="882.5" y="-3049.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="822" y="-2790.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C917.33,-3073 818.17,-3267 913.5,-3267"/>
+<text text-anchor="start" x="882.5" y="-3255.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="822" y="-3061.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_schedule_asset_uri_reference -->
<g id="node22" class="node">
<title>dag_schedule_asset_uri_reference</title>
-<polygon fill="none" stroke="black" points="926.5,-2944 926.5,-2972 1241.5,-2972 1241.5,-2944 926.5,-2944"/>
-<text text-anchor="start" x="931.5" y="-2955.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_uri_reference</text>
-<polygon fill="none" stroke="black" points="926.5,-2919 926.5,-2944 1241.5,-2944 1241.5,-2919 926.5,-2919"/>
-<text text-anchor="start" x="931.5" y="-2928.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="977.5" y="-2928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="982.5" y="-2928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1103.5" y="-2928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="926.5,-2894 926.5,-2919 1241.5,-2919 1241.5,-2894 926.5,-2894"/>
-<text text-anchor="start" x="931.5" y="-2903.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
-<text text-anchor="start" x="950.5" y="-2903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="955.5" y="-2903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
-<text text-anchor="start" x="1085.5" y="-2903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="926.5,-2869 926.5,-2894 1241.5,-2894 1241.5,-2869 926.5,-2869"/>
-<text text-anchor="start" x="931.5" y="-2878.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1004.5" y="-2878.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1009.5" y="-2878.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1105.5" y="-2878.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="926.5,-3150 926.5,-3178 1241.5,-3178 1241.5,-3150 926.5,-3150"/>
+<text text-anchor="start" x="931.5" y="-3161.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_schedule_asset_uri_reference</text>
+<polygon fill="none" stroke="black" points="926.5,-3125 926.5,-3150 1241.5,-3150 1241.5,-3125 926.5,-3125"/>
+<text text-anchor="start" x="931.5" y="-3134.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="977.5" y="-3134.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="982.5" y="-3134.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1103.5" y="-3134.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="926.5,-3100 926.5,-3125 1241.5,-3125 1241.5,-3100 926.5,-3100"/>
+<text text-anchor="start" x="931.5" y="-3109.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">uri</text>
+<text text-anchor="start" x="950.5" y="-3109.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="955.5" y="-3109.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1500)]</text>
+<text text-anchor="start" x="1085.5" y="-3109.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="926.5,-3075 926.5,-3100 1241.5,-3100 1241.5,-3075 926.5,-3075"/>
+<text text-anchor="start" x="931.5" y="-3084.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1004.5" y="-3084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1009.5" y="-3084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1105.5" y="-3084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_schedule_asset_uri_reference -->
-<g id="edge16" class="edge">
+<g id="edge17" class="edge">
<title>dag:dag_id--dag_schedule_asset_uri_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C895.85,-2802 851.65,-2932 925.5,-2932"/>
-<text text-anchor="start" x="894.5" y="-2920.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="822" y="-2805.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C876.32,-3073 871.18,-3138 925.5,-3138"/>
+<text text-anchor="start" x="894.5" y="-3126.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="822" y="-3076.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--dag_schedule_asset_alias_reference -->
<g id="edge18" class="edge">
<title>dag:dag_id--dag_schedule_asset_alias_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C857.79,-2802 880.71,-1517 916.5,-1517"/>
-<text text-anchor="start" x="885.5" y="-1505.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="812" y="-2790.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C862.11,-3073 876.39,-1632 916.5,-1632"/>
+<text text-anchor="start" x="885.5" y="-1620.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="812" y="-3061.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--dag_schedule_asset_reference -->
-<g id="edge19" class="edge">
+<g id="edge21" class="edge">
<title>dag:dag_id--dag_schedule_asset_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C863.52,-2802 890.31,-2098.84 902,-2059 913.05,-2021.33 902.24,-1980 941.5,-1980"/>
-<text text-anchor="start" x="910.5" y="-1968.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="812" y="-2805.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C850.64,-3073 894.34,-2072.6 902,-2045 912.5,-2007.17 902.24,-1966 941.5,-1966"/>
+<text text-anchor="start" x="910.5" y="-1954.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="812" y="-3076.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--task_outlet_asset_reference -->
-<g id="edge21" class="edge">
+<g id="edge23" class="edge">
<title>dag:dag_id--task_outlet_asset_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C872.03,-2802 886.49,-1952.57 902,-1905 914.7,-1866.05 908.53,-1826 949.5,-1826"/>
-<text text-anchor="start" x="918.5" y="-1814.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="822" y="-2798.3" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C862.25,-3073 889,-2391.09 902,-2353 915.11,-2314.59 908.91,-2275 949.5,-2275"/>
+<text text-anchor="start" x="918.5" y="-2263.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="822" y="-3069.3" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--task_inlet_asset_reference -->
-<g id="edge24" class="edge">
+<g id="edge25" class="edge">
<title>dag:dag_id--task_inlet_asset_reference:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C853.65,-2802 891.33,-2267.79 902,-2238 915.69,-2199.79 908.91,-2160 949.5,-2160"/>
-<text text-anchor="start" x="918.5" y="-2148.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="812" y="-2790.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C854.91,-3073 892.13,-1922.39 902,-1891 914.28,-1851.92 908.53,-1812 949.5,-1812"/>
+<text text-anchor="start" x="918.5" y="-1800.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="812" y="-3061.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag--asset_dag_run_queue -->
<g id="edge26" class="edge">
<title>dag:dag_id--asset_dag_run_queue:target_dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C852,-2802 895.91,-1754.37 902,-1725 909.55,-1688.6 892.32,-1646 929.5,-1646"/>
-<text text-anchor="start" x="898.5" y="-1634.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="812" y="-2805.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C847.07,-3073 896.73,-2198.51 902,-2174 909.82,-2137.65 892.32,-2095 929.5,-2095"/>
+<text text-anchor="start" x="898.5" y="-2083.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="812" y="-3076.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_version -->
<g id="node28" class="node">
<title>dag_version</title>
-<polygon fill="none" stroke="black" points="943.5,-2426 943.5,-2454 1224.5,-2454 1224.5,-2426 943.5,-2426"/>
-<text text-anchor="start" x="1029.5" y="-2437.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_version</text>
-<polygon fill="none" stroke="black" points="943.5,-2401 943.5,-2426 1224.5,-2426 1224.5,-2401 943.5,-2401"/>
-<text text-anchor="start" x="948.5" y="-2410.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="961.5" y="-2410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="966.5" y="-2410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1018.5" y="-2410.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="943.5,-2376 943.5,-2401 1224.5,-2401 1224.5,-2376 943.5,-2376"/>
-<text text-anchor="start" x="948.5" y="-2385.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
-<text text-anchor="start" x="1042.5" y="-2385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1047.5" y="-2385.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="943.5,-2351 943.5,-2376 1224.5,-2376 1224.5,-2351 943.5,-2351"/>
-<text text-anchor="start" x="948.5" y="-2360.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
-<text text-anchor="start" x="1054.5" y="-2360.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1059.5" y="-2360.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="943.5,-2326 943.5,-2351 1224.5,-2351 1224.5,-2326 943.5,-2326"/>
-<text text-anchor="start" x="948.5" y="-2335.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1021.5" y="-2335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1026.5" y="-2335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1122.5" y="-2335.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="943.5,-2301 943.5,-2326 1224.5,-2326 1224.5,-2301 943.5,-2301"/>
-<text text-anchor="start" x="948.5" y="-2310.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="994.5" y="-2310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="999.5" y="-2310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1120.5" y="-2310.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="943.5,-2276 943.5,-2301 1224.5,-2301 1224.5,-2276 943.5,-2276"/>
-<text text-anchor="start" x="948.5" y="-2285.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
-<text text-anchor="start" x="1038.5" y="-2285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1043.5" y="-2285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1139.5" y="-2285.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="943.5,-2251 943.5,-2276 1224.5,-2276 1224.5,-2251 943.5,-2251"/>
-<text text-anchor="start" x="948.5" y="-2260.8" font-family="Helvetica,sans-Serif" font-size="14.00">version_number</text>
-<text text-anchor="start" x="1061.5" y="-2260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1066.5" y="-2260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1143.5" y="-2260.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="943.5,-2541 943.5,-2569 1224.5,-2569 1224.5,-2541 943.5,-2541"/>
+<text text-anchor="start" x="1029.5" y="-2552.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_version</text>
+<polygon fill="none" stroke="black" points="943.5,-2516 943.5,-2541 1224.5,-2541 1224.5,-2516 943.5,-2516"/>
+<text text-anchor="start" x="948.5" y="-2525.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="961.5" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="966.5" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1018.5" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="943.5,-2491 943.5,-2516 1224.5,-2516 1224.5,-2491 943.5,-2491"/>
+<text text-anchor="start" x="948.5" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_name</text>
+<text text-anchor="start" x="1042.5" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1047.5" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="943.5,-2466 943.5,-2491 1224.5,-2491 1224.5,-2466 943.5,-2466"/>
+<text text-anchor="start" x="948.5" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
+<text text-anchor="start" x="1054.5" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1059.5" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="943.5,-2441 943.5,-2466 1224.5,-2466 1224.5,-2441 943.5,-2441"/>
+<text text-anchor="start" x="948.5" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1021.5" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1026.5" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1122.5" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="943.5,-2416 943.5,-2441 1224.5,-2441 1224.5,-2416 943.5,-2416"/>
+<text text-anchor="start" x="948.5" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="994.5" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="999.5" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1120.5" y="-2425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="943.5,-2391 943.5,-2416 1224.5,-2416 1224.5,-2391 943.5,-2391"/>
+<text text-anchor="start" x="948.5" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
+<text text-anchor="start" x="1038.5" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1043.5" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1139.5" y="-2400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="943.5,-2366 943.5,-2391 1224.5,-2391 1224.5,-2366 943.5,-2366"/>
+<text text-anchor="start" x="948.5" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00">version_number</text>
+<text text-anchor="start" x="1061.5" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1066.5" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1143.5" y="-2375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_version -->
-<g id="edge27" class="edge">
+<g id="edge28" class="edge">
<title>dag:dag_id--dag_version:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C849.98,-2802 914.52,-2313 942.5,-2313"/>
-<text text-anchor="start" x="911.5" y="-2301.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="822" y="-2794.55" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C858.45,-3073 906.05,-2428 942.5,-2428"/>
+<text text-anchor="start" x="911.5" y="-2416.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="822" y="-3076.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_tag -->
<g id="node29" class="node">
<title>dag_tag</title>
-<polygon fill="none" stroke="black" points="954.5,-2815 954.5,-2843 1212.5,-2843 1212.5,-2815 954.5,-2815"/>
-<text text-anchor="start" x="1048" y="-2826.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</text>
-<polygon fill="none" stroke="black" points="954.5,-2790 954.5,-2815 1212.5,-2815 1212.5,-2790 954.5,-2790"/>
-<text text-anchor="start" x="959.5" y="-2799.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1005.5" y="-2799.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1010.5" y="-2799.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1131.5" y="-2799.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="954.5,-2765 954.5,-2790 1212.5,-2790 1212.5,-2765 954.5,-2765"/>
-<text text-anchor="start" x="959.5" y="-2774.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
-<text text-anchor="start" x="999.5" y="-2774.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1004.5" y="-2774.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
-<text text-anchor="start" x="1125.5" y="-2774.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="954.5,-3021 954.5,-3049 1212.5,-3049 1212.5,-3021 954.5,-3021"/>
+<text text-anchor="start" x="1048" y="-3032.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_tag</text>
+<polygon fill="none" stroke="black" points="954.5,-2996 954.5,-3021 1212.5,-3021 1212.5,-2996 954.5,-2996"/>
+<text text-anchor="start" x="959.5" y="-3005.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1005.5" y="-3005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1010.5" y="-3005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1131.5" y="-3005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="954.5,-2971 954.5,-2996 1212.5,-2996 1212.5,-2971 954.5,-2971"/>
+<text text-anchor="start" x="959.5" y="-2980.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">name</text>
+<text text-anchor="start" x="999.5" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1004.5" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(100)]</text>
+<text text-anchor="start" x="1125.5" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_tag -->
-<g id="edge28" class="edge">
+<g id="edge29" class="edge">
<title>dag:dag_id--dag_tag:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C880.44,-2802 895.06,-2802 953.5,-2802"/>
-<text text-anchor="start" x="922.5" y="-2790.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="812" y="-2790.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C887.19,-3073 888.31,-3008 953.5,-3008"/>
+<text text-anchor="start" x="922.5" y="-2996.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="812" y="-3061.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_owner_attributes -->
<g id="node30" class="node">
<title>dag_owner_attributes</title>
-<polygon fill="none" stroke="black" points="954.5,-2710 954.5,-2738 1212.5,-2738 1212.5,-2710 954.5,-2710"/>
-<text text-anchor="start" x="985.5" y="-2721.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_owner_attributes</text>
-<polygon fill="none" stroke="black" points="954.5,-2685 954.5,-2710 1212.5,-2710 1212.5,-2685 954.5,-2685"/>
-<text text-anchor="start" x="959.5" y="-2694.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1005.5" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1010.5" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1131.5" y="-2694.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="954.5,-2660 954.5,-2685 1212.5,-2685 1212.5,-2660 954.5,-2660"/>
-<text text-anchor="start" x="959.5" y="-2669.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">owner</text>
-<text text-anchor="start" x="1002.5" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1007.5" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="1128.5" y="-2669.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="954.5,-2635 954.5,-2660 1212.5,-2660 1212.5,-2635 954.5,-2635"/>
-<text text-anchor="start" x="959.5" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
-<text text-anchor="start" x="984.5" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="989.5" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
-<text text-anchor="start" x="1110.5" y="-2644.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="954.5,-2916 954.5,-2944 1212.5,-2944 1212.5,-2916 954.5,-2916"/>
+<text text-anchor="start" x="985.5" y="-2927.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_owner_attributes</text>
+<polygon fill="none" stroke="black" points="954.5,-2891 954.5,-2916 1212.5,-2916 1212.5,-2891 954.5,-2891"/>
+<text text-anchor="start" x="959.5" y="-2900.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1005.5" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1010.5" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1131.5" y="-2900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="954.5,-2866 954.5,-2891 1212.5,-2891 1212.5,-2866 954.5,-2866"/>
+<text text-anchor="start" x="959.5" y="-2875.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">owner</text>
+<text text-anchor="start" x="1002.5" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1007.5" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1128.5" y="-2875.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="954.5,-2841 954.5,-2866 1212.5,-2866 1212.5,-2841 954.5,-2841"/>
+<text text-anchor="start" x="959.5" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00">link</text>
+<text text-anchor="start" x="984.5" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="989.5" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(500)]</text>
+<text text-anchor="start" x="1110.5" y="-2850.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_owner_attributes -->
-<g id="edge29" class="edge">
+<g id="edge30" class="edge">
<title>dag:dag_id--dag_owner_attributes:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C896.51,-2802 878.99,-2698 953.5,-2698"/>
-<text text-anchor="start" x="922.5" y="-2686.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="812" y="-2805.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C861.98,-3073 841.2,-3026.12 865,-2994 898.4,-2948.93 897.4,-2904 953.5,-2904"/>
+<text text-anchor="start" x="922.5" y="-2892.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="822" y="-3061.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_warning -->
<g id="node31" class="node">
<title>dag_warning</title>
-<polygon fill="none" stroke="black" points="935.5,-2581 935.5,-2609 1232.5,-2609 1232.5,-2581 935.5,-2581"/>
-<text text-anchor="start" x="1026.5" y="-2592.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</text>
-<polygon fill="none" stroke="black" points="935.5,-2556 935.5,-2581 1232.5,-2581 1232.5,-2556 935.5,-2556"/>
-<text text-anchor="start" x="940.5" y="-2565.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="986.5" y="-2565.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="991.5" y="-2565.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1112.5" y="-2565.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="935.5,-2531 935.5,-2556 1232.5,-2556 1232.5,-2531 935.5,-2531"/>
-<text text-anchor="start" x="940.5" y="-2540.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">warning_type</text>
-<text text-anchor="start" x="1034.5" y="-2540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1039.5" y="-2540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1151.5" y="-2540.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="935.5,-2506 935.5,-2531 1232.5,-2531 1232.5,-2506 935.5,-2506"/>
-<text text-anchor="start" x="940.5" y="-2515.8" font-family="Helvetica,sans-Serif" font-size="14.00">message</text>
-<text text-anchor="start" x="1003.5" y="-2515.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1008.5" y="-2515.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1058.5" y="-2515.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="935.5,-2481 935.5,-2506 1232.5,-2506 1232.5,-2481 935.5,-2481"/>
-<text text-anchor="start" x="940.5" y="-2490.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="1015.5" y="-2490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1020.5" y="-2490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1116.5" y="-2490.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="935.5,-2787 935.5,-2815 1232.5,-2815 1232.5,-2787 935.5,-2787"/>
+<text text-anchor="start" x="1026.5" y="-2798.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_warning</text>
+<polygon fill="none" stroke="black" points="935.5,-2762 935.5,-2787 1232.5,-2787 1232.5,-2762 935.5,-2762"/>
+<text text-anchor="start" x="940.5" y="-2771.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="986.5" y="-2771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="991.5" y="-2771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1112.5" y="-2771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="935.5,-2737 935.5,-2762 1232.5,-2762 1232.5,-2737 935.5,-2737"/>
+<text text-anchor="start" x="940.5" y="-2746.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">warning_type</text>
+<text text-anchor="start" x="1034.5" y="-2746.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1039.5" y="-2746.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1151.5" y="-2746.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="935.5,-2712 935.5,-2737 1232.5,-2737 1232.5,-2712 935.5,-2712"/>
+<text text-anchor="start" x="940.5" y="-2721.8" font-family="Helvetica,sans-Serif" font-size="14.00">message</text>
+<text text-anchor="start" x="1003.5" y="-2721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1008.5" y="-2721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1058.5" y="-2721.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="935.5,-2687 935.5,-2712 1232.5,-2712 1232.5,-2687 935.5,-2687"/>
+<text text-anchor="start" x="940.5" y="-2696.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="1015.5" y="-2696.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1020.5" y="-2696.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1116.5" y="-2696.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_warning -->
-<g id="edge30" class="edge">
+<g id="edge31" class="edge">
<title>dag:dag_id--dag_warning:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C877.82,-2802 841.04,-2734.41 865,-2684 878.78,-2655.02 885.39,-2649.46 902,-2622 916.3,-2598.36 906.87,-2569 934.5,-2569"/>
-<text text-anchor="start" x="903.5" y="-2557.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="822" y="-2798.3" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C905.55,-3073 833.67,-2967.45 865,-2890 877.03,-2860.25 885.39,-2855.46 902,-2828 916.3,-2804.36 906.87,-2775 934.5,-2775"/>
+<text text-anchor="start" x="903.5" y="-2763.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="812" y="-3076.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_favorite -->
<g id="node32" class="node">
<title>dag_favorite</title>
-<polygon fill="none" stroke="black" points="952.5,-3178 952.5,-3206 1215.5,-3206 1215.5,-3178 952.5,-3178"/>
-<text text-anchor="start" x="1028" y="-3189.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_favorite</text>
-<polygon fill="none" stroke="black" points="952.5,-3153 952.5,-3178 1215.5,-3178 1215.5,-3153 952.5,-3153"/>
-<text text-anchor="start" x="957.5" y="-3162.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1003.5" y="-3162.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1008.5" y="-3162.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1129.5" y="-3162.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="952.5,-3128 952.5,-3153 1215.5,-3153 1215.5,-3128 952.5,-3128"/>
-<text text-anchor="start" x="957.5" y="-3137.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1008.5" y="-3137.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1013.5" y="-3137.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1134.5" y="-3137.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="952.5,-3384 952.5,-3412 1215.5,-3412 1215.5,-3384 952.5,-3384"/>
+<text text-anchor="start" x="1028" y="-3395.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_favorite</text>
+<polygon fill="none" stroke="black" points="952.5,-3359 952.5,-3384 1215.5,-3384 1215.5,-3359 952.5,-3359"/>
+<text text-anchor="start" x="957.5" y="-3368.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1003.5" y="-3368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1008.5" y="-3368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1129.5" y="-3368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="952.5,-3334 952.5,-3359 1215.5,-3359 1215.5,-3334 952.5,-3334"/>
+<text text-anchor="start" x="957.5" y="-3343.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1008.5" y="-3343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1013.5" y="-3343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1134.5" y="-3343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag--dag_favorite -->
-<g id="edge31" class="edge">
+<g id="edge32" class="edge">
<title>dag:dag_id--dag_favorite:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-2802C839.95,-2802 893.16,-3099.38 902,-3115 917.41,-3142.21 920.23,-3165 951.5,-3165"/>
-<text text-anchor="start" x="920.5" y="-3153.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="812" y="-2790.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M822,-3073C879.91,-3073 871.92,-3271.52 902,-3321 918.24,-3347.72 920.23,-3371 951.5,-3371"/>
+<text text-anchor="start" x="920.5" y="-3359.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="812" y="-3061.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_run -->
<g id="node34" class="node">
<title>dag_run</title>
-<polygon fill="none" stroke="black" points="1363,-1117 1363,-1145 1659,-1145 1659,-1117 1363,-1117"/>
-<text text-anchor="start" x="1474.5" y="-1128.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
-<polygon fill="none" stroke="black" points="1363,-1092 1363,-1117 1659,-1117 1659,-1092 1363,-1092"/>
-<text text-anchor="start" x="1368" y="-1101.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1381" y="-1101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1386" y="-1101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1463" y="-1101.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1363,-1067 1363,-1092 1659,-1092 1659,-1067 1363,-1067"/>
-<text text-anchor="start" x="1368" y="-1076.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
-<text text-anchor="start" x="1438" y="-1076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1443" y="-1076.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1363,-1042 1363,-1067 1659,-1067 1659,-1042 1363,-1042"/>
-<text text-anchor="start" x="1368" y="-1051.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
-<text text-anchor="start" x="1474" y="-1051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1479" y="-1051.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1363,-1017 1363,-1042 1659,-1042 1659,-1017 1363,-1017"/>
-<text text-anchor="start" x="1368" y="-1026.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
-<text text-anchor="start" x="1464" y="-1026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1469" y="-1026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1546" y="-1026.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1363,-992 1363,-1017 1659,-1017 1659,-992 1363,-992"/>
-<text text-anchor="start" x="1368" y="-1001.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
-<text text-anchor="start" x="1399" y="-1001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1404" y="-1001.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1363,-967 1363,-992 1659,-992 1659,-967 1363,-967"/>
-<text text-anchor="start" x="1368" y="-976.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
-<text text-anchor="start" x="1472" y="-976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1477" y="-976.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1363,-942 1363,-967 1659,-967 1659,-942 1363,-942"/>
-<text text-anchor="start" x="1368" y="-951.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_version_id</text>
-<text text-anchor="start" x="1531" y="-951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1536" y="-951.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="1363,-917 1363,-942 1659,-942 1659,-917 1363,-917"/>
-<text text-anchor="start" x="1368" y="-926.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
-<text text-anchor="start" x="1472" y="-926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1477" y="-926.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1363,-892 1363,-917 1659,-917 1659,-892 1363,-892"/>
-<text text-anchor="start" x="1368" y="-901.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1414" y="-901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1419" y="-901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1540" y="-901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1363,-867 1363,-892 1659,-892 1659,-867 1363,-867"/>
-<text text-anchor="start" x="1368" y="-876.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
-<text text-anchor="start" x="1492" y="-876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1497" y="-876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1363,-842 1363,-867 1659,-867 1659,-842 1363,-842"/>
-<text text-anchor="start" x="1368" y="-851.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
-<text text-anchor="start" x="1498" y="-851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1503" y="-851.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1363,-817 1363,-842 1659,-842 1659,-817 1363,-817"/>
-<text text-anchor="start" x="1368" y="-826.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="1432" y="-826.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1437" y="-826.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1363,-792 1363,-817 1659,-817 1659,-792 1363,-792"/>
-<text text-anchor="start" x="1368" y="-801.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
-<text text-anchor="start" x="1540" y="-801.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1545" y="-801.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1363,-767 1363,-792 1659,-792 1659,-767 1363,-767"/>
-<text text-anchor="start" x="1368" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
-<text text-anchor="start" x="1477" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1482" y="-776.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1363,-742 1363,-767 1659,-767 1659,-742 1363,-742"/>
-<text text-anchor="start" x="1368" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="1450" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1455" y="-751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1363,-717 1363,-742 1659,-742 1659,-717 1363,-717"/>
-<text text-anchor="start" x="1368" y="-726.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
-<text text-anchor="start" x="1441" y="-726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1446" y="-726.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1363,-692 1363,-717 1659,-717 1659,-692 1363,-692"/>
-<text text-anchor="start" x="1368" y="-701.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_after</text>
-<text text-anchor="start" x="1432" y="-701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1437" y="-701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1533" y="-701.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1363,-667 1363,-692 1659,-692 1659,-667 1363,-667"/>
-<text text-anchor="start" x="1368" y="-676.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="1412" y="-676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1417" y="-676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1538" y="-676.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1363,-642 1363,-667 1659,-667 1659,-642 1363,-642"/>
-<text text-anchor="start" x="1368" y="-651.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
-<text text-anchor="start" x="1430" y="-651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1435" y="-651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<text text-anchor="start" x="1547" y="-651.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1363,-617 1363,-642 1659,-642 1659,-617 1363,-617"/>
-<text text-anchor="start" x="1368" y="-626.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_by_job_id</text>
-<text text-anchor="start" x="1511" y="-626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1516" y="-626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1363,-592 1363,-617 1659,-617 1659,-592 1363,-592"/>
-<text text-anchor="start" x="1368" y="-601.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
-<text text-anchor="start" x="1452" y="-601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1457" y="-601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1578" y="-601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1363,-567 1363,-592 1659,-592 1659,-567 1363,-567"/>
-<text text-anchor="start" x="1368" y="-576.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="1438" y="-576.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1443" y="-576.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="1363,-542 1363,-567 1659,-567 1659,-542 1363,-542"/>
-<text text-anchor="start" x="1368" y="-551.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="1403" y="-551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1408" y="-551.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="1363,-517 1363,-542 1659,-542 1659,-517 1363,-517"/>
-<text text-anchor="start" x="1368" y="-526.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
-<text text-anchor="start" x="1456" y="-526.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1461" y="-526.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
-<polygon fill="none" stroke="black" points="1363,-492 1363,-517 1659,-517 1659,-492 1363,-492"/>
-<text text-anchor="start" x="1368" y="-501.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
-<text text-anchor="start" x="1521" y="-501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1526" y="-501.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<polygon fill="none" stroke="black" points="1363,-467 1363,-492 1659,-492 1659,-467 1363,-467"/>
-<text text-anchor="start" x="1368" y="-476.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1447" y="-476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1452" y="-476.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1363,-1483 1363,-1511 1659,-1511 1659,-1483 1363,-1483"/>
+<text text-anchor="start" x="1474.5" y="-1494.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run</text>
+<polygon fill="none" stroke="black" points="1363,-1458 1363,-1483 1659,-1483 1659,-1458 1363,-1458"/>
+<text text-anchor="start" x="1368" y="-1467.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1381" y="-1467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1386" y="-1467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1463" y="-1467.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1363,-1433 1363,-1458 1659,-1458 1659,-1433 1363,-1433"/>
+<text text-anchor="start" x="1368" y="-1442.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
+<text text-anchor="start" x="1438" y="-1442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1443" y="-1442.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1363,-1408 1363,-1433 1659,-1433 1659,-1408 1363,-1408"/>
+<text text-anchor="start" x="1368" y="-1417.8" font-family="Helvetica,sans-Serif" font-size="14.00">bundle_version</text>
+<text text-anchor="start" x="1474" y="-1417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1479" y="-1417.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1363,-1383 1363,-1408 1659,-1408 1659,-1383 1363,-1383"/>
+<text text-anchor="start" x="1368" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00">clear_number</text>
+<text text-anchor="start" x="1464" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1469" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1546" y="-1392.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1363,-1358 1363,-1383 1659,-1383 1659,-1358 1363,-1358"/>
+<text text-anchor="start" x="1368" y="-1367.8" font-family="Helvetica,sans-Serif" font-size="14.00">conf</text>
+<text text-anchor="start" x="1399" y="-1367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1404" y="-1367.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1363,-1333 1363,-1358 1659,-1358 1659,-1333 1363,-1333"/>
+<text text-anchor="start" x="1368" y="-1342.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
+<text text-anchor="start" x="1472" y="-1342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1477" y="-1342.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1363,-1308 1363,-1333 1659,-1333 1659,-1308 1363,-1308"/>
+<text text-anchor="start" x="1368" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_dag_version_id</text>
+<text text-anchor="start" x="1531" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1536" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="1363,-1283 1363,-1308 1659,-1308 1659,-1283 1363,-1283"/>
+<text text-anchor="start" x="1368" y="-1292.8" font-family="Helvetica,sans-Serif" font-size="14.00">creating_job_id</text>
+<text text-anchor="start" x="1472" y="-1292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1477" y="-1292.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1363,-1258 1363,-1283 1659,-1283 1659,-1258 1363,-1258"/>
+<text text-anchor="start" x="1368" y="-1267.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1414" y="-1267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1419" y="-1267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1540" y="-1267.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1363,-1233 1363,-1258 1659,-1258 1659,-1233 1363,-1233"/>
+<text text-anchor="start" x="1368" y="-1242.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_end</text>
+<text text-anchor="start" x="1492" y="-1242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1497" y="-1242.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1363,-1208 1363,-1233 1659,-1233 1659,-1208 1363,-1208"/>
+<text text-anchor="start" x="1368" y="-1217.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_interval_start</text>
+<text text-anchor="start" x="1498" y="-1217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1503" y="-1217.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1363,-1183 1363,-1208 1659,-1208 1659,-1183 1363,-1183"/>
+<text text-anchor="start" x="1368" y="-1192.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="1432" y="-1192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1437" y="-1192.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1363,-1158 1363,-1183 1659,-1183 1659,-1158 1363,-1158"/>
+<text text-anchor="start" x="1368" y="-1167.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_scheduling_decision</text>
+<text text-anchor="start" x="1540" y="-1167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1545" y="-1167.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1363,-1133 1363,-1158 1659,-1158 1659,-1133 1363,-1133"/>
+<text text-anchor="start" x="1368" y="-1142.8" font-family="Helvetica,sans-Serif" font-size="14.00">log_template_id</text>
+<text text-anchor="start" x="1477" y="-1142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1482" y="-1142.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1363,-1108 1363,-1133 1659,-1133 1659,-1108 1363,-1108"/>
+<text text-anchor="start" x="1368" y="-1117.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="1450" y="-1117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1455" y="-1117.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1363,-1083 1363,-1108 1659,-1108 1659,-1083 1363,-1083"/>
+<text text-anchor="start" x="1368" y="-1092.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_at</text>
+<text text-anchor="start" x="1441" y="-1092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1446" y="-1092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1363,-1058 1363,-1083 1659,-1083 1659,-1058 1363,-1058"/>
+<text text-anchor="start" x="1368" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_after</text>
+<text text-anchor="start" x="1432" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1437" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1533" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1363,-1033 1363,-1058 1659,-1058 1659,-1033 1363,-1033"/>
+<text text-anchor="start" x="1368" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="1412" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1417" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1538" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1363,-1008 1363,-1033 1659,-1033 1659,-1008 1363,-1008"/>
+<text text-anchor="start" x="1368" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_type</text>
+<text text-anchor="start" x="1430" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1435" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<text text-anchor="start" x="1547" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1363,-983 1363,-1008 1659,-1008 1659,-983 1363,-983"/>
+<text text-anchor="start" x="1368" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_by_job_id</text>
+<text text-anchor="start" x="1511" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1516" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1363,-958 1363,-983 1659,-983 1659,-958 1363,-958"/>
+<text text-anchor="start" x="1368" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
+<text text-anchor="start" x="1452" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1457" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1578" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1363,-933 1363,-958 1659,-958 1659,-933 1363,-933"/>
+<text text-anchor="start" x="1368" y="-942.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="1438" y="-942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1443" y="-942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="1363,-908 1363,-933 1659,-933 1659,-908 1363,-908"/>
+<text text-anchor="start" x="1368" y="-917.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="1403" y="-917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1408" y="-917.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="1363,-883 1363,-908 1659,-908 1659,-883 1363,-883"/>
+<text text-anchor="start" x="1368" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggered_by</text>
+<text text-anchor="start" x="1456" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1461" y="-892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(50)]</text>
+<polygon fill="none" stroke="black" points="1363,-858 1363,-883 1659,-883 1659,-858 1363,-858"/>
+<text text-anchor="start" x="1368" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
+<text text-anchor="start" x="1521" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1526" y="-867.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<polygon fill="none" stroke="black" points="1363,-833 1363,-858 1659,-858 1659,-833 1363,-833"/>
+<text text-anchor="start" x="1368" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1447" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1452" y="-842.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
</g>
<!-- dag_version--dag_run -->
-<g id="edge32" class="edge">
+<g id="edge33" class="edge">
<title>dag_version:id--dag_run:created_dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1225.5,-2414C1388.32,-2414 1199.18,-955 1362,-955"/>
-<text text-anchor="start" x="1331" y="-943.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1225.5" y="-2402.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1225.5,-2529C1360.58,-2529 1226.92,-1321 1362,-1321"/>
+<text text-anchor="start" x="1331" y="-1309.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1225.5" y="-2517.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- dag_code -->
<g id="node36" class="node">
<title>dag_code</title>
-<polygon fill="none" stroke="black" points="1346,-2641 1346,-2669 1676,-2669 1676,-2641 1346,-2641"/>
-<text text-anchor="start" x="1468.5" y="-2652.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_code</text>
-<polygon fill="none" stroke="black" points="1346,-2616 1346,-2641 1676,-2641 1676,-2616 1346,-2616"/>
-<text text-anchor="start" x="1351" y="-2625.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1364" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1369" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1421" y="-2625.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1346,-2591 1346,-2616 1676,-2616 1676,-2591 1346,-2591"/>
-<text text-anchor="start" x="1351" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1424" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1429" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1525" y="-2600.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1346,-2566 1346,-2591 1676,-2591 1676,-2566 1346,-2566"/>
-<text text-anchor="start" x="1351" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1397" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1402" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1523" y="-2575.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1346,-2541 1346,-2566 1676,-2566 1676,-2541 1346,-2541"/>
-<text text-anchor="start" x="1351" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1455" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1460" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1512" y="-2550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1346,-2516 1346,-2541 1676,-2541 1676,-2516 1346,-2516"/>
-<text text-anchor="start" x="1351" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
-<text text-anchor="start" x="1392" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1397" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<text text-anchor="start" x="1527" y="-2525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1346,-2491 1346,-2516 1676,-2516 1676,-2491 1346,-2491"/>
-<text text-anchor="start" x="1351" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
-<text text-anchor="start" x="1441" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1446" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1542" y="-2500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1346,-2466 1346,-2491 1676,-2491 1676,-2466 1346,-2466"/>
-<text text-anchor="start" x="1351" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code</text>
-<text text-anchor="start" x="1437" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1442" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1492" y="-2475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1346,-2441 1346,-2466 1676,-2466 1676,-2441 1346,-2441"/>
-<text text-anchor="start" x="1351" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code_hash</text>
-<text text-anchor="start" x="1478" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1483" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="1595" y="-2450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1346,-2756 1346,-2784 1676,-2784 1676,-2756 1346,-2756"/>
+<text text-anchor="start" x="1468.5" y="-2767.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_code</text>
+<polygon fill="none" stroke="black" points="1346,-2731 1346,-2756 1676,-2756 1676,-2731 1346,-2731"/>
+<text text-anchor="start" x="1351" y="-2740.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1364" y="-2740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1369" y="-2740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1421" y="-2740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1346,-2706 1346,-2731 1676,-2731 1676,-2706 1346,-2706"/>
+<text text-anchor="start" x="1351" y="-2715.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1424" y="-2715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1429" y="-2715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1525" y="-2715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1346,-2681 1346,-2706 1676,-2706 1676,-2681 1346,-2681"/>
+<text text-anchor="start" x="1351" y="-2690.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1397" y="-2690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1402" y="-2690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1523" y="-2690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1346,-2656 1346,-2681 1676,-2681 1676,-2656 1346,-2656"/>
+<text text-anchor="start" x="1351" y="-2665.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="1455" y="-2665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1460" y="-2665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1512" y="-2665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1346,-2631 1346,-2656 1676,-2656 1676,-2631 1346,-2631"/>
+<text text-anchor="start" x="1351" y="-2640.8" font-family="Helvetica,sans-Serif" font-size="14.00">fileloc</text>
+<text text-anchor="start" x="1392" y="-2640.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1397" y="-2640.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<text text-anchor="start" x="1527" y="-2640.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1346,-2606 1346,-2631 1676,-2631 1676,-2606 1346,-2606"/>
+<text text-anchor="start" x="1351" y="-2615.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
+<text text-anchor="start" x="1441" y="-2615.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1446" y="-2615.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1542" y="-2615.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1346,-2581 1346,-2606 1676,-2606 1676,-2581 1346,-2581"/>
+<text text-anchor="start" x="1351" y="-2590.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code</text>
+<text text-anchor="start" x="1437" y="-2590.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1442" y="-2590.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1492" y="-2590.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1346,-2556 1346,-2581 1676,-2581 1676,-2556 1346,-2556"/>
+<text text-anchor="start" x="1351" y="-2565.8" font-family="Helvetica,sans-Serif" font-size="14.00">source_code_hash</text>
+<text text-anchor="start" x="1478" y="-2565.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1483" y="-2565.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="1595" y="-2565.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_version--dag_code -->
-<g id="edge35" class="edge">
+<g id="edge36" class="edge">
<title>dag_version:id--dag_code:dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1225.5,-2414C1306.97,-2414 1263.53,-2553 1345,-2553"/>
-<text text-anchor="start" x="1314" y="-2541.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1225.5" y="-2417.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1225.5,-2529C1306.97,-2529 1263.53,-2668 1345,-2668"/>
+<text text-anchor="start" x="1314" y="-2656.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1225.5" y="-2532.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- serialized_dag -->
<g id="node37" class="node">
<title>serialized_dag</title>
-<polygon fill="none" stroke="black" points="1373,-2387 1373,-2415 1650,-2415 1650,-2387 1373,-2387"/>
-<text text-anchor="start" x="1448" y="-2398.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">serialized_dag</text>
-<polygon fill="none" stroke="black" points="1373,-2362 1373,-2387 1650,-2387 1650,-2362 1373,-2362"/>
-<text text-anchor="start" x="1378" y="-2371.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1391" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1396" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1448" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1373,-2337 1373,-2362 1650,-2362 1650,-2337 1373,-2337"/>
-<text text-anchor="start" x="1378" y="-2346.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1451" y="-2346.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1456" y="-2346.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1552" y="-2346.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1373,-2312 1373,-2337 1650,-2337 1650,-2312 1373,-2312"/>
-<text text-anchor="start" x="1378" y="-2321.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_hash</text>
-<text text-anchor="start" x="1445" y="-2321.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1450" y="-2321.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="1562" y="-2321.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1373,-2287 1373,-2312 1650,-2312 1650,-2287 1373,-2287"/>
-<text text-anchor="start" x="1378" y="-2296.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="1424" y="-2296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1429" y="-2296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1550" y="-2296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1373,-2262 1373,-2287 1650,-2287 1650,-2262 1373,-2262"/>
-<text text-anchor="start" x="1378" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="1482" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1487" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="1539" y="-2271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1373,-2237 1373,-2262 1650,-2262 1650,-2237 1373,-2237"/>
-<text text-anchor="start" x="1378" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
-<text text-anchor="start" x="1409" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1414" y="-2246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="1373,-2212 1373,-2237 1650,-2237 1650,-2212 1373,-2212"/>
-<text text-anchor="start" x="1378" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_compressed</text>
-<text text-anchor="start" x="1500" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1505" y="-2221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="1373,-2187 1373,-2212 1650,-2212 1650,-2187 1373,-2187"/>
-<text text-anchor="start" x="1378" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
-<text text-anchor="start" x="1468" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1473" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1569" y="-2196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1373,-2502 1373,-2530 1650,-2530 1650,-2502 1373,-2502"/>
+<text text-anchor="start" x="1448" y="-2513.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">serialized_dag</text>
+<polygon fill="none" stroke="black" points="1373,-2477 1373,-2502 1650,-2502 1650,-2477 1373,-2477"/>
+<text text-anchor="start" x="1378" y="-2486.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1391" y="-2486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1396" y="-2486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1448" y="-2486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1373,-2452 1373,-2477 1650,-2477 1650,-2452 1373,-2452"/>
+<text text-anchor="start" x="1378" y="-2461.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1451" y="-2461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1456" y="-2461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1552" y="-2461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1373,-2427 1373,-2452 1650,-2452 1650,-2427 1373,-2427"/>
+<text text-anchor="start" x="1378" y="-2436.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_hash</text>
+<text text-anchor="start" x="1445" y="-2436.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1450" y="-2436.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="1562" y="-2436.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1373,-2402 1373,-2427 1650,-2427 1650,-2402 1373,-2402"/>
+<text text-anchor="start" x="1378" y="-2411.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="1424" y="-2411.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1429" y="-2411.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1550" y="-2411.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1373,-2377 1373,-2402 1650,-2402 1650,-2377 1373,-2377"/>
+<text text-anchor="start" x="1378" y="-2386.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="1482" y="-2386.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1487" y="-2386.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="1539" y="-2386.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1373,-2352 1373,-2377 1650,-2377 1650,-2352 1373,-2352"/>
+<text text-anchor="start" x="1378" y="-2361.8" font-family="Helvetica,sans-Serif" font-size="14.00">data</text>
+<text text-anchor="start" x="1409" y="-2361.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1414" y="-2361.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="1373,-2327 1373,-2352 1650,-2352 1650,-2327 1373,-2327"/>
+<text text-anchor="start" x="1378" y="-2336.8" font-family="Helvetica,sans-Serif" font-size="14.00">data_compressed</text>
+<text text-anchor="start" x="1500" y="-2336.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1505" y="-2336.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="1373,-2302 1373,-2327 1650,-2327 1650,-2302 1373,-2302"/>
+<text text-anchor="start" x="1378" y="-2311.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_updated</text>
+<text text-anchor="start" x="1468" y="-2311.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1473" y="-2311.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1569" y="-2311.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_version--serialized_dag -->
-<g id="edge36" class="edge">
+<g id="edge37" class="edge">
<title>dag_version:id--serialized_dag:dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1225.5,-2414C1315.56,-2414 1281.94,-2274 1372,-2274"/>
-<text text-anchor="start" x="1341" y="-2262.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1215.5" y="-2402.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1225.5,-2529C1315.56,-2529 1281.94,-2389 1372,-2389"/>
+<text text-anchor="start" x="1341" y="-2377.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1215.5" y="-2517.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_version--task_instance -->
-<g id="edge41" class="edge">
+<g id="edge42" class="edge">
<title>dag_version:id--task_instance:dag_version_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1225.5,-2414C1330.03,-2414 1262.21,-1551.99 1338,-1480 1475.41,-1349.48 1574.48,-1461 1764,-1461"/>
-<text text-anchor="start" x="1733" y="-1449.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1225.5" y="-2417.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1225.5,-2529C1386.56,-2529 1248.61,-1946.98 1338,-1813 1458.86,-1631.87 1546.25,-1571 1764,-1571"/>
+<text text-anchor="start" x="1733" y="-1559.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1225.5" y="-2532.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- log_template -->
<g id="node33" class="node">
<title>log_template</title>
-<polygon fill="none" stroke="black" points="953.5,-409 953.5,-437 1213.5,-437 1213.5,-409 953.5,-409"/>
-<text text-anchor="start" x="1025.5" y="-420.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
-<polygon fill="none" stroke="black" points="953.5,-384 953.5,-409 1213.5,-409 1213.5,-384 953.5,-384"/>
-<text text-anchor="start" x="958.5" y="-393.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="971.5" y="-393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="976.5" y="-393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1053.5" y="-393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="953.5,-359 953.5,-384 1213.5,-384 1213.5,-359 953.5,-359"/>
-<text text-anchor="start" x="958.5" y="-368.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1031.5" y="-368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1036.5" y="-368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1132.5" y="-368.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="953.5,-334 953.5,-359 1213.5,-359 1213.5,-334 953.5,-334"/>
-<text text-anchor="start" x="958.5" y="-343.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
-<text text-anchor="start" x="1068.5" y="-343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1123.5" y="-343.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="953.5,-309 953.5,-334 1213.5,-334 1213.5,-309 953.5,-309"/>
-<text text-anchor="start" x="958.5" y="-318.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
-<text text-anchor="start" x="1019.5" y="-318.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1024.5" y="-318.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="1074.5" y="-318.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="953.5,-907 953.5,-935 1213.5,-935 1213.5,-907 953.5,-907"/>
+<text text-anchor="start" x="1025.5" y="-918.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">log_template</text>
+<polygon fill="none" stroke="black" points="953.5,-882 953.5,-907 1213.5,-907 1213.5,-882 953.5,-882"/>
+<text text-anchor="start" x="958.5" y="-891.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="971.5" y="-891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="976.5" y="-891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1053.5" y="-891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="953.5,-857 953.5,-882 1213.5,-882 1213.5,-857 953.5,-857"/>
+<text text-anchor="start" x="958.5" y="-866.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1031.5" y="-866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1036.5" y="-866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1132.5" y="-866.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="953.5,-832 953.5,-857 1213.5,-857 1213.5,-832 953.5,-832"/>
+<text text-anchor="start" x="958.5" y="-841.8" font-family="Helvetica,sans-Serif" font-size="14.00">elasticsearch_id</text>
+<text text-anchor="start" x="1068.5" y="-841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1123.5" y="-841.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="953.5,-807 953.5,-832 1213.5,-832 1213.5,-807 953.5,-807"/>
+<text text-anchor="start" x="958.5" y="-816.8" font-family="Helvetica,sans-Serif" font-size="14.00">filename</text>
+<text text-anchor="start" x="1019.5" y="-816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1024.5" y="-816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="1074.5" y="-816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- log_template--dag_run -->
-<g id="edge34" class="edge">
+<g id="edge35" class="edge">
<title>log_template:id--dag_run:log_template_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1214.5,-397C1396.49,-397 1180.01,-779 1362,-779"/>
-<text text-anchor="start" x="1331" y="-767.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1214.5" y="-385.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1214.5,-895C1343.51,-895 1232.99,-1145 1362,-1145"/>
+<text text-anchor="start" x="1331" y="-1133.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1214.5" y="-883.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- dag_run--dagrun_asset_event -->
-<g id="edge38" class="edge">
+<g id="edge39" class="edge">
<title>dag_run:id--dagrun_asset_event:dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1105C1707.69,-1105 1739.78,-296.48 1757,-252 1767.69,-224.39 1766.4,-198 1796,-198"/>
-<text text-anchor="start" x="1765" y="-186.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1660" y="-1093.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1471C1835.95,-1471 1620.05,-691 1796,-691"/>
+<text text-anchor="start" x="1765" y="-679.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1660" y="-1459.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_run--task_instance -->
<g id="edge40" class="edge">
-<title>dag_run:dag_id--task_instance:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-905C1791.16,-905 1632.84,-1486 1764,-1486"/>
-<text text-anchor="start" x="1733" y="-1474.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1660" y="-893.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>dag_run:run_id--task_instance:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1045C1706.22,-1045 1717.78,-1045 1764,-1045"/>
+<text text-anchor="start" x="1733" y="-1033.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1660" y="-1033.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_run--task_instance -->
-<g id="edge42" class="edge">
-<title>dag_run:run_id--task_instance:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-679C1782.81,-679 1641.19,-935 1764,-935"/>
-<text text-anchor="start" x="1733" y="-923.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1660" y="-667.8" font-family="Times,serif" font-size="14.00">1</text>
+<g id="edge43" class="edge">
+<title>dag_run:dag_id--task_instance:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1271C1811.66,-1271 1612.34,-1596 1764,-1596"/>
+<text text-anchor="start" x="1733" y="-1584.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1660" y="-1259.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- dag_run--deadline -->
-<g id="edge43" class="edge">
+<g id="edge45" class="edge">
<title>dag_run:id--deadline:dagrun_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1105C1740.23,-1105 1703.89,-1382.41 1720,-1461 1734.04,-1529.54 1740.29,-1546.06 1757,-1614 1765.31,-1647.81 1741.18,-1690 1776,-1690"/>
-<text text-anchor="start" x="1745" y="-1678.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1660" y="-1108.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1471C1775.79,-1471 1660.21,-1979 1776,-1979"/>
+<text text-anchor="start" x="1745" y="-1967.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1660" y="-1474.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- backfill_dag_run -->
<g id="node41" class="node">
<title>backfill_dag_run</title>
-<polygon fill="none" stroke="black" points="1785,-415 1785,-443 2054,-443 2054,-415 1785,-415"/>
-<text text-anchor="start" x="1847" y="-426.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill_dag_run</text>
-<polygon fill="none" stroke="black" points="1785,-390 1785,-415 2054,-415 2054,-390 1785,-390"/>
-<text text-anchor="start" x="1790" y="-399.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="1803" y="-399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1808" y="-399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1885" y="-399.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1785,-365 1785,-390 2054,-390 2054,-365 1785,-365"/>
-<text text-anchor="start" x="1790" y="-374.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
-<text text-anchor="start" x="1860" y="-374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1865" y="-374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1942" y="-374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1785,-340 1785,-365 2054,-365 2054,-340 1785,-340"/>
-<text text-anchor="start" x="1790" y="-349.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1867" y="-349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1872" y="-349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="1785,-315 1785,-340 2054,-340 2054,-315 1785,-315"/>
-<text text-anchor="start" x="1790" y="-324.8" font-family="Helvetica,sans-Serif" font-size="14.00">exception_reason</text>
-<text text-anchor="start" x="1911" y="-324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1916" y="-324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="1785,-290 1785,-315 2054,-315 2054,-290 1785,-290"/>
-<text text-anchor="start" x="1790" y="-299.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
-<text text-anchor="start" x="1872" y="-299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1877" y="-299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1973" y="-299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1785,-265 1785,-290 2054,-290 2054,-265 1785,-265"/>
-<text text-anchor="start" x="1790" y="-274.8" font-family="Helvetica,sans-Serif" font-size="14.00">sort_ordinal</text>
-<text text-anchor="start" x="1872" y="-274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1877" y="-274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1954" y="-274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1785,-600 1785,-628 2054,-628 2054,-600 1785,-600"/>
+<text text-anchor="start" x="1847" y="-611.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill_dag_run</text>
+<polygon fill="none" stroke="black" points="1785,-575 1785,-600 2054,-600 2054,-575 1785,-575"/>
+<text text-anchor="start" x="1790" y="-584.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="1803" y="-584.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1808" y="-584.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1885" y="-584.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1785,-550 1785,-575 2054,-575 2054,-550 1785,-550"/>
+<text text-anchor="start" x="1790" y="-559.8" font-family="Helvetica,sans-Serif" font-size="14.00">backfill_id</text>
+<text text-anchor="start" x="1860" y="-559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1865" y="-559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1942" y="-559.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1785,-525 1785,-550 2054,-550 2054,-525 1785,-525"/>
+<text text-anchor="start" x="1790" y="-534.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1867" y="-534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1872" y="-534.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="1785,-500 1785,-525 2054,-525 2054,-500 1785,-500"/>
+<text text-anchor="start" x="1790" y="-509.8" font-family="Helvetica,sans-Serif" font-size="14.00">exception_reason</text>
+<text text-anchor="start" x="1911" y="-509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1916" y="-509.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="1785,-475 1785,-500 2054,-500 2054,-475 1785,-475"/>
+<text text-anchor="start" x="1790" y="-484.8" font-family="Helvetica,sans-Serif" font-size="14.00">logical_date</text>
+<text text-anchor="start" x="1872" y="-484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1877" y="-484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1973" y="-484.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1785,-450 1785,-475 2054,-475 2054,-450 1785,-450"/>
+<text text-anchor="start" x="1790" y="-459.8" font-family="Helvetica,sans-Serif" font-size="14.00">sort_ordinal</text>
+<text text-anchor="start" x="1872" y="-459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1877" y="-459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1954" y="-459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- dag_run--backfill_dag_run -->
<g id="edge46" class="edge">
<title>dag_run:id--backfill_dag_run:dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1105C1744.79,-1105 1699.21,-352 1784,-352"/>
-<text text-anchor="start" x="1753" y="-340.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1660" y="-1093.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1471C1712.34,-1471 1731.66,-537 1784,-537"/>
+<text text-anchor="start" x="1753" y="-525.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1660" y="-1459.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- dag_run_note -->
<g id="node42" class="node">
<title>dag_run_note</title>
-<polygon fill="none" stroke="black" points="1786,-594 1786,-622 2052,-622 2052,-594 1786,-594"/>
-<text text-anchor="start" x="1858.5" y="-605.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
-<polygon fill="none" stroke="black" points="1786,-569 1786,-594 2052,-594 2052,-569 1786,-569"/>
-<text text-anchor="start" x="1791" y="-578.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="1868" y="-578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1873" y="-578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1950" y="-578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1786,-544 1786,-569 2052,-569 2052,-544 1786,-544"/>
-<text text-anchor="start" x="1791" y="-553.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
-<text text-anchor="start" x="1844" y="-553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1849" y="-553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="1786,-519 1786,-544 2052,-544 2052,-519 1786,-519"/>
-<text text-anchor="start" x="1791" y="-528.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="1864" y="-528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1869" y="-528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1965" y="-528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1786,-494 1786,-519 2052,-519 2052,-494 1786,-494"/>
-<text text-anchor="start" x="1791" y="-503.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="1870" y="-503.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1875" y="-503.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1971" y="-503.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="1786,-469 1786,-494 2052,-494 2052,-469 1786,-469"/>
-<text text-anchor="start" x="1791" y="-478.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="1842" y="-478.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1847" y="-478.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
+<polygon fill="none" stroke="black" points="1786,-1862 1786,-1890 2052,-1890 2052,-1862 1786,-1862"/>
+<text text-anchor="start" x="1858.5" y="-1873.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">dag_run_note</text>
+<polygon fill="none" stroke="black" points="1786,-1837 1786,-1862 2052,-1862 2052,-1837 1786,-1837"/>
+<text text-anchor="start" x="1791" y="-1846.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="1868" y="-1846.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1873" y="-1846.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1950" y="-1846.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1786,-1812 1786,-1837 2052,-1837 2052,-1812 1786,-1812"/>
+<text text-anchor="start" x="1791" y="-1821.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
+<text text-anchor="start" x="1844" y="-1821.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1849" y="-1821.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="1786,-1787 1786,-1812 2052,-1812 2052,-1787 1786,-1787"/>
+<text text-anchor="start" x="1791" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="1864" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1869" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1965" y="-1796.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1786,-1762 1786,-1787 2052,-1787 2052,-1762 1786,-1762"/>
+<text text-anchor="start" x="1791" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="1870" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1875" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1971" y="-1771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="1786,-1737 1786,-1762 2052,-1762 2052,-1737 1786,-1737"/>
+<text text-anchor="start" x="1791" y="-1746.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="1842" y="-1746.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1847" y="-1746.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
</g>
<!-- dag_run--dag_run_note -->
-<g id="edge47" class="edge">
+<g id="edge48" class="edge">
<title>dag_run:id--dag_run_note:dag_run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1105C1898.99,-1105 1546.01,-582 1785,-582"/>
-<text text-anchor="start" x="1775" y="-570.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="1650" y="-1093.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1660,-1471C1837.37,-1471 1607.63,-1850 1785,-1850"/>
+<text text-anchor="start" x="1775" y="-1838.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="1650" y="-1459.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- backfill -->
<g id="node35" class="node">
<title>backfill</title>
-<polygon fill="none" stroke="black" points="910.5,-807 910.5,-835 1257.5,-835 1257.5,-807 910.5,-807"/>
-<text text-anchor="start" x="1051.5" y="-818.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
-<polygon fill="none" stroke="black" points="910.5,-782 910.5,-807 1257.5,-807 1257.5,-782 910.5,-782"/>
-<text text-anchor="start" x="915.5" y="-791.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="928.5" y="-791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="933.5" y="-791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1010.5" y="-791.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="910.5,-757 910.5,-782 1257.5,-782 1257.5,-757 910.5,-757"/>
-<text text-anchor="start" x="915.5" y="-766.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
-<text text-anchor="start" x="1009.5" y="-766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1014.5" y="-766.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="910.5,-732 910.5,-757 1257.5,-757 1257.5,-732 910.5,-732"/>
-<text text-anchor="start" x="915.5" y="-741.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="988.5" y="-741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="993.5" y="-741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1089.5" y="-741.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="910.5,-707 910.5,-732 1257.5,-732 1257.5,-707 910.5,-707"/>
-<text text-anchor="start" x="915.5" y="-716.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="961.5" y="-716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="966.5" y="-716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1087.5" y="-716.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="910.5,-682 910.5,-707 1257.5,-707 1257.5,-682 910.5,-682"/>
-<text text-anchor="start" x="915.5" y="-691.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
-<text text-anchor="start" x="1009.5" y="-691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1014.5" y="-691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="1065.5" y="-691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="910.5,-657 910.5,-682 1257.5,-682 1257.5,-657 910.5,-657"/>
-<text text-anchor="start" x="915.5" y="-666.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
-<text text-anchor="start" x="985.5" y="-666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="990.5" y="-666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1086.5" y="-666.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="910.5,-632 910.5,-657 1257.5,-657 1257.5,-632 910.5,-632"/>
-<text text-anchor="start" x="915.5" y="-641.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
-<text text-anchor="start" x="985.5" y="-641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="990.5" y="-641.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="910.5,-607 910.5,-632 1257.5,-632 1257.5,-607 910.5,-607"/>
-<text text-anchor="start" x="915.5" y="-616.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
-<text text-anchor="start" x="1032.5" y="-616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1037.5" y="-616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="1114.5" y="-616.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="910.5,-582 910.5,-607 1257.5,-607 1257.5,-582 910.5,-582"/>
-<text text-anchor="start" x="915.5" y="-591.8" font-family="Helvetica,sans-Serif" font-size="14.00">reprocess_behavior</text>
-<text text-anchor="start" x="1050.5" y="-591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1055.5" y="-591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="1176.5" y="-591.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="910.5,-557 910.5,-582 1257.5,-582 1257.5,-557 910.5,-557"/>
-<text text-anchor="start" x="915.5" y="-566.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
-<text text-anchor="start" x="967.5" y="-566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="972.5" y="-566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1068.5" y="-566.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="910.5,-532 910.5,-557 1257.5,-557 1257.5,-532 910.5,-532"/>
-<text text-anchor="start" x="915.5" y="-541.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
-<text text-anchor="start" x="1068.5" y="-541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="1073.5" y="-541.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<polygon fill="none" stroke="black" points="910.5,-507 910.5,-532 1257.5,-532 1257.5,-507 910.5,-507"/>
-<text text-anchor="start" x="915.5" y="-516.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="994.5" y="-516.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="999.5" y="-516.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="1095.5" y="-516.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="910.5,-1261 910.5,-1289 1257.5,-1289 1257.5,-1261 910.5,-1261"/>
+<text text-anchor="start" x="1051.5" y="-1272.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">backfill</text>
+<polygon fill="none" stroke="black" points="910.5,-1236 910.5,-1261 1257.5,-1261 1257.5,-1236 910.5,-1236"/>
+<text text-anchor="start" x="915.5" y="-1245.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="928.5" y="-1245.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="933.5" y="-1245.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1010.5" y="-1245.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="910.5,-1211 910.5,-1236 1257.5,-1236 1257.5,-1211 910.5,-1211"/>
+<text text-anchor="start" x="915.5" y="-1220.8" font-family="Helvetica,sans-Serif" font-size="14.00">completed_at</text>
+<text text-anchor="start" x="1009.5" y="-1220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1014.5" y="-1220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="910.5,-1186 910.5,-1211 1257.5,-1211 1257.5,-1186 910.5,-1186"/>
+<text text-anchor="start" x="915.5" y="-1195.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="988.5" y="-1195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="993.5" y="-1195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1089.5" y="-1195.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="910.5,-1161 910.5,-1186 1257.5,-1186 1257.5,-1161 910.5,-1161"/>
+<text text-anchor="start" x="915.5" y="-1170.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="961.5" y="-1170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="966.5" y="-1170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1087.5" y="-1170.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="910.5,-1136 910.5,-1161 1257.5,-1161 1257.5,-1136 910.5,-1136"/>
+<text text-anchor="start" x="915.5" y="-1145.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_run_conf</text>
+<text text-anchor="start" x="1009.5" y="-1145.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1014.5" y="-1145.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="1065.5" y="-1145.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="910.5,-1111 910.5,-1136 1257.5,-1136 1257.5,-1111 910.5,-1111"/>
+<text text-anchor="start" x="915.5" y="-1120.8" font-family="Helvetica,sans-Serif" font-size="14.00">from_date</text>
+<text text-anchor="start" x="985.5" y="-1120.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="990.5" y="-1120.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1086.5" y="-1120.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="910.5,-1086 910.5,-1111 1257.5,-1111 1257.5,-1086 910.5,-1086"/>
+<text text-anchor="start" x="915.5" y="-1095.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_paused</text>
+<text text-anchor="start" x="985.5" y="-1095.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="990.5" y="-1095.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="910.5,-1061 910.5,-1086 1257.5,-1086 1257.5,-1061 910.5,-1061"/>
+<text text-anchor="start" x="915.5" y="-1070.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_active_runs</text>
+<text text-anchor="start" x="1032.5" y="-1070.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1037.5" y="-1070.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="1114.5" y="-1070.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="910.5,-1036 910.5,-1061 1257.5,-1061 1257.5,-1036 910.5,-1036"/>
+<text text-anchor="start" x="915.5" y="-1045.8" font-family="Helvetica,sans-Serif" font-size="14.00">reprocess_behavior</text>
+<text text-anchor="start" x="1050.5" y="-1045.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1055.5" y="-1045.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="1176.5" y="-1045.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="910.5,-1011 910.5,-1036 1257.5,-1036 1257.5,-1011 910.5,-1011"/>
+<text text-anchor="start" x="915.5" y="-1020.8" font-family="Helvetica,sans-Serif" font-size="14.00">to_date</text>
+<text text-anchor="start" x="967.5" y="-1020.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="972.5" y="-1020.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1068.5" y="-1020.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="910.5,-986 910.5,-1011 1257.5,-1011 1257.5,-986 910.5,-986"/>
+<text text-anchor="start" x="915.5" y="-995.8" font-family="Helvetica,sans-Serif" font-size="14.00">triggering_user_name</text>
+<text text-anchor="start" x="1068.5" y="-995.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="1073.5" y="-995.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<polygon fill="none" stroke="black" points="910.5,-961 910.5,-986 1257.5,-986 1257.5,-961 910.5,-961"/>
+<text text-anchor="start" x="915.5" y="-970.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="994.5" y="-970.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="999.5" y="-970.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="1095.5" y="-970.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- backfill--dag_run -->
-<g id="edge33" class="edge">
+<g id="edge34" class="edge">
<title>backfill:id--dag_run:backfill_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1258.5,-795C1393.26,-795 1227.24,-1080 1362,-1080"/>
-<text text-anchor="start" x="1331" y="-1068.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1258.5" y="-783.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1258.5,-1249C1357.4,-1249 1263.1,-1446 1362,-1446"/>
+<text text-anchor="start" x="1331" y="-1434.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1258.5" y="-1237.8" font-family="Times,serif" font-size="14.00">{0,1}</text>
</g>
<!-- backfill--backfill_dag_run -->
-<g id="edge45" class="edge">
+<g id="edge47" class="edge">
<title>backfill:id--backfill_dag_run:backfill_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1258.5,-795C1414.12,-795 1224.69,-560.67 1338,-454 1484.4,-316.16 1582.92,-378 1784,-378"/>
-<text text-anchor="start" x="1753" y="-366.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="1258.5" y="-798.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M1258.5,-1249C1355.46,-1249 1282.01,-899.16 1338,-820 1470.11,-633.23 1555.22,-563 1784,-563"/>
+<text text-anchor="start" x="1753" y="-551.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="1258.5" y="-1252.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- hitl_detail -->
<g id="node43" class="node">
<title>hitl_detail</title>
-<polygon fill="none" stroke="black" points="2186,-1981 2186,-2009 2446,-2009 2446,-1981 2186,-1981"/>
-<text text-anchor="start" x="2272" y="-1992.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">hitl_detail</text>
-<polygon fill="none" stroke="black" points="2186,-1956 2186,-1981 2446,-1981 2446,-1956 2186,-1956"/>
-<text text-anchor="start" x="2191" y="-1965.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">ti_id</text>
-<text text-anchor="start" x="2220" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2225" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="2277" y="-1965.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2186,-1931 2186,-1956 2446,-1956 2446,-1931 2186,-1931"/>
-<text text-anchor="start" x="2191" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00">assignees</text>
-<text text-anchor="start" x="2261" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2266" y="-1940.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2186,-1906 2186,-1931 2446,-1931 2446,-1906 2186,-1906"/>
-<text text-anchor="start" x="2191" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00">body</text>
-<text text-anchor="start" x="2226" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2231" y="-1915.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="2186,-1881 2186,-1906 2446,-1906 2446,-1881 2186,-1881"/>
-<text text-anchor="start" x="2191" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00">chosen_options</text>
-<text text-anchor="start" x="2299" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2304" y="-1890.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2186,-1856 2186,-1881 2446,-1881 2446,-1856 2186,-1856"/>
-<text text-anchor="start" x="2191" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="2264" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2269" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2365" y="-1865.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2186,-1831 2186,-1856 2446,-1856 2446,-1831 2186,-1831"/>
-<text text-anchor="start" x="2191" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00">defaults</text>
-<text text-anchor="start" x="2248" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2253" y="-1840.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2186,-1806 2186,-1831 2446,-1831 2446,-1806 2186,-1806"/>
-<text text-anchor="start" x="2191" y="-1815.8" font-family="Helvetica,sans-Serif" font-size="14.00">multiple</text>
-<text text-anchor="start" x="2248" y="-1815.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2253" y="-1815.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="2186,-1781 2186,-1806 2446,-1806 2446,-1781 2186,-1781"/>
-<text text-anchor="start" x="2191" y="-1790.8" font-family="Helvetica,sans-Serif" font-size="14.00">options</text>
-<text text-anchor="start" x="2243" y="-1790.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2248" y="-1790.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="2299" y="-1790.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2186,-1756 2186,-1781 2446,-1781 2446,-1756 2186,-1756"/>
-<text text-anchor="start" x="2191" y="-1765.8" font-family="Helvetica,sans-Serif" font-size="14.00">params</text>
-<text text-anchor="start" x="2244" y="-1765.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2249" y="-1765.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="2300" y="-1765.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2186,-1731 2186,-1756 2446,-1756 2446,-1731 2186,-1731"/>
-<text text-anchor="start" x="2191" y="-1740.8" font-family="Helvetica,sans-Serif" font-size="14.00">params_input</text>
-<text text-anchor="start" x="2287" y="-1740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2292" y="-1740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="2343" y="-1740.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2186,-1706 2186,-1731 2446,-1731 2446,-1706 2186,-1706"/>
-<text text-anchor="start" x="2191" y="-1715.8" font-family="Helvetica,sans-Serif" font-size="14.00">responded_at</text>
-<text text-anchor="start" x="2285" y="-1715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2290" y="-1715.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="2186,-1681 2186,-1706 2446,-1706 2446,-1681 2186,-1681"/>
-<text text-anchor="start" x="2191" y="-1690.8" font-family="Helvetica,sans-Serif" font-size="14.00">responded_by</text>
-<text text-anchor="start" x="2289" y="-1690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2294" y="-1690.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2186,-1656 2186,-1681 2446,-1681 2446,-1656 2186,-1656"/>
-<text text-anchor="start" x="2191" y="-1665.8" font-family="Helvetica,sans-Serif" font-size="14.00">subject</text>
-<text text-anchor="start" x="2242" y="-1665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2247" y="-1665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="2297" y="-1665.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1945 2186,-1973 2446,-1973 2446,-1945 2186,-1945"/>
+<text text-anchor="start" x="2272" y="-1956.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">hitl_detail</text>
+<polygon fill="none" stroke="black" points="2186,-1920 2186,-1945 2446,-1945 2446,-1920 2186,-1920"/>
+<text text-anchor="start" x="2191" y="-1929.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">ti_id</text>
+<text text-anchor="start" x="2220" y="-1929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2225" y="-1929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="2277" y="-1929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1895 2186,-1920 2446,-1920 2446,-1895 2186,-1895"/>
+<text text-anchor="start" x="2191" y="-1904.8" font-family="Helvetica,sans-Serif" font-size="14.00">assignees</text>
+<text text-anchor="start" x="2261" y="-1904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2266" y="-1904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2186,-1870 2186,-1895 2446,-1895 2446,-1870 2186,-1870"/>
+<text text-anchor="start" x="2191" y="-1879.8" font-family="Helvetica,sans-Serif" font-size="14.00">body</text>
+<text text-anchor="start" x="2226" y="-1879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2231" y="-1879.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="2186,-1845 2186,-1870 2446,-1870 2446,-1845 2186,-1845"/>
+<text text-anchor="start" x="2191" y="-1854.8" font-family="Helvetica,sans-Serif" font-size="14.00">chosen_options</text>
+<text text-anchor="start" x="2299" y="-1854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2304" y="-1854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2186,-1820 2186,-1845 2446,-1845 2446,-1820 2186,-1820"/>
+<text text-anchor="start" x="2191" y="-1829.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="2264" y="-1829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2269" y="-1829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2365" y="-1829.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1795 2186,-1820 2446,-1820 2446,-1795 2186,-1795"/>
+<text text-anchor="start" x="2191" y="-1804.8" font-family="Helvetica,sans-Serif" font-size="14.00">defaults</text>
+<text text-anchor="start" x="2248" y="-1804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2253" y="-1804.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2186,-1770 2186,-1795 2446,-1795 2446,-1770 2186,-1770"/>
+<text text-anchor="start" x="2191" y="-1779.8" font-family="Helvetica,sans-Serif" font-size="14.00">multiple</text>
+<text text-anchor="start" x="2248" y="-1779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2253" y="-1779.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="2186,-1745 2186,-1770 2446,-1770 2446,-1745 2186,-1745"/>
+<text text-anchor="start" x="2191" y="-1754.8" font-family="Helvetica,sans-Serif" font-size="14.00">options</text>
+<text text-anchor="start" x="2243" y="-1754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2248" y="-1754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="2299" y="-1754.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1720 2186,-1745 2446,-1745 2446,-1720 2186,-1720"/>
+<text text-anchor="start" x="2191" y="-1729.8" font-family="Helvetica,sans-Serif" font-size="14.00">params</text>
+<text text-anchor="start" x="2244" y="-1729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2249" y="-1729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="2300" y="-1729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1695 2186,-1720 2446,-1720 2446,-1695 2186,-1695"/>
+<text text-anchor="start" x="2191" y="-1704.8" font-family="Helvetica,sans-Serif" font-size="14.00">params_input</text>
+<text text-anchor="start" x="2287" y="-1704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2292" y="-1704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="2343" y="-1704.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1670 2186,-1695 2446,-1695 2446,-1670 2186,-1670"/>
+<text text-anchor="start" x="2191" y="-1679.8" font-family="Helvetica,sans-Serif" font-size="14.00">responded_at</text>
+<text text-anchor="start" x="2285" y="-1679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2290" y="-1679.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2186,-1645 2186,-1670 2446,-1670 2446,-1645 2186,-1645"/>
+<text text-anchor="start" x="2191" y="-1654.8" font-family="Helvetica,sans-Serif" font-size="14.00">responded_by</text>
+<text text-anchor="start" x="2289" y="-1654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2294" y="-1654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2186,-1620 2186,-1645 2446,-1645 2446,-1620 2186,-1620"/>
+<text text-anchor="start" x="2191" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00">subject</text>
+<text text-anchor="start" x="2242" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2247" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="2297" y="-1629.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- task_instance--hitl_detail -->
-<g id="edge48" class="edge">
+<g id="edge49" class="edge">
<title>task_instance:id--hitl_detail:ti_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1561C2261.92,-1561 1997.08,-1969 2185,-1969"/>
-<text text-anchor="start" x="2175" y="-1957.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="2074" y="-1549.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1671C2200.46,-1671 2058.54,-1933 2185,-1933"/>
+<text text-anchor="start" x="2175" y="-1921.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2074" y="-1659.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_map -->
<g id="node44" class="node">
<title>task_map</title>
-<polygon fill="none" stroke="black" points="2186,-1348 2186,-1376 2447,-1376 2447,-1348 2186,-1348"/>
-<text text-anchor="start" x="2274" y="-1359.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text>
-<polygon fill="none" stroke="black" points="2186,-1323 2186,-1348 2447,-1348 2447,-1323 2186,-1323"/>
-<text text-anchor="start" x="2191" y="-1332.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="2237" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2242" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2363" y="-1332.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2186,-1298 2186,-1323 2447,-1323 2447,-1298 2186,-1298"/>
-<text text-anchor="start" x="2191" y="-1307.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="2267" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2272" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2349" y="-1307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2186,-1273 2186,-1298 2447,-1298 2447,-1273 2186,-1273"/>
-<text text-anchor="start" x="2191" y="-1282.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="2235" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2240" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2361" y="-1282.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2186,-1248 2186,-1273 2447,-1273 2447,-1248 2186,-1248"/>
-<text text-anchor="start" x="2191" y="-1257.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="2240" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2245" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2366" y="-1257.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2186,-1223 2186,-1248 2447,-1248 2447,-1223 2186,-1223"/>
-<text text-anchor="start" x="2191" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text>
-<text text-anchor="start" x="2223" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2228" y="-1232.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="2186,-1198 2186,-1223 2447,-1223 2447,-1198 2186,-1198"/>
-<text text-anchor="start" x="2191" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00">length</text>
-<text text-anchor="start" x="2236" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2241" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2318" y="-1207.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-</g>
-<!-- task_instance--task_map -->
-<g id="edge49" class="edge">
-<title>task_instance:run_id--task_map:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-935C2114.8,-935 2144.2,-1285 2185,-1285"/>
-<text text-anchor="start" x="2154" y="-1273.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2074" y="-923.8" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="2186,-1312 2186,-1340 2447,-1340 2447,-1312 2186,-1312"/>
+<text text-anchor="start" x="2274" y="-1323.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_map</text>
+<polygon fill="none" stroke="black" points="2186,-1287 2186,-1312 2447,-1312 2447,-1287 2186,-1287"/>
+<text text-anchor="start" x="2191" y="-1296.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2237" y="-1296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2242" y="-1296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2363" y="-1296.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1262 2186,-1287 2447,-1287 2447,-1262 2186,-1262"/>
+<text text-anchor="start" x="2191" y="-1271.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2267" y="-1271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2272" y="-1271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2349" y="-1271.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1237 2186,-1262 2447,-1262 2447,-1237 2186,-1237"/>
+<text text-anchor="start" x="2191" y="-1246.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2235" y="-1246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2240" y="-1246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2361" y="-1246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1212 2186,-1237 2447,-1237 2447,-1212 2186,-1212"/>
+<text text-anchor="start" x="2191" y="-1221.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2240" y="-1221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2245" y="-1221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2366" y="-1221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2186,-1187 2186,-1212 2447,-1212 2447,-1187 2186,-1187"/>
+<text text-anchor="start" x="2191" y="-1196.8" font-family="Helvetica,sans-Serif" font-size="14.00">keys</text>
+<text text-anchor="start" x="2223" y="-1196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2228" y="-1196.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="2186,-1162 2186,-1187 2447,-1187 2447,-1162 2186,-1162"/>
+<text text-anchor="start" x="2191" y="-1171.8" font-family="Helvetica,sans-Serif" font-size="14.00">length</text>
+<text text-anchor="start" x="2236" y="-1171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2241" y="-1171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2318" y="-1171.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- task_instance--task_map -->
<g id="edge50" class="edge">
<title>task_instance:task_id--task_map:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-785C2096.66,-785 2147.42,-1163.31 2154,-1185 2164.48,-1219.51 2148.93,-1260 2185,-1260"/>
-<text text-anchor="start" x="2154" y="-1248.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2074" y="-773.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-895C2133.22,-895 2089.59,-1105.5 2117,-1158 2136.49,-1195.33 2142.88,-1224 2185,-1224"/>
+<text text-anchor="start" x="2154" y="-1212.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2074" y="-883.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_map -->
<g id="edge51" class="edge">
-<title>task_instance:map_index--task_map:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1261C2128.11,-1261 2130.89,-1311 2185,-1311"/>
-<text text-anchor="start" x="2154" y="-1299.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2074" y="-1249.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:run_id--task_map:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1045C2133.59,-1045 2087.13,-1120.43 2117,-1172 2139.88,-1211.51 2139.34,-1249 2185,-1249"/>
+<text text-anchor="start" x="2154" y="-1237.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2074" y="-1033.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_map -->
<g id="edge52" class="edge">
+<title>task_instance:map_index--task_map:map_index</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1371C2139.22,-1371 2119.78,-1275 2185,-1275"/>
+<text text-anchor="start" x="2154" y="-1263.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2074" y="-1359.8" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- task_instance--task_map -->
+<g id="edge53" class="edge">
<title>task_instance:dag_id--task_map:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1486C2094.73,-1486 2164.27,-1336 2185,-1336"/>
-<text text-anchor="start" x="2154" y="-1324.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2074" y="-1474.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1596C2088.21,-1596 2148.16,-1365.96 2154,-1353 2165.22,-1328.12 2157.71,-1300 2185,-1300"/>
+<text text-anchor="start" x="2154" y="-1288.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2074" y="-1584.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_reschedule -->
<g id="node45" class="node">
<title>task_reschedule</title>
-<polygon fill="none" stroke="black" points="2166,-2365 2166,-2393 2467,-2393 2467,-2365 2166,-2365"/>
-<text text-anchor="start" x="2244" y="-2376.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_reschedule</text>
-<polygon fill="none" stroke="black" points="2166,-2340 2166,-2365 2467,-2365 2467,-2340 2166,-2340"/>
-<text text-anchor="start" x="2171" y="-2349.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
-<text text-anchor="start" x="2184" y="-2349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2189" y="-2349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2266" y="-2349.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2166,-2315 2166,-2340 2467,-2340 2467,-2315 2166,-2315"/>
-<text text-anchor="start" x="2171" y="-2324.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="2230" y="-2324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2235" y="-2324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2312" y="-2324.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2166,-2290 2166,-2315 2467,-2315 2467,-2290 2166,-2290"/>
-<text text-anchor="start" x="2171" y="-2299.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="2235" y="-2299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2240" y="-2299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2336" y="-2299.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2166,-2265 2166,-2290 2467,-2290 2467,-2265 2166,-2265"/>
-<text text-anchor="start" x="2171" y="-2274.8" font-family="Helvetica,sans-Serif" font-size="14.00">reschedule_date</text>
-<text text-anchor="start" x="2285" y="-2274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2290" y="-2274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2386" y="-2274.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2166,-2240 2166,-2265 2467,-2265 2467,-2240 2166,-2240"/>
-<text text-anchor="start" x="2171" y="-2249.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="2241" y="-2249.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2246" y="-2249.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2342" y="-2249.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2166,-2215 2166,-2240 2467,-2240 2467,-2215 2166,-2215"/>
-<text text-anchor="start" x="2171" y="-2224.8" font-family="Helvetica,sans-Serif" font-size="14.00">ti_id</text>
-<text text-anchor="start" x="2200" y="-2224.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2205" y="-2224.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="2257" y="-2224.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2166,-2329 2166,-2357 2467,-2357 2467,-2329 2166,-2329"/>
+<text text-anchor="start" x="2244" y="-2340.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_reschedule</text>
+<polygon fill="none" stroke="black" points="2166,-2304 2166,-2329 2467,-2329 2467,-2304 2166,-2304"/>
+<text text-anchor="start" x="2171" y="-2313.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">id</text>
+<text text-anchor="start" x="2184" y="-2313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2189" y="-2313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2266" y="-2313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2166,-2279 2166,-2304 2467,-2304 2467,-2279 2166,-2279"/>
+<text text-anchor="start" x="2171" y="-2288.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="2230" y="-2288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2235" y="-2288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2312" y="-2288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2166,-2254 2166,-2279 2467,-2279 2467,-2254 2166,-2254"/>
+<text text-anchor="start" x="2171" y="-2263.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="2235" y="-2263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2240" y="-2263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2336" y="-2263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2166,-2229 2166,-2254 2467,-2254 2467,-2229 2166,-2229"/>
+<text text-anchor="start" x="2171" y="-2238.8" font-family="Helvetica,sans-Serif" font-size="14.00">reschedule_date</text>
+<text text-anchor="start" x="2285" y="-2238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2290" y="-2238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2386" y="-2238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2166,-2204 2166,-2229 2467,-2229 2467,-2204 2166,-2204"/>
+<text text-anchor="start" x="2171" y="-2213.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="2241" y="-2213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2246" y="-2213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2342" y="-2213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2166,-2179 2166,-2204 2467,-2204 2467,-2179 2166,-2179"/>
+<text text-anchor="start" x="2171" y="-2188.8" font-family="Helvetica,sans-Serif" font-size="14.00">ti_id</text>
+<text text-anchor="start" x="2200" y="-2188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2205" y="-2188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="2257" y="-2188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- task_instance--task_reschedule -->
-<g id="edge53" class="edge">
+<g id="edge54" class="edge">
<title>task_instance:id--task_reschedule:ti_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1561C2148.69,-1561 2090.31,-2227 2165,-2227"/>
-<text text-anchor="start" x="2134" y="-2215.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2074" y="-1564.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1671C2132.66,-1671 2106.34,-2191 2165,-2191"/>
+<text text-anchor="start" x="2134" y="-2179.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2074" y="-1674.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- xcom -->
<g id="node46" class="node">
<title>xcom</title>
-<polygon fill="none" stroke="black" points="2185,-1602 2185,-1630 2447,-1630 2447,-1602 2185,-1602"/>
-<text text-anchor="start" x="2291.5" y="-1613.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text>
-<polygon fill="none" stroke="black" points="2185,-1577 2185,-1602 2447,-1602 2447,-1577 2185,-1577"/>
-<text text-anchor="start" x="2190" y="-1586.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
-<text text-anchor="start" x="2267" y="-1586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2272" y="-1586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2349" y="-1586.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2185,-1552 2185,-1577 2447,-1577 2447,-1552 2185,-1552"/>
-<text text-anchor="start" x="2190" y="-1561.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text>
-<text text-anchor="start" x="2215" y="-1561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2220" y="-1561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
-<text text-anchor="start" x="2341" y="-1561.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2185,-1527 2185,-1552 2447,-1552 2447,-1527 2185,-1527"/>
-<text text-anchor="start" x="2190" y="-1536.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="2266" y="-1536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2271" y="-1536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2348" y="-1536.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2185,-1502 2185,-1527 2447,-1527 2447,-1502 2185,-1502"/>
-<text text-anchor="start" x="2190" y="-1511.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="2239" y="-1511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2244" y="-1511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2365" y="-1511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2185,-1477 2185,-1502 2447,-1502 2447,-1477 2185,-1477"/>
-<text text-anchor="start" x="2190" y="-1486.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="2236" y="-1486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2241" y="-1486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2362" y="-1486.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2185,-1452 2185,-1477 2447,-1477 2447,-1452 2185,-1452"/>
-<text text-anchor="start" x="2190" y="-1461.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="2234" y="-1461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2239" y="-1461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2360" y="-1461.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2185,-1427 2185,-1452 2447,-1452 2447,-1427 2185,-1427"/>
-<text text-anchor="start" x="2190" y="-1436.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
-<text text-anchor="start" x="2265" y="-1436.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2270" y="-1436.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2366" y="-1436.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2185,-1402 2185,-1427 2447,-1427 2447,-1402 2185,-1402"/>
-<text text-anchor="start" x="2190" y="-1411.8" font-family="Helvetica,sans-Serif" font-size="14.00">value</text>
-<text text-anchor="start" x="2228" y="-1411.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2233" y="-1411.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="2185,-1566 2185,-1594 2447,-1594 2447,-1566 2185,-1566"/>
+<text text-anchor="start" x="2291.5" y="-1577.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">xcom</text>
+<polygon fill="none" stroke="black" points="2185,-1541 2185,-1566 2447,-1566 2447,-1541 2185,-1541"/>
+<text text-anchor="start" x="2190" y="-1550.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_run_id</text>
+<text text-anchor="start" x="2267" y="-1550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2272" y="-1550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2349" y="-1550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2185,-1516 2185,-1541 2447,-1541 2447,-1516 2185,-1516"/>
+<text text-anchor="start" x="2190" y="-1525.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">key</text>
+<text text-anchor="start" x="2215" y="-1525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2220" y="-1525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(512)]</text>
+<text text-anchor="start" x="2341" y="-1525.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2185,-1491 2185,-1516 2447,-1516 2447,-1491 2185,-1491"/>
+<text text-anchor="start" x="2190" y="-1500.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2266" y="-1500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2271" y="-1500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2348" y="-1500.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2185,-1466 2185,-1491 2447,-1491 2447,-1466 2185,-1466"/>
+<text text-anchor="start" x="2190" y="-1475.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2239" y="-1475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2244" y="-1475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2365" y="-1475.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2185,-1441 2185,-1466 2447,-1466 2447,-1441 2185,-1441"/>
+<text text-anchor="start" x="2190" y="-1450.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2236" y="-1450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2241" y="-1450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2362" y="-1450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2185,-1416 2185,-1441 2447,-1441 2447,-1416 2185,-1416"/>
+<text text-anchor="start" x="2190" y="-1425.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2234" y="-1425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2239" y="-1425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2360" y="-1425.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2185,-1391 2185,-1416 2447,-1416 2447,-1391 2185,-1391"/>
+<text text-anchor="start" x="2190" y="-1400.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamp</text>
+<text text-anchor="start" x="2265" y="-1400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2270" y="-1400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2366" y="-1400.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2185,-1366 2185,-1391 2447,-1391 2447,-1366 2185,-1366"/>
+<text text-anchor="start" x="2190" y="-1375.8" font-family="Helvetica,sans-Serif" font-size="14.00">value</text>
+<text text-anchor="start" x="2228" y="-1375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2233" y="-1375.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
</g>
<!-- task_instance--xcom -->
-<g id="edge54" class="edge">
+<g id="edge55" class="edge">
<title>task_instance:task_id--xcom:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-785C2132.86,-785 2105.22,-1255.33 2117,-1313 2135.85,-1405.26 2089.83,-1514 2184,-1514"/>
-<text text-anchor="start" x="2153" y="-1502.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2074" y="-788.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-895C2128.76,-895 2097.79,-1334.72 2117,-1386 2134.74,-1433.37 2133.42,-1478 2184,-1478"/>
+<text text-anchor="start" x="2153" y="-1466.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2074" y="-898.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--xcom -->
-<g id="edge55" class="edge">
+<g id="edge56" class="edge">
<title>task_instance:run_id--xcom:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-935C2117.82,-935 2104.8,-1284.91 2117,-1327 2135.87,-1392.1 2116.22,-1464 2184,-1464"/>
-<text text-anchor="start" x="2153" y="-1452.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2074" y="-938.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1045C2144.21,-1045 2086.46,-1294.78 2117,-1358 2135.73,-1396.78 2140.93,-1428 2184,-1428"/>
+<text text-anchor="start" x="2153" y="-1416.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2074" y="-1048.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--xcom -->
-<g id="edge56" class="edge">
+<g id="edge57" class="edge">
<title>task_instance:dag_id--xcom:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1486C2122.91,-1486 2135.09,-1489 2184,-1489"/>
-<text text-anchor="start" x="2153" y="-1477.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2074" y="-1489.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1596C2154.18,-1596 2103.82,-1453 2184,-1453"/>
+<text text-anchor="start" x="2153" y="-1441.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2074" y="-1599.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--xcom -->
-<g id="edge57" class="edge">
+<g id="edge58" class="edge">
<title>task_instance:map_index--xcom:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1261C2154.52,-1261 2085.04,-1363.09 2117,-1437 2138.68,-1487.12 2129.39,-1540 2184,-1540"/>
-<text text-anchor="start" x="2153" y="-1528.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2074" y="-1264.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1371C2129.82,-1371 2075.07,-1452.16 2117,-1489 2139.93,-1509.14 2153.49,-1504 2184,-1504"/>
+<text text-anchor="start" x="2153" y="-1492.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2074" y="-1374.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance_note -->
<g id="node47" class="node">
<title>task_instance_note</title>
-<polygon fill="none" stroke="black" points="2183,-2160 2183,-2188 2449,-2188 2449,-2160 2183,-2160"/>
-<text text-anchor="start" x="2230" y="-2171.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_note</text>
-<polygon fill="none" stroke="black" points="2183,-2135 2183,-2160 2449,-2160 2449,-2135 2183,-2135"/>
-<text text-anchor="start" x="2188" y="-2144.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">ti_id</text>
-<text text-anchor="start" x="2217" y="-2144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2222" y="-2144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="2274" y="-2144.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2183,-2110 2183,-2135 2449,-2135 2449,-2110 2183,-2110"/>
-<text text-anchor="start" x="2188" y="-2119.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
-<text text-anchor="start" x="2241" y="-2119.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2246" y="-2119.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="2183,-2085 2183,-2110 2449,-2110 2449,-2085 2183,-2085"/>
-<text text-anchor="start" x="2188" y="-2094.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="2261" y="-2094.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2266" y="-2094.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2362" y="-2094.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2183,-2060 2183,-2085 2449,-2085 2449,-2060 2183,-2060"/>
-<text text-anchor="start" x="2188" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="2267" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2272" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2368" y="-2069.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2183,-2035 2183,-2060 2449,-2060 2449,-2035 2183,-2035"/>
-<text text-anchor="start" x="2188" y="-2044.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
-<text text-anchor="start" x="2239" y="-2044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2244" y="-2044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
+<polygon fill="none" stroke="black" points="2183,-2124 2183,-2152 2449,-2152 2449,-2124 2183,-2124"/>
+<text text-anchor="start" x="2230" y="-2135.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_note</text>
+<polygon fill="none" stroke="black" points="2183,-2099 2183,-2124 2449,-2124 2449,-2099 2183,-2099"/>
+<text text-anchor="start" x="2188" y="-2108.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">ti_id</text>
+<text text-anchor="start" x="2217" y="-2108.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2222" y="-2108.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="2274" y="-2108.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2183,-2074 2183,-2099 2449,-2099 2449,-2074 2183,-2074"/>
+<text text-anchor="start" x="2188" y="-2083.8" font-family="Helvetica,sans-Serif" font-size="14.00">content</text>
+<text text-anchor="start" x="2241" y="-2083.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2246" y="-2083.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2183,-2049 2183,-2074 2449,-2074 2449,-2049 2183,-2049"/>
+<text text-anchor="start" x="2188" y="-2058.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="2261" y="-2058.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2266" y="-2058.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2362" y="-2058.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2183,-2024 2183,-2049 2449,-2049 2449,-2024 2183,-2024"/>
+<text text-anchor="start" x="2188" y="-2033.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="2267" y="-2033.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2272" y="-2033.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2368" y="-2033.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2183,-1999 2183,-2024 2449,-2024 2449,-1999 2183,-1999"/>
+<text text-anchor="start" x="2188" y="-2008.8" font-family="Helvetica,sans-Serif" font-size="14.00">user_id</text>
+<text text-anchor="start" x="2239" y="-2008.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2244" y="-2008.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(128)]</text>
</g>
<!-- task_instance--task_instance_note -->
-<g id="edge58" class="edge">
+<g id="edge59" class="edge">
<title>task_instance:id--task_instance_note:ti_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1561C2107.16,-1561 2148.84,-2148 2182,-2148"/>
-<text text-anchor="start" x="2172" y="-2136.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="2064" y="-1549.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1671C2174.9,-1671 2081.1,-2112 2182,-2112"/>
+<text text-anchor="start" x="2172" y="-2100.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2064" y="-1659.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance_history -->
<g id="node48" class="node">
<title>task_instance_history</title>
-<polygon fill="none" stroke="black" points="2162,-1144 2162,-1172 2470,-1172 2470,-1144 2162,-1144"/>
-<text text-anchor="start" x="2218.5" y="-1155.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_history</text>
-<polygon fill="none" stroke="black" points="2162,-1119 2162,-1144 2470,-1144 2470,-1119 2162,-1119"/>
-<text text-anchor="start" x="2167" y="-1128.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_instance_id</text>
-<text text-anchor="start" x="2282" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2287" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="2339" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2162,-1094 2162,-1119 2470,-1119 2470,-1094 2162,-1094"/>
-<text text-anchor="start" x="2167" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
-<text text-anchor="start" x="2271" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2276" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="2162,-1069 2162,-1094 2470,-1094 2470,-1069 2162,-1069"/>
-<text text-anchor="start" x="2167" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
-<text text-anchor="start" x="2330" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2335" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="2162,-1044 2162,-1069 2470,-1069 2470,-1044 2162,-1044"/>
-<text text-anchor="start" x="2167" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="2213" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2218" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2339" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2162,-1019 2162,-1044 2470,-1044 2470,-1019 2162,-1019"/>
-<text text-anchor="start" x="2167" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
-<text text-anchor="start" x="2271" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2276" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<polygon fill="none" stroke="black" points="2162,-994 2162,-1019 2470,-1019 2470,-994 2162,-994"/>
-<text text-anchor="start" x="2167" y="-1003.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
-<text text-anchor="start" x="2226" y="-1003.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2231" y="-1003.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
-<polygon fill="none" stroke="black" points="2162,-969 2162,-994 2470,-994 2470,-969 2162,-969"/>
-<text text-anchor="start" x="2167" y="-978.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
-<text text-anchor="start" x="2231" y="-978.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2236" y="-978.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="2162,-944 2162,-969 2470,-969 2470,-944 2162,-944"/>
-<text text-anchor="start" x="2167" y="-953.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
-<text text-anchor="start" x="2228" y="-953.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2233" y="-953.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="2162,-919 2162,-944 2470,-944 2470,-919 2162,-919"/>
-<text text-anchor="start" x="2167" y="-928.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
-<text text-anchor="start" x="2277" y="-928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2282" y="-928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
-<polygon fill="none" stroke="black" points="2162,-894 2162,-919 2470,-919 2470,-894 2162,-894"/>
-<text text-anchor="start" x="2167" y="-903.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
-<text text-anchor="start" x="2310" y="-903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2315" y="-903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="2162,-869 2162,-894 2470,-894 2470,-869 2162,-869"/>
-<text text-anchor="start" x="2167" y="-878.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
-<text text-anchor="start" x="2237" y="-878.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2242" y="-878.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="2162,-844 2162,-869 2470,-869 2470,-844 2162,-844"/>
-<text text-anchor="start" x="2167" y="-853.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
-<text text-anchor="start" x="2243" y="-853.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2248" y="-853.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2325" y="-853.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2162,-819 2162,-844 2470,-844 2470,-819 2162,-819"/>
-<text text-anchor="start" x="2167" y="-828.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
-<text text-anchor="start" x="2235" y="-828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2240" y="-828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="2162,-794 2162,-819 2470,-819 2470,-794 2162,-794"/>
-<text text-anchor="start" x="2167" y="-803.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
-<text text-anchor="start" x="2255" y="-803.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2260" y="-803.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
-<polygon fill="none" stroke="black" points="2162,-769 2162,-794 2470,-794 2470,-769 2162,-769"/>
-<text text-anchor="start" x="2167" y="-778.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
-<text text-anchor="start" x="2258" y="-778.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2263" y="-778.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="2162,-744 2162,-769 2470,-769 2470,-744 2162,-744"/>
-<text text-anchor="start" x="2167" y="-753.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
-<text text-anchor="start" x="2227" y="-753.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2232" y="-753.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="2162,-719 2162,-744 2470,-744 2470,-719 2162,-719"/>
-<text text-anchor="start" x="2167" y="-728.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
-<text text-anchor="start" x="2189" y="-728.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2194" y="-728.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="2162,-694 2162,-719 2470,-719 2470,-694 2162,-694"/>
-<text text-anchor="start" x="2167" y="-703.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
-<text text-anchor="start" x="2197" y="-703.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2202" y="-703.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<text text-anchor="start" x="2323" y="-703.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2162,-669 2162,-694 2470,-694 2470,-669 2162,-669"/>
-<text text-anchor="start" x="2167" y="-678.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
-<text text-anchor="start" x="2236" y="-678.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2241" y="-678.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2318" y="-678.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2162,-644 2162,-669 2470,-669 2470,-644 2162,-644"/>
-<text text-anchor="start" x="2167" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
-<text text-anchor="start" x="2271" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2276" y="-653.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="2162,-619 2162,-644 2470,-644 2470,-619 2162,-619"/>
-<text text-anchor="start" x="2167" y="-628.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
-<text text-anchor="start" x="2211" y="-628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2216" y="-628.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
-<polygon fill="none" stroke="black" points="2162,-594 2162,-619 2470,-619 2470,-594 2162,-594"/>
-<text text-anchor="start" x="2167" y="-603.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
-<text text-anchor="start" x="2291" y="-603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2296" y="-603.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="2162,-569 2162,-594 2470,-594 2470,-569 2162,-569"/>
-<text text-anchor="start" x="2167" y="-578.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
-<text text-anchor="start" x="2260" y="-578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2265" y="-578.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="2162,-544 2162,-569 2470,-569 2470,-544 2162,-544"/>
-<text text-anchor="start" x="2167" y="-553.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
-<text text-anchor="start" x="2312" y="-553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2317" y="-553.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<polygon fill="none" stroke="black" points="2162,-519 2162,-544 2470,-544 2470,-519 2162,-519"/>
-<text text-anchor="start" x="2167" y="-528.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
-<text text-anchor="start" x="2211" y="-528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2216" y="-528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2337" y="-528.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2162,-494 2162,-519 2470,-519 2470,-494 2162,-494"/>
-<text text-anchor="start" x="2167" y="-503.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text>
-<text text-anchor="start" x="2279" y="-503.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2284" y="-503.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="2162,-469 2162,-494 2470,-494 2470,-469 2162,-469"/>
-<text text-anchor="start" x="2167" y="-478.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
-<text text-anchor="start" x="2251" y="-478.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2256" y="-478.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2377" y="-478.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2162,-444 2162,-469 2470,-469 2470,-444 2162,-444"/>
-<text text-anchor="start" x="2167" y="-453.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
-<text text-anchor="start" x="2237" y="-453.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2242" y="-453.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="2162,-419 2162,-444 2470,-444 2470,-419 2162,-419"/>
-<text text-anchor="start" x="2167" y="-428.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
-<text text-anchor="start" x="2202" y="-428.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2207" y="-428.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
-<polygon fill="none" stroke="black" points="2162,-394 2162,-419 2470,-419 2470,-394 2162,-394"/>
-<text text-anchor="start" x="2167" y="-403.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
-<text text-anchor="start" x="2299" y="-403.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2304" y="-403.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
-<polygon fill="none" stroke="black" points="2162,-369 2162,-394 2470,-394 2470,-369 2162,-369"/>
-<text text-anchor="start" x="2167" y="-378.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
-<text text-anchor="start" x="2216" y="-378.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2221" y="-378.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2342" y="-378.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2162,-344 2162,-369 2470,-369 2470,-344 2162,-344"/>
-<text text-anchor="start" x="2167" y="-353.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
-<text text-anchor="start" x="2234" y="-353.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2239" y="-353.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<polygon fill="none" stroke="black" points="2162,-319 2162,-344 2470,-344 2470,-319 2162,-319"/>
-<text text-anchor="start" x="2167" y="-328.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
-<text text-anchor="start" x="2275" y="-328.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2280" y="-328.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="2162,-294 2162,-319 2470,-319 2470,-294 2162,-294"/>
-<text text-anchor="start" x="2167" y="-303.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
-<text text-anchor="start" x="2249" y="-303.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2254" y="-303.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2331" y="-303.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2162,-269 2162,-294 2470,-294 2470,-269 2162,-269"/>
-<text text-anchor="start" x="2167" y="-278.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
-<text text-anchor="start" x="2237" y="-278.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2242" y="-278.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
-<polygon fill="none" stroke="black" points="2162,-244 2162,-269 2470,-269 2470,-244 2162,-244"/>
-<text text-anchor="start" x="2167" y="-253.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
-<text text-anchor="start" x="2246" y="-253.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2251" y="-253.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-</g>
-<!-- task_instance--task_instance_history -->
-<g id="edge59" class="edge">
-<title>task_instance:map_index--task_instance_history:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1261C2142.45,-1261 2098.14,-1021.8 2117,-956 2130.27,-909.71 2112.85,-857 2161,-857"/>
-<text text-anchor="start" x="2130" y="-845.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2064" y="-1249.8" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="2162,-904 2162,-932 2470,-932 2470,-904 2162,-904"/>
+<text text-anchor="start" x="2218.5" y="-915.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">task_instance_history</text>
+<polygon fill="none" stroke="black" points="2162,-879 2162,-904 2470,-904 2470,-879 2162,-879"/>
+<text text-anchor="start" x="2167" y="-888.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_instance_id</text>
+<text text-anchor="start" x="2282" y="-888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2287" y="-888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="2339" y="-888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-854 2162,-879 2470,-879 2470,-854 2162,-854"/>
+<text text-anchor="start" x="2167" y="-863.8" font-family="Helvetica,sans-Serif" font-size="14.00">context_carrier</text>
+<text text-anchor="start" x="2271" y="-863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2276" y="-863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="2162,-829 2162,-854 2470,-854 2470,-829 2162,-829"/>
+<text text-anchor="start" x="2167" y="-838.8" font-family="Helvetica,sans-Serif" font-size="14.00">custom_operator_name</text>
+<text text-anchor="start" x="2330" y="-838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2335" y="-838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2162,-804 2162,-829 2470,-829 2470,-804 2162,-804"/>
+<text text-anchor="start" x="2167" y="-813.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2213" y="-813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2218" y="-813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2339" y="-813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-779 2162,-804 2470,-804 2470,-779 2162,-779"/>
+<text text-anchor="start" x="2167" y="-788.8" font-family="Helvetica,sans-Serif" font-size="14.00">dag_version_id</text>
+<text text-anchor="start" x="2271" y="-788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2276" y="-788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<polygon fill="none" stroke="black" points="2162,-754 2162,-779 2470,-779 2470,-754 2162,-754"/>
+<text text-anchor="start" x="2167" y="-763.8" font-family="Helvetica,sans-Serif" font-size="14.00">duration</text>
+<text text-anchor="start" x="2226" y="-763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2231" y="-763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [DOUBLE_PRECISION]</text>
+<polygon fill="none" stroke="black" points="2162,-729 2162,-754 2470,-754 2470,-729 2162,-729"/>
+<text text-anchor="start" x="2167" y="-738.8" font-family="Helvetica,sans-Serif" font-size="14.00">end_date</text>
+<text text-anchor="start" x="2231" y="-738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2236" y="-738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2162,-704 2162,-729 2470,-729 2470,-704 2162,-704"/>
+<text text-anchor="start" x="2167" y="-713.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor</text>
+<text text-anchor="start" x="2228" y="-713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2233" y="-713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2162,-679 2162,-704 2470,-704 2470,-679 2162,-679"/>
+<text text-anchor="start" x="2167" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00">executor_config</text>
+<text text-anchor="start" x="2277" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2282" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BYTEA]</text>
+<polygon fill="none" stroke="black" points="2162,-654 2162,-679 2470,-679 2470,-654 2162,-654"/>
+<text text-anchor="start" x="2167" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00">external_executor_id</text>
+<text text-anchor="start" x="2310" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2315" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="2162,-629 2162,-654 2470,-654 2470,-629 2162,-629"/>
+<text text-anchor="start" x="2167" y="-638.8" font-family="Helvetica,sans-Serif" font-size="14.00">hostname</text>
+<text text-anchor="start" x="2237" y="-638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2242" y="-638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2162,-604 2162,-629 2470,-629 2470,-604 2162,-604"/>
+<text text-anchor="start" x="2167" y="-613.8" font-family="Helvetica,sans-Serif" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2243" y="-613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2248" y="-613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2325" y="-613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-579 2162,-604 2470,-604 2470,-579 2162,-579"/>
+<text text-anchor="start" x="2167" y="-588.8" font-family="Helvetica,sans-Serif" font-size="14.00">max_tries</text>
+<text text-anchor="start" x="2235" y="-588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2240" y="-588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2162,-554 2162,-579 2470,-579 2470,-554 2162,-554"/>
+<text text-anchor="start" x="2167" y="-563.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_kwargs</text>
+<text text-anchor="start" x="2255" y="-563.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2260" y="-563.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSONB]</text>
+<polygon fill="none" stroke="black" points="2162,-529 2162,-554 2470,-554 2470,-529 2162,-529"/>
+<text text-anchor="start" x="2167" y="-538.8" font-family="Helvetica,sans-Serif" font-size="14.00">next_method</text>
+<text text-anchor="start" x="2258" y="-538.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2263" y="-538.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2162,-504 2162,-529 2470,-529 2470,-504 2162,-504"/>
+<text text-anchor="start" x="2167" y="-513.8" font-family="Helvetica,sans-Serif" font-size="14.00">operator</text>
+<text text-anchor="start" x="2227" y="-513.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2232" y="-513.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2162,-479 2162,-504 2470,-504 2470,-479 2162,-479"/>
+<text text-anchor="start" x="2167" y="-488.8" font-family="Helvetica,sans-Serif" font-size="14.00">pid</text>
+<text text-anchor="start" x="2189" y="-488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2194" y="-488.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2162,-454 2162,-479 2470,-479 2470,-454 2162,-454"/>
+<text text-anchor="start" x="2167" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool</text>
+<text text-anchor="start" x="2197" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2202" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<text text-anchor="start" x="2323" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-429 2162,-454 2470,-454 2470,-429 2162,-429"/>
+<text text-anchor="start" x="2167" y="-438.8" font-family="Helvetica,sans-Serif" font-size="14.00">pool_slots</text>
+<text text-anchor="start" x="2236" y="-438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2241" y="-438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2318" y="-438.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-404 2162,-429 2470,-429 2470,-404 2162,-404"/>
+<text text-anchor="start" x="2167" y="-413.8" font-family="Helvetica,sans-Serif" font-size="14.00">priority_weight</text>
+<text text-anchor="start" x="2271" y="-413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2276" y="-413.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2162,-379 2162,-404 2470,-404 2470,-379 2162,-379"/>
+<text text-anchor="start" x="2167" y="-388.8" font-family="Helvetica,sans-Serif" font-size="14.00">queue</text>
+<text text-anchor="start" x="2211" y="-388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2216" y="-388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(256)]</text>
+<polygon fill="none" stroke="black" points="2162,-354 2162,-379 2470,-379 2470,-354 2162,-354"/>
+<text text-anchor="start" x="2167" y="-363.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_by_job_id</text>
+<text text-anchor="start" x="2291" y="-363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2296" y="-363.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2162,-329 2162,-354 2470,-354 2470,-329 2162,-329"/>
+<text text-anchor="start" x="2167" y="-338.8" font-family="Helvetica,sans-Serif" font-size="14.00">queued_dttm</text>
+<text text-anchor="start" x="2260" y="-338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2265" y="-338.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2162,-304 2162,-329 2470,-329 2470,-304 2162,-304"/>
+<text text-anchor="start" x="2167" y="-313.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_map_index</text>
+<text text-anchor="start" x="2312" y="-313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2317" y="-313.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<polygon fill="none" stroke="black" points="2162,-279 2162,-304 2470,-304 2470,-279 2162,-279"/>
+<text text-anchor="start" x="2167" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2211" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2216" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2337" y="-288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-254 2162,-279 2470,-279 2470,-254 2162,-254"/>
+<text text-anchor="start" x="2167" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00">scheduled_dttm</text>
+<text text-anchor="start" x="2279" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2284" y="-263.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2162,-229 2162,-254 2470,-254 2470,-229 2162,-229"/>
+<text text-anchor="start" x="2167" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00">span_status</text>
+<text text-anchor="start" x="2251" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2256" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2377" y="-238.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-204 2162,-229 2470,-229 2470,-204 2162,-204"/>
+<text text-anchor="start" x="2167" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00">start_date</text>
+<text text-anchor="start" x="2237" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2242" y="-213.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2162,-179 2162,-204 2470,-204 2470,-179 2162,-179"/>
+<text text-anchor="start" x="2167" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00">state</text>
+<text text-anchor="start" x="2202" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2207" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(20)]</text>
+<polygon fill="none" stroke="black" points="2162,-154 2162,-179 2470,-179 2470,-154 2162,-154"/>
+<text text-anchor="start" x="2167" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_display_name</text>
+<text text-anchor="start" x="2299" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2304" y="-163.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(2000)]</text>
+<polygon fill="none" stroke="black" points="2162,-129 2162,-154 2470,-154 2470,-129 2162,-129"/>
+<text text-anchor="start" x="2167" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2216" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2221" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2342" y="-138.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-104 2162,-129 2470,-129 2470,-104 2162,-104"/>
+<text text-anchor="start" x="2167" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_id</text>
+<text text-anchor="start" x="2234" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2239" y="-113.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<polygon fill="none" stroke="black" points="2162,-79 2162,-104 2470,-104 2470,-79 2162,-79"/>
+<text text-anchor="start" x="2167" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00">trigger_timeout</text>
+<text text-anchor="start" x="2275" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2280" y="-88.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2162,-54 2162,-79 2470,-79 2470,-54 2162,-54"/>
+<text text-anchor="start" x="2167" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00">try_number</text>
+<text text-anchor="start" x="2249" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2254" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2331" y="-63.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2162,-29 2162,-54 2470,-54 2470,-29 2162,-29"/>
+<text text-anchor="start" x="2167" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00">unixname</text>
+<text text-anchor="start" x="2237" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2242" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(1000)]</text>
+<polygon fill="none" stroke="black" points="2162,-4 2162,-29 2470,-29 2470,-4 2162,-4"/>
+<text text-anchor="start" x="2167" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00">updated_at</text>
+<text text-anchor="start" x="2246" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2251" y="-13.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
</g>
<!-- task_instance--task_instance_history -->
<g id="edge60" class="edge">
-<title>task_instance:task_id--task_instance_history:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-785C2119.92,-785 2115.08,-381 2161,-381"/>
-<text text-anchor="start" x="2130" y="-369.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2064" y="-773.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:run_id--task_instance_history:run_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1045C2158.33,-1045 2076.67,-291 2161,-291"/>
+<text text-anchor="start" x="2130" y="-279.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2064" y="-1033.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_instance_history -->
<g id="edge61" class="edge">
-<title>task_instance:run_id--task_instance_history:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-935C2165.84,-935 2069.16,-531 2161,-531"/>
-<text text-anchor="start" x="2130" y="-519.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2064" y="-923.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:map_index--task_instance_history:map_index</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1371C2123.45,-1371 2111.15,-977.11 2117,-928 2125.26,-858.69 2091.2,-617 2161,-617"/>
+<text text-anchor="start" x="2130" y="-605.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2064" y="-1359.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--task_instance_history -->
<g id="edge62" class="edge">
<title>task_instance:dag_id--task_instance_history:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1486C2122.64,-1486 2112.36,-1057 2161,-1057"/>
-<text text-anchor="start" x="2130" y="-1045.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2064" y="-1474.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1596C2122.9,-1596 2111.48,-1206.59 2117,-1158 2125.62,-1082.08 2084.59,-817 2161,-817"/>
+<text text-anchor="start" x="2130" y="-805.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2064" y="-1584.8" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- task_instance--task_instance_history -->
+<g id="edge63" class="edge">
+<title>task_instance:task_id--task_instance_history:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-895C2116.17,-895 2118.83,-141 2161,-141"/>
+<text text-anchor="start" x="2130" y="-129.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2064" y="-883.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- rendered_task_instance_fields -->
<g id="node49" class="node">
<title>rendered_task_instance_fields</title>
-<polygon fill="none" stroke="black" points="2176,-190 2176,-218 2456,-218 2456,-190 2176,-190"/>
-<text text-anchor="start" x="2181" y="-201.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text>
-<polygon fill="none" stroke="black" points="2176,-165 2176,-190 2456,-190 2456,-165 2176,-165"/>
-<text text-anchor="start" x="2181" y="-174.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
-<text text-anchor="start" x="2227" y="-174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2232" y="-174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2353" y="-174.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2176,-140 2176,-165 2456,-165 2456,-140 2176,-140"/>
-<text text-anchor="start" x="2181" y="-149.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
-<text text-anchor="start" x="2257" y="-149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2262" y="-149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
-<text text-anchor="start" x="2339" y="-149.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2176,-115 2176,-140 2456,-140 2456,-115 2176,-115"/>
-<text text-anchor="start" x="2181" y="-124.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
-<text text-anchor="start" x="2225" y="-124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2230" y="-124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2351" y="-124.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2176,-90 2176,-115 2456,-115 2456,-90 2176,-90"/>
-<text text-anchor="start" x="2181" y="-99.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
-<text text-anchor="start" x="2230" y="-99.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2235" y="-99.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
-<text text-anchor="start" x="2356" y="-99.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2176,-65 2176,-90 2456,-90 2456,-65 2176,-65"/>
-<text text-anchor="start" x="2181" y="-74.8" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text>
-<text text-anchor="start" x="2280" y="-74.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2285" y="-74.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2176,-40 2176,-65 2456,-65 2456,-40 2176,-40"/>
-<text text-anchor="start" x="2181" y="-49.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text>
-<text text-anchor="start" x="2288" y="-49.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2293" y="-49.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="2344" y="-49.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-</g>
-<!-- task_instance--rendered_task_instance_fields -->
-<g id="edge63" class="edge">
-<title>task_instance:task_id--rendered_task_instance_fields:task_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-785C2129.76,-785 2106.12,-339.69 2117,-285 2133.65,-201.32 2089.68,-102 2175,-102"/>
-<text text-anchor="start" x="2144" y="-90.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2064" y="-788.8" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="2176,-1108 2176,-1136 2456,-1136 2456,-1108 2176,-1108"/>
+<text text-anchor="start" x="2181" y="-1119.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">rendered_task_instance_fields</text>
+<polygon fill="none" stroke="black" points="2176,-1083 2176,-1108 2456,-1108 2456,-1083 2176,-1083"/>
+<text text-anchor="start" x="2181" y="-1092.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">dag_id</text>
+<text text-anchor="start" x="2227" y="-1092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2232" y="-1092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2353" y="-1092.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2176,-1058 2176,-1083 2456,-1083 2456,-1058 2176,-1058"/>
+<text text-anchor="start" x="2181" y="-1067.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">map_index</text>
+<text text-anchor="start" x="2257" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2262" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [INTEGER]</text>
+<text text-anchor="start" x="2339" y="-1067.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2176,-1033 2176,-1058 2456,-1058 2456,-1033 2176,-1033"/>
+<text text-anchor="start" x="2181" y="-1042.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">run_id</text>
+<text text-anchor="start" x="2225" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2230" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2351" y="-1042.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2176,-1008 2176,-1033 2456,-1033 2456,-1008 2176,-1008"/>
+<text text-anchor="start" x="2181" y="-1017.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">task_id</text>
+<text text-anchor="start" x="2230" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2235" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(250)]</text>
+<text text-anchor="start" x="2356" y="-1017.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2176,-983 2176,-1008 2456,-1008 2456,-983 2176,-983"/>
+<text text-anchor="start" x="2181" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00">k8s_pod_yaml</text>
+<text text-anchor="start" x="2280" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2285" y="-992.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2176,-958 2176,-983 2456,-983 2456,-958 2176,-958"/>
+<text text-anchor="start" x="2181" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00">rendered_fields</text>
+<text text-anchor="start" x="2288" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2293" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="2344" y="-967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- task_instance--rendered_task_instance_fields -->
<g id="edge64" class="edge">
-<title>task_instance:dag_id--rendered_task_instance_fields:dag_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1486C2091.47,-1486 2150.18,-248.04 2154,-231 2159.54,-206.28 2149.66,-178 2175,-178"/>
-<text text-anchor="start" x="2144" y="-166.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2064" y="-1489.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:map_index--rendered_task_instance_fields:map_index</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1371C2123.16,-1371 2097.73,-1199.23 2117,-1154 2134.64,-1112.6 2130,-1071 2175,-1071"/>
+<text text-anchor="start" x="2144" y="-1059.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2064" y="-1374.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--rendered_task_instance_fields -->
<g id="edge65" class="edge">
-<title>task_instance:map_index--rendered_task_instance_fields:map_index</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1261C2111.96,-1261 2113.8,-616.83 2117,-579 2130.12,-424.02 2125.47,-383.9 2154,-231 2160.58,-195.71 2139.1,-153 2175,-153"/>
-<text text-anchor="start" x="2144" y="-141.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2064" y="-1264.8" font-family="Times,serif" font-size="14.00">1</text>
+<title>task_instance:dag_id--rendered_task_instance_fields:dag_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1596C2074.79,-1596 2153.78,-1149.76 2154,-1149 2160.93,-1124.63 2149.66,-1096 2175,-1096"/>
+<text text-anchor="start" x="2144" y="-1084.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2064" y="-1599.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- task_instance--rendered_task_instance_fields -->
<g id="edge66" class="edge">
<title>task_instance:run_id--rendered_task_instance_fields:run_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-935C2076.46,-935 2153.62,-233.43 2154,-231 2161.34,-184.42 2127.84,-127 2175,-127"/>
-<text text-anchor="start" x="2144" y="-115.8" font-family="Times,serif" font-size="14.00">0..N</text>
-<text text-anchor="start" x="2064" y="-938.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-1045C2118.89,-1045 2130.11,-1045 2175,-1045"/>
+<text text-anchor="start" x="2144" y="-1033.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2064" y="-1048.8" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- task_instance--rendered_task_instance_fields -->
+<g id="edge67" class="edge">
+<title>task_instance:task_id--rendered_task_instance_fields:task_id</title>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2074,-895C2145.42,-895 2103.58,-1020 2175,-1020"/>
+<text text-anchor="start" x="2144" y="-1008.8" font-family="Times,serif" font-size="14.00">0..N</text>
+<text text-anchor="start" x="2064" y="-898.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- hitl_detail_history -->
<g id="node50" class="node">
<title>hitl_detail_history</title>
-<polygon fill="none" stroke="black" points="2559,-1144 2559,-1172 2819,-1172 2819,-1144 2559,-1144"/>
-<text text-anchor="start" x="2609" y="-1155.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">hitl_detail_history</text>
-<polygon fill="none" stroke="black" points="2559,-1119 2559,-1144 2819,-1144 2819,-1119 2559,-1119"/>
-<text text-anchor="start" x="2564" y="-1128.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">ti_history_id</text>
-<text text-anchor="start" x="2648" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2653" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
-<text text-anchor="start" x="2705" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2559,-1094 2559,-1119 2819,-1119 2819,-1094 2559,-1094"/>
-<text text-anchor="start" x="2564" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00">assignees</text>
-<text text-anchor="start" x="2634" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2639" y="-1103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2559,-1069 2559,-1094 2819,-1094 2819,-1069 2559,-1069"/>
-<text text-anchor="start" x="2564" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00">body</text>
-<text text-anchor="start" x="2599" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2604" y="-1078.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<polygon fill="none" stroke="black" points="2559,-1044 2559,-1069 2819,-1069 2819,-1044 2559,-1044"/>
-<text text-anchor="start" x="2564" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00">chosen_options</text>
-<text text-anchor="start" x="2672" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2677" y="-1053.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2559,-1019 2559,-1044 2819,-1044 2819,-1019 2559,-1019"/>
-<text text-anchor="start" x="2564" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
-<text text-anchor="start" x="2637" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2642" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<text text-anchor="start" x="2738" y="-1028.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2559,-994 2559,-1019 2819,-1019 2819,-994 2559,-994"/>
-<text text-anchor="start" x="2564" y="-1003.8" font-family="Helvetica,sans-Serif" font-size="14.00">defaults</text>
-<text text-anchor="start" x="2621" y="-1003.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2626" y="-1003.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2559,-969 2559,-994 2819,-994 2819,-969 2559,-969"/>
-<text text-anchor="start" x="2564" y="-978.8" font-family="Helvetica,sans-Serif" font-size="14.00">multiple</text>
-<text text-anchor="start" x="2621" y="-978.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2626" y="-978.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
-<polygon fill="none" stroke="black" points="2559,-944 2559,-969 2819,-969 2819,-944 2559,-944"/>
-<text text-anchor="start" x="2564" y="-953.8" font-family="Helvetica,sans-Serif" font-size="14.00">options</text>
-<text text-anchor="start" x="2616" y="-953.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2621" y="-953.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="2672" y="-953.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2559,-919 2559,-944 2819,-944 2819,-919 2559,-919"/>
-<text text-anchor="start" x="2564" y="-928.8" font-family="Helvetica,sans-Serif" font-size="14.00">params</text>
-<text text-anchor="start" x="2617" y="-928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2622" y="-928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="2673" y="-928.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2559,-894 2559,-919 2819,-919 2819,-894 2559,-894"/>
-<text text-anchor="start" x="2564" y="-903.8" font-family="Helvetica,sans-Serif" font-size="14.00">params_input</text>
-<text text-anchor="start" x="2660" y="-903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2665" y="-903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<text text-anchor="start" x="2716" y="-903.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
-<polygon fill="none" stroke="black" points="2559,-869 2559,-894 2819,-894 2819,-869 2559,-869"/>
-<text text-anchor="start" x="2564" y="-878.8" font-family="Helvetica,sans-Serif" font-size="14.00">responded_at</text>
-<text text-anchor="start" x="2658" y="-878.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2663" y="-878.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
-<polygon fill="none" stroke="black" points="2559,-844 2559,-869 2819,-869 2819,-844 2559,-844"/>
-<text text-anchor="start" x="2564" y="-853.8" font-family="Helvetica,sans-Serif" font-size="14.00">responded_by</text>
-<text text-anchor="start" x="2662" y="-853.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2667" y="-853.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
-<polygon fill="none" stroke="black" points="2559,-819 2559,-844 2819,-844 2819,-819 2559,-819"/>
-<text text-anchor="start" x="2564" y="-828.8" font-family="Helvetica,sans-Serif" font-size="14.00">subject</text>
-<text text-anchor="start" x="2615" y="-828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="2620" y="-828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
-<text text-anchor="start" x="2670" y="-828.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2559,-904 2559,-932 2819,-932 2819,-904 2559,-904"/>
+<text text-anchor="start" x="2609" y="-915.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">hitl_detail_history</text>
+<polygon fill="none" stroke="black" points="2559,-879 2559,-904 2819,-904 2819,-879 2559,-879"/>
+<text text-anchor="start" x="2564" y="-888.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">ti_history_id</text>
+<text text-anchor="start" x="2648" y="-888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2653" y="-888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [UUID]</text>
+<text text-anchor="start" x="2705" y="-888.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2559,-854 2559,-879 2819,-879 2819,-854 2559,-854"/>
+<text text-anchor="start" x="2564" y="-863.8" font-family="Helvetica,sans-Serif" font-size="14.00">assignees</text>
+<text text-anchor="start" x="2634" y="-863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2639" y="-863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2559,-829 2559,-854 2819,-854 2819,-829 2559,-829"/>
+<text text-anchor="start" x="2564" y="-838.8" font-family="Helvetica,sans-Serif" font-size="14.00">body</text>
+<text text-anchor="start" x="2599" y="-838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2604" y="-838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<polygon fill="none" stroke="black" points="2559,-804 2559,-829 2819,-829 2819,-804 2559,-804"/>
+<text text-anchor="start" x="2564" y="-813.8" font-family="Helvetica,sans-Serif" font-size="14.00">chosen_options</text>
+<text text-anchor="start" x="2672" y="-813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2677" y="-813.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2559,-779 2559,-804 2819,-804 2819,-779 2559,-779"/>
+<text text-anchor="start" x="2564" y="-788.8" font-family="Helvetica,sans-Serif" font-size="14.00">created_at</text>
+<text text-anchor="start" x="2637" y="-788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2642" y="-788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<text text-anchor="start" x="2738" y="-788.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2559,-754 2559,-779 2819,-779 2819,-754 2559,-754"/>
+<text text-anchor="start" x="2564" y="-763.8" font-family="Helvetica,sans-Serif" font-size="14.00">defaults</text>
+<text text-anchor="start" x="2621" y="-763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2626" y="-763.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2559,-729 2559,-754 2819,-754 2819,-729 2559,-729"/>
+<text text-anchor="start" x="2564" y="-738.8" font-family="Helvetica,sans-Serif" font-size="14.00">multiple</text>
+<text text-anchor="start" x="2621" y="-738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2626" y="-738.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [BOOLEAN]</text>
+<polygon fill="none" stroke="black" points="2559,-704 2559,-729 2819,-729 2819,-704 2559,-704"/>
+<text text-anchor="start" x="2564" y="-713.8" font-family="Helvetica,sans-Serif" font-size="14.00">options</text>
+<text text-anchor="start" x="2616" y="-713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2621" y="-713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="2672" y="-713.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2559,-679 2559,-704 2819,-704 2819,-679 2559,-679"/>
+<text text-anchor="start" x="2564" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00">params</text>
+<text text-anchor="start" x="2617" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2622" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="2673" y="-688.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2559,-654 2559,-679 2819,-679 2819,-654 2559,-654"/>
+<text text-anchor="start" x="2564" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00">params_input</text>
+<text text-anchor="start" x="2660" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2665" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<text text-anchor="start" x="2716" y="-663.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="2559,-629 2559,-654 2819,-654 2819,-629 2559,-629"/>
+<text text-anchor="start" x="2564" y="-638.8" font-family="Helvetica,sans-Serif" font-size="14.00">responded_at</text>
+<text text-anchor="start" x="2658" y="-638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2663" y="-638.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TIMESTAMP]</text>
+<polygon fill="none" stroke="black" points="2559,-604 2559,-629 2819,-629 2819,-604 2559,-604"/>
+<text text-anchor="start" x="2564" y="-613.8" font-family="Helvetica,sans-Serif" font-size="14.00">responded_by</text>
+<text text-anchor="start" x="2662" y="-613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2667" y="-613.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [JSON]</text>
+<polygon fill="none" stroke="black" points="2559,-579 2559,-604 2819,-604 2819,-579 2559,-579"/>
+<text text-anchor="start" x="2564" y="-588.8" font-family="Helvetica,sans-Serif" font-size="14.00">subject</text>
+<text text-anchor="start" x="2615" y="-588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="2620" y="-588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [TEXT]</text>
+<text text-anchor="start" x="2670" y="-588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
<!-- task_instance_history--hitl_detail_history -->
-<g id="edge67" class="edge">
+<g id="edge68" class="edge">
<title>task_instance_history:task_instance_id--hitl_detail_history:ti_history_id</title>
-<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2471,-1132C2509.67,-1132 2519.33,-1132 2558,-1132"/>
-<text text-anchor="start" x="2548" y="-1120.8" font-family="Times,serif" font-size="14.00">1</text>
-<text text-anchor="start" x="2471" y="-1120.8" font-family="Times,serif" font-size="14.00">1</text>
+<path fill="none" stroke="#7f7f7f" stroke-dasharray="5,2" d="M2471,-892C2509.67,-892 2519.33,-892 2558,-892"/>
+<text text-anchor="start" x="2548" y="-880.8" font-family="Times,serif" font-size="14.00">1</text>
+<text text-anchor="start" x="2471" y="-880.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- alembic_version -->
<g id="node51" class="node">
<title>alembic_version</title>
-<polygon fill="none" stroke="black" points="22,-2387 22,-2415 315,-2415 315,-2387 22,-2387"/>
-<text text-anchor="start" x="96" y="-2398.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
-<polygon fill="none" stroke="black" points="22,-2362 22,-2387 315,-2387 315,-2362 22,-2362"/>
-<text text-anchor="start" x="27" y="-2371.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
-<text text-anchor="start" x="117" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
-<text text-anchor="start" x="122" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
-<text text-anchor="start" x="234" y="-2371.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
+<polygon fill="none" stroke="black" points="22,-2652 22,-2680 315,-2680 315,-2652 22,-2652"/>
+<text text-anchor="start" x="96" y="-2663.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="16.00">alembic_version</text>
+<polygon fill="none" stroke="black" points="22,-2627 22,-2652 315,-2652 315,-2627 22,-2627"/>
+<text text-anchor="start" x="27" y="-2636.8" font-family="Helvetica,sans-Serif" text-decoration="underline" font-size="14.00">version_num</text>
+<text text-anchor="start" x="117" y="-2636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
+<text text-anchor="start" x="122" y="-2636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> [VARCHAR(32)]</text>
+<text text-anchor="start" x="234" y="-2636.8" font-family="Helvetica,sans-Serif" font-size="14.00"> NOT NULL</text>
</g>
</g>
</svg>
diff --git a/airflow-core/docs/migrations-ref.rst b/airflow-core/docs/migrations-ref.rst
index a3b154237f9..442b0c87ae5 100644
--- a/airflow-core/docs/migrations-ref.rst
+++ b/airflow-core/docs/migrations-ref.rst
@@ -39,7 +39,9 @@ Here's the list of all the Database Migrations that are executed via when you ru
+-------------------------+------------------+-------------------+--------------------------------------------------------------+
| Revision ID | Revises ID | Airflow Version | Description |
+=========================+==================+===================+==============================================================+
-| ``69ddce9a7247`` (head) | ``5cc8117e9285`` | ``3.2.0`` | Add ``fail_fast`` column to dag table. |
+| ``b87d2135fa50`` (head) | ``69ddce9a7247`` | ``3.2.0`` | Restructure callback table. |
++-------------------------+------------------+-------------------+--------------------------------------------------------------+
+| ``69ddce9a7247`` | ``5cc8117e9285`` | ``3.2.0`` | Add ``fail_fast`` column to dag table. |
+-------------------------+------------------+-------------------+--------------------------------------------------------------+
| ``5cc8117e9285`` | ``1b2c3d4e5f6g`` | ``3.2.0`` | Add Human In the Loop Detail History table. |
+-------------------------+------------------+-------------------+--------------------------------------------------------------+
diff --git a/airflow-core/src/airflow/executors/workloads.py b/airflow-core/src/airflow/executors/workloads.py
index 43a4aab1dbc..f69cc85d4c2 100644
--- a/airflow-core/src/airflow/executors/workloads.py
+++ b/airflow-core/src/airflow/executors/workloads.py
@@ -18,6 +18,7 @@ from __future__ import annotations
import os
import uuid
+from abc import ABC
from datetime import datetime
from pathlib import Path
from typing import TYPE_CHECKING, Annotated, Literal
@@ -27,14 +28,13 @@ from pydantic import BaseModel, Field
if TYPE_CHECKING:
from airflow.api_fastapi.auth.tokens import JWTGenerator
+ from airflow.models import DagRun
+ from airflow.models.callback import Callback as CallbackModel, CallbackFetchMethod
from airflow.models.taskinstance import TaskInstance as TIModel
from airflow.models.taskinstancekey import TaskInstanceKey
-__all__ = [
- "All",
- "ExecuteTask",
-]
+__all__ = ["All", "ExecuteTask", "ExecuteCallback"]
log = structlog.get_logger(__name__)
@@ -43,6 +43,10 @@ class BaseWorkload(BaseModel):
token: str
"""The identity token for this workload"""
+ @staticmethod
+ def generate_token(sub_id: str, generator: JWTGenerator | None = None) -> str:
+ return generator.generate({"sub": sub_id}) if generator else ""
+
class BundleInfo(BaseModel):
"""Schema for telling task which bundle to run with."""
@@ -84,11 +88,17 @@ class TaskInstance(BaseModel):
)
-class ExecuteTask(BaseWorkload):
- """Execute the given Task."""
+class Callback(BaseModel):
+ """Schema for Callback with minimal required fields needed for Executors and Task SDK."""
+
+ id: uuid.UUID
+ fetch_type: CallbackFetchMethod
+ data: dict
+
+
+class BaseDagBundleWorkload(BaseWorkload, ABC):
+ """Base class for Workloads that are associated with a DAG bundle."""
- ti: TaskInstance
- """The TaskInstance to execute"""
dag_rel_path: os.PathLike[str]
"""The filepath where the DAG can be found (likely prefixed with `DAG_FOLDER/`)"""
@@ -97,6 +107,12 @@ class ExecuteTask(BaseWorkload):
log_path: str | None
"""The rendered relative log filename template the task logs should be written to"""
+
+class ExecuteTask(BaseDagBundleWorkload):
+ """Execute the given Task."""
+
+ ti: TaskInstance
+
type: Literal["ExecuteTask"] = Field(init=False, default="ExecuteTask")
@classmethod
@@ -107,8 +123,6 @@ class ExecuteTask(BaseWorkload):
generator: JWTGenerator | None = None,
bundle_info: BundleInfo | None = None,
) -> ExecuteTask:
- from pathlib import Path
-
from airflow.utils.helpers import log_filename_template_renderer
ser_ti = TaskInstance.model_validate(ti, from_attributes=True)
@@ -119,14 +133,43 @@ class ExecuteTask(BaseWorkload):
version=ti.dag_run.bundle_version,
)
fname = log_filename_template_renderer()(ti=ti)
- token = ""
- if generator:
- token = generator.generate({"sub": str(ti.id)})
return cls(
ti=ser_ti,
dag_rel_path=dag_rel_path or Path(ti.dag_model.relative_fileloc),
- token=token,
+ token=cls.generate_token(str(ti.id), generator),
+ log_path=fname,
+ bundle_info=bundle_info,
+ )
+
+
+class ExecuteCallback(BaseDagBundleWorkload):
+ """Execute the given Callback."""
+
+ callback: Callback
+
+ type: Literal["ExecuteCallback"] = Field(init=False, default="ExecuteCallback")
+
+ @classmethod
+ def make(
+ cls,
+ callback: CallbackModel,
+ dag_run: DagRun,
+ dag_rel_path: Path | None = None,
+ generator: JWTGenerator | None = None,
+ bundle_info: BundleInfo | None = None,
+ ) -> ExecuteCallback:
+ if not bundle_info:
+ bundle_info = BundleInfo(
+ name=dag_run.dag_model.bundle_name,
+ version=dag_run.bundle_version,
+ )
+ fname = f"executor_callbacks/{callback.id}" # TODO: better log file template
+
+ return cls(
+ callback=Callback.model_validate(callback, from_attributes=True),
+ dag_rel_path=dag_rel_path or Path(dag_run.dag_model.relative_fileloc),
+ token=cls.generate_token(str(callback.id), generator),
log_path=fname,
bundle_info=bundle_info,
)
diff --git a/airflow-core/src/airflow/migrations/versions/0091_3_2_0_restructure_callback_table.py b/airflow-core/src/airflow/migrations/versions/0091_3_2_0_restructure_callback_table.py
new file mode 100644
index 00000000000..13fd5f95693
--- /dev/null
+++ b/airflow-core/src/airflow/migrations/versions/0091_3_2_0_restructure_callback_table.py
@@ -0,0 +1,101 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+"""
+Restructure callback table.
+
+Revision ID: b87d2135fa50
+Revises: 69ddce9a7247
+Create Date: 2025-09-10 13:58:23.435028
+
+"""
+
+from __future__ import annotations
+
+import sqlalchemy as sa
+from alembic import op
+from sqlalchemy_utils import UUIDType
+
+import airflow
+
+# revision identifiers, used by Alembic.
+revision = "b87d2135fa50"
+down_revision = "69ddce9a7247"
+branch_labels = None
+depends_on = None
+airflow_version = "3.2.0"
+
+
+def upgrade():
+ """
+ Restructure callback table.
+
+ Add/drop/modify columns, create foreign key for trigger and rename the table name.
+ """
+ # Drop all rows. this will only affect users who have Dag Processor callbacks in non-terminal states
+ # during migration.
+ op.execute("DELETE FROM callback_request")
+ # TODO: migrate existing rows for pending DagProcessor callbacks
+
+ op.rename_table("callback_request", "callback")
+ with op.batch_alter_table("callback", schema=None) as batch_op:
+ batch_op.add_column(sa.Column("type", sa.String(length=20), nullable=False))
+ batch_op.add_column(sa.Column("fetch_method", sa.String(length=20), nullable=False))
+ batch_op.add_column(sa.Column("data", airflow.utils.sqlalchemy.ExtendedJSON(), nullable=True))
+ batch_op.add_column(sa.Column("state", sa.String(length=10), nullable=True))
+ batch_op.add_column(sa.Column("output", sa.Text(), nullable=True))
+ batch_op.add_column(sa.Column("trigger_id", sa.Integer(), nullable=True))
+ batch_op.create_foreign_key(batch_op.f("callback_trigger_id_fkey"), "trigger", ["trigger_id"], ["id"])
+
+ # Replace INTEGER id with UUID id
+ batch_op.drop_column("id")
+ batch_op.add_column(sa.Column("id", UUIDType(binary=False), nullable=False, primary_key=True))
+
+ batch_op.drop_column("callback_data")
+ batch_op.drop_column("callback_type")
+
+
+def downgrade():
+ """
+ Unapply the callback table restructure.
+
+ Add/drop/modify columns, create foreign key for trigger and rename the table name.
+ """
+ op.execute("DELETE FROM callback") # Drop all rows. See comment in upgrade().
+
+ with op.batch_alter_table("callback", schema=None) as batch_op:
+ batch_op.add_column(sa.Column("callback_type", sa.String(length=20), nullable=False))
+ batch_op.add_column(
+ sa.Column("callback_data", airflow.utils.sqlalchemy.ExtendedJSON(), nullable=False)
+ )
+
+ # Replace UUID id with INTEGER id
+ batch_op.drop_column("id")
+ batch_op.add_column(sa.Column("id", sa.INTEGER(), nullable=False, autoincrement=True))
+ # MySQL requires the primary key constraint to be created separately when autoincrement=True
+ batch_op.create_primary_key("callback_request_pkey", ["id"])
+
+ batch_op.drop_constraint(batch_op.f("callback_trigger_id_fkey"), type_="foreignkey")
+ batch_op.drop_column("trigger_id")
+ batch_op.drop_column("output")
+ batch_op.drop_column("state")
+ batch_op.drop_column("data")
+ batch_op.drop_column("fetch_method")
+ batch_op.drop_column("type")
+
+ op.rename_table("callback", "callback_request")
diff --git a/airflow-core/src/airflow/models/__init__.py b/airflow-core/src/airflow/models/__init__.py
index 06fbeb78a77..c395197a158 100644
--- a/airflow-core/src/airflow/models/__init__.py
+++ b/airflow-core/src/airflow/models/__init__.py
@@ -97,6 +97,7 @@ __lazy_imports = {
"BaseOperator": "airflow.sdk",
"BaseOperatorLink": "airflow.sdk",
"BaseXCom": "airflow.sdk.bases.xcom",
+ "Callback": "airflow.models.callback",
"Connection": "airflow.models.connection",
"DagBag": "airflow.models.dagbag",
"DagModel": "airflow.models.dag",
@@ -125,6 +126,7 @@ if TYPE_CHECKING:
# I was unable to get mypy to respect a airflow/models/__init__.pyi, so
# having to resort back to this hacky method
from airflow.models.base import ID_LEN, Base
+ from airflow.models.callback import Callback
from airflow.models.connection import Connection
from airflow.models.dag import DagModel, DagTag
from airflow.models.dagbag import DagBag
diff --git a/airflow-core/src/airflow/models/callback.py b/airflow-core/src/airflow/models/callback.py
new file mode 100644
index 00000000000..707c6542500
--- /dev/null
+++ b/airflow-core/src/airflow/models/callback.py
@@ -0,0 +1,208 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+from __future__ import annotations
+
+from datetime import datetime
+from enum import Enum
+from importlib import import_module
+from typing import TYPE_CHECKING, Any, Protocol, runtime_checkable
+
+import structlog
+import uuid6
+from sqlalchemy import ForeignKey, Integer, String, Text
+from sqlalchemy.orm import Mapped, relationship
+from sqlalchemy_utils import UUIDType
+
+from airflow._shared.timezones import timezone
+from airflow.models import Base
+from airflow.utils.sqlalchemy import ExtendedJSON, UtcDateTime, mapped_column
+
+if TYPE_CHECKING:
+ from sqlalchemy.orm import Session
+
+ from airflow.callbacks.callback_requests import CallbackRequest
+ from airflow.triggers.base import TriggerEvent
+
+log = structlog.get_logger(__name__)
+
+
+class CallbackState(str, Enum):
+ """All possible states of callbacks."""
+
+ PENDING = "pending"
+ QUEUED = "queued"
+ RUNNING = "running"
+ SUCCESS = "success"
+ FAILED = "failed"
+
+
+class CallbackType(str, Enum):
+ """
+ Types of Callbacks.
+
+ Used for figuring out what class to instantiate while deserialization.
+ """
+
+ TRIGGERER = "triggerer"
+ EXECUTOR = "executor"
+ DAG_PROCESSOR = "dag_processor"
+
+
+class CallbackFetchMethod(str, Enum):
+ """Methods used to fetch callback at runtime."""
+
+ # For future use once Dag Processor callbacks (on_success_callback/on_failure_callback) get moved to executors
+ DAG_ATTRIBUTE = "dag_attribute"
+
+ # For deadline callbacks since they import callbacks through the import path
+ IMPORT_PATH = "import_path"
+
+
+class CallbackDefinitionProtocol(Protocol):
+ """Protocol for TaskSDK Callback definition."""
+
+ def serialize(self) -> dict[str, Any]:
+ """Serialize to a dictionary."""
+ ...
+
+
+@runtime_checkable
+class ImportPathCallbackDefProtocol(CallbackDefinitionProtocol, Protocol):
+ """Protocol for callbacks that use the import path fetch method."""
+
+ path: str
+ kwargs: dict | None
+
+
+@runtime_checkable
+class ImportPathExecutorCallbackDefProtocol(ImportPathCallbackDefProtocol, Protocol):
+ """Protocol for callbacks that use the import path fetch method and have an executor attribute to specify the executor to run them on."""
+
+ executor: str | None
+
+
+class Callback(Base):
+ """Base class for callbacks."""
+
+ __tablename__ = "callback"
+
+ id: Mapped[str] = mapped_column(UUIDType(binary=False), primary_key=True, default=uuid6.uuid7)
+
+ # This is used by SQLAlchemy to be able to deserialize DB rows to subclasses
+ __mapper_args__ = {
+ "polymorphic_identity": "callback",
+ "polymorphic_on": "type",
+ }
+ type: Mapped[str] = mapped_column(String(20), nullable=False)
+
+ # Method used to fetch the callback, of type: CallbackFetchMethod
+ fetch_method: Mapped[str] = mapped_column(String(20), nullable=False)
+
+ # Used by subclasses to store information about how to run the callback
+ data: Mapped[dict] = mapped_column(ExtendedJSON)
+
+ # State of the Callback of type: CallbackState. Can be null for instances of DagProcessorCallback.
+ state: Mapped[str | None] = mapped_column(String(10))
+
+ # Return value of the callback if successful, otherwise exception details
+ output: Mapped[str | None] = mapped_column(Text, nullable=True)
+
+ # Used for prioritization. Higher weight -> higher priority
+ priority_weight: Mapped[int] = mapped_column(Integer, nullable=False)
+
+ # Creation time of the callback
+ created_at: Mapped[datetime] = mapped_column(UtcDateTime, default=timezone.utcnow, nullable=False)
+
+ # Used for callbacks of type CallbackType.TRIGGERER
+ trigger_id: Mapped[int] = mapped_column(Integer, ForeignKey("trigger.id"), nullable=True)
+ trigger = relationship("Trigger", back_populates="callback", uselist=False)
+
+ def __init__(self, priority_weight: int = 1):
+ self.state = CallbackState.PENDING
+ self.priority_weight = priority_weight
+
+ def queue(self):
+ self.state = CallbackState.QUEUED
+
+ @staticmethod
+ def create_from_sdk_def(callback_def: CallbackDefinitionProtocol) -> Callback:
+ # Cannot check actual type using isinstance() because that would require SDK import
+ match type(callback_def).__name__:
+ case "AsyncCallback":
+ if TYPE_CHECKING:
+ assert isinstance(callback_def, ImportPathCallbackDefProtocol)
+ return TriggererCallback(callback_def)
+
+ case "SyncCallback":
+ if TYPE_CHECKING:
+ assert isinstance(callback_def, ImportPathExecutorCallbackDefProtocol)
+ return ExecutorCallback(callback_def, fetch_method=CallbackFetchMethod.IMPORT_PATH)
+
+ case _:
+ raise ValueError(f"Cannot handle Callback of type {type(callback_def)}")
+
+
+class TriggererCallback(Callback):
+ """Callbacks that run on the Triggerer (must be async)."""
+
+ __mapper_args__ = {"polymorphic_identity": CallbackType.TRIGGERER}
+
+ def __init__(self, callback_def: ImportPathCallbackDefProtocol, **kwargs):
+ super().__init__(**kwargs)
+ self.fetch_method = CallbackFetchMethod.IMPORT_PATH
+ self.data = callback_def.serialize()
+
+ def queue(self):
+ # TODO: queue the trigger
+ super().queue()
+
+ def handle_event(self, event: TriggerEvent, session: Session):
+ # TODO: modify fields based on the event
+ pass
+
+
+class ExecutorCallback(Callback):
+ """Callbacks that run on the executor."""
+
+ __mapper_args__ = {"polymorphic_identity": CallbackType.EXECUTOR}
+
+ def __init__(
+ self, callback_def: ImportPathExecutorCallbackDefProtocol, fetch_method: CallbackFetchMethod, **kwargs
+ ):
+ super().__init__(**kwargs)
+ self.fetch_method = fetch_method
+ self.data = callback_def.serialize()
+
+
+class DagProcessorCallback(Callback):
+ """Used to store Dag Processor's callback requests in the DB."""
+
+ __mapper_args__ = {"polymorphic_identity": CallbackType.DAG_PROCESSOR}
+
+ def __init__(self, priority_weight: int, callback: CallbackRequest):
+ super().__init__(priority_weight=priority_weight)
+
+ self.fetch_method = CallbackFetchMethod.DAG_ATTRIBUTE
+ self.state = None
+ self.data = {"req_class": callback.__class__.__name__, "req_data": callback.to_json()}
+
+ def get_callback_request(self) -> CallbackRequest:
+ module = import_module("airflow.callbacks.callback_requests")
+ callback_request_class = getattr(module, self.data["req_class"])
+ # Get the function (from the instance) that we need to call
+ from_json = getattr(callback_request_class, "from_json")
+ return from_json(self.data["req_data"])
diff --git a/airflow-core/src/airflow/models/db_callback_request.py b/airflow-core/src/airflow/models/db_callback_request.py
index c7f8481d306..6f108a506a8 100644
--- a/airflow-core/src/airflow/models/db_callback_request.py
+++ b/airflow-core/src/airflow/models/db_callback_request.py
@@ -17,41 +17,6 @@
# under the License.
from __future__ import annotations
-from datetime import datetime
-from importlib import import_module
-from typing import TYPE_CHECKING
+from airflow.models.callback import DagProcessorCallback
-from sqlalchemy import Integer, String
-from sqlalchemy.orm import Mapped
-
-from airflow._shared.timezones import timezone
-from airflow.models.base import Base
-from airflow.utils.sqlalchemy import ExtendedJSON, UtcDateTime, mapped_column
-
-if TYPE_CHECKING:
- from airflow.callbacks.callback_requests import CallbackRequest
-
-
-class DbCallbackRequest(Base):
- """Used to handle callbacks through database."""
-
- __tablename__ = "callback_request"
-
- id: Mapped[int] = mapped_column(Integer(), nullable=False, primary_key=True)
- created_at: Mapped[datetime] = mapped_column(UtcDateTime, default=timezone.utcnow, nullable=False)
- priority_weight: Mapped[int] = mapped_column(Integer(), nullable=False)
- callback_data: Mapped[dict] = mapped_column(ExtendedJSON, nullable=False)
- callback_type: Mapped[str] = mapped_column(String(20), nullable=False)
-
- def __init__(self, priority_weight: int, callback: CallbackRequest):
- self.created_at = timezone.utcnow()
- self.priority_weight = priority_weight
- self.callback_data = callback.to_json()
- self.callback_type = callback.__class__.__name__
-
- def get_callback_request(self) -> CallbackRequest:
- module = import_module("airflow.callbacks.callback_requests")
- callback_class = getattr(module, self.callback_type)
- # Get the function (from the instance) that we need to call
- from_json = getattr(callback_class, "from_json")
- return from_json(self.callback_data)
+DbCallbackRequest = DagProcessorCallback
diff --git a/airflow-core/src/airflow/models/trigger.py b/airflow-core/src/airflow/models/trigger.py
index 419d7b79e48..44a04a4123e 100644
--- a/airflow-core/src/airflow/models/trigger.py
+++ b/airflow-core/src/airflow/models/trigger.py
@@ -108,6 +108,8 @@ class Trigger(Base):
asset_watchers = relationship("AssetWatcherModel", back_populates="trigger")
assets = association_proxy("asset_watchers", "asset")
+ callback = relationship("Callback", back_populates="trigger", uselist=False)
+
deadline = relationship("Deadline", back_populates="trigger", uselist=False)
def __init__(
diff --git a/airflow-core/src/airflow/utils/db.py b/airflow-core/src/airflow/utils/db.py
index 11942fda6ed..36308d7b148 100644
--- a/airflow-core/src/airflow/utils/db.py
+++ b/airflow-core/src/airflow/utils/db.py
@@ -111,7 +111,7 @@ _REVISION_HEADS_MAP: dict[str, str] = {
"3.0.0": "29ce7909c52b",
"3.0.3": "fe199e1abd77",
"3.1.0": "cc92b33c6709",
- "3.2.0": "69ddce9a7247",
+ "3.2.0": "b87d2135fa50",
}
diff --git a/airflow-core/tests/unit/models/test_callback.py b/airflow-core/tests/unit/models/test_callback.py
new file mode 100644
index 00000000000..7664dc6ab9b
--- /dev/null
+++ b/airflow-core/tests/unit/models/test_callback.py
@@ -0,0 +1,139 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+from __future__ import annotations
+
+import pytest
+
+from airflow.models.callback import (
+ Callback,
+ CallbackFetchMethod,
+ CallbackState,
+ ExecutorCallback,
+ TriggererCallback,
+)
+from airflow.sdk.definitions.deadline import AsyncCallback, SyncCallback
+from airflow.utils.session import create_session
+
+
+async def async_callback():
+ """Empty awaitable callable used for unit tests."""
+ pass
+
+
+def sync_callback():
+ """Empty (sync) callable used for unit tests"""
+ pass
+
+
+TEST_CALLBACK_KWARGS = {"arg1": "value1"}
+TEST_ASYNC_CALLBACK = AsyncCallback(async_callback, kwargs=TEST_CALLBACK_KWARGS)
+TEST_SYNC_CALLBACK = SyncCallback(sync_callback, kwargs=TEST_CALLBACK_KWARGS)
+
+
+@pytest.fixture
+def session():
+ """Fixture that provides a SQLAlchemy session"""
+ with create_session() as session:
+ yield session
+
+
+class TestCallback:
+ @pytest.mark.parametrize(
+ "callback_def, expected_cb_instance",
+ [
+ pytest.param(
+ TEST_ASYNC_CALLBACK, TriggererCallback(callback_def=TEST_ASYNC_CALLBACK), id="triggerer"
+ ),
+ pytest.param(
+ TEST_SYNC_CALLBACK,
+ ExecutorCallback(
+ callback_def=TEST_SYNC_CALLBACK, fetch_method=CallbackFetchMethod.IMPORT_PATH
+ ),
+ id="executor",
+ ),
+ ],
+ )
+ def test_create_from_sdk_def(self, callback_def, expected_cb_instance):
+ returned_cb = Callback.create_from_sdk_def(callback_def)
+ assert isinstance(returned_cb, type(expected_cb_instance))
+ assert returned_cb.data == expected_cb_instance.data
+
+ def test_test_create_from_sdk_def_unknown_type(self):
+ """Test that unknown callback type raises ValueError"""
+
+ class UnknownCallback:
+ pass
+
+ unknown_callback = UnknownCallback()
+
+ with pytest.raises(ValueError, match="Cannot handle Callback of type"):
+ Callback.create_from_sdk_def(unknown_callback)
+
+
+class TestTriggererCallback:
+ @pytest.mark.db_test
+ def test_polymorphic_serde(self, session):
+ """Test that TriggererCallback can be serialized and deserialized"""
+ callback = TriggererCallback(TEST_ASYNC_CALLBACK)
+ session.add(callback)
+ session.commit()
+
+ retrieved = session.query(Callback).filter_by(id=callback.id).one()
+ assert isinstance(retrieved, TriggererCallback)
+ assert retrieved.fetch_method == CallbackFetchMethod.IMPORT_PATH
+ assert retrieved.data == TEST_ASYNC_CALLBACK.serialize()
+ assert retrieved.state == CallbackState.PENDING
+ assert retrieved.output is None
+ assert retrieved.priority_weight == 1
+ assert retrieved.created_at is not None
+ assert retrieved.trigger_id is None
+
+ def test_queue(self):
+ callback = TriggererCallback(TEST_ASYNC_CALLBACK)
+ assert callback.state == CallbackState.PENDING
+
+ callback.queue()
+ assert callback.state == CallbackState.QUEUED
+
+
+class TestExecutorCallback:
+ @pytest.mark.db_test
+ def test_polymorphic_serde(self, session):
+ """Test that ExecutorCallback can be serialized and deserialized"""
+ callback = ExecutorCallback(TEST_SYNC_CALLBACK, fetch_method=CallbackFetchMethod.IMPORT_PATH)
+ session.add(callback)
+ session.commit()
+
+ retrieved = session.query(Callback).filter_by(id=callback.id).one()
+ assert isinstance(retrieved, ExecutorCallback)
+ assert retrieved.fetch_method == CallbackFetchMethod.IMPORT_PATH
+ assert retrieved.data == TEST_SYNC_CALLBACK.serialize()
+ assert retrieved.state == CallbackState.PENDING
+ assert retrieved.output is None
+ assert retrieved.priority_weight == 1
+ assert retrieved.created_at is not None
+ assert retrieved.trigger_id is None
+
+ def test_queue(self):
+ callback = ExecutorCallback(TEST_SYNC_CALLBACK, fetch_method=CallbackFetchMethod.DAG_ATTRIBUTE)
+ assert callback.state == CallbackState.PENDING
+
+ callback.queue()
+ assert callback.state == CallbackState.QUEUED
+
+
+# Note: class DagProcessorCallback is tested in airflow-core/tests/unit/dag_processing/test_manager.py
diff --git a/providers/edge3/src/airflow/providers/edge3/openapi/v2-edge-generated.yaml b/providers/edge3/src/airflow/providers/edge3/openapi/v2-edge-generated.yaml
index c88465279b6..48f27185e6b 100644
--- a/providers/edge3/src/airflow/providers/edge3/openapi/v2-edge-generated.yaml
+++ b/providers/edge3/src/airflow/providers/edge3/openapi/v2-edge-generated.yaml
@@ -886,8 +886,6 @@ components:
token:
type: string
title: Token
- ti:
- $ref: '#/components/schemas/TaskInstance'
dag_rel_path:
type: string
format: path
@@ -899,6 +897,8 @@ components:
- type: string
- type: 'null'
title: Log Path
+ ti:
+ $ref: '#/components/schemas/TaskInstance'
type:
type: string
const: ExecuteTask
@@ -907,10 +907,10 @@ components:
type: object
required:
- token
- - ti
- dag_rel_path
- bundle_info
- log_path
+ - ti
title: ExecuteTask
description: Execute the given Task.
HTTPExceptionResponse:
diff --git a/providers/edge3/src/airflow/providers/edge3/plugins/www/dist/main.umd.cjs b/providers/edge3/src/airflow/providers/edge3/plugins/www/dist/main.umd.cjs
index be28996e0ec..dbd0397bbb5 100644
--- a/providers/edge3/src/airflow/providers/edge3/plugins/www/dist/main.umd.cjs
+++ b/providers/edge3/src/airflow/providers/edge3/plugins/www/dist/main.umd.cjs
@@ -1,4 +1,4 @@
-(function(P,Lt){typeof exports=="object"&&typeof module<"u"?module.exports=Lt(require("react"),require("react-dom")):typeof define=="function"&&define.amd?define(["react","react-dom"],Lt):(P=typeof globalThis<"u"?globalThis:P||self,P.AirflowPlugin=Lt(P.React,P.ReactDOM))})(this,(function(P,Lt){"use strict";function Ep(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.definePr [...]
+(function(R,Dt){typeof exports=="object"&&typeof module<"u"?module.exports=Dt(require("react"),require("react-dom")):typeof define=="function"&&define.amd?define(["react","react-dom"],Dt):(R=typeof globalThis<"u"?globalThis:R||self,R.AirflowPlugin=Dt(R.React,R.ReactDOM))})(this,(function(R,Dt){"use strict";function Ap(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.definePr [...]
* @license React
* react-jsx-runtime.production.js
*
@@ -6,28 +6,28 @@
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
- */var ml;function Pp(){if(ml)return hr;ml=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,o,i){var s=null;if(i!==void 0&&(s=""+i),o.key!==void 0&&(s=""+o.key),"key"in o){i={};for(var a in o)a!=="key"&&(i[a]=o[a])}else i=o;return o=i.ref,{$$typeof:e,type:r,key:s,ref:o!==void 0?o:null,props:i}}return hr.Fragment=t,hr.jsx=n,hr.jsxs=n,hr}var vl;function Rp(){return vl||(vl=1,qi.exports=Pp()),qi.exports}var g=Rp();function bl(e){var t=Object.creat [...]
+ */var yl;function Vp(){if(yl)return fr;yl=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,o,i){var s=null;if(i!==void 0&&(s=""+i),o.key!==void 0&&(s=""+o.key),"key"in o){i={};for(var a in o)a!=="key"&&(i[a]=o[a])}else i=o;return o=i.ref,{$$typeof:e,type:r,key:s,ref:o!==void 0?o:null,props:i}}return fr.Fragment=t,fr.jsx=n,fr.jsxs=n,fr}var xl;function Lp(){return xl||(xl=1,Yi.exports=Vp()),Yi.exports}var g=Lp();function Cl(e){var t=Object.creat [...]
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
- */var Il;function sm(){if(Il)return Q;Il=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,a=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,h=e [...]
+ */var Al;function fm(){if(Al)return Q;Al=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,a=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,d=e [...]
<svg width="46" height="15" style="left: -15.5px; position: absolute; top: 0; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 1px 1.1px);">
<g transform="translate(2 3)">
<path fill-rule="evenodd" d="M 15 4.5L 15 2L 11.5 5.5L 15 9L 15 6.5L 31 6.5L 31 9L 34.5 5.5L 31 2L 31 4.5Z" style="stroke-width: 2px; stroke: white;"></path>
<path fill-rule="evenodd" d="M 15 4.5L 15 2L 11.5 5.5L 15 9L 15 6.5L 31 6.5L 31 9L 34.5 5.5L 31 2L 31 4.5Z"></path>
</g>
- </svg>`,n.body.appendChild(r)};function gk(e,t,n){if(!(!e||!n.isActiveElement(e))){if(!t){const r=e.value.length;e.setSelectionRange(r,r);return}try{const r=e.value,{start:o,end:i,value:s}=t;if(r===s){e.setSelectionRange(o,i);return}const a=Vd(s,r,o),l=o===i?a:Vd(s,r,i),c=Math.max(0,Math.min(a,r.length)),u=Math.max(c,Math.min(l,r.length));e.setSelectionRange(c,u)}catch{const r=e.value.length;e.setSelectionRange(r,r)}}}function Vd(e,t,n){const r=e.slice(0,n),o=e.slice(n);let i=0;con [...]
+ </svg>`,n.body.appendChild(r)};function PC(e,t,n){if(!(!e||!n.isActiveElement(e))){if(!t){const r=e.value.length;e.setSelectionRange(r,r);return}try{const r=e.value,{start:o,end:i,value:s}=t;if(r===s){e.setSelectionRange(o,i);return}const a=$d(s,r,o),l=o===i?a:$d(s,r,i),c=Math.max(0,Math.min(a,r.length)),u=Math.max(c,Math.min(l,r.length));e.setSelectionRange(c,u)}catch{const r=e.value.length;e.setSelectionRange(r,r)}}}function $d(e,t,n){const r=e.slice(0,n),o=e.slice(n);let i=0;con [...]
)+\\(\\s*max(-device)?-${e}`,"i"),min:new RegExp(`\\(\\s*min(-device)?-${e}`,"i"),maxMin:new RegExp(`(!?\\(\\s*max(-device)?-${e})(.|
-)+\\(\\s*min(-device)?-${e}`,"i"),max:new RegExp(`\\(\\s*max(-device)?-${e}`,"i")}),yC=dh("width"),xC=dh("height"),hh=e=>({isMin:bh(e.minMax,e.maxMin,e.min),isMax:bh(e.maxMin,e.minMax,e.max)}),{isMin:Sa,isMax:fh}=hh(yC),{isMin:Ea,isMax:gh}=hh(xC),ph=/print/i,mh=/^print$/i,kC=/(-?\d*\.?\d+)(ch|em|ex|px|rem)/,CC=/(\d)/,$r=Number.MAX_VALUE,wC={ch:8.8984375,em:16,rem:16,ex:8.296875,px:1};function vh(e){const t=kC.exec(e)||(Sa(e)||Ea(e)?CC.exec(e):null);if(!t)return $r;if(t[0]==="0")return 0; [...]
-`).forEach(function(s){o=s.indexOf(":"),n=s.substring(0,o).trim().toLowerCase(),r=s.substring(o+1).trim(),!(!n||t[n]&&BO[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},ig=Symbol("internals");function Kr(e){return e&&String(e).trim().toLowerCase()}function Ei(e){return e===!1||e==null?e:E.isArray(e)?e.map(Ei):String(e)}function HO(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const UO=e=>/ [...]
-`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[ig]=this[ig]={accessors:{}}).accessors,o=this.prototype;function i(s){const a=Kr(s);r[a]||(qO(o,s),r[a]=!0)}return E.isArray(t)?t.forEach(i):i(t),this}};Me.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-A [...]
-`+s.map(yg).join(`
-`):" "+yg(s[0]):"as no adapter specified";throw new H("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return o},adapters:Xa};function Qa(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new lr(null,e)}function kg(e){return Qa(e),e.headers=Me.from(e.headers),e.data=Ya.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),xg.getAdapter(e.ad [...]
-`+i):r.stack=i}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=In(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Ii.assertOptions(r,{silentJSONParsing:mt.transitional(mt.boolean),forcedJSONParsing:mt.transitional(mt.boolean),clarifyTimeoutError:mt.transitional(mt.boolean)},!1),o!=null&&(E.isFunction(o)?n.paramsSerializer={serialize:o}:Ii.assertOptions(o,{encode:mt.function,serialize:mt.function},!0)),n.allowAbsoluteUrls!==v [...]
- * react-router v7.9.3
+)+\\(\\s*min(-device)?-${e}`,"i"),max:new RegExp(`\\(\\s*max(-device)?-${e}`,"i")}),Ak=bh("width"),_k=bh("height"),yh=e=>({isMin:Eh(e.minMax,e.maxMin,e.min),isMax:Eh(e.maxMin,e.minMax,e.max)}),{isMin:Ra,isMax:xh}=yh(Ak),{isMin:Ia,isMax:Ch}=yh(_k),kh=/print/i,wh=/^print$/i,Vk=/(-?\d*\.?\d+)(ch|em|ex|px|rem)/,Lk=/(\d)/,Br=Number.MAX_VALUE,Fk={ch:8.8984375,em:16,rem:16,ex:8.296875,px:1};function Sh(e){const t=Vk.exec(e)||(Ra(e)||Ia(e)?Lk.exec(e):null);if(!t)return Br;if(t[0]==="0")return 0; [...]
+`).forEach(function(s){o=s.indexOf(":"),n=s.substring(0,o).trim().toLowerCase(),r=s.substring(o+1).trim(),!(!n||t[n]&&nP[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},hg=Symbol("internals");function Yr(e){return e&&String(e).trim().toLowerCase()}function Pi(e){return e===!1||e==null?e:E.isArray(e)?e.map(Pi):String(e)}function oP(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const iP=e=>/ [...]
+`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[hg]=this[hg]={accessors:{}}).accessors,o=this.prototype;function i(s){const a=Yr(s);r[a]||(aP(o,s),r[a]=!0)}return E.isArray(t)?t.forEach(i):i(t),this}};Me.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-A [...]
+`+s.map(Og).join(`
+`):" "+Og(s[0]):"as no adapter specified";throw new H("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return o},adapters:Za};function el(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new cr(null,e)}function Rg(e){return el(e),e.headers=Me.from(e.headers),e.data=Ja.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Pg.getAdapter(e.ad [...]
+`+i):r.stack=i}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Nn(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Ni.assertOptions(r,{silentJSONParsing:bt.transitional(bt.boolean),forcedJSONParsing:bt.transitional(bt.boolean),clarifyTimeoutError:bt.transitional(bt.boolean)},!1),o!=null&&(E.isFunction(o)?n.paramsSerializer={serialize:o}:Ni.assertOptions(o,{encode:bt.function,serialize:bt.function},!0)),n.allowAbsoluteUrls!==v [...]
+ * react-router v7.9.4
*
* Copyright (c) Remix Software Inc.
*
@@ -35,9 +35,9 @@
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
- */var Ig="popstate";function wP(e={}){function t(r,o){let{pathname:i,search:s,hash:a}=r.location;return el("",{pathname:i,search:s,hash:a},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:Yr(o)}return EP(t,n,null,e)}function le(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function bt(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function SP(){return Math.random().toString(36).substring( [...]
+ */var Fg="popstate";function DP(e={}){function t(r,o){let{pathname:i,search:s,hash:a}=r.location;return rl("",{pathname:i,search:s,hash:a},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:Xr(o)}return MP(t,n,null,e)}function le(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function xt(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function zP(){return Math.random().toString(36).substring( [...]
-Please change the parent <Route path="${y}"> to <Route path="${y==="/"?"*":`${y}/*`}">.`)}let d=Nn(),m;if(t){let y=typeof t=="string"?cr(t):t;le(u==="/"||y.pathname?.startsWith(u),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${u}" but pathname "${y.pathname}" was given in the \`location\` prop.`),m=y}el [...]
+Please change the parent <Route path="${x}"> to <Route path="${x==="/"?"*":`${x}/*`}">.`)}let h=_n(),m;if(t){let x=typeof t=="string"?ur(t):t;le(u==="/"||x.pathname?.startsWith(u),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${u}" but pathname "${x.pathname}" was given in the \`location\` prop.`),m=x}el [...]
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -54,7 +54,7 @@ Please change the parent <Route path="${y}"> to <Route path="${y==="/"?"*":`${y}
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- */const _I=Lk({pauseOnPageIdle:!0,placement:"bottom-end"});/*!
+ */const GI=KC({pauseOnPageIdle:!0,placement:"bottom-end"});/*!
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -71,7 +71,7 @@ Please change the parent <Route path="${y}"> to <Route path="${y==="/"?"*":`${y}
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- */const VI=({block:e="start",inline:t="nearest"})=>{const[n,r]=P.useState(()=>window.location.hash);return P.useEffect(()=>{const o=()=>r(window.location.hash);return window.addEventListener("hashchange",o),()=>window.removeEventListener("hashchange",o)},[]),P.useEffect(()=>{if(n){const o=document.getElementById(n.slice(1));o&&o.scrollIntoView({behavior:"auto",block:e,inline:t})}},[n,e,t]),null},cp=({error:e})=>{const t=e;if(!t)return;const n=t.body?.detail;let r;return n!==void 0&&(typ [...]
+ */const KI=({block:e="start",inline:t="nearest"})=>{const[n,r]=R.useState(()=>window.location.hash);return R.useEffect(()=>{const o=()=>r(window.location.hash);return window.addEventListener("hashchange",o),()=>window.removeEventListener("hashchange",o)},[]),R.useEffect(()=>{if(n){const o=document.getElementById(n.slice(1));o&&o.scrollIntoView({behavior:"auto",block:e,inline:t})}},[n,e,t]),null},mp=({error:e})=>{const t=e;if(!t)return;const n=t.body?.detail;let r;return n!==void 0&&(typ [...]
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -88,7 +88,7 @@ Please change the parent <Route path="${y}"> to <Route path="${y==="/"?"*":`${y}
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- */const hp=5e3;/*!
+ */const yp=5e3;/*!
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -105,7 +105,7 @@ Please change the parent <Route path="${y}"> to <Route path="${y==="/"?"*":`${y}
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- */const UI=e=>{const[t,n]=P.useState(0);return P.useEffect(()=>{if(!e.current)return;const r=new ResizeObserver(o=>{for(const i of o)n(i.contentRect.width)});return r.observe(e.current),()=>{r.disconnect()}},[e]),t};/*!
+ */const iT=e=>{const[t,n]=R.useState(0);return R.useEffect(()=>{if(!e.current)return;const r=new ResizeObserver(o=>{for(const i of o)n(i.contentRect.width)});return r.observe(e.current),()=>{r.disconnect()}},[e]),t};/*!
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -122,7 +122,7 @@ Please change the parent <Route path="${y}"> to <Route path="${y==="/"?"*":`${y}
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- */const fp="token",GI=()=>{const e=document.cookie.split(";");for(const t of e){const[n,r]=t.split("=");if(n?.trim()==="_token"&&r!==void 0)return localStorage.setItem(fp,r),document.cookie="_token=; expires=Sat, 01 Jan 2000 00:00:00 UTC; path=/;",r}},qI=e=>{const t=localStorage.getItem(fp)??GI();return t!==void 0&&(e.headers.Authorization=`Bearer ${t}`),e},KI=()=>{const{data:e,error:t}=cI(void 0,{enabled:!0,refetchInterval:hp});return e?.jobs&&e.jobs.length>0?g.jsx(xr,{p:2,children:g.j [...]
+ */const xp="token",sT=()=>{const e=document.cookie.split(";");for(const t of e){const[n,r]=t.split("=");if(n?.trim()==="_token"&&r!==void 0)return localStorage.setItem(xp,r),document.cookie="_token=; expires=Sat, 01 Jan 2000 00:00:00 UTC; path=/;",r}},aT=e=>{const t=localStorage.getItem(xp)??sT();return t!==void 0&&(e.headers.Authorization=`Bearer ${t}`),e},lT=()=>{const{data:e,error:t}=wI(void 0,{enabled:!0,refetchInterval:yp});return e?.jobs&&e.jobs.length>0?g.jsx(Cr,{p:2,children:g.j [...]
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -139,4 +139,4 @@ Please change the parent <Route path="${y}"> to <Route path="${y==="/"?"*":`${y}
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- */const U=(e,t="white")=>({solid:{value:`{colors.${e}.600}`},contrast:{value:{_light:"white",_dark:t}},fg:{value:{_light:`{colors.${e}.800}`,_dark:`{colors.${e}.200}`}},muted:{value:{_light:`{colors.${e}.200}`,_dark:`{colors.${e}.800}`}},subtle:{value:{_light:`{colors.${e}.100}`,_dark:`{colors.${e}.900}`}},emphasized:{value:{_light:`{colors.${e}.300}`,_dark:`{colors.${e}.700}`}},focusRing:{value:{_light:`{colors.${e}.800}`,_dark:`{colors.${e}.200}`}}}),fT=ka({theme:{tokens:{colors:{blac [...]
+ */const U=(e,t="white")=>({solid:{value:`{colors.${e}.600}`},contrast:{value:{_light:"white",_dark:t}},fg:{value:{_light:`{colors.${e}.800}`,_dark:`{colors.${e}.200}`}},muted:{value:{_light:`{colors.${e}.200}`,_dark:`{colors.${e}.800}`}},subtle:{value:{_light:`{colors.${e}.100}`,_dark:`{colors.${e}.900}`}},emphasized:{value:{_light:`{colors.${e}.300}`,_dark:`{colors.${e}.700}`}},focusRing:{value:{_light:`{colors.${e}.800}`,_dark:`{colors.${e}.200}`}}}),PT=Ea({theme:{tokens:{colors:{blac [...]
diff --git a/providers/edge3/src/airflow/providers/edge3/plugins/www/openapi-gen/requests/schemas.gen.ts b/providers/edge3/src/airflow/providers/edge3/plugins/www/openapi-gen/requests/schemas.gen.ts
index d605e434669..fe7c26596d2 100644
--- a/providers/edge3/src/airflow/providers/edge3/plugins/www/openapi-gen/requests/schemas.gen.ts
+++ b/providers/edge3/src/airflow/providers/edge3/plugins/www/openapi-gen/requests/schemas.gen.ts
@@ -81,9 +81,6 @@ export const $ExecuteTask = {
type: 'string',
title: 'Token'
},
- ti: {
- '$ref': '#/components/schemas/TaskInstance'
- },
dag_rel_path: {
type: 'string',
format: 'path',
@@ -103,6 +100,9 @@ export const $ExecuteTask = {
],
title: 'Log Path'
},
+ ti: {
+ '$ref': '#/components/schemas/TaskInstance'
+ },
type: {
type: 'string',
const: 'ExecuteTask',
@@ -111,7 +111,7 @@ export const $ExecuteTask = {
}
},
type: 'object',
- required: ['token', 'ti', 'dag_rel_path', 'bundle_info', 'log_path'],
+ required: ['token', 'dag_rel_path', 'bundle_info', 'log_path', 'ti'],
title: 'ExecuteTask',
description: 'Execute the given Task.'
} as const;
diff --git a/providers/edge3/src/airflow/providers/edge3/plugins/www/openapi-gen/requests/types.gen.ts b/providers/edge3/src/airflow/providers/edge3/plugins/www/openapi-gen/requests/types.gen.ts
index 483da4e1484..2b15a6c59fa 100644
--- a/providers/edge3/src/airflow/providers/edge3/plugins/www/openapi-gen/requests/types.gen.ts
+++ b/providers/edge3/src/airflow/providers/edge3/plugins/www/openapi-gen/requests/types.gen.ts
@@ -52,10 +52,10 @@ export type EdgeWorkerState = 'starting' | 'running' | 'idle' | 'shutdown reques
*/
export type ExecuteTask = {
token: string;
- ti: TaskInstance;
dag_rel_path: string;
bundle_info: BundleInfo;
log_path: string | null;
+ ti: TaskInstance;
type?: "ExecuteTask";
};
diff --git a/providers/edge3/www-hash.txt b/providers/edge3/www-hash.txt
index ce30fba4ffd..9ff8da56e73 100644
--- a/providers/edge3/www-hash.txt
+++ b/providers/edge3/www-hash.txt
@@ -1 +1 @@
-b9d4cc61d6d7979b1b1cd1144d0a16663367137bb2e265a4fdd90a126dbbc78d
+9420cb2d590f0795485e2b95d349dd51ba3bdb494759d7f6e43ae6148fd45951
diff --git a/scripts/cov/core_coverage.py b/scripts/cov/core_coverage.py
index fd99a833802..2b5aff9fcf9 100644
--- a/scripts/cov/core_coverage.py
+++ b/scripts/cov/core_coverage.py
@@ -48,6 +48,7 @@ files_not_fully_covered = [
"airflow-core/src/airflow/models/backfill.py",
"airflow-core/src/airflow/models/base.py",
"airflow-core/src/airflow/models/baseoperator.py",
+ "airflow-core/src/airflow/models/callback.py",
"airflow-core/src/airflow/models/connection.py",
"airflow-core/src/airflow/models/crypto.py",
"airflow-core/src/airflow/models/dag.py",