Start of analysis
Found 6801 files
2448 are in the main's scope  (752981 lines of code)
  *.rs: 2265 files, (728066 lines of code)
  *.py: 66 files, (17797 lines of code)
  *.ps1: 6 files, (1750 lines of code)
  *.ts: 13 files, (1523 lines of code)
  *.html: 4 files, (770 lines of code)
  *.css: 1 files, (757 lines of code)
  *.sql: 65 files, (746 lines of code)
  *.ipynb: 1 files, (543 lines of code)
  *.proto: 3 files, (309 lines of code)
  *.tpl: 2 files, (297 lines of code)
  *.toml: 13 files, (206 lines of code)
  *.nix: 2 files, (134 lines of code)
  *.yaml: 3 files, (49 lines of code)
  *.js: 1 files, (19 lines of code)
  *.xml: 2 files, (14 lines of code)
  *.h: 1 files, (1 lines of code)
2033 are in the test's scope  (558765 lines of code)
  *.rs: 1182 files, (534653 lines of code)
  *.snap: 794 files, (10983 lines of code)
  *.py: 39 files, (10973 lines of code)
  *.ts: 9 files, (1870 lines of code)
  *.toml: 5 files, (174 lines of code)
  *.bzl: 1 files, (42 lines of code)
  *.sh: 1 files, (35 lines of code)
  *.cjs: 1 files, (30 lines of code)
  *.gitattributes: 1 files, (5 lines of code)
718 are in the generated's scope  (3251 lines of code)
  *.ts: 693 files, (1744 lines of code)
  *.json: 23 files, (1325 lines of code)
  *.py: 2 files, (182 lines of code)
193 are in the build and deployment's scope  (14052 lines of code)
  *.toml: 145 files, (5118 lines of code)
  *.yaml: 5 files, (4615 lines of code)
  *.sh: 25 files, (3089 lines of code)
  *.bzl: 9 files, (1128 lines of code)
  *.gitignore: 5 files, (87 lines of code)
  *.prettierignore: 2 files, (9 lines of code)
  *.npmrc: 1 files, (4 lines of code)
  *.gitattributes: 1 files, (2 lines of code)
1030 are in the other's scope  (129322 lines of code)
  *.json: 351 files, (105744 lines of code)
  *.md: 145 files, (9766 lines of code)
  *.txt: 448 files, (6607 lines of code)
  *.py: 43 files, (4214 lines of code)
  *.patch: 22 files, (2059 lines of code)
  *.mjs: 1 files, (521 lines of code)
  *.rs: 3 files, (183 lines of code)
  *.cjs: 1 files, (131 lines of code)
  *.plist: 4 files, (38 lines of code)
  *.yaml: 6 files, (34 lines of code)
  *.ts: 4 files, (19 lines of code)
  *.svg: 2 files, (6 lines of code)
Excluded from analyses 402 files
Analysing dependencies...
45 are in the DECOMPOSITION_primary/protocol (shared vocabulary)'s scope  (20007 lines of code)
  *.rs: 45 files, (20007 lines of code)
391 are in the DECOMPOSITION_primary/core engine's scope  (105038 lines of code)
  *.rs: 387 files, (104995 lines of code)
  *.toml: 2 files, (29 lines of code)
  *.xml: 2 files, (14 lines of code)
178 are in the DECOMPOSITION_primary/app-server API's scope  (85412 lines of code)
  *.rs: 175 files, (84661 lines of code)
  *.ts: 2 files, (699 lines of code)
  *.py: 1 files, (52 lines of code)
82 are in the DECOMPOSITION_primary/exec-server (sandboxed executor)'s scope  (26184 lines of code)
  *.rs: 81 files, (26149 lines of code)
  *.proto: 1 files, (35 lines of code)
152 are in the DECOMPOSITION_primary/sandboxing & policy's scope  (49139 lines of code)
  *.rs: 149 files, (48414 lines of code)
  *.py: 1 files, (494 lines of code)
  *.ps1: 1 files, (230 lines of code)
  *.h: 1 files, (1 lines of code)
71 are in the DECOMPOSITION_primary/code-mode (V8 runtime)'s scope  (14453 lines of code)
  *.rs: 70 files, (14237 lines of code)
  *.proto: 1 files, (216 lines of code)
193 are in the DECOMPOSITION_primary/persistence (rollout, state, thread-store)'s scope  (48901 lines of code)
  *.rs: 128 files, (48155 lines of code)
  *.sql: 65 files, (746 lines of code)
170 are in the DECOMPOSITION_primary/extensions (ext/*)'s scope  (26321 lines of code)
  *.rs: 170 files, (26321 lines of code)
191 are in the DECOMPOSITION_primary/extensibility (MCP, plugins, skills, hooks)'s scope  (58778 lines of code)
  *.rs: 191 files, (58778 lines of code)
70 are in the DECOMPOSITION_primary/configuration's scope  (19680 lines of code)
  *.rs: 68 files, (19606 lines of code)
  *.proto: 1 files, (58 lines of code)
  *.toml: 1 files, (16 lines of code)
34 are in the DECOMPOSITION_primary/auth & identity's scope  (8378 lines of code)
  *.rs: 31 files, (7844 lines of code)
  *.html: 3 files, (534 lines of code)
129 are in the DECOMPOSITION_primary/model backends & API clients's scope  (24654 lines of code)
  *.rs: 129 files, (24654 lines of code)
402 are in the DECOMPOSITION_primary/TUI frontend's scope  (177839 lines of code)
  *.rs: 400 files, (176846 lines of code)
  *.css: 1 files, (757 lines of code)
  *.html: 1 files, (236 lines of code)
128 are in the DECOMPOSITION_primary/CLI & headless frontends's scope  (44759 lines of code)
  *.rs: 128 files, (44759 lines of code)
107 are in the DECOMPOSITION_primary/shared infrastructure (utils & leaf crates)'s scope  (22287 lines of code)
  *.rs: 99 files, (21897 lines of code)
  *.ps1: 1 files, (209 lines of code)
  *.toml: 6 files, (129 lines of code)
  *.nix: 1 files, (52 lines of code)
35 are in the DECOMPOSITION_primary/sdk (TypeScript & Python)'s scope  (6005 lines of code)
  *.py: 22 files, (4619 lines of code)
  *.ts: 11 files, (824 lines of code)
  *.ipynb: 1 files, (543 lines of code)
  *.js: 1 files, (19 lines of code)
70 are in the DECOMPOSITION_primary/repo tooling & CI's scope  (15146 lines of code)
  *.py: 42 files, (12632 lines of code)
  *.ps1: 4 files, (1311 lines of code)
  *.rs: 14 files, (743 lines of code)
  *.tpl: 2 files, (297 lines of code)
  *.nix: 1 files, (82 lines of code)
  *.yaml: 3 files, (49 lines of code)
  *.toml: 4 files, (32 lines of code)
  - "primary", found 0 dependencies (0 component dependencies)
530 are in the DECOMPOSITION_by-layer/frontends's scope  (222598 lines of code)
  *.rs: 528 files, (221605 lines of code)
  *.css: 1 files, (757 lines of code)
  *.html: 1 files, (236 lines of code)
504 are in the DECOMPOSITION_by-layer/API server & extensions's scope  (158383 lines of code)
  *.rs: 501 files, (157632 lines of code)
  *.ts: 2 files, (699 lines of code)
  *.py: 1 files, (52 lines of code)
455 are in the DECOMPOSITION_by-layer/engine's scope  (116937 lines of code)
  *.rs: 450 files, (116678 lines of code)
  *.proto: 1 files, (216 lines of code)
  *.toml: 2 files, (29 lines of code)
  *.xml: 2 files, (14 lines of code)
684 are in the DECOMPOSITION_by-layer/services (config, persistence, sandbox, exec-server, models, auth)'s scope  (186916 lines of code)
  *.rs: 610 files, (184802 lines of code)
  *.sql: 65 files, (746 lines of code)
  *.html: 3 files, (534 lines of code)
  *.py: 1 files, (494 lines of code)
  *.ps1: 1 files, (230 lines of code)
  *.proto: 2 files, (93 lines of code)
  *.toml: 1 files, (16 lines of code)
  *.h: 1 files, (1 lines of code)
170 are in the DECOMPOSITION_by-layer/vocabulary & utilities's scope  (46996 lines of code)
  *.rs: 162 files, (46606 lines of code)
  *.ps1: 1 files, (209 lines of code)
  *.toml: 6 files, (129 lines of code)
  *.nix: 1 files, (52 lines of code)
  - "by-layer", found 0 dependencies (0 component dependencies)
129 are in the CONCERN_technical debt/TODOs's scope  (111212 lines of code)
  *.rs: 128 files, (111202 lines of code)
  *.toml: 1 files, (10 lines of code)
13 are in the CONCERN_technical debt/deprecated APIs's scope  (15140 lines of code)
  *.rs: 13 files, (15140 lines of code)
187 are in the CONCERN_technical debt/suppressed lints's scope  (163206 lines of code)
  *.rs: 187 files, (163206 lines of code)
2165 are in the CONCERN_technical debt/Unclassified's scope  (528756 lines of code)
  *.rs: 1983 files, (503851 lines of code)
  *.py: 66 files, (17797 lines of code)
  *.ps1: 6 files, (1750 lines of code)
  *.ts: 13 files, (1523 lines of code)
  *.html: 4 files, (770 lines of code)
  *.css: 1 files, (757 lines of code)
  *.sql: 65 files, (746 lines of code)
  *.ipynb: 1 files, (543 lines of code)
  *.proto: 3 files, (309 lines of code)
  *.tpl: 2 files, (297 lines of code)
  *.toml: 12 files, (196 lines of code)
  *.nix: 2 files, (134 lines of code)
  *.yaml: 3 files, (49 lines of code)
  *.js: 1 files, (19 lines of code)
  *.xml: 2 files, (14 lines of code)
  *.h: 1 files, (1 lines of code)
44 are in the CONCERN_technical debt/Multiple Classifications's scope  (62897 lines of code)
  *.rs: 44 files, (62897 lines of code)
40 are in the CONCERN_technical debt/ - TODOs (50%) AND suppressed lints (34%)'s scope  (55287 lines of code)
  *.rs: 40 files, (55287 lines of code)
4 are in the CONCERN_technical debt/ - TODOs (5%) AND deprecated APIs (37%)'s scope  (5538 lines of code)
  *.rs: 4 files, (5538 lines of code)
4 are in the CONCERN_technical debt/ - deprecated APIs (46%) AND suppressed lints (4%)'s scope  (6944 lines of code)
  *.rs: 4 files, (6944 lines of code)
47 are in the CONCERN_security: trust boundaries/sandbox escape hatches's scope  (75796 lines of code)
  *.rs: 46 files, (75743 lines of code)
  *.py: 1 files, (53 lines of code)
266 are in the CONCERN_security: trust boundaries/approval and exec policy's scope  (209483 lines of code)
  *.rs: 258 files, (206238 lines of code)
  *.py: 5 files, (2123 lines of code)
  *.ts: 3 files, (1122 lines of code)
226 are in the CONCERN_security: trust boundaries/sandbox confinement's scope  (184160 lines of code)
  *.rs: 218 files, (182730 lines of code)
  *.py: 6 files, (822 lines of code)
  *.ts: 1 files, (607 lines of code)
  *.h: 1 files, (1 lines of code)
97 are in the CONCERN_security: trust boundaries/unsafe code's scope  (50278 lines of code)
  *.rs: 97 files, (50278 lines of code)
23 are in the CONCERN_security: trust boundaries/SAFETY comments's scope  (8987 lines of code)
  *.rs: 23 files, (8987 lines of code)
1996 are in the CONCERN_security: trust boundaries/Unclassified's scope  (468547 lines of code)
  *.rs: 1827 files, (447623 lines of code)
  *.py: 56 files, (14929 lines of code)
  *.ps1: 6 files, (1750 lines of code)
  *.html: 4 files, (770 lines of code)
  *.css: 1 files, (757 lines of code)
  *.sql: 65 files, (746 lines of code)
  *.ipynb: 1 files, (543 lines of code)
  *.ts: 10 files, (401 lines of code)
  *.proto: 3 files, (309 lines of code)
  *.tpl: 2 files, (297 lines of code)
  *.toml: 13 files, (206 lines of code)
  *.nix: 2 files, (134 lines of code)
  *.yaml: 3 files, (49 lines of code)
  *.js: 1 files, (19 lines of code)
  *.xml: 2 files, (14 lines of code)
171 are in the CONCERN_security: trust boundaries/Multiple Classifications's scope  (165756 lines of code)
  *.rs: 168 files, (165019 lines of code)
  *.ts: 1 files, (607 lines of code)
  *.py: 2 files, (130 lines of code)
114 are in the CONCERN_security: trust boundaries/ - approval and exec policy (64%) AND sandbox confinement (73%)'s scope  (134933 lines of code)
  *.rs: 112 files, (134249 lines of code)
  *.ts: 1 files, (607 lines of code)
  *.py: 1 files, (77 lines of code)
23 are in the CONCERN_security: trust boundaries/ - unsafe code (18%) AND SAFETY comments (100%)'s scope  (8987 lines of code)
  *.rs: 23 files, (8987 lines of code)
25 are in the CONCERN_security: trust boundaries/ - sandbox confinement (12%) AND unsafe code (46%)'s scope  (23007 lines of code)
  *.rs: 25 files, (23007 lines of code)
9 are in the CONCERN_security: trust boundaries/ - sandbox confinement (2%) AND SAFETY comments (41%)'s scope  (3704 lines of code)
  *.rs: 9 files, (3704 lines of code)
34 are in the CONCERN_security: trust boundaries/ - sandbox escape hatches (87%) AND sandbox confinement (36%)'s scope  (66135 lines of code)
  *.rs: 33 files, (66082 lines of code)
  *.py: 1 files, (53 lines of code)
29 are in the CONCERN_security: trust boundaries/ - sandbox escape hatches (84%) AND approval and exec policy (31%)'s scope  (63987 lines of code)
  *.rs: 29 files, (63987 lines of code)
5 are in the CONCERN_security: trust boundaries/ - sandbox escape hatches (20%) AND unsafe code (30%)'s scope  (15185 lines of code)
  *.rs: 5 files, (15185 lines of code)
4 are in the CONCERN_security: trust boundaries/ - approval and exec policy (6%) AND unsafe code (26%)'s scope  (12960 lines of code)
  *.rs: 4 files, (12960 lines of code)
1 are in the CONCERN_security: trust boundaries/ - approval and exec policy (<1%) AND SAFETY comments (20%)'s scope  (1812 lines of code)
  *.rs: 1 files, (1812 lines of code)
301 are in the CONCERN_robustness/panics and unwraps's scope  (275455 lines of code)
  *.rs: 301 files, (275455 lines of code)
2147 are in the CONCERN_robustness/Unclassified's scope  (477526 lines of code)
  *.rs: 1964 files, (452611 lines of code)
  *.py: 66 files, (17797 lines of code)
  *.ps1: 6 files, (1750 lines of code)
  *.ts: 13 files, (1523 lines of code)
  *.html: 4 files, (770 lines of code)
  *.css: 1 files, (757 lines of code)
  *.sql: 65 files, (746 lines of code)
  *.ipynb: 1 files, (543 lines of code)
  *.proto: 3 files, (309 lines of code)
  *.tpl: 2 files, (297 lines of code)
  *.toml: 13 files, (206 lines of code)
  *.nix: 2 files, (134 lines of code)
  *.yaml: 3 files, (49 lines of code)
  *.js: 1 files, (19 lines of code)
  *.xml: 2 files, (14 lines of code)
  *.h: 1 files, (1 lines of code)
191 are in the CONCERN_observability/telemetry emission's scope  (126691 lines of code)
  *.rs: 189 files, (126440 lines of code)
  *.proto: 2 files, (251 lines of code)
2257 are in the CONCERN_observability/Unclassified's scope  (626290 lines of code)
  *.rs: 2076 files, (601626 lines of code)
  *.py: 66 files, (17797 lines of code)
  *.ps1: 6 files, (1750 lines of code)
  *.ts: 13 files, (1523 lines of code)
  *.html: 4 files, (770 lines of code)
  *.css: 1 files, (757 lines of code)
  *.sql: 65 files, (746 lines of code)
  *.ipynb: 1 files, (543 lines of code)
  *.tpl: 2 files, (297 lines of code)
  *.toml: 13 files, (206 lines of code)
  *.nix: 2 files, (134 lines of code)
  *.proto: 1 files, (58 lines of code)
  *.yaml: 3 files, (49 lines of code)
  *.js: 1 files, (19 lines of code)
  *.xml: 2 files, (14 lines of code)
  *.h: 1 files, (1 lines of code)
104 are in the CONCERN_domain: codex/feature-gated code's scope  (97312 lines of code)
  *.rs: 104 files, (97312 lines of code)
86 are in the CONCERN_domain: codex/model providers and wire API's scope  (56775 lines of code)
  *.rs: 84 files, (56572 lines of code)
  *.py: 1 files, (145 lines of code)
  *.proto: 1 files, (58 lines of code)
220 are in the CONCERN_domain: codex/platform-specific code's scope  (143990 lines of code)
  *.rs: 220 files, (143990 lines of code)
49 are in the CONCERN_domain: codex/os: macos's scope  (36909 lines of code)
  *.rs: 49 files, (36909 lines of code)
54 are in the CONCERN_domain: codex/os: windows's scope  (43355 lines of code)
  *.rs: 54 files, (43355 lines of code)
22 are in the CONCERN_domain: codex/os: linux's scope  (12343 lines of code)
  *.rs: 22 files, (12343 lines of code)
2 are in the CONCERN_domain: codex/os: android's scope  (1315 lines of code)
  *.rs: 2 files, (1315 lines of code)
2068 are in the CONCERN_domain: codex/Unclassified's scope  (507501 lines of code)
  *.rs: 1887 files, (482789 lines of code)
  *.py: 65 files, (17652 lines of code)
  *.ps1: 6 files, (1750 lines of code)
  *.ts: 13 files, (1523 lines of code)
  *.html: 4 files, (770 lines of code)
  *.css: 1 files, (757 lines of code)
  *.sql: 65 files, (746 lines of code)
  *.ipynb: 1 files, (543 lines of code)
  *.tpl: 2 files, (297 lines of code)
  *.proto: 2 files, (251 lines of code)
  *.toml: 13 files, (206 lines of code)
  *.nix: 2 files, (134 lines of code)
  *.yaml: 3 files, (49 lines of code)
  *.js: 1 files, (19 lines of code)
  *.xml: 2 files, (14 lines of code)
  *.h: 1 files, (1 lines of code)
105 are in the CONCERN_domain: codex/Multiple Classifications's scope  (90829 lines of code)
  *.rs: 105 files, (90829 lines of code)
7 are in the CONCERN_domain: codex/ - model providers and wire API (24%) AND platform-specific code (10%)'s scope  (13700 lines of code)
  *.rs: 7 files, (13700 lines of code)
49 are in the CONCERN_domain: codex/ - platform-specific code (26%) AND os: macos (100%)'s scope  (36909 lines of code)
  *.rs: 49 files, (36909 lines of code)
53 are in the CONCERN_domain: codex/ - platform-specific code (29%) AND os: windows (98%)'s scope  (42280 lines of code)
  *.rs: 53 files, (42280 lines of code)
20 are in the CONCERN_domain: codex/ - os: windows (42%) AND os: macos (49%)'s scope  (18053 lines of code)
  *.rs: 20 files, (18053 lines of code)
9 are in the CONCERN_domain: codex/ - feature-gated code (25%) AND model providers and wire API (43%)'s scope  (24621 lines of code)
  *.rs: 9 files, (24621 lines of code)
17 are in the CONCERN_domain: codex/ - feature-gated code (23%) AND platform-specific code (16%)'s scope  (22581 lines of code)
  *.rs: 17 files, (22581 lines of code)
22 are in the CONCERN_domain: codex/ - platform-specific code (9%) AND os: linux (100%)'s scope  (12343 lines of code)
  *.rs: 22 files, (12343 lines of code)
10 are in the CONCERN_domain: codex/ - os: macos (18%) AND os: linux (55%)'s scope  (6780 lines of code)
  *.rs: 10 files, (6780 lines of code)
14 are in the CONCERN_domain: codex/ - feature-gated code (20%) AND os: windows (45%)'s scope  (19600 lines of code)
  *.rs: 14 files, (19600 lines of code)
4 are in the CONCERN_domain: codex/ - model providers and wire API (16%) AND os: windows (21%)'s scope  (8931 lines of code)
  *.rs: 4 files, (8931 lines of code)
2 are in the CONCERN_domain: codex/ - platform-specific code (<1%) AND os: android (100%)'s scope  (1315 lines of code)
  *.rs: 2 files, (1315 lines of code)
1 are in the CONCERN_domain: codex/ - os: macos (2%) AND os: android (65%)'s scope  (852 lines of code)
  *.rs: 1 files, (852 lines of code)
2 are in the CONCERN_domain: codex/ - os: linux (11%) AND os: android (100%)'s scope  (1315 lines of code)
  *.rs: 2 files, (1315 lines of code)
3 are in the CONCERN_domain: codex/ - feature-gated code (11%) AND os: macos (28%)'s scope  (10470 lines of code)
  *.rs: 3 files, (10470 lines of code)
7 are in the CONCERN_domain: codex/ - os: windows (14%) AND os: linux (50%)'s scope  (6141 lines of code)
  *.rs: 7 files, (6141 lines of code)
2 are in the CONCERN_domain: codex/ - model providers and wire API (13%) AND os: macos (20%)'s scope  (7230 lines of code)
  *.rs: 2 files, (7230 lines of code)
1 are in the CONCERN_domain: codex/ - feature-gated code (4%) AND os: linux (35%)'s scope  (4309 lines of code)
  *.rs: 1 files, (4309 lines of code)
1 are in the CONCERN_domain: codex/ - model providers and wire API (8%) AND os: linux (35%)'s scope  (4309 lines of code)
  *.rs: 1 files, (4309 lines of code)
Analysing units...
Basic unit metrics...
  - found 15934 units (264985 lines of code in units)
Unit size 45162 / 60781 / 96928 / 40249 / 21865
Unit size per component:
Unit Size Component repo tooling & CI: 1752 / 1272 / 1704 / 816 / 1150
Unit Size Component persistence (rollout, state, thread-store): 1978 / 1990 / 2963 / 1330 / 444
Unit Size Component model backends & API clients: 1699 / 2779 / 2527 / 680 / 0
Unit Size Component extensibility (MCP, plugins, skills, hooks): 2705 / 5330 / 8427 / 3091 / 1689
Unit Size Component core engine: 5462 / 5722 / 9765 / 4231 / 1793
Unit Size Component app-server API: 2840 / 4885 / 9666 / 5535 / 3096
Unit Size Component sandboxing & policy: 3831 / 4881 / 8508 / 3298 / 1546
Unit Size Component shared infrastructure (utils & leaf crates): 1906 / 2360 / 3215 / 926 / 765
Unit Size Component configuration: 1141 / 1600 / 2878 / 1130 / 1151
Unit Size Component TUI frontend: 11948 / 18583 / 29874 / 11240 / 6868
Unit Size Component code-mode (V8 runtime): 1003 / 809 / 1519 / 642 / 287
Unit Size Component auth & identity: 588 / 737 / 769 / 306 / 0
Unit Size Component exec-server (sandboxed executor): 1554 / 1531 / 1627 / 332 / 536
Unit Size Component CLI & headless frontends: 3123 / 4008 / 6159 / 3190 / 1120
Unit Size Component extensions (ext/*): 1515 / 1613 / 3163 / 1160 / 1111
Unit Size Component protocol (shared vocabulary): 1158 / 1799 / 3484 / 2009 / 309
Unit Size Component sdk (TypeScript & Python): 959 / 882 / 680 / 333 / 0
Unit Size Component services (config, persistence, sandbox, exec-server, models, auth): 11241 / 14595 / 20407 / 7519 / 3921
Unit Size Component engine: 6197 / 6304 / 10722 / 4671 / 1971
Unit Size Component API server & extensions: 6355 / 10389 / 19863 / 9424 / 5761
Unit Size Component vocabulary & utilities: 3587 / 4748 / 7519 / 3056 / 1074
Unit Size Component frontends: 15071 / 22591 / 36033 / 14430 / 7988
Unit size per extension:
Unit Size Extension py: 2518 / 1997 / 2286 / 993 / 1466
Unit Size Extension rs: 42576 / 58684 / 94551 / 39185 / 20399
Unit Size Extension ts: 68 / 85 / 91 / 71 / 0
Unit Size Extension js: 0 / 15 / 0 / 0 / 0
Conditional complexity: 209893 / 30000 / 19714 / 4787 / 591
Conditional complexity per component:
Conditional Complexity Component repo tooling & CI 3383 / 1164 / 1453 / 694 / 0
Conditional Complexity Component persistence (rollout, state, thread-store) 7374 / 714 / 617 / 0 / 0
Conditional Complexity Component model backends & API clients 6803 / 729 / 153 / 0 / 0
Conditional Complexity Component extensibility (MCP, plugins, skills, hooks) 16648 / 2373 / 1990 / 84 / 147
Conditional Complexity Component core engine 21215 / 3372 / 1985 / 401 / 0
Conditional Complexity Component app-server API 23361 / 1563 / 879 / 219 / 0
Conditional Complexity Component sandboxing & policy 16266 / 3295 / 1408 / 651 / 444
Conditional Complexity Component shared infrastructure (utils & leaf crates) 7942 / 910 / 320 / 0 / 0
Conditional Complexity Component configuration 6818 / 439 / 511 / 132 / 0
Conditional Complexity Component TUI frontend 60730 / 9330 / 6637 / 1816 / 0
Conditional Complexity Component code-mode (V8 runtime) 3631 / 293 / 256 / 80 / 0
Conditional Complexity Component auth & identity 2062 / 287 / 51 / 0 / 0
Conditional Complexity Component exec-server (sandboxed executor) 4872 / 294 / 132 / 282 / 0
Conditional Complexity Component CLI & headless frontends 13004 / 2898 / 1486 / 212 / 0
Conditional Complexity Component extensions (ext/*) 6081 / 1423 / 842 / 216 / 0
Conditional Complexity Component protocol (shared vocabulary) 7852 / 456 / 451 / 0 / 0
Conditional Complexity Component sdk (TypeScript & Python) 1851 / 460 / 543 / 0 / 0
Conditional Complexity Component services (config, persistence, sandbox, exec-server, models, auth) 47072 / 5947 / 3155 / 1065 / 444
Conditional Complexity Component engine 23770 / 3522 / 2092 / 481 / 0
Conditional Complexity Component API server & extensions 42521 / 5028 / 3577 / 519 / 147
Conditional Complexity Component vocabulary & utilities 17562 / 1651 / 771 / 0 / 0
Conditional Complexity Component frontends 73734 / 12228 / 8123 / 2028 / 0
Conditional complexity per extension:
Conditional Complexity Component py: 4892 / 1586 / 1772 / 1010 / 0
Conditional Complexity Component rs: 204841 / 28383 / 17803 / 3777 / 591
Conditional Complexity Component ts: 145 / 31 / 139 / 0 / 0
Conditional Complexity Component js: 15 / 0 / 0 / 0 / 0
Analysing duplication...
  - found 17209 duplicates (83838 duplicated lines vs. 671369 cleaned lines) in 1100 files
  - per component:primary
     - "extensions (ext/*)": 2044 duplicated lines vs. 23313 total lines
     - "CLI & headless frontends": 4880 duplicated lines vs. 39746 total lines
     - "app-server API": 12582 duplicated lines vs. 77280 total lines
     - "TUI frontend": 22060 duplicated lines vs. 157401 total lines
     - "persistence (rollout, state, thread-store)": 8884 duplicated lines vs. 44569 total lines
     - "sandboxing & policy": 5001 duplicated lines vs. 43381 total lines
     - "protocol (shared vocabulary)": 2438 duplicated lines vs. 17592 total lines
     - "extensibility (MCP, plugins, skills, hooks)": 6179 duplicated lines vs. 52221 total lines
     - "core engine": 8766 duplicated lines vs. 93584 total lines
     - "exec-server (sandboxed executor)": 2630 duplicated lines vs. 23259 total lines
     - "configuration": 1809 duplicated lines vs. 17554 total lines
     - "shared infrastructure (utils & leaf crates)": 1246 duplicated lines vs. 19485 total lines
     - "model backends & API clients": 2495 duplicated lines vs. 21763 total lines
     - "code-mode (V8 runtime)": 1011 duplicated lines vs. 12500 total lines
     - "repo tooling & CI": 745 duplicated lines vs. 14698 total lines
     - "auth & identity": 326 duplicated lines vs. 7313 total lines
     - "sdk (TypeScript & Python)": 742 duplicated lines vs. 5710 total lines
  - per component:by-layer
     - "API server & extensions": 19653 duplicated lines vs. 142050 total lines
     - "frontends": 26940 duplicated lines vs. 197147 total lines
     - "services (config, persistence, sandbox, exec-server, models, auth)": 22377 duplicated lines vs. 166800 total lines
     - "vocabulary & utilities": 3773 duplicated lines vs. 41078 total lines
     - "engine": 9608 duplicated lines vs. 103886 total lines
  - per extension:
     - "rs": 82192 duplicated lines vs. 647138 total lines
     - "ps1": 30 duplicated lines vs. 1750 total lines
     - "sql": 159 duplicated lines vs. 746 total lines
     - "py": 1381 duplicated lines vs. 17291 total lines
     - "ipynb": 64 duplicated lines vs. 543 total lines
     - "tpl": 12 duplicated lines vs. 297 total lines
Total analysis time: 91.36s

