diff --git a/docs/api-reference/crds.md b/docs/api-reference/crds.md
index 238c9873154eea806b1786bbce3626d801b91c4a..f7a3185f5eb0ed9b18e53bb576b5379cee9b2bbf 100644
--- a/docs/api-reference/crds.md
+++ b/docs/api-reference/crds.md
@@ -1764,13 +1764,6 @@ Contains the Kafka configuration.
           Defines the overall parameter for the execution.<br/>
         </td>
         <td>true</td>
-      </tr><tr>
-        <td><b><a href="#executionspecload">load</a></b></td>
-        <td>object</td>
-        <td>
-          Specifies the load values that are benchmarked.<br/>
-        </td>
-        <td>true</td>
       </tr><tr>
         <td><b><a href="#executionspecresources">resources</a></b></td>
         <td>object</td>
@@ -1785,6 +1778,13 @@ Contains the Kafka configuration.
           List of resource values for the specified resource type.<br/>
         </td>
         <td>true</td>
+      </tr><tr>
+        <td><b><a href="#executionspecloads">loads</a></b></td>
+        <td>object</td>
+        <td>
+          Specifies the load values that are benchmarked.<br/>
+        </td>
+        <td>false</td>
       </tr><tr>
         <td><b>name</b></td>
         <td>string</td>
@@ -1910,17 +1910,10 @@ Defines the overall parameter for the execution.
         </td>
         <td>true</td>
       </tr><tr>
-        <td><b>restrictions</b></td>
-        <td>[]string</td>
-        <td>
-          List of restriction strategies used to delimit the search space.<br/>
-        </td>
-        <td>false</td>
-      </tr><tr>
-        <td><b>strategy</b></td>
-        <td>string</td>
+        <td><b><a href="#executionspecexecutionstrategy">strategy</a></b></td>
+        <td>object</td>
         <td>
-          Defines the used strategy for the execution, either 'LinearSearch' or 'BinarySearch'<br/>
+          Defines the used strategy for the execution, either 'LinearSearch', 'BinarySearch' or 'InitialGuessSearch'.<br/>
         </td>
         <td>true</td>
       </tr><tr>
@@ -1930,16 +1923,23 @@ Defines the overall parameter for the execution.
           Seconds to wait between the start of the SUT and the load generator.<br/>
         </td>
         <td>false</td>
+      </tr><tr>
+        <td><b>metric</b></td>
+        <td>string</td>
+        <td>
+          <br/>
+        </td>
+        <td>false</td>
       </tr></tbody>
 </table>
 
 
-### execution.spec.load
-<sup><sup>[↩ Parent](#executionspec)</sup></sup>
+### execution.spec.execution.strategy
+<sup><sup>[↩ Parent](#executionspecexecution)</sup></sup>
 
 
 
-Specifies the load values that are benchmarked.
+Defines the used strategy for the execution, either 'LinearSearch', 'BinarySearch' or 'InitialGuessSearch'.
 
 <table>
     <thead>
@@ -1951,19 +1951,33 @@ Specifies the load values that are benchmarked.
         </tr>
     </thead>
     <tbody><tr>
-        <td><b>loadType</b></td>
+        <td><b>name</b></td>
         <td>string</td>
         <td>
-          The type of the load. It must match one of the load types specified in the referenced benchmark.<br/>
+          <br/>
         </td>
         <td>true</td>
       </tr><tr>
-        <td><b>loadValues</b></td>
-        <td>[]integer</td>
+        <td><b>guessStrategy</b></td>
+        <td>string</td>
         <td>
-          List of load values for the specified load type.<br/>
+          <br/>
         </td>
-        <td>true</td>
+        <td>false</td>
+      </tr><tr>
+        <td><b>restrictions</b></td>
+        <td>[]string</td>
+        <td>
+          List of restriction strategies used to delimit the search space.<br/>
+        </td>
+        <td>false</td>
+      </tr><tr>
+        <td><b>searchStrategy</b></td>
+        <td>string</td>
+        <td>
+          <br/>
+        </td>
+        <td>false</td>
       </tr></tbody>
 </table>
 
@@ -2052,6 +2066,40 @@ Specifies the scaling resource that is benchmarked.
 </table>
 
 
+### execution.spec.loads
+<sup><sup>[↩ Parent](#executionspec)</sup></sup>
+
+
+
+Specifies the load values that are benchmarked.
+
+<table>
+    <thead>
+        <tr>
+            <th>Name</th>
+            <th>Type</th>
+            <th>Description</th>
+            <th>Required</th>
+        </tr>
+    </thead>
+    <tbody><tr>
+        <td><b>loadType</b></td>
+        <td>string</td>
+        <td>
+          The type of the load. It must match one of the load types specified in the referenced benchmark.<br/>
+        </td>
+        <td>true</td>
+      </tr><tr>
+        <td><b>loadValues</b></td>
+        <td>[]integer</td>
+        <td>
+          List of load values for the specified load type.<br/>
+        </td>
+        <td>true</td>
+      </tr></tbody>
+</table>
+
+
 ### execution.status
 <sup><sup>[↩ Parent](#execution)</sup></sup>