diff --git a/examples.info.yml b/examples.info.yml
index 0d6e5ec1a45ce4d42e61a9ffffa3321bcc26dfad..19d99ed5edadd891acb4fe7643f212fee5bb6cc1 100644
--- a/examples.info.yml
+++ b/examples.info.yml
@@ -2,6 +2,6 @@ name: Examples for Developers
 type: module
 description: 'Provides example code for you to learn from.'
 package: Example modules
-core_version_requirement: ^8.7 || ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:toolbar
diff --git a/modules/action_example/action_example.info.yml b/modules/action_example/action_example.info.yml
index ad007625fe5759bca1bc3302e46dd458f3aeccec..5cd47e9fef68d34b1aedea7faa0704e8307131bf 100644
--- a/modules/action_example/action_example.info.yml
+++ b/modules/action_example/action_example.info.yml
@@ -2,7 +2,7 @@ name: 'Action example'
 type: module
 description: 'Demonstrates providing actions that can be associated to triggers.'
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:action
   - examples:examples
diff --git a/modules/ajax_example/ajax_example.info.yml b/modules/ajax_example/ajax_example.info.yml
index f38b2c05f7e7c9c83ca74b5faa2eb4c183f8d2b8..3b28206b6552019f118ab058cae57710885dfafa 100644
--- a/modules/ajax_example/ajax_example.info.yml
+++ b/modules/ajax_example/ajax_example.info.yml
@@ -2,7 +2,7 @@ name: 'AJAX Example'
 type: module
 description: 'An example module showing how to use Drupal AJAX forms.'
 package: 'Example modules'
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - examples:examples
diff --git a/modules/batch_example/batch_example.info.yml b/modules/batch_example/batch_example.info.yml
index 0db8c5b4677a8c1f3651f99fd7943883798a8987..2729ae9fdd8cb8af41daa65ef4612434766785e5 100644
--- a/modules/batch_example/batch_example.info.yml
+++ b/modules/batch_example/batch_example.info.yml
@@ -2,7 +2,7 @@ name: Batch Example
 type: module
 description: An example outlining how a module can define batch operations.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:examples
   - drupal:toolbar
diff --git a/modules/block_example/block_example.info.yml b/modules/block_example/block_example.info.yml
index 41dd5b244b6266227f1ff91fe001055a23a45730..b6736db5143f168be5365661ffdde8c9c045eb8d 100644
--- a/modules/block_example/block_example.info.yml
+++ b/modules/block_example/block_example.info.yml
@@ -2,7 +2,7 @@ name: Block Example
 type: module
 description: Demonstrates how a module can define blocks.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:block
   - drupal:node
diff --git a/modules/cache_example/cache_example.info.yml b/modules/cache_example/cache_example.info.yml
index dd75acda0f00b019b76f56d001189affe5faaae3..c1aa886fa11c4f809aff7db6793fa01834831abc 100644
--- a/modules/cache_example/cache_example.info.yml
+++ b/modules/cache_example/cache_example.info.yml
@@ -1,7 +1,7 @@
 name: Cache Example
 description: Demonstrates how to use Cache API.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 type: module
 dependencies:
   - drupal:node
diff --git a/modules/config_entity_example/config_entity_example.info.yml b/modules/config_entity_example/config_entity_example.info.yml
index 50d2f25b9b088c0bd13e8bbb6d101bc0f9523ca1..24ed3906cc9d0d2d59573187634316f2b44ded08 100644
--- a/modules/config_entity_example/config_entity_example.info.yml
+++ b/modules/config_entity_example/config_entity_example.info.yml
@@ -2,6 +2,6 @@ name: 'Config Entity Example'
 type: module
 description: 'Demonstrates how to create a config entity type.'
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:examples
diff --git a/modules/content_entity_example/content_entity_example.info.yml b/modules/content_entity_example/content_entity_example.info.yml
index 70009fde10f6b91086f3a25eb115a6ec98fdc429..6961f655314f47d940b8866a5ceeae3267073dd1 100644
--- a/modules/content_entity_example/content_entity_example.info.yml
+++ b/modules/content_entity_example/content_entity_example.info.yml
@@ -2,7 +2,7 @@ name: Content Entity Example
 type: module
 description: Demonstrates how to create a content entity.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 # These modules are required by the tests, must be available at bootstrap time
 dependencies:
   - drupal:options
diff --git a/modules/cron_example/cron_example.info.yml b/modules/cron_example/cron_example.info.yml
index 18d159d7fd1b059c6a958832b54c06b1f5a1a40d..cbb39bd0229f06247177a43bcb5ddf9217f74a76 100644
--- a/modules/cron_example/cron_example.info.yml
+++ b/modules/cron_example/cron_example.info.yml
@@ -2,7 +2,7 @@ name: Cron Example
 type: module
 description: 'Demonstrates hook_cron() and related features'
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - examples:examples
diff --git a/modules/dbtng_example/dbtng_example.info.yml b/modules/dbtng_example/dbtng_example.info.yml
index 079572375580a1511706784636affcf199b59695..272e7ce25cacd984ea6944816ef571da62a6f357 100644
--- a/modules/dbtng_example/dbtng_example.info.yml
+++ b/modules/dbtng_example/dbtng_example.info.yml
@@ -2,7 +2,7 @@ name: DBTNG Example
 type: module
 description: 'Demonstrates how to use the database API: DBTNG.'
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - drupal:user
diff --git a/modules/email_example/email_example.info.yml b/modules/email_example/email_example.info.yml
index c8040c986284b4eceb23dc0ef5b88626dacfb8f0..5b5d6aada10127f6e89d6b6a06cbedb5e564c49c 100644
--- a/modules/email_example/email_example.info.yml
+++ b/modules/email_example/email_example.info.yml
@@ -2,7 +2,7 @@ name: Email Example
 type: module
 description: Demonstrates how to send and alter Drupal-generated email messages.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:examples
   - drupal:node
diff --git a/modules/events_example/events_example.info.yml b/modules/events_example/events_example.info.yml
index 51754cdb3dac02abc87ae8c3281b4385bc50d3e3..55882600cfc4ee396c3f9b7c3e2251cf20ed15b8 100644
--- a/modules/events_example/events_example.info.yml
+++ b/modules/events_example/events_example.info.yml
@@ -2,6 +2,6 @@ name: Events Example
 type: module
 description: Provides an example of subscribing to and dispatching events.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:examples
diff --git a/modules/field_example/field_example.info.yml b/modules/field_example/field_example.info.yml
index 7ca8affa092a2dddcb58c94e9d954249c3bf3808..aa2e9fe3305ecc4cd3f174136fd5c997daf19154 100644
--- a/modules/field_example/field_example.info.yml
+++ b/modules/field_example/field_example.info.yml
@@ -2,7 +2,7 @@ name: Field Example
 type: module
 description: Demonstrates the Field API via some field plugin implementations.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:color
   - drupal:node
diff --git a/modules/field_permission_example/field_permission_example.info.yml b/modules/field_permission_example/field_permission_example.info.yml
index d845d63c65617726f19fc9e598729b018e31f9e2..cec302ab8501fb8240ab409b3178c5af3cdc847f 100644
--- a/modules/field_permission_example/field_permission_example.info.yml
+++ b/modules/field_permission_example/field_permission_example.info.yml
@@ -2,7 +2,7 @@ name: Field Permission Example
 type: module
 description: Demonstrates how to create a field and implement access control over it.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - examples:examples
diff --git a/modules/file_example/file_example.info.yml b/modules/file_example/file_example.info.yml
index 232b55054d82fe950f021b71b1fd1ba74202e8c4..575d37e0c06be008e7ba251f7b401707cf95aae7 100644
--- a/modules/file_example/file_example.info.yml
+++ b/modules/file_example/file_example.info.yml
@@ -2,7 +2,7 @@ name: File Example
 type: module
 description: Demonstrates using the Drupal File API and stream wrappers.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:file
   - examples:examples
diff --git a/modules/form_api_example/form_api_example.info.yml b/modules/form_api_example/form_api_example.info.yml
index 635a4322b5e246561a7c43945a607c815473773e..4581388fec7f89a4898abd78af784e50bd8d39e0 100644
--- a/modules/form_api_example/form_api_example.info.yml
+++ b/modules/form_api_example/form_api_example.info.yml
@@ -2,7 +2,7 @@ name: Form API Example
 type: module
 description: Demonstrates the Drupal Form API.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 configure: form_api_example.description
 dependencies:
   - drupal:node
diff --git a/modules/hooks_example/hooks_example.info.yml b/modules/hooks_example/hooks_example.info.yml
index 91393f47b839f7806ffe7b5f4416d6e1a445c9d0..79dcc00670ef538e4141f7561fc761cea5d7b7b6 100644
--- a/modules/hooks_example/hooks_example.info.yml
+++ b/modules/hooks_example/hooks_example.info.yml
@@ -2,7 +2,7 @@ name: Hooks Example
 type: module
 description: Provides examples of implementing, defining, and invoking hooks.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:help
   - examples:examples
diff --git a/modules/js_example/js_example.info.yml b/modules/js_example/js_example.info.yml
index be97cb70d134c835753ccff0afccbfa409263686..640864c9db6611ecabff004a25f707bdce00f77a 100755
--- a/modules/js_example/js_example.info.yml
+++ b/modules/js_example/js_example.info.yml
@@ -2,7 +2,7 @@ name: JavaScript Example
 description: Demonstrates JavaScript features.
 type: module
 package: 'Example modules'
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - examples:examples
diff --git a/modules/menu_example/menu_example.info.yml b/modules/menu_example/menu_example.info.yml
index 113920ba3896fb5ff3425d2ca2a789d3b5e07b19..bdaa003c89f46fa685c7b0043c7ad33db807b382 100644
--- a/modules/menu_example/menu_example.info.yml
+++ b/modules/menu_example/menu_example.info.yml
@@ -2,6 +2,6 @@ name: Menu Example
 type: module
 description: 'An example module showing the main steps to define and handling menu links'
 package: 'Example modules'
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:examples
diff --git a/modules/node_type_example/node_type_example.info.yml b/modules/node_type_example/node_type_example.info.yml
index 3f4960be1e4fb5df95cb34af786736d28b6c207a..3db9c9fcced501e4b3312a452435314c6ae50649 100755
--- a/modules/node_type_example/node_type_example.info.yml
+++ b/modules/node_type_example/node_type_example.info.yml
@@ -2,7 +2,7 @@ name: Node Type Example
 description: Demonstrates implementing a node content type in a module.
 package: Example modules
 type: module
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - drupal:path
diff --git a/modules/page_example/page_example.info.yml b/modules/page_example/page_example.info.yml
index e7d8a6919f8437a178c3f46bcd9743129952cf92..7c635a0cf8be32fa4ca1a7442b3b60e9aa352501 100644
--- a/modules/page_example/page_example.info.yml
+++ b/modules/page_example/page_example.info.yml
@@ -2,7 +2,7 @@ name: Page Example
 type: module
 description: 'Demonstrates how to display a page at a given URL.'
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - examples:examples
diff --git a/modules/pager_example/pager_example.info.yml b/modules/pager_example/pager_example.info.yml
index 6ec48d07a19cc45574c7c7ed55f7106a3bc5e703..63c652210cca6b429403723a9947c46bf9c7d234 100644
--- a/modules/pager_example/pager_example.info.yml
+++ b/modules/pager_example/pager_example.info.yml
@@ -2,7 +2,7 @@ name: Pager Example
 type: module
 description: Demonstrates how to use table and render page elements to create paginated tables.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - examples:examples
diff --git a/modules/phpunit_example/phpunit_example.info.yml b/modules/phpunit_example/phpunit_example.info.yml
index c03faed2409b1940f6cc3b026078709492e18f63..ffaa3ca4be1c0da44b2b2a67cd89ae012e27e197 100644
--- a/modules/phpunit_example/phpunit_example.info.yml
+++ b/modules/phpunit_example/phpunit_example.info.yml
@@ -2,7 +2,7 @@ name: PHPUnit Example
 type: module
 description: Demontrates how to use PHPUnit-based tests.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - examples:examples
diff --git a/modules/plugin_type_example/plugin_type_example.info.yml b/modules/plugin_type_example/plugin_type_example.info.yml
index 196d09df5082e4039cff833877f1e5beeb680c46..b989b452fbbc10817f3a0081ce51181cbb497360 100644
--- a/modules/plugin_type_example/plugin_type_example.info.yml
+++ b/modules/plugin_type_example/plugin_type_example.info.yml
@@ -2,7 +2,7 @@ name: Plugin Type Example
 type: module
 description: Provides an example of defining a plugin type.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - examples:examples
diff --git a/modules/queue_example/queue_example.info.yml b/modules/queue_example/queue_example.info.yml
index c1a4c39fbbc71028ac866c0c6e206021d8ff75b2..94462161454e0e41944e14ca89ee2438918ebe16 100644
--- a/modules/queue_example/queue_example.info.yml
+++ b/modules/queue_example/queue_example.info.yml
@@ -2,6 +2,6 @@ name: Queue Example
 type: module
 description: Examples of using the Drupal Queue API.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:examples
diff --git a/modules/render_example/render_example.info.yml b/modules/render_example/render_example.info.yml
index 272979fac0d33d1588e6270d6d19627e77dcecf4..c43cffa3688bc6cdbcd603bf6e1451207ae46e4b 100644
--- a/modules/render_example/render_example.info.yml
+++ b/modules/render_example/render_example.info.yml
@@ -2,7 +2,7 @@ name: Render Example
 type: module
 description: Provides examples demonstrating Drupal's Render API.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:block
   - drupal:node
diff --git a/modules/session_example/session_example.info.yml b/modules/session_example/session_example.info.yml
index b0263b95186303eb7f72f88b4a3e4929e08e3c0e..eeba412442a40045e7100435ef2f96fe66898b31 100644
--- a/modules/session_example/session_example.info.yml
+++ b/modules/session_example/session_example.info.yml
@@ -2,6 +2,6 @@ name: 'Session Example'
 type: module
 description: 'An example of how to use session'
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:examples
diff --git a/modules/stream_wrapper_example/stream_wrapper_example.info.yml b/modules/stream_wrapper_example/stream_wrapper_example.info.yml
index 491391aa5377c8c3b1f7bc18bc310f955855458d..ad8bd40d4a83a1253ca51a9219371edab1643f22 100644
--- a/modules/stream_wrapper_example/stream_wrapper_example.info.yml
+++ b/modules/stream_wrapper_example/stream_wrapper_example.info.yml
@@ -2,6 +2,6 @@ name: Stream Wrapper Example
 type: module
 description: Example of implementing Stream Wrappers in Drupal.
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:examples
diff --git a/modules/tabledrag_example/tabledrag_example.info.yml b/modules/tabledrag_example/tabledrag_example.info.yml
index 8b476ef5512c534633a715e1c2c209513cb0e227..427a9ef922665c661043324f28753ab7fb715ba9 100644
--- a/modules/tabledrag_example/tabledrag_example.info.yml
+++ b/modules/tabledrag_example/tabledrag_example.info.yml
@@ -3,7 +3,7 @@ type: module
 description: 'Demonstrates how to create tabledrag forms.'
 package: Example modules
 configure: tabledrag_example.description
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:examples
   - drupal:node
diff --git a/modules/tablesort_example/tablesort_example.info.yml b/modules/tablesort_example/tablesort_example.info.yml
index 647afa8fae2410825d7df558388db2f50f32d000..41bdb482b7084061375b32bda819ecacd4f38e1f 100644
--- a/modules/tablesort_example/tablesort_example.info.yml
+++ b/modules/tablesort_example/tablesort_example.info.yml
@@ -2,7 +2,7 @@ name: Table Sort Example
 type: module
 description: 'Demonstrates how to create sortable output in a table.'
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:node
   - examples:examples
diff --git a/modules/testing_example/testing_example.info.yml b/modules/testing_example/testing_example.info.yml
index 94e1e8b3268237f069551e8408db24b17846af33..26ea403f12dc67fd4a61106f629e4540ccfa43ac 100644
--- a/modules/testing_example/testing_example.info.yml
+++ b/modules/testing_example/testing_example.info.yml
@@ -2,7 +2,7 @@ name: Testing Example
 type: module
 description: Demonstrates Drupal core testing frameworks
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 # We have to be as explicit as possible about the dependencies for this module.
 # If you look at the config info in the config/install/ directory, you'll see
 # that they depend on some of these modules.
diff --git a/modules/testing_example/tests/modules/testing_example_test/testing_example_test.info.yml b/modules/testing_example/tests/modules/testing_example_test/testing_example_test.info.yml
index 911ec2fa1a69cd10a949e583fa7e0c167f52b03f..35706b79c75ee592285927586ff268ea539689ef 100644
--- a/modules/testing_example/tests/modules/testing_example_test/testing_example_test.info.yml
+++ b/modules/testing_example/tests/modules/testing_example_test/testing_example_test.info.yml
@@ -3,6 +3,6 @@ type: module
 hidden: true
 description: "Mock module for the Testing Example module."
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:testing_example
diff --git a/modules/theming_example/theming_example.info.yml b/modules/theming_example/theming_example.info.yml
index 71f7604809fe3caf9c9140d22694c7651a9d2413..00d8af309e68fa3e2949ec7f41f41d943fa92f86 100644
--- a/modules/theming_example/theming_example.info.yml
+++ b/modules/theming_example/theming_example.info.yml
@@ -2,4 +2,4 @@ name: Theming example
 type: module
 description: An example module showing how to use theming.
 package: Example modules
-core_version_requirement: ^8.8 || ^9.0
+core_version_requirement: ^8.7.7 || ^9
diff --git a/modules/tour_example/tour_example.info.yml b/modules/tour_example/tour_example.info.yml
index f47c49559a44dff2e5453f1eec47ac72f1ad14ec..c58d15ec0b62c78ed7154917a27e37cf7e81c59f 100644
--- a/modules/tour_example/tour_example.info.yml
+++ b/modules/tour_example/tour_example.info.yml
@@ -2,7 +2,7 @@ name: 'Tour Example'
 type: module
 description: 'Demonstrates how to create a tour'
 package: Example modules
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - drupal:tour
   - drupal:toolbar
diff --git a/tests/modules/examples_description_test/examples_description_test.info.yml b/tests/modules/examples_description_test/examples_description_test.info.yml
index d0436ce46451b510ba0c64f27e890c82dac2234f..a2d35a070d7c4af21d49d7fb0a87f3d1e49c4154 100644
--- a/tests/modules/examples_description_test/examples_description_test.info.yml
+++ b/tests/modules/examples_description_test/examples_description_test.info.yml
@@ -2,6 +2,6 @@ name: 'Sample Description Template Test'
 type: module
 description: 'Support module for testing the DescriptionTemplateTrait.'
 package: Testing
-core_version_requirement: ^9
+core_version_requirement: ^8.7.7 || ^9
 dependencies:
   - examples:examples