# redup/duplication | 2 groups | 143f 23198L | 2026-03-24

SUMMARY:
  files_scanned: 143
  total_lines:   23198
  dup_groups:    2
  dup_fragments: 4
  saved_lines:   16
  scan_ms:       3106

DUPLICATES[2] (ranked by impact):
  [7b6715420dcc0c00]   STRU  cmd_sessions_list  L=10 N=2 saved=10 sim=1.00
      src/proxym/cli/utils/cmd_sessions_list.py:25-34  (cmd_sessions_list)
      src/proxym/cli/utils/cmd_sessions_list.py:37-46  (cmd_mcp_servers)
  [12f2644d089ce371]   STRU  shared_accounts  L=6 N=2 saved=6 sim=1.00
      src/proxym/dashboard/_shared.py:12-17  (shared_accounts)
      src/proxym/domain/setup.py:71-77  (get_event_store)

REFACTOR[2] (ranked by priority):
  [1] ○ extract_function   → src/proxym/cli/utils/utils/cmd_sessions_list.py
      WHY: 2 occurrences of 10-line block across 1 files — saves 10 lines
      FILES: src/proxym/cli/utils/cmd_sessions_list.py
  [2] ○ extract_function   → src/proxym/utils/shared_accounts.py
      WHY: 2 occurrences of 6-line block across 2 files — saves 6 lines
      FILES: src/proxym/dashboard/_shared.py, src/proxym/domain/setup.py

METRICS-TARGET:
  dup_groups:  2 → 0
  saved_lines: 16 lines recoverable
