Class: RosettAi::Adopter::LocalAnalysisCollector
- Inherits:
-
Object
- Object
- RosettAi::Adopter::LocalAnalysisCollector
- Defined in:
- lib/rosett_ai/adopter/local_analysis_collector.rb
Overview
Performs local structural analysis of compiled rule files without making API calls. Checks for duplicates, missing fields, and other structural issues.
Constant Summary collapse
- FAIL_SEVERITIES =
['high', 'critical'].freeze
Instance Method Summary collapse
Instance Method Details
#analyze(files) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/rosett_ai/adopter/local_analysis_collector.rb', line 14 def analyze(files) @findings = [] @all_rules = {} collect_rules(files) check_duplicate_ids check_identical_descriptions build_result end |