Skip to content

Commit 4619713

Browse files
andy31415pull[bot]
authored andcommitted
Add better mandatory cluster rules in matterlint (#19165)
* Add better mandatory cluster rules in matterlint * Code review updates - do not make network commissioning required
1 parent bd83b9b commit 4619713

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

scripts/rules.matterlint

+18-2
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,25 @@ all endpoints {
7979

8080
endpoint 0 {
8181
// Identifiers for clusters are loaded from XML files
82+
// The required clusters are from the spec for RootNode (section 2.1.5 at the moment):
83+
8284
require server cluster Basic;
85+
require server cluster AccessControl;
8386
require server cluster GroupKeyManagement;
84-
require server cluster NetworkCommissioning;
8587
require server cluster GeneralCommissioning;
86-
require server cluster OTASoftwareUpdateRequestor;
88+
require server cluster AdministratorCommissioning;
89+
require server cluster OperationalCredentials;
90+
require server cluster GeneralDiagnostics;
91+
92+
// Required only if !CustomNetworkConfig.
93+
// require server cluster NetworkCommissioning;
94+
95+
// If Ethernet
96+
// require server cluster EthernetNetworkDiagnostics;
97+
98+
// If WiFi
99+
// require server cluster WiFiNetworkDiagnostics;
100+
101+
// If Thread
102+
// require server cluster ThreadNetworkDiagnostics;
87103
}

0 commit comments

Comments
 (0)