diff --git a/doc/.vale/gitlab/HistoryItemsOrder.yml b/doc/.vale/gitlab/HistoryItemsOrder.yml
new file mode 100644
index 0000000000000000000000000000000000000000..69327a80079611e300f531132008510e3ab23dc5
--- /dev/null
+++ b/doc/.vale/gitlab/HistoryItemsOrder.yml
@@ -0,0 +1,12 @@
+---
+# Warning: gitlab.HistoryItemsOrder
+#
+# Ensures history items come before the Details block.
+#
+extends: existence
+message: "History items must follow the tier, offering, or status details."
+link: https://docs.gitlab.com/ee/development/documentation/versions.html#add-a-version-history-item
+level: error
+scope: raw
+raw:
+  - '(?m)^\>[^\n]*\n\nDETAILS'
diff --git a/doc/user/project/merge_requests/changes.md b/doc/user/project/merge_requests/changes.md
index d7a00faf9eea10f82599b3b1ccbde99612c2228d..cfa2e0410e42f16b069e8c3ec1045e303d778771 100644
--- a/doc/user/project/merge_requests/changes.md
+++ b/doc/user/project/merge_requests/changes.md
@@ -63,13 +63,13 @@ Files with many changes are collapsed to improve performance. GitLab displays th
 
 ### Collapse generated files
 
-> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/140180) in GitLab 16.8 [with a flag](../../../administration/feature_flags.md) named `collapse_generated_diff_files`. Disabled by default.
-> - [Enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/145100) in GitLab 16.10.
-
 DETAILS:
 **Tier:** Free, Premium, Ultimate
 **Offering:** GitLab.com, Self-managed, GitLab Dedicated
 
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/140180) in GitLab 16.8 [with a flag](../../../administration/feature_flags.md) named `collapse_generated_diff_files`. Disabled by default.
+> - [Enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/145100) in GitLab 16.10.
+
 FLAG:
 On self-managed GitLab, by default this feature is available. To disable it,
 an administrator can [disable the feature flag](../../../administration/feature_flags.md)
diff --git a/doc/user/project/requirements/index.md b/doc/user/project/requirements/index.md
index 2b044252077752aaa35bfb4d49c8fac0b340d504..a733df8225e8a241c6bfabee130acaa5e786b931 100644
--- a/doc/user/project/requirements/index.md
+++ b/doc/user/project/requirements/index.md
@@ -10,12 +10,9 @@ DETAILS:
 **Tier:** Ultimate
 **Offering:** GitLab.com, Self-managed, GitLab Dedicated
 
-NOTE:
-In 14.4, Requirements was moved under **Issues**.
-
 > - [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/2703) in GitLab 12.10.
 > - The ability to add and edit a requirement's long description [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/224622) in GitLab 13.5.
-> - [Moved under Issues](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/70748) in 14.4
+> - [Moved under Issues](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/70748) in 14.4.
 
 With requirements, you can set criteria to check your products against. They can be based on users,
 stakeholders, system, software, or anything else you find important to capture.