diff --git a/docs/library/forms/access_to_form_fields_with_tokens.md b/docs/library/forms/access_to_form_fields_with_tokens.md
index 063c7520b9af2b338a0da58f723275165757613c..e97e2a6bf6045fc0a75648a8bbbef1d013ea6c54 100644
--- a/docs/library/forms/access_to_form_fields_with_tokens.md
+++ b/docs/library/forms/access_to_form_fields_with_tokens.md
@@ -19,8 +19,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/access_to_form_fields_with_tokens
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/access_to_form_fields_with_tokens
+composer require drupal-eca-recipe/eca_lib_0028
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0028
 ```
 
 ## Purpose
diff --git a/docs/library/forms/content_validation.md b/docs/library/forms/content_validation.md
index 2b32a014d13fdefad3bc5db9c798a165277d6832..168ed631f5ff99f504c2ca07b65513ae492fcc9a 100644
--- a/docs/library/forms/content_validation.md
+++ b/docs/library/forms/content_validation.md
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/content_validation
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/content_validation
+composer require drupal-eca-recipe/eca_lib_0009
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0009
 ```
 
 ## Purpose
diff --git a/docs/library/simple/add_role_to_inserted_or_updated_user.md b/docs/library/simple/add_role_to_inserted_or_updated_user.md
index a4f0d72684c9cfcb0285c0fada112ad3b31dfb7f..797ad29bdfa558215eadc5ddb438b2d3231d0062 100644
--- a/docs/library/simple/add_role_to_inserted_or_updated_user.md
+++ b/docs/library/simple/add_role_to_inserted_or_updated_user.md
@@ -20,8 +20,8 @@ Version v2
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/add_role_to_inserted_or_updated_user
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/add_role_to_inserted_or_updated_user
+composer require drupal-eca-recipe/eca_lib_0029
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0029
 ```
 
 ## Purpose
diff --git a/docs/library/simple/asynchronous_views_export.md b/docs/library/simple/asynchronous_views_export.md
index c01aa9b4cca8fd950682fc99bd880e9d93ea586c..fa196182a464545488fe3427bd5527185b1393b5 100644
--- a/docs/library/simple/asynchronous_views_export.md
+++ b/docs/library/simple/asynchronous_views_export.md
@@ -20,8 +20,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/asynchronous_views_export
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/asynchronous_views_export
+composer require drupal-eca-recipe/eca_lib_0016
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0016
 ```
 
 ## Purpose
diff --git a/docs/library/simple/auto_create_entity_with_values_from_another_one_and_the_current_user.md b/docs/library/simple/auto_create_entity_with_values_from_another_one_and_the_current_user.md
index e6fd08259df2dfb3457519b94ad400c25841d9d8..3e01757debef060c0c25d38ed6a7ab619ba1925d 100644
--- a/docs/library/simple/auto_create_entity_with_values_from_another_one_and_the_current_user.md
+++ b/docs/library/simple/auto_create_entity_with_values_from_another_one_and_the_current_user.md
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/auto_create_entity_with_values_from_another_one_and_the_current_user
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/auto_create_entity_with_values_from_another_one_and_the_current_user
+composer require drupal-eca-recipe/eca_lib_0020
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0020
 ```
 
 ## Purpose
diff --git a/docs/library/simple/calculated_entity_field.md b/docs/library/simple/calculated_entity_field.md
index efa81e905ba5246287fa48e4d716f7921d48ee69..5aec3656714fdbb2ac9960a024c91c0280d9fd23 100644
--- a/docs/library/simple/calculated_entity_field.md
+++ b/docs/library/simple/calculated_entity_field.md
@@ -20,8 +20,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/calculated_entity_field
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/calculated_entity_field
+composer require drupal-eca-recipe/eca_lib_0022
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0022
 ```
 
 ## Purpose
diff --git a/docs/library/simple/combined_conditions.md b/docs/library/simple/combined_conditions.md
index ff4f8f961aa7e082af3990e6a4ca47c0d5dbcc7f..fa2bf0815e127233c398c2b491153b105c0b5698 100644
--- a/docs/library/simple/combined_conditions.md
+++ b/docs/library/simple/combined_conditions.md
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/combined_conditions
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/combined_conditions
+composer require drupal-eca-recipe/eca_lib_0002
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0002
 ```
 
 ## Purpose
diff --git a/docs/library/simple/count_user_logins.md b/docs/library/simple/count_user_logins.md
index 790c8cf9d3bfad0fcde6ca4052bb397470033ff0..3e1a754c06ba658082c6d21922b5803f65c9aa48 100644
--- a/docs/library/simple/count_user_logins.md
+++ b/docs/library/simple/count_user_logins.md
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/count_user_logins
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/count_user_logins
+composer require drupal-eca-recipe/eca_lib_0012
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0012
 ```
 
 ## Purpose
diff --git a/docs/library/simple/create_user_entity_from_json.md b/docs/library/simple/create_user_entity_from_json.md
index eed0002cd4ffc27015a385aeb2eb7762f16943ac..c65bf1a00b789bddd43f904835298eeb8c6369f2 100644
--- a/docs/library/simple/create_user_entity_from_json.md
+++ b/docs/library/simple/create_user_entity_from_json.md
@@ -19,8 +19,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/create_user_entity_from_json
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/create_user_entity_from_json
+composer require drupal-eca-recipe/eca_lib_0030
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0030
 ```
 
 ## Purpose
diff --git a/docs/library/simple/detect_user_role_changes.md b/docs/library/simple/detect_user_role_changes.md
index d11c993ed7c62375c7bbd73b866a4721ce05ae2b..999c8fe52ade08e39f7d73f74c47dcdbe07089ee 100644
--- a/docs/library/simple/detect_user_role_changes.md
+++ b/docs/library/simple/detect_user_role_changes.md
@@ -19,8 +19,8 @@ Version v2
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/detect_user_role_changes
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/detect_user_role_changes
+composer require drupal-eca-recipe/eca_lib_0010
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0010
 ```
 
 ## Purpose
diff --git a/docs/library/simple/display_message_to_specific_user_roles_only.md b/docs/library/simple/display_message_to_specific_user_roles_only.md
index 0a1cc2fd357286315b22ccb6042894325fe7fc8a..ed23c0fd353e4c1a7dccbeb9b11436eea987d5d3 100644
--- a/docs/library/simple/display_message_to_specific_user_roles_only.md
+++ b/docs/library/simple/display_message_to_specific_user_roles_only.md
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/display_message_to_specific_user_roles_only
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/display_message_to_specific_user_roles_only
+composer require drupal-eca-recipe/eca_lib_0015
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0015
 ```
 
 ## Purpose
diff --git a/docs/library/simple/eca_and_http_services.md b/docs/library/simple/eca_and_http_services.md
index 9714fcfdd53c1cfe22c2f7cba942d0b13ce72c58..d8cf80286991300121b831640f1512cbca00dd95 100644
--- a/docs/library/simple/eca_and_http_services.md
+++ b/docs/library/simple/eca_and_http_services.md
@@ -20,8 +20,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/eca_and_http_services
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_and_http_services
+composer require drupal-eca-recipe/eca_lib_0032
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0032
 ```
 
 ## Purpose
diff --git a/docs/library/simple/eca_and_http_services_-_part_2.md b/docs/library/simple/eca_and_http_services_-_part_2.md
index 5cc25a2e680d4ce97dabe52a3ed65a8e9e10c6b4..71cae6f0c3acd7e837bf3a76beb888073d9d76b9 100644
--- a/docs/library/simple/eca_and_http_services_-_part_2.md
+++ b/docs/library/simple/eca_and_http_services_-_part_2.md
@@ -20,8 +20,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/eca_and_http_services_-_part_2
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_and_http_services_-_part_2
+composer require drupal-eca-recipe/eca_lib_0033
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0033
 ```
 
 ## Purpose
diff --git a/docs/library/simple/eca_and_views.md b/docs/library/simple/eca_and_views.md
index 0454583056e89974a025734a0b41df511992b8ed..7feb49df492fd9f833e73789644f1bd4abf4a245 100644
--- a/docs/library/simple/eca_and_views.md
+++ b/docs/library/simple/eca_and_views.md
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/eca_and_views
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_and_views
+composer require drupal-eca-recipe/eca_lib_0034
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0034
 ```
 
 ## Purpose
diff --git a/docs/library/simple/eca_working_with_vbo.md b/docs/library/simple/eca_working_with_vbo.md
index 14d250c705d70f8e20b638de654a9b850e0e0e36..80eee32c106c1a36c1b4f21f9481217c629f303e 100644
--- a/docs/library/simple/eca_working_with_vbo.md
+++ b/docs/library/simple/eca_working_with_vbo.md
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/eca_working_with_vbo
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_working_with_vbo
+composer require drupal-eca-recipe/eca_lib_0019
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0019
 ```
 
 ## Purpose
diff --git a/docs/library/simple/find_values_in_lists.md b/docs/library/simple/find_values_in_lists.md
index bbc1999be2dcec27e349d212fb1e2a4f81e6cb06..75ca8c1ee085edfb54db5838dbe7d86920baaaad 100644
--- a/docs/library/simple/find_values_in_lists.md
+++ b/docs/library/simple/find_values_in_lists.md
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/find_values_in_lists
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/find_values_in_lists
+composer require drupal-eca-recipe/eca_lib_0013
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0013
 ```
 
 ## Purpose
diff --git a/docs/library/simple/get_next_incremental_id.md b/docs/library/simple/get_next_incremental_id.md
index 2c2774b1e4ee8a534159a0a53de321c7d7aa98fe..18874c5cc654be99e90eb9a39d4dfd3756aceac9 100644
--- a/docs/library/simple/get_next_incremental_id.md
+++ b/docs/library/simple/get_next_incremental_id.md
@@ -19,8 +19,8 @@ Version v2
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/get_next_incremental_id
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/get_next_incremental_id
+composer require drupal-eca-recipe/eca_lib_0011
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0011
 ```
 
 ## Purpose
diff --git a/docs/library/simple/grant_new_user_role_after_3_conditions_are_met.md b/docs/library/simple/grant_new_user_role_after_3_conditions_are_met.md
index 7ebfd2f998396b874fc6d223fdcb3a3d900ef24c..fb2b9804fcf020eb4a90347c651c16947e5527e5 100644
--- a/docs/library/simple/grant_new_user_role_after_3_conditions_are_met.md
+++ b/docs/library/simple/grant_new_user_role_after_3_conditions_are_met.md
@@ -18,8 +18,8 @@ Version v2
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/grant_new_user_role_after_3_conditions_are_met
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/grant_new_user_role_after_3_conditions_are_met
+composer require drupal-eca-recipe/eca_lib_0026
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0026
 ```
 
 ## Purpose
diff --git a/docs/library/simple/keep_2_fields_in_sync.md b/docs/library/simple/keep_2_fields_in_sync.md
index 68e61176b67c531959a18bf4159e01d8ed954ebd..c4de882a013b9a78457ff4220f9ed542eb88de31 100644
--- a/docs/library/simple/keep_2_fields_in_sync.md
+++ b/docs/library/simple/keep_2_fields_in_sync.md
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/keep_2_fields_in_sync
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/keep_2_fields_in_sync
+composer require drupal-eca-recipe/eca_lib_0018
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0018
 ```
 
 ## Purpose
diff --git a/docs/library/simple/notifications.md b/docs/library/simple/notifications.md
index 625b3f3683da46e34e456e52ce9331a753310a25..8c9ed9a7a868a3ba8893e48321f1bec03ff7a499 100644
--- a/docs/library/simple/notifications.md
+++ b/docs/library/simple/notifications.md
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/notifications
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/notifications
+composer require drupal-eca-recipe/eca_lib_0021
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0021
 ```
 
 ## Purpose
diff --git a/docs/library/simple/processing_sequence.md b/docs/library/simple/processing_sequence.md
index 4771f61e722657f8b4d430e5ca9db46c20641e2d..2b7bdb666fe897338d78e77799204d0db22bf8a6 100644
--- a/docs/library/simple/processing_sequence.md
+++ b/docs/library/simple/processing_sequence.md
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/processing_sequence
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/processing_sequence
+composer require drupal-eca-recipe/eca_lib_0014
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0014
 ```
 
 ## Purpose
diff --git a/docs/library/simple/route_test.md b/docs/library/simple/route_test.md
index 85e640917194847ca93ebed188755af6b4429b9f..afd359d782a813b2913521a4d3c3ccee7729278e 100644
--- a/docs/library/simple/route_test.md
+++ b/docs/library/simple/route_test.md
@@ -19,8 +19,8 @@ Version v2
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/route_test
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/route_test
+composer require drupal-eca-recipe/eca_lib_0001
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0001
 ```
 
 ## Purpose
diff --git a/docs/library/simple/scheduled_publishing.md b/docs/library/simple/scheduled_publishing.md
index 35fc5cd85ec03b9ef4bf3e40a29bc5a527e4291a..d8cf8aa940648f2a21eaec75819646b3bca7ad43 100644
--- a/docs/library/simple/scheduled_publishing.md
+++ b/docs/library/simple/scheduled_publishing.md
@@ -19,8 +19,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/scheduled_publishing
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/scheduled_publishing
+composer require drupal-eca-recipe/eca_lib_0023
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0023
 ```
 
 ## Purpose
diff --git a/docs/library/simple/send_email_on_user_registration_with_field_values.md b/docs/library/simple/send_email_on_user_registration_with_field_values.md
index fbd65f6b4f237f96cd02e280867368111cd0ea27..32bca2108853a22d601311c4043ec2a98aa3a461 100644
--- a/docs/library/simple/send_email_on_user_registration_with_field_values.md
+++ b/docs/library/simple/send_email_on_user_registration_with_field_values.md
@@ -20,8 +20,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/send_email_on_user_registration_with_field_values
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/send_email_on_user_registration_with_field_values
+composer require drupal-eca-recipe/eca_lib_0025
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0025
 ```
 
 ## Purpose
diff --git a/docs/library/simple/send_email_to_users_of_a_given_role.md b/docs/library/simple/send_email_to_users_of_a_given_role.md
index 04acd452a29edcb1db7fd861dd2ee2362c36e291..1218ad56779971f169058410b6bcbe2b57a6c12a 100644
--- a/docs/library/simple/send_email_to_users_of_a_given_role.md
+++ b/docs/library/simple/send_email_to_users_of_a_given_role.md
@@ -21,8 +21,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/send_email_to_users_of_a_given_role
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/send_email_to_users_of_a_given_role
+composer require drupal-eca-recipe/eca_lib_0024
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0024
 ```
 
 ## Purpose
diff --git a/docs/library/simple/send_notification_including_revision_log_message_for_node_changes.md b/docs/library/simple/send_notification_including_revision_log_message_for_node_changes.md
index 56e5c4eed5e5a8284140a50d81f47ca8c9a9465a..1d73d4ce6226186055e3c222671a53674dde1324 100644
--- a/docs/library/simple/send_notification_including_revision_log_message_for_node_changes.md
+++ b/docs/library/simple/send_notification_including_revision_log_message_for_node_changes.md
@@ -21,8 +21,8 @@ Version v2
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/send_notification_including_revision_log_message_for_node_changes
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/send_notification_including_revision_log_message_for_node_changes
+composer require drupal-eca-recipe/eca_lib_0017
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0017
 ```
 
 ## Purpose
diff --git a/docs/library/simple/switch_case_default.md b/docs/library/simple/switch_case_default.md
index 3e966d57ec0dc7fa842b9dae9480f021e5e33d04..0fb9a25dc6863a3bf905b72289c57c237c40220b 100644
--- a/docs/library/simple/switch_case_default.md
+++ b/docs/library/simple/switch_case_default.md
@@ -20,8 +20,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/switch_case_default
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/switch_case_default
+composer require drupal-eca-recipe/eca_lib_0004
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0004
 ```
 
 ## Purpose
diff --git a/docs/library/simple/update_user_entity_when_they_save_an_article_node.md b/docs/library/simple/update_user_entity_when_they_save_an_article_node.md
index 62a8bde83970ad44cd58c92b3baf6b9d8c24c0bf..bd027b2033739766aedf76f87928c86f6d301b2e 100644
--- a/docs/library/simple/update_user_entity_when_they_save_an_article_node.md
+++ b/docs/library/simple/update_user_entity_when_they_save_an_article_node.md
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/update_user_entity_when_they_save_an_article_node
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/update_user_entity_when_they_save_an_article_node
+composer require drupal-eca-recipe/eca_lib_0027
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0027
 ```
 
 ## Purpose
diff --git a/docs/library/simple/working_with_dates_and_time.md b/docs/library/simple/working_with_dates_and_time.md
index b36a3726f6f5c0106a1ea0b98e1f0a9d1c5d3eaa..f9baf130f0291eb1d112cadb23acbffcb891fa43 100644
--- a/docs/library/simple/working_with_dates_and_time.md
+++ b/docs/library/simple/working_with_dates_and_time.md
@@ -19,8 +19,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/working_with_dates_and_time
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/working_with_dates_and_time
+composer require drupal-eca-recipe/eca_lib_0031
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0031
 ```
 
 ## Purpose
diff --git a/docs/library/test models/basic_entity_tests.md b/docs/library/test models/basic_entity_tests.md
index 8b3a31a9c5acc002a6ee979ed3cf13757eb9649f..a7e5809bd707ddfdf3fcbdd449b88e156b58fed3 100644
--- a/docs/library/test models/basic_entity_tests.md	
+++ b/docs/library/test models/basic_entity_tests.md	
@@ -20,8 +20,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/basic_entity_tests
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/basic_entity_tests
+composer require drupal-eca-recipe/eca_test_0004
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0004
 ```
 
 ## Purpose
diff --git a/docs/library/test models/cross_references.md b/docs/library/test models/cross_references.md
index ce2e1f74b54d4338264a8b4bf967f0b3ae53d791..596d52fcb5b576c852662f062ffb1f60c4a1f8db 100644
--- a/docs/library/test models/cross_references.md	
+++ b/docs/library/test models/cross_references.md	
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/cross_references
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/cross_references
+composer require drupal-eca-recipe/eca_test_0001
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0001
 ```
 
 ## Purpose
diff --git a/docs/library/test models/entity_events_part_1.md b/docs/library/test models/entity_events_part_1.md
index 4029a7a4f1112aca4d9e51ab2d176b34e451ef54..2bc6f5dc55214cb9102c1c701adfdcc1ee71921f 100644
--- a/docs/library/test models/entity_events_part_1.md	
+++ b/docs/library/test models/entity_events_part_1.md	
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/entity_events_part_1
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/entity_events_part_1
+composer require drupal-eca-recipe/eca_test_0002
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0002
 ```
 
 ## Purpose
diff --git a/docs/library/test models/entity_events_part_2.md b/docs/library/test models/entity_events_part_2.md
index 52797afcff436cf86f5d3347184ba68efb4d0a0c..cfe86ba4d6c9de8235afa5769c845f613d5c38a9 100644
--- a/docs/library/test models/entity_events_part_2.md	
+++ b/docs/library/test models/entity_events_part_2.md	
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/entity_events_part_2
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/entity_events_part_2
+composer require drupal-eca-recipe/eca_test_0003
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0003
 ```
 
 ## Purpose
diff --git a/docs/library/test models/forward_tokens_to_custom_event.md b/docs/library/test models/forward_tokens_to_custom_event.md
index a2c7810c456483660b95494febed3655b2989395..4034126c0024aa636779df9224b7835c2dea867c 100644
--- a/docs/library/test models/forward_tokens_to_custom_event.md	
+++ b/docs/library/test models/forward_tokens_to_custom_event.md	
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/forward_tokens_to_custom_event
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/forward_tokens_to_custom_event
+composer require drupal-eca-recipe/eca_test_0010
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0010
 ```
 
 ## Purpose
diff --git a/docs/library/test models/redirects_for_deleted_entities.md b/docs/library/test models/redirects_for_deleted_entities.md
index c6c3efa70042afd810f53c04c08af5cb37d25d97..ad181b1aa27371eb097e453a9ce1891cfdbebc9e 100644
--- a/docs/library/test models/redirects_for_deleted_entities.md	
+++ b/docs/library/test models/redirects_for_deleted_entities.md	
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/redirects_for_deleted_entities
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/redirects_for_deleted_entities
+composer require drupal-eca-recipe/eca_test_0007
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0007
 ```
 
 ## Purpose
diff --git a/docs/library/test models/save_new_entity.md b/docs/library/test models/save_new_entity.md
index 7b6c69f576b7e0d0e9026f305ada623491851dc1..2f08ff0afc93d44ed78bd76f6aa541f1542c7cc1 100644
--- a/docs/library/test models/save_new_entity.md	
+++ b/docs/library/test models/save_new_entity.md	
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/save_new_entity
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/save_new_entity
+composer require drupal-eca-recipe/eca_test_0008
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0008
 ```
 
 ## Purpose
diff --git a/docs/library/test models/set_field_values.md b/docs/library/test models/set_field_values.md
index 32295a0957e0894aceab9cb553e0aa821c107b6b..8c2eeb2781c5209a5506ff20525fa3074de26c83 100644
--- a/docs/library/test models/set_field_values.md	
+++ b/docs/library/test models/set_field_values.md	
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/set_field_values
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/set_field_values
+composer require drupal-eca-recipe/eca_test_0009
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0009
 ```
 
 ## Purpose
diff --git a/docs/library/test models/views.md b/docs/library/test models/views.md
index 80a6c9f4f38d54bce4b0c15364bbf249ac39ae63..b5f47a083d38eaa2ac3c15b1ce2fcd930bbebc7d 100644
--- a/docs/library/test models/views.md	
+++ b/docs/library/test models/views.md	
@@ -21,8 +21,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/views
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/views
+composer require drupal-eca-recipe/eca_test_0005
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0005
 ```
 
 ## Purpose
diff --git a/docs/library/test models/write_log_message.md b/docs/library/test models/write_log_message.md
index 9869bf53a3a20a77672d6e0855e76cd42aa48138..c94bfa0b2ec88bf7e078350006802197c6f189f6 100644
--- a/docs/library/test models/write_log_message.md	
+++ b/docs/library/test models/write_log_message.md	
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/write_log_message
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/write_log_message
+composer require drupal-eca-recipe/eca_test_0006
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_test_0006
 ```
 
 ## Purpose
diff --git a/docs/library/use case/eca_feature_demo.md b/docs/library/use case/eca_feature_demo.md
index b8612c55afe12ee0588bb9d34c8478233c10576b..7c7542e155851b70f362374b7057d436fcbab280 100644
--- a/docs/library/use case/eca_feature_demo.md	
+++ b/docs/library/use case/eca_feature_demo.md	
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/eca_feature_demo
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_feature_demo
+composer require drupal-eca-recipe/eca_lib_0007
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0007
 ```
 
 ## Purpose
diff --git a/docs/library/use case/multi_value_field_loop.md b/docs/library/use case/multi_value_field_loop.md
index df9b41c60030ed99e30be0491db952ebc52ca302..92c45d597ad6e486e2fd46b6c0da03e9d19cb844 100644
--- a/docs/library/use case/multi_value_field_loop.md	
+++ b/docs/library/use case/multi_value_field_loop.md	
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/multi_value_field_loop
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/multi_value_field_loop
+composer require drupal-eca-recipe/eca_lib_0006
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0006
 ```
 
 ## Purpose
diff --git a/docs/library/use case/redirect_403_to_login_page.md b/docs/library/use case/redirect_403_to_login_page.md
index 372c88b1d73afec73f408828e62c79c6ce8ed990..2d66cf52ed700ca22ff68e29cecaf61db53cf7a5 100644
--- a/docs/library/use case/redirect_403_to_login_page.md	
+++ b/docs/library/use case/redirect_403_to_login_page.md	
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/redirect_403_to_login_page
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/redirect_403_to_login_page
+composer require drupal-eca-recipe/eca_lib_0008
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0008
 ```
 
 ## Purpose
diff --git a/docs/library/use case/redirect_unpublished.md b/docs/library/use case/redirect_unpublished.md
index 1ac89a1b0f85b25836d112a001b371a20394a978..c5066c3b0d794c9eb716b408a7ef3c200a596cc5 100644
--- a/docs/library/use case/redirect_unpublished.md	
+++ b/docs/library/use case/redirect_unpublished.md	
@@ -17,8 +17,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/redirect_unpublished
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/redirect_unpublished
+composer require drupal-eca-recipe/eca_lib_0003
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0003
 ```
 
 ## Purpose
diff --git a/docs/library/use case/user_network_changes.md b/docs/library/use case/user_network_changes.md
index 1c7b5e42672c026f3bec7b23ef440fd3305afa85..0d94cee016bdfb0dfb47f3df5c80efc3c32d4166 100644
--- a/docs/library/use case/user_network_changes.md	
+++ b/docs/library/use case/user_network_changes.md	
@@ -18,8 +18,8 @@ Version v1
 Instead of downloading the archive, you can download and apply this model as a recipe (Drupal 10.3 or later):
 
 ```shell
-composer require drupal-eca-recipe/user_network_changes
-cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/user_network_changes
+composer require drupal-eca-recipe/eca_lib_0005
+cd web && php core/scripts/drupal recipe ../vendor/drupal-eca-recipe/eca_lib_0005
 ```
 
 ## Purpose