-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Security Solution] Users can Customize Prebuilt Detection Rules: Milestone 3 #174168
Comments
Pinging @elastic/security-detections-response (Team:Detections and Resp) |
Pinging @elastic/security-detection-rule-management (Team:Detection Rule Management) |
Pinging @elastic/security-solution (Team: SecuritySolution) |
Draft plan for Milestone 3UPD: the plan has been moved to the ticket description. |
Posting leftover and optional work from the Upgrade flyout ticket as a comment here, so that @banderror can prioritize it and create necessary tickets. Product enhancements
Refactoring
|
Epic: https://github.com/elastic/security-team/issues/1974 (internal)
Milestones: << • >>
Status: In development.
Summary
Milestone 3: Add support for customizing prebuilt rules. Extend the rule upgrade workflow with full support for 3-way diffs and conflict resolution. Allow users to:
User stories
Prebuilt rule customization workflow:
Prebuilt rule upgrade workflow:
Prebuilt rule export/import workflow:
Useful info
Design
Technical design
UI/UX design
Preparatory changes
Preparatory changes is something we can work on before starting to hide functionality behind a feature flag. This will reduce the overall complexity introduced by feature toggling.
Missing UI for editing certain rule fields
Missing UI for editing certain rule fields (docs)
Schema-related changes
rule_source
to the API schema #180122rule_source
field together withimmutable
#180141DetectionRulesClient
refactoring. Part 2 #184364rule_source
andimmutable
fields #180140Rule customization, API changes
ruleSource.isCustomized
in API endpoint handlers #180145ruleSource.isCustomized
in bulk edit API #187706rule_source
field required inRuleResponse
#180270Rule upgrade, API changes
POST /prebuilt_rules/upgrade/_review
API endpoint even if they haven't been updated by Elastic in the target version #180154POST /upgrade/_review
API endpoint's contract and functionality #180153/upgrade/_review
upgrade workflow #180393MissingVersion
symbol in theThreeWayDiff
object with a boolean #188277POST /upgrade/_perform
API endpoint's contract and functionality #166376/upgrade/_perform
endpoint upgrade workflow #186544exceptions_list
,author
andlicense
from Diffable Rule #196213Rule upgrade, diff algorithms
concurrent_searches
anditems_per_search
fields diff algorithms #188061Fleet package with prebuilt rules
Changes hidden behind the feature flag
These are changes that will need to be hidden behind the
prebuiltRulesCustomizationEnabled
feature flag.Rule customization, UI changes
prebuiltRulesCustomizationEnabled
#180130Rule upgrade, UI changes
Rule export and import, API and UI changes
Licensing
Telemetry
Before release
Bugs
Testing
Documentation
rule_source
property for rules in the API schema (DRAFT) security-docs#5063Release
After release
Last changes after releasing the feature
prebuiltRulesCustomizationEnabled
feature flag #180272The text was updated successfully, but these errors were encountered: