diff --git a/content/en/continuous_delivery/deployments/argocd.md b/content/en/continuous_delivery/deployments/argocd.md
index 5f2c8dd2308ae..0b5500b28ac9c 100644
--- a/content/en/continuous_delivery/deployments/argocd.md
+++ b/content/en/continuous_delivery/deployments/argocd.md
@@ -271,7 +271,7 @@ If notifications are not sent, examine the logs of the `argocd-notification-cont
[11]: https://app.datadoghq.com/organization-settings/api-keys
[12]: https://argo-cd.readthedocs.io/en/stable/operator-manual/notifications/subscriptions/
[13]: /tracing/software_catalog
-[14]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/deployment#correlate
+[14]: https://github.com/DataDog/datadog-ci/tree/master/packages/plugin-deployment#correlate
[15]: /containers/kubernetes
[16]: https://app.datadoghq.com/orchestration/explorer
[17]: https://argo-cd.readthedocs.io/en/stable/user-guide/best_practices/#separating-config-vs-source-code-repositories
diff --git a/content/en/continuous_delivery/features/code_changes_detection.md b/content/en/continuous_delivery/features/code_changes_detection.md
index 85d5f04cbd9a5..fcd7d38896098 100644
--- a/content/en/continuous_delivery/features/code_changes_detection.md
+++ b/content/en/continuous_delivery/features/code_changes_detection.md
@@ -98,7 +98,7 @@ Reporting commit 007f7f466e035b052415134600ea899693e7bb34 from repository git@gi
✅ Handled in 0.077 seconds.
```
-[1]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/git-metadata
+[1]: https://github.com/DataDog/datadog-ci/tree/master/packages/base/src/commands/git-metadata
{{% /tab %}}
{{< /tabs >}}
@@ -168,9 +168,9 @@ extensions:
- "**"
```
-In this case, Code Changes Detection for deployments of the `shopist` service will consider the Git commits that include changes in the whole repository tree.
+In this case, Code Changes Detection for deployments of the `shopist` service will consider the Git commits that include changes in the whole repository tree.
-
--dart-symb
[2]: https://app.datadoghq.com/rum/application/create
[3]: https://docs.datadoghq.com/real_user_monitoring/mobile_and_tv_monitoring/flutter/setup
[4]: https://www.npmjs.com/package/@datadog/datadog-ci
-[5]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/flutter-symbols
+[5]: https://github.com/DataDog/datadog-ci/tree/master/packages/datadog-ci/src/commands/flutter-symbols
[6]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/DatadogConfiguration-class.html
[7]: https://docs.flutter.dev/deployment/flavors
[8]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/DatadogConfiguration/flavor.html
[9]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/DatadogConfiguration/version.html
-[10]: https://app.datadoghq.com/source-code/setup/rum
\ No newline at end of file
+[10]: https://app.datadoghq.com/source-code/setup/rum
diff --git a/content/en/real_user_monitoring/error_tracking/mobile/reactnative.md b/content/en/real_user_monitoring/error_tracking/mobile/reactnative.md
index e5374ef25acfa..122ada141e50c 100644
--- a/content/en/real_user_monitoring/error_tracking/mobile/reactnative.md
+++ b/content/en/real_user_monitoring/error_tracking/mobile/reactnative.md
@@ -499,7 +499,7 @@ Inside the loop, add the following snippet:
[9]: https://fastlane.tools/
[10]: https://appcenter.ms/
[11]: https://www.bitrise.io/
-[12]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/react-native#xcode
+[12]: https://github.com/DataDog/datadog-ci/tree/master/packages/datadog-ci/src/commands/react-native#xcode
[13]: https://github.com/DataDog/datadog-react-native-wizard
[14]: https://github.com/DataDog/react-native-performance-limiter
[15]: https://plugins.gradle.org/plugin/com.datadoghq.dd-sdk-android-gradle-plugin
diff --git a/content/en/real_user_monitoring/guide/upload-javascript-source-maps.md b/content/en/real_user_monitoring/guide/upload-javascript-source-maps.md
index 0c95e53335263..cb00a1a2321b6 100644
--- a/content/en/real_user_monitoring/guide/upload-javascript-source-maps.md
+++ b/content/en/real_user_monitoring/guide/upload-javascript-source-maps.md
@@ -21,7 +21,7 @@ If your front-end JavaScript source code is minified, upload your source maps to
## Instrument your code
-Configure your JavaScript bundler such that when minifying your source code, it generates source maps that directly include the related source code in the `sourcesContent` attribute.
+Configure your JavaScript bundler such that when minifying your source code, it generates source maps that directly include the related source code in the `sourcesContent` attribute.
Ensure that the size of each source map augmented with the size of the related minified file does not exceed the limit of **500 MB**.
@@ -158,7 +158,7 @@ On the other hand, an unminified stack trace provides you with all the context y
{{< partial name="whats-next/whats-next.html" >}}
-[1]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/sourcemaps
+[1]: https://github.com/DataDog/datadog-ci/tree/master/packages/datadog-ci/src/commands/sourcemaps
[2]: https://docs.datadoghq.com/real_user_monitoring/browser/setup/#initialization-parameters
[3]: https://docs.datadoghq.com/logs/log_collection/javascript/#initialization-parameters
-[4]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/sourcemaps#link-errors-with-your-source-code
+[4]: https://github.com/DataDog/datadog-ci/tree/master/packages/datadog-ci/src/commands/sourcemaps#link-errors-with-your-source-code
diff --git a/content/en/real_user_monitoring/mobile_and_tv_monitoring/flutter/error_tracking.md b/content/en/real_user_monitoring/mobile_and_tv_monitoring/flutter/error_tracking.md
index fe246357e7ddf..8d1ef0e81afb2 100644
--- a/content/en/real_user_monitoring/mobile_and_tv_monitoring/flutter/error_tracking.md
+++ b/content/en/real_user_monitoring/mobile_and_tv_monitoring/flutter/error_tracking.md
@@ -5,7 +5,7 @@ description: "Enable comprehensive crash reporting and error tracking for Flutte
## Overview
-Enable Crash Reporting and Error Tracking to get comprehensive crash reports and error trends with Real User Monitoring.
+Enable Crash Reporting and Error Tracking to get comprehensive crash reports and error trends with Real User Monitoring.
Your crash reports appear in [**Error Tracking**][1].
@@ -32,7 +32,7 @@ final configuration = DdSdkConfiguration(
DatadogSdk.instance.initialize(configuration);
```
-If your application suffers a fatal crash, once your application restarts, the Datadog Flutter SDK uploads a crash report to Datadog. For non-fatal errors, the Datadog Flutter SDK uploads these errors with other RUM data.
+If your application suffers a fatal crash, once your application restarts, the Datadog Flutter SDK uploads a crash report to Datadog. For non-fatal errors, the Datadog Flutter SDK uploads these errors with other RUM data.
## Upload symbol files to Datadog
@@ -54,7 +54,7 @@ First, install the `datadog-ci` tool from the instructions above and create a `d
Because this file contains your API key, it should not be checked in to version control.
-Alternately, you can set the `DATADOG_API_KEY` and `DATADOG_SITE` environment variables.
+Alternately, you can set the `DATADOG_API_KEY` and `DATADOG_SITE` environment variables.
Then, you can use the following command to upload all the necessary files for symbolication and deobfuscation of your crash reports:
```sh
@@ -89,7 +89,7 @@ Note that Datadog uses tags for versions which do not allow `+`. All tooling aut
[2]: https://app.datadoghq.com/rum/application/create
[3]: https://docs.datadoghq.com/real_user_monitoring/flutter/#setup
[4]: https://www.npmjs.com/package/@datadog/datadog-ci
-[6]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/flutter-symbols
+[6]: https://github.com/DataDog/datadog-ci/tree/master/packages/datadog-ci/src/commands/flutter-symbols
[7]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/DatadogConfiguration-class.html
[8]: https://docs.flutter.dev/deployment/flavors
[9]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/DatadogConfiguration/flavor.html
diff --git a/content/en/real_user_monitoring/mobile_and_tv_monitoring/react_native/error_tracking.md b/content/en/real_user_monitoring/mobile_and_tv_monitoring/react_native/error_tracking.md
index c6e54cd00ec3d..e79c37e3241c4 100644
--- a/content/en/real_user_monitoring/mobile_and_tv_monitoring/react_native/error_tracking.md
+++ b/content/en/real_user_monitoring/mobile_and_tv_monitoring/react_native/error_tracking.md
@@ -498,7 +498,7 @@ Inside the loop, add the following snippet:
[9]: https://fastlane.tools/
[10]: https://appcenter.ms/
[11]: https://www.bitrise.io/
-[12]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/react-native#xcode
+[12]: https://github.com/DataDog/datadog-ci/tree/master/packages/datadog-ci/src/commands/react-native#xcode
[13]: https://github.com/DataDog/datadog-react-native-wizard
[14]: https://github.com/DataDog/react-native-performance-limiter
[15]: https://plugins.gradle.org/plugin/com.datadoghq.dd-sdk-android-gradle-plugin
diff --git a/content/en/real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/codepush.md b/content/en/real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/codepush.md
index 3a8f1d7ef9296..d1b379601e0e8 100644
--- a/content/en/real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/codepush.md
+++ b/content/en/real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/codepush.md
@@ -158,10 +158,10 @@ Then, upload your source maps using the [`datadog-ci react-native upload`][5] co
## Sending data when device is offline
-RUM ensures availability of data when your user device is offline. In case of low-network areas, or when the device battery is too low, all the RUM events are first stored on the local device in batches.
+RUM ensures availability of data when your user device is offline. In case of low-network areas, or when the device battery is too low, all the RUM events are first stored on the local device in batches.
Each batch follows the intake specification. They are sent as soon as the network is available, and the battery is high enough to ensure the Datadog SDK does not impact the end user's experience. If the network is not available while your application is in the foreground, or if an upload of data fails, the batch is kept until it can be sent successfully.
-
+
This means that even if users open your application while offline, no data is lost. To ensure the SDK does not use too much disk space, the data on the disk is automatically discarded if it gets too old.
## Further reading
@@ -172,5 +172,5 @@ This means that even if users open your application while offline, no data is lo
[2]: /real_user_monitoring/reactnative/
[3]: https://github.com/DataDog/datadog-ci
[4]: https://docs.microsoft.com/en-us/appcenter/distribution/codepush/rn-api-ref#codepushgetupdatemetadata
-[5]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/react-native#upload
-[6]: https://github.com/DataDog/dd-sdk-reactnative-examples/tree/main/rum-react-navigation-codepush
\ No newline at end of file
+[5]: https://github.com/DataDog/datadog-ci/tree/master/packages/datadog-ci/src/commands/react-native#upload
+[6]: https://github.com/DataDog/dd-sdk-reactnative-examples/tree/main/rum-react-navigation-codepush
diff --git a/content/en/real_user_monitoring/mobile_and_tv_monitoring/unity/error_tracking.md b/content/en/real_user_monitoring/mobile_and_tv_monitoring/unity/error_tracking.md
index 186a415e45a1b..286040c49601c 100644
--- a/content/en/real_user_monitoring/mobile_and_tv_monitoring/unity/error_tracking.md
+++ b/content/en/real_user_monitoring/mobile_and_tv_monitoring/unity/error_tracking.md
@@ -108,5 +108,5 @@ To verify your Unity Crash Reporting and Error Tracking configuration, issue an
[2]: https://app.datadoghq.com/rum/application/create
[3]: /real_user_monitoring/mobile_and_tv_monitoring/setup/unity#setup
[4]: https://www.npmjs.com/package/@datadog/datadog-ci
-[5]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/unity-symbols
+[5]: https://github.com/DataDog/datadog-ci/tree/master/packages/datadog-ci/src/commands/unity-symbols
[6]: https://app.datadoghq.com/source-code/setup/rum
diff --git a/content/en/synthetics/guide/version_history.md b/content/en/synthetics/guide/version_history.md
index 07573bf3468f7..5c12078877d2c 100644
--- a/content/en/synthetics/guide/version_history.md
+++ b/content/en/synthetics/guide/version_history.md
@@ -16,17 +16,17 @@ Version History automatically tracks changes made to your Synthetic Monitoring t
Version History allows you to:
-- **Troubleshoot failing tests**: Determine whether a recent change introduced the failure.
-- **Collaborate with teammates**: See who made changes and what was updated.
-- **Roll back tests**: Restore a previous version after a deployment rollback or incorrect update.
-- **Clone tests**: Create test based on a previous version, without changing the current test.
+- **Troubleshoot failing tests**: Determine whether a recent change introduced the failure.
+- **Collaborate with teammates**: See who made changes and what was updated.
+- **Roll back tests**: Restore a previous version after a deployment rollback or incorrect update.
+- **Clone tests**: Create test based on a previous version, without changing the current test.
- **Support multi-environment testing**: Deploy different test versions to match the code running in each environment, ensuring tests remain compatible with environment-specific deployments.
## Prerequisites
-All Synthetic Monitoring tests retain 30 days worth of version history by default. In order to see any previous versions, an edit must be made within the last 30 days.
+All Synthetic Monitoring tests retain 30 days worth of version history by default. In order to see any previous versions, an edit must be made within the last 30 days.
-With [Audit Trail][1] enabled, the version history is extended from 30 days to 90 days. After enabling Audit Trail, you are able to see any edits made between 30 to 90 days ago on all existing Synthetic tests.
+With [Audit Trail][1] enabled, the version history is extended from 30 days to 90 days. After enabling Audit Trail, you are able to see any edits made between 30 to 90 days ago on all existing Synthetic tests.
## View versions
@@ -50,11 +50,11 @@ To create a new test based on a previous version without modifying your current
## Run any version
-From the Version History side panel, after you choose the version to restore, click the kebab menu to the right of a user profile and select **Run this test version**.
+From the Version History side panel, after you choose the version to restore, click the kebab menu to the right of a user profile and select **Run this test version**.
{{< img src="/synthetics/guide/version_history/synthetics_run_version.png" alt="Synthetic Monitoring Version history menu, highlighting run this test version" style="width:60%;" >}}
-Optionally, click **Copy version ID** to run the test version with the [Datadog CLI][2] or [Datadog API][3]:
+Optionally, click **Copy version ID** to run the test version with the [Datadog CLI][2] or [Datadog API][3]:
{{< tabs >}}
{{% tab "Datadog CLI" %}}
@@ -110,5 +110,5 @@ Content-Type: application/json
{{< partial name="whats-next/whats-next.html" >}}
[1]: /account_management/audit_trail/
-[2]: https://github.com/DataDog/datadog-ci/tree/master/src/commands/synthetics#run-tests-command
-[3]: /api/latest/synthetics/#trigger-tests-from-cicd-pipelines
\ No newline at end of file
+[2]: https://github.com/DataDog/datadog-ci/tree/master/packages/plugin-synthetics#run-tests-command
+[3]: /api/latest/synthetics/#trigger-tests-from-cicd-pipelines
diff --git a/content/en/tests/explorer/_index.md b/content/en/tests/explorer/_index.md
index aa3abd61c29b3..ef7d53be8682f 100644
--- a/content/en/tests/explorer/_index.md
+++ b/content/en/tests/explorer/_index.md
@@ -15,7 +15,7 @@ further_reading:
## Overview
-The Test Optimization Explorer allows you to [search and filter](#search-and-filter), [visualize](#visualize), and [export](#export) test runs at multiple levels using any tag.
+The Test Optimization Explorer allows you to [search and filter](#search-and-filter), [visualize](#visualize), and [export](#export) test runs at multiple levels using any tag.
Navigate to [**Software Delivery** > **Test Optimization** > **Test Runs**][6] to see your CI test run results across the following levels: **Session**, **Module**, **Suite**, and **Test**. Each test level represents a different level of aggregation of tests.
@@ -130,11 +130,11 @@ Select a visualization type to visualize the outcomes of your filters and aggreg
[8]: https://app.datadoghq.com/notebook/list
[9]: https://learn.microsoft.com/en-us/visualstudio/test/create-a-unit-test-project?view=vs-2022#to-create-a-unit-test-project
[10]: https://github.com/realm/SwiftLint/blob/7738f0c0a5990201ca6556bdb2f13f8e67b5191d/Package.swift#L71
-[11]: https://github.com/DataDog/datadog-ci/blob/6de6ea3bbffa57d8576422535061ca35c759feb6/src/commands/junit/__tests__/upload.test.ts
+[11]: https://github.com/DataDog/datadog-ci/blob/master/packages/datadog-ci/src/commands/junit/__tests__/upload.test.ts
[12]: /glossary/?product=ci-cd#test-service
-[13]: /glossary/?product=ci-cd#test-suite
+[13]: /glossary/?product=ci-cd#test-suite
[14]: /real_user_monitoring/
[15]: /tests/flaky_test_management/early_flake_detection/
[16]: /intelligent_test_runner/
[17]: /tests/code_coverage/
-[18]: https://app.datadoghq.com/ci/test-runs?viz=timeseries
\ No newline at end of file
+[18]: https://app.datadoghq.com/ci/test-runs?viz=timeseries