Conversation
|
@robomotic This is great, but why removing the UUID from the Meta Section? I think it will break some current pipelines, we should keep the uuid under the Meta section. |
|
Also I am not sure about this new field, I think it add complexities: } I am open to discussion though :) The direction field is awesome though, we need it. |
|
Hello sure, Basically enables the user to understand the trade off between FP and FN. |
|
Hey @robomotic, unfortunately the uuid field will break some pipeline so we can't merge it. The only way would be to keep it under the meta section. Let me know what you think :) |
|
Alright let's keep it there, I will change the PR. |
Complete Refactoring Summary
Project: Nova Framework - Rule Format Refactoring
Date: October 7, 2025
Branch: uuid-refactor
Executive Summary
Successfully refactored all 49+ Nova rules across 17 files to adopt a new standardized format. Updated the parser to support the new format while maintaining backward compatibility. All tests pass successfully.
Changes Completed
1. Rule Format Refactoring ✅
Files Refactored:
Main Directory: 14 files
Incidents Directory: 3 files
Format Changes Applied:
metasection to top-levelmetasection (input/output/both)2. Parser Updates ✅
Files Modified:
nova/core/rules.pyuuid: Optional[str]fieldfalsepositives: List[str]fieldnova/core/parser.pyuuidfield parsingfalsepositivessection supportParser Features:
3. Testing ✅
Test Results:
Parser Tests: All PASS ✅
Existing Test Suite: Passing ✅
Format Specification
New Format:
Old Format (Still Supported):
Statistics
Files Created/Modified
Modified Files:
Backward Compatibility
✅ Full backward compatibility maintained:
Verification Commands
Next Steps / Recommendations
tests/to use new formatQuality Assurance
Code Quality:
Testing:
Documentation:
Conclusion
The Nova framework has been successfully refactored to adopt a cleaner, more maintainable rule format. The new format provides:
All objectives have been met, tests pass, and the system is ready for production use.
Status: ✅ COMPLETE AND VERIFIED