Skip to content

Commit 3f839cf

Browse files
refactor(docs): code analysis engine
stats: lines: "+148/-374 (net -226)" files: 4 complexity: "Stable complexity"
1 parent b59a127 commit 3f839cf

15 files changed

Lines changed: 167 additions & 378 deletions

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
## [Unreleased]
22

3+
## [0.5.98] - 2026-03-26
4+
5+
### Docs
6+
- Update context.md
7+
- Update project/README.md
8+
- Update project/context.md
9+
10+
### Other
11+
- Update analysis.toon.yaml
12+
- Update batch_1/analysis.toon.yaml
13+
- Update project/analysis.toon.yaml
14+
- Update project/batch_1/analysis.toon.yaml
15+
- Update project/root/analysis.toon.yaml
16+
- Update root/analysis.toon.yaml
17+
318
## [0.5.97] - 2026-03-26
419

520
### Docs

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.5.97
1+
0.5.98

analysis.toon.yaml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# code2llm | 113f 21404L | python:108,shell:4,php:1 | 2026-03-26
2-
# CC̄=4.6 | critical:10/931 | dups:0 | cycles:0
1+
# code2llm | 113f 21502L | python:108,shell:4,php:1 | 2026-03-26
2+
# CC̄=4.6 | critical:11/934 | dups:0 | cycles:0
33

4-
HEALTH[10]:
4+
HEALTH[11]:
55
🟡 CC _process_functions CC=34 (limit:15)
66
🟡 CC export_to_yaml CC=25 (limit:15)
77
🟡 CC export_flow_detailed CC=25 (limit:15)
@@ -10,43 +10,44 @@ HEALTH[10]:
1010
🟡 CC main CC=17 (limit:15)
1111
🟡 CC analyze_ruby CC=17 (limit:15)
1212
🟡 CC _export_mermaid CC=16 (limit:15)
13+
🟡 CC _build_prompt_footer CC=16 (limit:15)
1314
🟡 CC extract_calls_regex CC=16 (limit:15)
1415
🟡 CC validate_chunked_output CC=15 (limit:15)
1516

1617
REFACTOR[1]:
17-
1. split 10 high-CC methods (CC>15)
18+
1. split 11 high-CC methods (CC>15)
1819

19-
PIPELINES[637]:
20+
PIPELINES[638]:
2021
[1] Src [read_readme]: read_readme
2122
PURITY: 100% pure
22-
[2] Src [save_report]: save_report
23+
[2] Src [run_benchmark]: run_benchmark → load_previous
2324
PURITY: 100% pure
24-
[3] Src [run_benchmark]: run_benchmark → load_previous
25+
[3] Src [save_report]: save_report
2526
PURITY: 100% pure
2627
[4] Src [main]: main → load_file → is_toon_file
2728
PURITY: 100% pure
28-
[5] Src [main]: main → create_html → get_shield_url
29+
[5] Src [__init__]: __init__
2930
PURITY: 100% pure
3031

3132
LAYERS:
3233
code2llm/ CC̄=4.8 ←in:0 →out:5
3334
│ !! index_generator 790L 1C 7m CC=5 ←0
34-
│ !! mermaid_exporter 637L 1C 18m CC=25 ←0
35+
│ !! mermaid_exporter 628L 1C 19m CC=25 ←0
3536
│ !! project_yaml_exporter 513L 1C 18m CC=13 ←0
3637
│ !! pipeline_detector 506L 3C 18m CC=13 ←0
3738
│ !! html_dashboard 504L 1C 14m CC=7 ←0
3839
│ !! metrics 501L 1C 27m CC=12 ←0
39-
│ readme_exporter 493L 1C 7m CC=13 ←0
40+
│ readme_exporter 496L 1C 7m CC=13 ←0
4041
│ large_repo 488L 2C 20m CC=9 ←1
4142
│ mermaid 485L 0C 16m CC=13 ←1
4243
│ llm_flow 472L 1C 24m CC=14 ←0
4344
│ evolution_exporter 471L 1C 17m CC=11 ←0
4445
│ renderer 471L 1C 26m CC=11 ←0
46+
│ !! prompt 464L 0C 17m CC=16 ←1
4547
│ !! map_exporter 435L 1C 21m CC=25 ←4
4648
│ file_analyzer 398L 1C 17m CC=12 ←0
4749
│ flow_exporter 391L 1C 14m CC=10 ←0
4850
│ pipeline 388L 3C 20m CC=10 ←0
49-
│ prompt 383L 0C 16m CC=13 ←1
5051
│ !! base 370L 0C 9m CC=34 ←8
5152
│ analyzer 333L 1C 9m CC=14 ←0
5253
│ entity_resolution 326L 3C 16m CC=13 ←0
@@ -55,10 +56,10 @@ LAYERS:
5556
│ type_inference 321L 1C 19m CC=9 ←0
5657
│ intent_matching 297L 3C 15m CC=7 ←0
5758
│ cfg 293L 1C 17m CC=5 ←0
59+
│ !! formats 287L 0C 12m CC=16 ←3
5860
│ data_analysis 286L 1C 18m CC=14 ←0
5961
│ llm_task 284L 0C 15m CC=14 ←0
6062
│ cli_parser 277L 0C 1m CC=1 ←1
61-
│ !! formats 271L 0C 11m CC=16 ←3
6263
│ toon_size_manager 265L 0C 8m CC=10 ←1
6364
│ context_exporter 248L 1C 15m CC=10 ←0
6465
│ dfg 224L 1C 12m CC=7 ←0
@@ -79,8 +80,8 @@ LAYERS:
7980
│ module_detail 162L 1C 9m CC=7 ←0
8081
│ toon_view 157L 1C 9m CC=6 ←0
8182
│ prompt_engine 150L 1C 7m CC=12 ←0
83+
│ orchestrator 149L 0C 5m CC=11 ←1
8284
│ toon_parser 147L 0C 10m CC=8 ←1
83-
│ orchestrator 142L 0C 5m CC=11 ←1
8485
│ context_view 140L 1C 8m CC=11 ←0
8586
│ gitignore 139L 1C 6m CC=10 ←2
8687
│ !! ruby 135L 0C 2m CC=17 ←1

batch_1/analysis.toon.yaml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,53 @@
1-
# code2llm | 113f 21404L | python:105,shell:2,php:1 | 2026-03-26
2-
# CC̄=4.6 | critical:10/931 | dups:0 | cycles:0
1+
# code2llm | 113f 21502L | python:105,shell:2,php:1 | 2026-03-26
2+
# CC̄=4.6 | critical:11/934 | dups:0 | cycles:0
33

4-
HEALTH[10]:
4+
HEALTH[11]:
55
🟡 CC main CC=17 (limit:15)
66
🟡 CC validate_chunked_output CC=15 (limit:15)
77
🟡 CC export_to_yaml CC=25 (limit:15)
88
🟡 CC export_flow_compact CC=23 (limit:15)
99
🟡 CC export_flow_detailed CC=25 (limit:15)
1010
🟡 CC export_flow_full CC=23 (limit:15)
11+
🟡 CC _build_prompt_footer CC=16 (limit:15)
1112
🟡 CC _export_mermaid CC=16 (limit:15)
1213
🟡 CC extract_calls_regex CC=16 (limit:15)
1314
🟡 CC _process_functions CC=34 (limit:15)
1415
🟡 CC analyze_ruby CC=17 (limit:15)
1516

1617
REFACTOR[1]:
17-
1. split 10 high-CC methods (CC>15)
18+
1. split 11 high-CC methods (CC>15)
1819

19-
PIPELINES[637]:
20-
[1] Src [run_benchmark]: run_benchmark → load_previous
20+
PIPELINES[638]:
21+
[1] Src [read_readme]: read_readme
2122
PURITY: 100% pure
22-
[2] Src [main]: mainload_file → is_toon_file
23+
[2] Src [run_benchmark]: run_benchmarkload_previous
2324
PURITY: 100% pure
2425
[3] Src [save_report]: save_report
2526
PURITY: 100% pure
26-
[4] Src [read_readme]: read_readme
27+
[4] Src [main]: main → load_file → is_toon_file
2728
PURITY: 100% pure
2829
[5] Src [__init__]: __init__
2930
PURITY: 100% pure
3031

3132
LAYERS:
3233
code2llm/ CC̄=4.8 ←in:0 →out:5
3334
│ !! index_generator 790L 1C 7m CC=5 ←0
34-
│ !! mermaid_exporter 637L 1C 18m CC=25 ←0
35+
│ !! mermaid_exporter 628L 1C 19m CC=25 ←0
3536
│ !! project_yaml_exporter 513L 1C 18m CC=13 ←0
3637
│ !! pipeline_detector 506L 3C 18m CC=13 ←0
3738
│ !! html_dashboard 504L 1C 14m CC=7 ←0
3839
│ !! metrics 501L 1C 27m CC=12 ←0
39-
│ readme_exporter 493L 1C 7m CC=13 ←0
40+
│ readme_exporter 496L 1C 7m CC=13 ←0
4041
│ large_repo 488L 2C 20m CC=9 ←1
4142
│ mermaid 485L 0C 16m CC=13 ←1
4243
│ llm_flow 472L 1C 24m CC=14 ←0
4344
│ evolution_exporter 471L 1C 17m CC=11 ←0
4445
│ renderer 471L 1C 26m CC=11 ←0
46+
│ !! prompt 464L 0C 17m CC=16 ←1
4547
│ !! map_exporter 435L 1C 21m CC=25 ←4
4648
│ file_analyzer 398L 1C 17m CC=12 ←0
4749
│ flow_exporter 391L 1C 14m CC=10 ←0
4850
│ pipeline 388L 3C 20m CC=10 ←0
49-
│ prompt 383L 0C 16m CC=13 ←1
5051
│ !! base 370L 0C 9m CC=34 ←8
5152
│ analyzer 333L 1C 9m CC=14 ←0
5253
│ entity_resolution 326L 3C 16m CC=13 ←0
@@ -55,10 +56,10 @@ LAYERS:
5556
│ type_inference 321L 1C 19m CC=9 ←0
5657
│ intent_matching 297L 3C 15m CC=7 ←0
5758
│ cfg 293L 1C 17m CC=5 ←0
59+
│ !! formats 287L 0C 12m CC=16 ←3
5860
│ data_analysis 286L 1C 18m CC=14 ←0
5961
│ llm_task 284L 0C 15m CC=14 ←0
6062
│ cli_parser 277L 0C 1m CC=1 ←1
61-
│ !! formats 271L 0C 11m CC=16 ←3
6263
│ toon_size_manager 265L 0C 8m CC=10 ←1
6364
│ context_exporter 248L 1C 15m CC=10 ←0
6465
│ dfg 224L 1C 12m CC=7 ←0
@@ -79,8 +80,8 @@ LAYERS:
7980
│ module_detail 162L 1C 9m CC=7 ←0
8081
│ toon_view 157L 1C 9m CC=6 ←0
8182
│ prompt_engine 150L 1C 7m CC=12 ←0
83+
│ orchestrator 149L 0C 5m CC=11 ←1
8284
│ toon_parser 147L 0C 10m CC=8 ←1
83-
│ orchestrator 142L 0C 5m CC=11 ←1
8485
│ context_view 140L 1C 8m CC=11 ←0
8586
│ gitignore 139L 1C 6m CC=10 ←2
8687
│ !! ruby 135L 0C 2m CC=17 ←1

code2llm/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
and entity resolution with multilingual support.
99
"""
1010

11-
__version__ = "0.5.97"
11+
__version__ = "0.5.98"
1212
__author__ = "STTS Project"
1313

1414
# Core analysis components (lightweight, always needed)

code2llm/nlp/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
with multilingual support and fuzzy matching.
55
"""
66

7-
__version__ = "0.5.97"
7+
__version__ = "0.5.98"
88

99
from .pipeline import NLPPipeline
1010
from .normalization import QueryNormalizer

0 commit comments

Comments
 (0)