From 579f0eb4bf7efcaf60e1d3ed263311f230908719 Mon Sep 17 00:00:00 2001
From: Rob Bultman <rob.bultman@gmail.com>
Date: Wed, 22 May 2024 09:13:50 -0400
Subject: [PATCH 1/2] Remove oven provisionality

---
 .../all-clusters-common/all-clusters-app.matter             | 6 ++----
 .../zcl/data-model/chip/operational-state-oven-cluster.xml  | 2 +-
 .../zap-templates/zcl/data-model/chip/oven-mode-cluster.xml | 2 +-
 src/controller/data_model/controller-clusters.matter        | 5 ++---
 4 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
index 2c54d75c7e6b06..39ad70fbbf5013 100644
--- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
+++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
@@ -2609,7 +2609,7 @@ cluster BooleanState = 69 {
 }
 
 /** This cluster supports remotely monitoring and, where supported, changing the operational state of an Oven. */
-provisional cluster OvenCavityOperationalState = 72 {
+cluster OvenCavityOperationalState = 72 {
   revision 1;
 
   enum ErrorStateEnum : enum8 {
@@ -2675,7 +2675,7 @@ provisional cluster OvenCavityOperationalState = 72 {
 }
 
 /** Attributes and commands for selecting a mode from a list of supported options. */
-provisional cluster OvenMode = 73 {
+cluster OvenMode = 73 {
   revision 1;
 
   enum ModeTag : enum16 {
@@ -9254,5 +9254,3 @@ endpoint 65534 {
     handle command ReorderNetwork;
   }
 }
-
-
diff --git a/src/app/zap-templates/zcl/data-model/chip/operational-state-oven-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/operational-state-oven-cluster.xml
index f121b6357d605b..83f2fc8b7984d4 100644
--- a/src/app/zap-templates/zcl/data-model/chip/operational-state-oven-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/operational-state-oven-cluster.xml
@@ -16,7 +16,7 @@ limitations under the License.
 -->
 <configurator>
   <domain name="CHIP"/>
-  <cluster apiMaturity="provisional">
+  <cluster>
     <domain>Appliances</domain>
     <name>Oven Cavity Operational State</name>
     <code>0x0048</code>
diff --git a/src/app/zap-templates/zcl/data-model/chip/oven-mode-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/oven-mode-cluster.xml
index 2508b4741602b3..41f95e81cdd248 100644
--- a/src/app/zap-templates/zcl/data-model/chip/oven-mode-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/oven-mode-cluster.xml
@@ -30,7 +30,7 @@ limitations under the License.
     <item value="0x4008" name="Proofing"/>
   </enum>
 
-  <cluster apiMaturity="provisional">
+  <cluster>
     <domain>General</domain>
     <name>Oven Mode</name>
     <code>0x0049</code>
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index 4e99c7ebe5d260..34ba202d658a94 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -2804,7 +2804,7 @@ provisional cluster Timer = 71 {
 }
 
 /** This cluster supports remotely monitoring and, where supported, changing the operational state of an Oven. */
-provisional cluster OvenCavityOperationalState = 72 {
+cluster OvenCavityOperationalState = 72 {
   revision 1;
 
   enum ErrorStateEnum : enum8 {
@@ -2870,7 +2870,7 @@ provisional cluster OvenCavityOperationalState = 72 {
 }
 
 /** Attributes and commands for selecting a mode from a list of supported options. */
-provisional cluster OvenMode = 73 {
+cluster OvenMode = 73 {
   revision 1;
 
   enum ModeTag : enum16 {
@@ -9410,4 +9410,3 @@ cluster SampleMei = 4294048800 {
   /** Command that takes two uint8 arguments and returns their sum. */
   command AddArguments(AddArgumentsRequest): AddArgumentsResponse = 2;
 }
-

From 20478eaadd8f75ef2e60f85e34a55d89cef4b550 Mon Sep 17 00:00:00 2001
From: Rob Bultman <rob.bultman@gmail.com>
Date: Wed, 22 May 2024 09:53:01 -0400
Subject: [PATCH 2/2] Commit after regen

---
 .../all-clusters-common/all-clusters-app.matter                 | 2 ++
 src/controller/data_model/controller-clusters.matter            | 1 +
 2 files changed, 3 insertions(+)

diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
index 39ad70fbbf5013..f5f7b91ad78662 100644
--- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
+++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
@@ -9254,3 +9254,5 @@ endpoint 65534 {
     handle command ReorderNetwork;
   }
 }
+
+
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index 34ba202d658a94..3f7930df670cae 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -9410,3 +9410,4 @@ cluster SampleMei = 4294048800 {
   /** Command that takes two uint8 arguments and returns their sum. */
   command AddArguments(AddArgumentsRequest): AddArgumentsResponse = 2;
 }
+