loctree/rmcp_mux/src

/Users/maciejgad/hosted/loctree/rmcp_mux/src

develop@b173bb1a

21files6476LOC1dups

Analysis Summary

21Files analyzed
6.5KTotal LOC
1Duplicate exports
2Re-export files
0Dynamic imports

Quick Commandsv0.6

Query API

Fast graph queries without full analysis

loct query who-imports /Users/maciejgad/hosted/loctree/rmcp_mux/src/App.tsxFiles that import target
loct query where-symbol useAuthFind symbol definitions
loct query component-of /Users/maciejgad/hosted/loctree/rmcp_mux/src/App.tsxGraph component containing file

Snapshot Diff

Compare snapshots to track changes

loct diff --since mainCompare against main branch
loct diff --since HEAD~5Delta since 5 commits ago

Suggested

Based on current analysis

loct find --similar ButtonFind before creating duplicates
loct dead --confidence highUnused exports (safe to remove)

Top duplicate exports

1 duplicate export groups found

SymbolFilesProdDevCanonicalRefactor targets
check_health220lib.rswizard/services.rs

Re-export cascades

None

Dynamic imports

None

Tauri command coverage

No Tauri commands detected in this root.

Crowds Analysis

8 crowd patterns found - files with similar names that may indicate fragmentation or duplication

with2 files
3.0severity
Usage Asymmetry (1+1 files)
FileMatch ReasonImporters
scan.rsName: with4
lib.rsName: with0
status5 files
7.5severity
Usage Asymmetry (1+3 files)Name Collision (5 files)
FileMatch ReasonImporters
state.rsName: status6
scan.rsName: status4
lib.rsName: status0
runtime/status.rsName: status0
wizard/types.rsName: status0
server6 files
8.0severity
Usage Asymmetry (1+4 files)Name Collision (6 files)
FileMatch ReasonImporters
config.rsName: server8
state.rsName: server6
lib.rsName: server0
runtime/server.rsName: server0
runtime/types.rsName: server0
wizard/services.rsName: server0
service6 files
8.5severity
Usage Asymmetry (1+5 files)Name Collision (6 files)
FileMatch ReasonImporters
scan.rsName: service4
lib.rsName: service0
wizard/keys.rsName: service0
wizard/services.rsName: service0
wizard/types.rsName: service0
wizard/ui.rsName: service0
config5 files
9.0severity
Usage Asymmetry (1+3 files)Export Overlap (1 symbols)Name Collision (5 files)
FileMatch ReasonImporters
config.rsName: config8
scan.rsName: config4
lib.rsName: config0
wizard/persist.rsName: config0
wizard/services.rsName: config0
health5 files
8.0severity
Usage Asymmetry (1+4 files)Name Collision (5 files)
FileMatch ReasonImporters
lib.rsName: health0
runtime/mod.rsName: health0
wizard/services.rsName: health0
wizard/types.rsName: health0
wizard/ui.rsName: health0
client7 files
9.0severity
Usage Asymmetry (1+6 files)Name Collision (7 files)
FileMatch ReasonImporters
state.rsName: client6
lib.rsName: client0
runtime/client.rsName: client0
wizard/clients.rsName: client0
wizard/persist.rsName: client0
wizard/types.rsName: client0
wizard/ui.rsName: client0
state3 files
6.0severity
Usage Asymmetry (1+2 files)Name Collision (3 files)
FileMatch ReasonImporters
state.rsName: state6
lib.rsName: state0
wizard/types.rsName: state0

Circular Imports0

No circular imports detected

Dead Exports

No dead exports detected

All exports are being imported somewhere in the codebase

Twins Analysis

0 dead parrots, 15 exact twins, 0 barrel issues

Project tree

bin
334 LOC
├─ rmcp_mux.rs
233 LOC
└─ rmcp_mux_proxy.rs
101 LOC
config.rs
286 LOC
lib.rs
383 LOC
runtime
1769 LOC
├─ client.rs
236 LOC
├─ mod.rs
286 LOC
├─ proxy.rs
63 LOC
├─ server.rs
298 LOC
├─ status.rs
48 LOC
├─ tests.rs
823 LOC
└─ types.rs
15 LOC
scan.rs
738 LOC
state.rs
245 LOC
tray.rs
330 LOC
wizard
2391 LOC
├─ clients.rs
140 LOC
├─ keys.rs
521 LOC
├─ mod.rs
197 LOC
├─ persist.rs
182 LOC
├─ services.rs
334 LOC
├─ types.rs
210 LOC
└─ ui.rs
807 LOC

loctree/rmcp_memex/src

/Users/maciejgad/hosted/loctree/rmcp_memex/src

develop@b173bb1a

12files2991LOC1dups

Analysis Summary

12Files analyzed
3.0KTotal LOC
1Duplicate exports
2Re-export files
0Dynamic imports

Quick Commandsv0.6

Query API

Fast graph queries without full analysis

loct query who-imports /Users/maciejgad/hosted/loctree/rmcp_memex/src/App.tsxFiles that import target
loct query where-symbol useAuthFind symbol definitions
loct query component-of /Users/maciejgad/hosted/loctree/rmcp_memex/src/App.tsxGraph component containing file

Snapshot Diff

Compare snapshots to track changes

loct diff --since mainCompare against main branch
loct diff --since HEAD~5Delta since 5 commits ago

Suggested

Based on current analysis

loct find --similar ButtonFind before creating duplicates
loct dead --confidence highUnused exports (safe to remove)

Top duplicate exports

1 duplicate export groups found

SymbolFilesProdDevCanonicalRefactor targets
purge_namespace220rag/mod.rsstorage/mod.rs

Re-export cascades

None

Dynamic imports

None

Tauri command coverage

No Tauri commands detected in this root.

Crowds Analysis

10 crowd patterns found - files with similar names that may indicate fragmentation or duplication

host4 files
7.0severity
Usage Asymmetry (1+2 files)Name Collision (4 files)
FileMatch ReasonImporters
tui/app.rsName: host1
tui/host_detection.rsName: host1
lib.rsName: host0
tui/mod.rsName: host0
server3 files
6.0severity
Usage Asymmetry (1+2 files)Name Collision (3 files)
FileMatch ReasonImporters
tui/host_detection.rsName: server1
handlers/mod.rsName: server0
lib.rsName: server0
wizard3 files
6.0severity
Usage Asymmetry (1+2 files)Name Collision (3 files)
FileMatch ReasonImporters
tui/app.rsName: wizard1
lib.rsName: wizard0
tui/mod.rsName: wizard0
memory3 files
6.0severity
Usage Asymmetry (1+2 files)Name Collision (3 files)
FileMatch ReasonImporters
lib.rsName: memory0
rag/mod.rsName: memory0
tests/memory.rsName: memory0
search3 files
6.0severity
Usage Asymmetry (1+2 files)Name Collision (3 files)
FileMatch ReasonImporters
lib.rsName: search0
rag/mod.rsName: search0
storage/mod.rsName: search0
document3 files
6.0severity
Usage Asymmetry (1+2 files)Name Collision (3 files)
FileMatch ReasonImporters
lib.rsName: document0
rag/mod.rsName: document0
storage/mod.rsName: document0
config3 files
6.0severity
Usage Asymmetry (1+2 files)Name Collision (3 files)
FileMatch ReasonImporters
tui/app.rsName: config1
lib.rsName: config0
tui/mod.rsName: config0
detection3 files
6.0severity
Usage Asymmetry (1+2 files)Name Collision (3 files)
FileMatch ReasonImporters
tui/host_detection.rsName: detection1
lib.rsName: detection0
tui/mod.rsName: detection0
hosts4 files
7.0severity
Usage Asymmetry (1+2 files)Name Collision (4 files)
FileMatch ReasonImporters
tui/app.rsName: hosts1
tui/host_detection.rsName: hosts1
lib.rsName: hosts0
tui/mod.rsName: hosts0
kind3 files
6.0severity
Usage Asymmetry (1+2 files)Name Collision (3 files)
FileMatch ReasonImporters
tui/host_detection.rsName: kind1
lib.rsName: kind0
tui/mod.rsName: kind0

Circular Imports0

No circular imports detected

Dead Exports

No dead exports detected

All exports are being imported somewhere in the codebase

Twins Analysis

0 dead parrots, 16 exact twins, 0 barrel issues

Project tree

bin
200 LOC
└─ rmcp_memex.rs
200 LOC
build.rs
9 LOC
embeddings
242 LOC
└─ mod.rs
242 LOC
handlers
456 LOC
└─ mod.rs
456 LOC
lib.rs
95 LOC
rag
312 LOC
└─ mod.rs
312 LOC
storage
416 LOC
└─ mod.rs
416 LOC
tests
41 LOC
└─ memory.rs
41 LOC
tui
1220 LOC
├─ app.rs
429 LOC
├─ host_detection.rs
355 LOC
├─ mod.rs
10 LOC
└─ ui.rs
426 LOC