Part of the StackToIT package, published unchanged. A file of a proposal: nothing here is approved or applied.

%% PROPOSAL — generated by StackToIT Assess. Architect review required before any decision.
%% Run `f6267c3f-2848-4aa5-89df-5fee8b15b3b9` · source digest `sha256:812c5ae3f6cc8530163abbf5b6fbe305ed3b363c4886ec6b87623db857ea0c70`
%% What this view is: the source dependency graph. One box per source unit, with its source type; an arrow from A to B means that A depends on B in the source.
flowchart LR
  n0["module.dependencies.module.dynamodb_carts.aws_dynamodb_table.this<br/><small>aws_dynamodb_table</small>"]
  n1["module.retail_app_ecs.aws_cloudwatch_log_group.ecs_tasks<br/><small>aws_cloudwatch_log_group</small>"]
  n2["module.retail_app_ecs.aws_ecs_cluster.cluster<br/><small>aws_ecs_cluster</small>"]
  n3["module.retail_app_ecs.aws_kms_key.cmk<br/><small>aws_kms_key</small>"]
  n4["module.retail_app_ecs.module.carts_service.aws_iam_role.task_execution_role<br/><small>aws_iam_role</small>"]
  n5["module.retail_app_ecs.module.checkout_service.aws_iam_role.task_execution_role<br/><small>aws_iam_role</small>"]
  n6["module.retail_app_ecs.module.ui_service.aws_iam_role.task_execution_role<br/><small>aws_iam_role</small>"]
  n7["module.vpc.module.vpc.aws_eip.nat<br/><small>aws_eip</small>"]
  n8["module.vpc.module.vpc.aws_vpc.this<br/><small>aws_vpc</small>"]
  n9["module.retail_app_ecs.aws_secretsmanager_secret.catalog_opensearch<br/><small>aws_secretsmanager_secret</small>"]
  n10["module.retail_app_ecs.module.alb.aws_security_group.this<br/><small>aws_security_group</small>"]
  n11["module.retail_app_ecs.module.alb_sg.aws_security_group.this_name_prefix<br/><small>aws_security_group</small>"]
  n12["module.retail_app_ecs.module.carts_service.aws_iam_role.task_role<br/><small>aws_iam_role</small>"]
  n13["module.retail_app_ecs.module.carts_service.aws_security_group.this<br/><small>aws_security_group</small>"]
  n14["module.retail_app_ecs.module.catalog_service.aws_iam_role.task_role<br/><small>aws_iam_role</small>"]
  n15["module.retail_app_ecs.module.catalog_service.aws_security_group.this<br/><small>aws_security_group</small>"]
  n16["module.retail_app_ecs.module.checkout_service.aws_iam_role.task_role<br/><small>aws_iam_role</small>"]
  n17["module.retail_app_ecs.module.checkout_service.aws_security_group.this<br/><small>aws_security_group</small>"]
  n18["module.retail_app_ecs.module.orders_service.aws_iam_role.task_role<br/><small>aws_iam_role</small>"]
  n19["module.retail_app_ecs.module.orders_service.aws_security_group.this<br/><small>aws_security_group</small>"]
  n20["module.retail_app_ecs.module.ui_service.aws_iam_role.task_role<br/><small>aws_iam_role</small>"]
  n21["module.retail_app_ecs.module.ui_service.aws_security_group.this<br/><small>aws_security_group</small>"]
  n22["module.vpc.module.vpc.aws_nat_gateway.this<br/><small>aws_nat_gateway</small>"]
  n23["module.dependencies.aws_security_group.catalog_opensearch_sg<br/><small>aws_security_group</small>"]
  n24["module.dependencies.aws_security_group.mq<br/><small>aws_security_group</small>"]
  n25["module.dependencies.module.catalog_rds.aws_security_group.this<br/><small>aws_security_group</small>"]
  n26["module.dependencies.module.checkout_elasticache_redis.module.aws_security_group.aws_security_group.cbd<br/><small>aws_security_group</small>"]
  n27["module.dependencies.module.orders_rds.aws_security_group.this<br/><small>aws_security_group</small>"]
  n28["module.retail_app_ecs.module.alb.aws_lb.this<br/><small>aws_lb</small>"]
  n29["module.retail_app_ecs.module.carts_service.aws_ecs_service.this<br/><small>aws_ecs_service</small>"]
  n30["module.dependencies.aws_mq_broker.mq<br/><small>aws_mq_broker</small>"]
  n31["module.dependencies.module.catalog_opensearch.aws_opensearch_domain.this<br/><small>aws_opensearch_domain</small>"]
  n32["module.dependencies.module.catalog_rds.aws_rds_cluster.this<br/><small>aws_rds_cluster</small>"]
  n33["module.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.default<br/><small>aws_elasticache_replication_group</small>"]
  n34["module.dependencies.module.orders_rds.aws_rds_cluster.this<br/><small>aws_rds_cluster</small>"]
  n35["module.retail_app_ecs.aws_secretsmanager_secret.catalog_db<br/><small>aws_secretsmanager_secret</small>"]
  n36["module.retail_app_ecs.aws_secretsmanager_secret.mq<br/><small>aws_secretsmanager_secret</small>"]
  n37["module.retail_app_ecs.aws_secretsmanager_secret.orders_db<br/><small>aws_secretsmanager_secret</small>"]
  n38["module.retail_app_ecs.module.catalog_service.aws_iam_role.task_execution_role<br/><small>aws_iam_role</small>"]
  n39["module.retail_app_ecs.module.orders_service.aws_iam_role.task_execution_role<br/><small>aws_iam_role</small>"]
  n40["module.retail_app_ecs.module.catalog_service.aws_ecs_service.this<br/><small>aws_ecs_service</small>"]
  n41["module.retail_app_ecs.module.orders_service.aws_ecs_service.this<br/><small>aws_ecs_service</small>"]
  n42["module.retail_app_ecs.module.checkout_service.aws_ecs_service.this<br/><small>aws_ecs_service</small>"]
  n43["module.retail_app_ecs.module.ui_service.aws_ecs_service.this<br/><small>aws_ecs_service</small>"]
  n44["module.vpc.module.vpc.aws_internet_gateway.this<br/><small>aws_internet_gateway</small>"]
  n45["module.vpc.module.vpc.aws_route_table.private<br/><small>aws_route_table</small>"]
  n46["module.vpc.module.vpc.aws_route_table.public<br/><small>aws_route_table</small>"]
  n47["module.vpc.module.vpc.aws_subnet.private<br/><small>aws_subnet</small>"]
  n48["module.vpc.module.vpc.aws_subnet.public<br/><small>aws_subnet</small>"]
  n30 --> n24
  n30 --> n47
  n23 --> n15
  n23 --> n8
  n24 --> n19
  n24 --> n8
  n31 --> n23
  n31 --> n47
  n32 --> n25
  n32 --> n47
  n25 --> n15
  n25 --> n8
  n33 --> n26
  n33 --> n47
  n26 --> n17
  n26 --> n8
  n34 --> n27
  n34 --> n47
  n27 --> n19
  n27 --> n8
  n35 --> n32
  n35 --> n3
  n9 --> n3
  n36 --> n30
  n37 --> n34
  n28 --> n10
  n28 --> n11
  n28 --> n48
  n28 --> n8
  n10 --> n8
  n11 --> n8
  n29 --> n0
  n29 --> n1
  n29 --> n2
  n29 --> n4
  n29 --> n12
  n29 --> n13
  n29 --> n47
  n29 --> n8
  n12 --> n0
  n12 --> n1
  n13 --> n8
  n40 --> n31
  n40 --> n1
  n40 --> n2
  n40 --> n35
  n40 --> n9
  n40 --> n38
  n40 --> n14
  n40 --> n15
  n40 --> n47
  n40 --> n8
  n38 --> n3
  n38 --> n35
  n38 --> n9
  n14 --> n1
  n15 --> n8
  n42 --> n33
  n42 --> n1
  n42 --> n2
  n42 --> n5
  n42 --> n16
  n42 --> n17
  n42 --> n41
  n42 --> n47
  n42 --> n8
  n16 --> n0
  n16 --> n1
  n17 --> n8
  n41 --> n1
  n41 --> n2
  n41 --> n36
  n41 --> n37
  n41 --> n39
  n41 --> n18
  n41 --> n19
  n41 --> n47
  n41 --> n8
  n39 --> n3
  n39 --> n36
  n39 --> n37
  n18 --> n1
  n19 --> n8
  n43 --> n1
  n43 --> n2
  n43 --> n29
  n43 --> n40
  n43 --> n42
  n43 --> n41
  n43 --> n6
  n43 --> n20
  n43 --> n21
  n43 --> n47
  n43 --> n8
  n20 --> n1
  n21 --> n8
  n7 --> n44
  n44 --> n8
  n22 --> n7
  n22 --> n44
  n22 --> n48
  n45 --> n22
  n45 --> n47
  n45 --> n8
  n46 --> n44
  n46 --> n48
  n46 --> n8
  n47 --> n8
  n48 --> n8
  classDef direct fill:#ffffff,stroke:#10201d
  classDef reconfigure fill:#fbe8bd,stroke:#a8700f
  classDef replatform fill:#d8e5fa,stroke:#2f5fb3
  classDef containerize fill:#cde9f5,stroke:#1b6e96
  classDef redesign fill:#fbdad3,stroke:#c0392b
  classDef manual fill:#f6d6e0,stroke:#a23a62,stroke-dasharray:4 3
  classDef blocked fill:#f1b7ae,stroke:#8e1b10