@@ -11,11 +11,7 @@ These guidelines serve as a reminder set of considerations when addressing addin
1111### Code Standards and Practices
1212
1313- [ ] Code follows established design patterns within the repo and avoids duplication.
14- - [ ] Code changes do not introduce new warnings or errors.
15- - [ ] Variables and functions are well-named and descriptive.
16- - [ ] Any unnecessary / commented-out code is removed.
1714- [ ] Ensure that the code is modular and reusable where applicable.
18- - [ ] Check for proper exception handling and messaging.
1915
2016### Testing
2117
@@ -25,23 +21,21 @@ These guidelines serve as a reminder set of considerations when addressing addin
2521- [ ] Validate that any rules affected by the enhancement are correctly updated.
2622- [ ] Ensure that performance is not negatively impacted by the changes.
2723- [ ] Verify that any release artifacts are properly generated and tested.
24+ - [ ] Conducted system testing, including fleet, import, and create APIs (e.g., run ` make test-cli ` , ` make test-remote-cli ` , ` make test-hunting-cli ` )
2825
2926### Additional Schema Related Checks
3027
31- - [ ] Ensure that the enhancement does not break existing functionality. (e.g., run ` make test-cli ` )
32- - [ ] Review the enhancement with a peer or team member for additional insights.
3328- [ ] Verify that the enhancement works across all relevant environments (e.g., different OS versions).
34- - [ ] Confirm that all dependencies are up-to-date and compatible with the changes.
3529- [ ] Link to the relevant Kibana PR or issue provided
36- - [ ] Exported detection rule(s) from Kibana to showcase the feature(s)
37- - [ ] Converted the exported ndjson file(s) to toml in the detection-rules repo
38- - [ ] Re-exported the toml rule(s) to ndjson and re-imported into Kibana
30+ - [ ] Test export/import flow:
31+ - [ ] Exported detection rule(s) from Kibana to showcase the feature(s)
32+ - [ ] Converted the exported ndjson file(s) to toml in the detection-rules repo
33+ - [ ] Re-exported the toml rule(s) to ndjson and re-imported into Kibana
3934- [ ] Updated necessary unit tests to accommodate the feature
35+ - [ ] Incorporated a comprehensive test rule in unit tests for full schema coverage
4036- [ ] Applied min_compat restrictions to limit the feature to a specified minimum stack version
4137- [ ] Executed all unit tests locally with a test toml rule to confirm passing
4238- [ ] Included Kibana PR implementer as an optional reviewer for insights on the feature
4339- [ ] Implemented requisite downgrade functionality
4440- [ ] Cross-referenced the feature with product documentation for consistency
45- - [ ] Incorporated a comprehensive test rule in unit tests for full schema coverage
46- - [ ] Conducted system testing, including fleet, import, and create APIs (e.g., run ` make test-remote-cli ` )
4741- [ ] Confirm that the proper version label is applied to the PR ` patch ` , ` minor ` , ` major ` .
0 commit comments