diff --git a/typo3/sysext/dashboard/Classes/Controller/AbstractController.php b/typo3/sysext/dashboard/Classes/Controller/AbstractController.php
index 0d1c76a32c73a7aa432fee00d152f8936709ebed..ef752f3670f4ab04debd3ae7f09d84b48693c7a9 100644
--- a/typo3/sysext/dashboard/Classes/Controller/AbstractController.php
+++ b/typo3/sysext/dashboard/Classes/Controller/AbstractController.php
@@ -20,6 +20,9 @@ namespace TYPO3\CMS\Dashboard\Controller;
 use TYPO3\CMS\Core\Authentication\BackendUserAuthentication;
 use TYPO3\CMS\Core\Localization\LanguageService;
 
+/**
+ * @internal
+ */
 class AbstractController
 {
     protected const MODULE_DATA_CURRENT_DASHBOARD_IDENTIFIER = 'dashboard/current_dashboard/';
diff --git a/typo3/sysext/dashboard/Classes/Controller/DashboardController.php b/typo3/sysext/dashboard/Classes/Controller/DashboardController.php
index 2c5ecb06cdb09f703290cdbeb2e6f80ac885f3ab..9b6b277095e7b547f1ab61e0859b0268135b664b 100644
--- a/typo3/sysext/dashboard/Classes/Controller/DashboardController.php
+++ b/typo3/sysext/dashboard/Classes/Controller/DashboardController.php
@@ -36,6 +36,9 @@ use TYPO3\CMS\Dashboard\WidgetGroupInitializationService;
 use TYPO3\CMS\Extbase\Mvc\View\ViewInterface;
 use TYPO3\CMS\Fluid\View\StandaloneView;
 
+/**
+ * @internal
+ */
 class DashboardController extends AbstractController
 {
     /**
diff --git a/typo3/sysext/dashboard/Classes/Controller/WidgetAjaxController.php b/typo3/sysext/dashboard/Classes/Controller/WidgetAjaxController.php
index c2ac0d4596688ea7b4e1d4c3a4b0ac8c2e136f2f..a73afd90e44d4e05245066b7357909ee1a94bddc 100644
--- a/typo3/sysext/dashboard/Classes/Controller/WidgetAjaxController.php
+++ b/typo3/sysext/dashboard/Classes/Controller/WidgetAjaxController.php
@@ -26,6 +26,9 @@ use TYPO3\CMS\Dashboard\WidgetRegistry;
 use TYPO3\CMS\Dashboard\Widgets\EventDataInterface;
 use TYPO3\CMS\Dashboard\Widgets\WidgetInterface;
 
+/**
+ * @internal
+ */
 class WidgetAjaxController extends AbstractController
 {
     /**
diff --git a/typo3/sysext/dashboard/Classes/Dashboard.php b/typo3/sysext/dashboard/Classes/Dashboard.php
index b2273f5f5c6a2f8f4b860b27dd09f24af556bbeb..f53089f5da8a67443c4188fa09ad196b996d53fa 100644
--- a/typo3/sysext/dashboard/Classes/Dashboard.php
+++ b/typo3/sysext/dashboard/Classes/Dashboard.php
@@ -22,6 +22,9 @@ use TYPO3\CMS\Core\Localization\LanguageService;
 use TYPO3\CMS\Dashboard\Widgets\WidgetConfigurationInterface;
 use TYPO3\CMS\Dashboard\Widgets\WidgetInterface;
 
+/**
+ * @internal
+ */
 class Dashboard
 {
     /**
diff --git a/typo3/sysext/dashboard/Classes/DashboardInitializationService.php b/typo3/sysext/dashboard/Classes/DashboardInitializationService.php
index 3cc0895e0e5a4a8b8baefd9fc0e5b75881a928b2..fe73282744e9b3f9d890b60045084441fb1d667a 100644
--- a/typo3/sysext/dashboard/Classes/DashboardInitializationService.php
+++ b/typo3/sysext/dashboard/Classes/DashboardInitializationService.php
@@ -24,6 +24,9 @@ use TYPO3\CMS\Dashboard\Widgets\AdditionalCssInterface;
 use TYPO3\CMS\Dashboard\Widgets\AdditionalJavaScriptInterface;
 use TYPO3\CMS\Dashboard\Widgets\RequireJsModuleInterface;
 
+/**
+ * @internal
+ */
 class DashboardInitializationService
 {
     protected const MODULE_DATA_CURRENT_DASHBOARD_IDENTIFIER = 'dashboard/current_dashboard/';
diff --git a/typo3/sysext/dashboard/Classes/DashboardPreset.php b/typo3/sysext/dashboard/Classes/DashboardPreset.php
index db139a18d769c91dcb22c4b9e9bfdb8cf713a45b..6003d2071edaf36b0549f45242b61fd54fc706cf 100644
--- a/typo3/sysext/dashboard/Classes/DashboardPreset.php
+++ b/typo3/sysext/dashboard/Classes/DashboardPreset.php
@@ -19,6 +19,9 @@ namespace TYPO3\CMS\Dashboard;
 
 use TYPO3\CMS\Core\Localization\LanguageService;
 
+/**
+ * @internal
+ */
 class DashboardPreset
 {
     /**
diff --git a/typo3/sysext/dashboard/Classes/DashboardPresetRegistry.php b/typo3/sysext/dashboard/Classes/DashboardPresetRegistry.php
index 0bcbd631aee188a68de37c6d24b9fe14db4f800f..5932d022b7228de3a4490a34b81627e86d89e1ad 100644
--- a/typo3/sysext/dashboard/Classes/DashboardPresetRegistry.php
+++ b/typo3/sysext/dashboard/Classes/DashboardPresetRegistry.php
@@ -19,6 +19,9 @@ namespace TYPO3\CMS\Dashboard;
 
 use TYPO3\CMS\Core\SingletonInterface;
 
+/**
+ * @internal
+ */
 class DashboardPresetRegistry implements SingletonInterface
 {
     /**
diff --git a/typo3/sysext/dashboard/Classes/DashboardRepository.php b/typo3/sysext/dashboard/Classes/DashboardRepository.php
index 152ab41b461eb35c8a35599df2f49ac9a58b472f..2e387c919ac0129095988cddb1e258f78865875f 100644
--- a/typo3/sysext/dashboard/Classes/DashboardRepository.php
+++ b/typo3/sysext/dashboard/Classes/DashboardRepository.php
@@ -24,6 +24,9 @@ use TYPO3\CMS\Core\Database\Query\QueryBuilder;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Dashboard\Widgets\WidgetInterface;
 
+/**
+ * @internal
+ */
 class DashboardRepository
 {
     private const TABLE = 'be_dashboards';
diff --git a/typo3/sysext/dashboard/Classes/Views/Factory.php b/typo3/sysext/dashboard/Classes/Views/Factory.php
index 7ad464fe31888b3363b591493d223d3a503cda80..8d981d5ca008f0d1672c2cad277c001cdc3232cc 100644
--- a/typo3/sysext/dashboard/Classes/Views/Factory.php
+++ b/typo3/sysext/dashboard/Classes/Views/Factory.php
@@ -20,6 +20,9 @@ namespace TYPO3\CMS\Dashboard\Views;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Fluid\View\StandaloneView;
 
+/**
+ * @internal
+ */
 class Factory
 {
     public static function widgetTemplate(): StandaloneView
diff --git a/typo3/sysext/dashboard/Classes/WidgetGroup.php b/typo3/sysext/dashboard/Classes/WidgetGroup.php
index 45e112ae520e2d8df656425b44a73d8cf0bdf55a..8be62b773619c8e8a592ee280b6f8973b013ecee 100644
--- a/typo3/sysext/dashboard/Classes/WidgetGroup.php
+++ b/typo3/sysext/dashboard/Classes/WidgetGroup.php
@@ -19,6 +19,9 @@ namespace TYPO3\CMS\Dashboard;
 
 use TYPO3\CMS\Core\Localization\LanguageService;
 
+/**
+ * @internal
+ */
 class WidgetGroup
 {
     /**
diff --git a/typo3/sysext/dashboard/Classes/WidgetGroupInitializationService.php b/typo3/sysext/dashboard/Classes/WidgetGroupInitializationService.php
index 024c6d01b9228e35cf1e199950ce86d4613e64f3..1ad9d63868785a75513dc93f3bdeafa1ff742944 100644
--- a/typo3/sysext/dashboard/Classes/WidgetGroupInitializationService.php
+++ b/typo3/sysext/dashboard/Classes/WidgetGroupInitializationService.php
@@ -19,6 +19,9 @@ namespace TYPO3\CMS\Dashboard;
 
 use TYPO3\CMS\Core\Localization\LanguageService;
 
+/**
+ * @internal
+ */
 class WidgetGroupInitializationService
 {
     /**
diff --git a/typo3/sysext/dashboard/Classes/WidgetGroupRegistry.php b/typo3/sysext/dashboard/Classes/WidgetGroupRegistry.php
index 191aed792adac829180fd756860747b85cf3853c..0de098cf735d812ec69da434706d24dee03b05aa 100644
--- a/typo3/sysext/dashboard/Classes/WidgetGroupRegistry.php
+++ b/typo3/sysext/dashboard/Classes/WidgetGroupRegistry.php
@@ -19,6 +19,9 @@ namespace TYPO3\CMS\Dashboard;
 
 use TYPO3\CMS\Core\SingletonInterface;
 
+/**
+ * @internal
+ */
 class WidgetGroupRegistry implements SingletonInterface
 {
     /**
diff --git a/typo3/sysext/dashboard/Classes/WidgetRegistry.php b/typo3/sysext/dashboard/Classes/WidgetRegistry.php
index d7ea59835fc2191426e88feeaabc60983a92ad12..915b33d02d486807be4b7100fcc09c1494860651 100644
--- a/typo3/sysext/dashboard/Classes/WidgetRegistry.php
+++ b/typo3/sysext/dashboard/Classes/WidgetRegistry.php
@@ -23,6 +23,9 @@ use TYPO3\CMS\Core\SingletonInterface;
 use TYPO3\CMS\Core\Utility\ArrayUtility;
 use TYPO3\CMS\Dashboard\Widgets\WidgetInterface;
 
+/**
+ * @internal
+ */
 class WidgetRegistry implements SingletonInterface
 {
     /**