11flowchart LR
22 subgraph regix__Regix
3- regix__Regix__snapshot [ " snapshot" ]
43 regix__Regix____init__ [ " __init__" ]
4+ regix__Regix__snapshot [ " snapshot" ]
55 regix__Regix__history [ " history" ]
66 end
77 subgraph regix__backends
8- regix__backends__get_backend [ " get_backend" ]
9- regix__backends__structure_backend___analyse_function [ " _analyse_function" ]
108 regix__backends__structure_backend__StructureBackend__collect [ " collect" ]
9+ regix__backends__structure_backend___analyse_function [ " _analyse_function" ]
10+ regix__backends__get_backend [ " get_backend" ]
1111 end
1212 subgraph regix__benchmark
13- regix__benchmark___make_compare_probe [ " _make_compare_probe" ]
14- regix__benchmark___make_config_parse_probe [ " _make_config_parse_probe" ]
15- regix__benchmark__BenchmarkReporter__print_plain [ " print_plain" ]
16- regix__benchmark__BenchmarkReporter__print [ " print" ]
17- regix__benchmark___make_snapshot_probe [ " _make_snapshot_probe" ]
18- regix__benchmark__main [ " main" ]
1913 regix__benchmark__BenchmarkReporter__print_json [ " print_json" ]
20- regix__benchmark__BackendProbe__run [ " run " ]
14+ regix__benchmark___make_snapshot_probe [ " _make_snapshot_probe " ]
2115 regix__benchmark__build_regix_suite [ " build_regix_suite" ]
16+ regix__benchmark__BenchmarkReporter__print [ " print" ]
17+ regix__benchmark__BenchmarkReporter__print_plain [ " print_plain" ]
18+ regix__benchmark___make_compare_probe [ " _make_compare_probe" ]
19+ regix__benchmark__BackendProbe__run [ " run" ]
2220 regix__benchmark___make_gates_probe [ " _make_gates_probe" ]
21+ regix__benchmark___make_config_parse_probe [ " _make_config_parse_probe" ]
22+ regix__benchmark__main [ " main" ]
2323 end
2424 subgraph regix__cache
25- regix__cache___cache_key [ " _cache_key" ]
26- regix__cache__store [ " store" ]
2725 regix__cache__clear [ " clear" ]
28- regix__cache__lookup [ " lookup" ]
2926 regix__cache___cache_dir [ " _cache_dir" ]
27+ regix__cache__lookup [ " lookup" ]
28+ regix__cache__store [ " store" ]
29+ regix__cache___cache_key [ " _cache_key" ]
3030 end
3131 subgraph regix__cli
32- regix__cli__status [ " status" ]
3332 regix__cli__diff [ " diff" ]
3433 regix__cli__gates [ " gates" ]
34+ regix__cli__status [ " status" ]
3535 regix__cli__history [ " history" ]
3636 regix__cli__snapshot [ " snapshot" ]
3737 regix__cli___load_config [ " _load_config" ]
3838 end
3939 subgraph regix__compare
40+ regix__compare___compare_symbol_metrics [ " _compare_symbol_metrics" ]
4041 regix__compare___compute_delta [ " _compute_delta" ]
4142 regix__compare__compare [ " compare" ]
42- regix__compare___compare_symbol_metrics [ " _compare_symbol_metrics" ]
4343 end
4444 subgraph regix__config
4545 regix__config__RegressionConfig__from_file [ " from_file" ]
4646 end
4747 subgraph regix__gates
48- regix__gates__check_gates [ " check_gates" ]
4948 regix__gates___passes [ " _passes" ]
49+ regix__gates__check_gates [ " check_gates" ]
5050 end
5151 subgraph regix__git
52+ regix__git___run_git [ " _run_git" ]
5253 regix__git__is_clean [ " is_clean" ]
53- regix__git__read_local_sources [ " read_local_sources" ]
54- regix__git__list_commits [ " list_commits" ]
5554 regix__git__read_tree_sources [ " read_tree_sources" ]
55+ regix__git__resolve_ref [ " resolve_ref" ]
5656 regix__git__checkout_temporary [ " checkout_temporary" ]
57+ regix__git__read_local_sources [ " read_local_sources" ]
5758 regix__git__get_dirty_files [ " get_dirty_files" ]
58- regix__git__resolve_ref [ " resolve_ref" ]
59- regix__git___run_git [ " _run_git" ]
59+ regix__git__list_commits [ " list_commits" ]
6060 regix__git__get_changed_files [ " get_changed_files" ]
6161 end
6262 subgraph regix__history
63- regix__history___compute_trends [ " _compute_trends " ]
63+ regix__history___linear_slope [ " _linear_slope " ]
6464 regix__history___aggregate_snapshot_metrics [ " _aggregate_snapshot_metrics" ]
6565 regix__history__build_history [ " build_history" ]
66- regix__history___linear_slope [ " _linear_slope " ]
66+ regix__history___compute_trends [ " _compute_trends " ]
6767 end
6868 subgraph regix__report
69- regix__report__render [ " render" ]
7069 regix__report___render_rich [ " _render_rich" ]
70+ regix__report__render [ " render" ]
7171 end
7272 subgraph regix__smells
73- regix__smells___check_stub_regression [ " _check_stub_regression " ]
73+ regix__smells___count_hollow_signals [ " _count_hollow_signals " ]
7474 regix__smells___avg_func_length [ " _avg_func_length" ]
75- regix__smells___func_length [ " _func_length" ]
7675 regix__smells___largest_function [ " _largest_function" ]
77- regix__smells___check_no_delegation [ " _check_no_delegation" ]
78- regix__smells___count_hollow_signals [ " _count_hollow_signals" ]
7976 regix__smells___check_god_function [ " _check_god_function" ]
8077 regix__smells__detect_smells [ " detect_smells" ]
81- regix__smells___function_count_drop [ " _function_count_drop" ]
8278 regix__smells___check_symbol_smells [ " _check_symbol_smells" ]
79+ regix__smells___func_length [ " _func_length" ]
80+ regix__smells___check_stub_regression [ " _check_stub_regression" ]
81+ regix__smells___check_no_delegation [ " _check_no_delegation" ]
82+ regix__smells___function_count_drop [ " _function_count_drop" ]
8383 regix__smells___was_already_hollow [ " _was_already_hollow" ]
8484 regix__smells___check_hallucination_proxy [ " _check_hallucination_proxy" ]
8585 end
8686 subgraph regix__snapshot
8787 regix__snapshot___merge_symbols [ " _merge_symbols" ]
88+ regix__snapshot___collect_files [ " _collect_files" ]
8889 regix__snapshot__capture [ " capture" ]
8990 regix__snapshot___filter_sources [ " _filter_sources" ]
90- regix__snapshot___collect_files [ " _collect_files" ]
9191 end
9292 subgraph scripts__check_regression
93- scripts__check_regression__load_json_file [ " load_json_file" ]
9493 scripts__check_regression__check_regression [ " check_regression" ]
94+ scripts__check_regression__load_json_file [ " load_json_file" ]
9595 end
96+ regix__gates__check_gates --> regix__gates___passes
9697 scripts__check_regression__check_regression --> scripts__check_regression__load_json_file
9798 scripts__check_regression__check_regression --> regix__benchmark__BenchmarkReporter__print
98- regix__gates__check_gates --> regix__gates___passes
9999 regix__compare___compare_symbol_metrics --> regix__compare___compute_delta
100100 regix__compare__compare --> regix__smells__detect_smells
101101 regix__git__resolve_ref --> regix__git___run_git
@@ -111,6 +111,9 @@ flowchart LR
111111 regix__history__build_history --> regix__snapshot__capture
112112 regix__history__build_history --> regix__history___compute_trends
113113 regix__history__build_history --> regix__history___aggregate_snapshot_metrics
114+ regix__Regix____init__ --> regix__config__RegressionConfig__from_file
115+ regix__Regix__snapshot --> regix__snapshot__capture
116+ regix__Regix__history --> regix__history__build_history
114117 regix__cli___load_config --> regix__config__RegressionConfig__from_file
115118 regix__cli__history --> regix__cli___load_config
116119 regix__cli__snapshot --> regix__cli___load_config
@@ -121,9 +124,6 @@ flowchart LR
121124 regix__cli__gates --> regix__snapshot__capture
122125 regix__cli__gates --> regix__gates__check_gates
123126 regix__cli__status --> regix__cli___load_config
124- regix__Regix____init__ --> regix__config__RegressionConfig__from_file
125- regix__Regix__snapshot --> regix__snapshot__capture
126- regix__Regix__history --> regix__history__build_history
127127 regix__snapshot__capture --> regix__snapshot___merge_symbols
128128 regix__snapshot__capture --> regix__git__resolve_ref
129129 regix__snapshot__capture --> regix__backends__get_backend
0 commit comments