# Graph Report - /Users/etlab/projects/26maxsusi  (2026-04-25)

## Corpus Check
- 101 files · ~0 words
- Verdict: corpus is large enough that graph structure adds value.

## Summary
- 745 nodes · 1432 edges · 70 communities detected
- Extraction: 87% EXTRACTED · 13% INFERRED · 0% AMBIGUOUS · INFERRED: 182 edges (avg confidence: 0.83)
- Token cost: 0 input · 0 output

## Community Hubs (Navigation)
- [[_COMMUNITY_Community 0|Community 0]]
- [[_COMMUNITY_Community 1|Community 1]]
- [[_COMMUNITY_Community 2|Community 2]]
- [[_COMMUNITY_Community 3|Community 3]]
- [[_COMMUNITY_Community 4|Community 4]]
- [[_COMMUNITY_Community 5|Community 5]]
- [[_COMMUNITY_Community 6|Community 6]]
- [[_COMMUNITY_Community 7|Community 7]]
- [[_COMMUNITY_Community 8|Community 8]]
- [[_COMMUNITY_Community 9|Community 9]]
- [[_COMMUNITY_Community 10|Community 10]]
- [[_COMMUNITY_Community 11|Community 11]]
- [[_COMMUNITY_Community 12|Community 12]]
- [[_COMMUNITY_Community 13|Community 13]]
- [[_COMMUNITY_Community 14|Community 14]]
- [[_COMMUNITY_Community 15|Community 15]]
- [[_COMMUNITY_Community 16|Community 16]]
- [[_COMMUNITY_Community 17|Community 17]]
- [[_COMMUNITY_Community 18|Community 18]]
- [[_COMMUNITY_Community 19|Community 19]]
- [[_COMMUNITY_Community 20|Community 20]]
- [[_COMMUNITY_Community 21|Community 21]]
- [[_COMMUNITY_Community 22|Community 22]]
- [[_COMMUNITY_Community 23|Community 23]]
- [[_COMMUNITY_Community 24|Community 24]]
- [[_COMMUNITY_Community 25|Community 25]]
- [[_COMMUNITY_Community 26|Community 26]]
- [[_COMMUNITY_Community 27|Community 27]]
- [[_COMMUNITY_Community 28|Community 28]]
- [[_COMMUNITY_Community 29|Community 29]]
- [[_COMMUNITY_Community 30|Community 30]]
- [[_COMMUNITY_Community 31|Community 31]]
- [[_COMMUNITY_Community 32|Community 32]]
- [[_COMMUNITY_Community 33|Community 33]]
- [[_COMMUNITY_Community 34|Community 34]]
- [[_COMMUNITY_Community 35|Community 35]]
- [[_COMMUNITY_Community 36|Community 36]]
- [[_COMMUNITY_Community 37|Community 37]]
- [[_COMMUNITY_Community 38|Community 38]]
- [[_COMMUNITY_Community 39|Community 39]]
- [[_COMMUNITY_Community 40|Community 40]]
- [[_COMMUNITY_Community 41|Community 41]]
- [[_COMMUNITY_Community 42|Community 42]]
- [[_COMMUNITY_Community 43|Community 43]]
- [[_COMMUNITY_Community 44|Community 44]]
- [[_COMMUNITY_Community 45|Community 45]]
- [[_COMMUNITY_Community 46|Community 46]]
- [[_COMMUNITY_Community 47|Community 47]]
- [[_COMMUNITY_Community 48|Community 48]]
- [[_COMMUNITY_Community 49|Community 49]]
- [[_COMMUNITY_Community 50|Community 50]]
- [[_COMMUNITY_Community 51|Community 51]]
- [[_COMMUNITY_Community 52|Community 52]]
- [[_COMMUNITY_Community 53|Community 53]]
- [[_COMMUNITY_Community 54|Community 54]]
- [[_COMMUNITY_Community 55|Community 55]]
- [[_COMMUNITY_Community 56|Community 56]]
- [[_COMMUNITY_Community 57|Community 57]]
- [[_COMMUNITY_Community 58|Community 58]]
- [[_COMMUNITY_Community 59|Community 59]]
- [[_COMMUNITY_Community 60|Community 60]]
- [[_COMMUNITY_Community 61|Community 61]]
- [[_COMMUNITY_Community 62|Community 62]]
- [[_COMMUNITY_Community 63|Community 63]]
- [[_COMMUNITY_Community 64|Community 64]]
- [[_COMMUNITY_Community 65|Community 65]]
- [[_COMMUNITY_Community 66|Community 66]]
- [[_COMMUNITY_Community 67|Community 67]]
- [[_COMMUNITY_Community 68|Community 68]]
- [[_COMMUNITY_Community 69|Community 69]]

## God Nodes (most connected - your core abstractions)
1. `m()` - 37 edges
2. `make_xlsx_lib()` - 25 edges
3. `index.js — iframe 쉘 + 사이드바 라우팅` - 23 edges
4. `setOptions()` - 19 edges
5. `assets/sidebar.html (공용 사이드바)` - 19 edges
6. `index.html — 사이드바 + iframe 쉘` - 17 edges
7. `assets/js/auth.js` - 17 edges
8. `assets/css/tokens.css` - 17 edges
9. `counsel.html — 개인별 상담 (PDF 출력)` - 16 edges
10. `assets/js/api.js` - 15 edges

## Surprising Connections (you probably didn't know these)
- `assets/css/tokens.css` --references--> `counsel.js — 개인 상담 (D 하이브리드)`  [EXTRACTED]
  /Users/etlab/projects/26maxsusi/assets/css/tokens.css → counsel.js
- `assets/css/sidebar.css` --references--> `counsel.js — 개인 상담 (D 하이브리드)`  [EXTRACTED]
  /Users/etlab/projects/26maxsusi/assets/css/sidebar.css → counsel.js
- `counsel.js — 개인 상담 (D 하이브리드)` --references--> `assets/sidebar.html (공용 사이드바)`  [INFERRED]
  counsel.js → /Users/etlab/projects/26maxsusi/assets/sidebar.html
- `admin.js — 원장회원 승인/관리` --references--> `assets/sidebar.html (공용 사이드바)`  [INFERRED]
  admin.js → /Users/etlab/projects/26maxsusi/assets/sidebar.html
- `dashboard.js — 랜딩/공지/일정` --references--> `assets/sidebar.html (공용 사이드바)`  [INFERRED]
  dashboard.js → /Users/etlab/projects/26maxsusi/assets/sidebar.html

## Hyperedges (group relationships)
- **Auth flow: login + register + bootstrap token/sidebar gate** — page_login, page_register, lib_bootstrap, page_index, concept_login_redirect [INFERRED 0.90]
- **Counsel surface: 개인상담→그룹상담→최종수합→지점요약→실시간현황→모바일** — page_counsel, page_counsel_group, page_final_confirm, page_branch_summary, page_live, page_26mobile, page_explore [INFERRED 0.90]
- **Admin surface: 회원승인 + 공지 + 예상컷 + 실기배점 + 지점관리** — page_admin, page_announcement_manager, page_cut_manager, page_silgi_score_edit, page_silgi_standard, page_special_calc, page_branch_manager [INFERRED 0.85]
- **Sidebar navigation: all main pages reachable from sidebar.html** —  [EXTRACTED 1.00]
- **Counsel surface: counsel + counsel_group + final_confirm** —  [INFERRED 0.90]
- **Admin surface: admin + announcement_manager + cut_manager + 실기*** —  [INFERRED 0.90]
- **Legacy HTML backups (pre-Teal/Stone refactor)** —  [INFERRED 1.00]
- **MAX brand logo variants** — max_logo_25max, max_logo_korean_1, max_logo_korean_2 [EXTRACTED 1.00]

## Communities

### Community 0 - "Community 0"
Cohesion: 0.03
Nodes (87): open(), A(), Ae(), an(), Be(), CA(), cn(), Cs() (+79 more)

### Community 1 - "Community 1"
Cohesion: 0.05
Nodes (75): admin.html — 원장 승인/관리 (admin only), announcement_manager.html — 공지사항 관리 (admin), POST /add-counseling-bulk, POST _admin_approve, POST _admin_delete, GET _admin_members, GET /announcement-dates, GET /announcements (+67 more)

### Community 2 - "Community 2"
Cohesion: 0.09
Nodes (69): admin.new.html, announcement_manager.new.html, admin.new.css, admin.new.js, announcement_manager.new.css, announcement_manager.new.js, assets/js/api.js, assets/js/auth.js (+61 more)

### Community 3 - "Community 3"
Cohesion: 0.08
Nodes (48): buildGroups(), hideLoading(), hideStudentList(), init(), loadAndRenderStudents(), onCollegeChange(), onMajorChange(), onTypeChange() (+40 more)

### Community 4 - "Community 4"
Cohesion: 0.11
Nodes (32): addCollegeRow(), buildInfoHTML(), closeOtherRows(), downloadPDF(), getCollegeID(), getCollegeIDByTbody(), getImageDimensions(), getSelectedStudentId() (+24 more)

### Community 5 - "Community 5"
Cohesion: 0.16
Nodes (26): assets/sidebar.html (공용 사이드바), 공통 패턴: renderBranch + branchChip 표시, 공통 패턴: var esc = window.escapeHtml, 공통 패턴: 토큰 없으면 login.html?next=..., assets/js/bootstrap.js — 테마/사이드바/토스트/Esc, assets/js/modal.js — openModal/closeModal/Esc, 26mobile.js — 모바일 실기 수합, admin.js — 원장회원 승인/관리 (+18 more)

### Community 6 - "Community 6"
Cohesion: 0.15
Nodes (25): bindModal(), bootFromExistingToken(), collectChanges(), doSave(), fetchColleges(), generateExcel(), getCheckedSet(), handleAdminAllDownload() (+17 more)

### Community 7 - "Community 7"
Cohesion: 0.16
Nodes (20): addStudentRow(), fetchPracticalEvents(), getAvailableStudents(), groupColleges(), hideLoading(), init(), loadInitialData(), onNaesinInputChange() (+12 more)

### Community 8 - "Community 8"
Cohesion: 0.11
Nodes (18): 26mobile.html, admin.html, announcement_manager.html, 지점관리.html, branch_summary.html, college-grade.html, counsel_group.html, counsel.html (+10 more)

### Community 9 - "Community 9"
Cohesion: 0.25
Nodes (13): addRegRow(), bindStudentTableDelegation(), bindUndo(), confirmDelete(), delStudent(), getCurrentRegState(), handlePaste(), loadStudents() (+5 more)

### Community 10 - "Community 10"
Cohesion: 0.21
Nodes (10): 과목구분(), applyKoreanHistoryScore(), calculateCollegeScore(), calculateDefaultTotalScore(), calculateKoreanHistoryScore(), calculateMixTotalScore(), calculateRankTotalScore(), calculateSuneungScore() (+2 more)

### Community 11 - "Community 11"
Cohesion: 0.25
Nodes (11): clearResult(), fmtNum(), gradeBadge(), groupColleges(), init(), onTypeChange(), openDetailModal(), populateCollegeCombo() (+3 more)

### Community 12 - "Community 12"
Cohesion: 0.18
Nodes (4): calculateScoreFromDB(), calculateScoreFromDBAsync(), makeSignature(), sendVerificationSMS()

### Community 13 - "Community 13"
Cohesion: 0.18
Nodes (4): calculateScoreFromDB(), calculateScoreFromDBAsync(), makeSignature(), sendVerificationSMS()

### Community 14 - "Community 14"
Cohesion: 0.18
Nodes (4): calculateScoreFromDB(), calculateScoreFromDBAsync(), makeSignature(), sendVerificationSMS()

### Community 15 - "Community 15"
Cohesion: 0.27
Nodes (8): bindCollegeSearch(), bindPagination(), bindTableDelegation(), loadAll(), renderTable(), setMsg(), updateGrade(), updatePageInfo()

### Community 16 - "Community 16"
Cohesion: 0.27
Nodes (8): handlePassStatusChange(), loadSummary(), openScoreTablePopup(), renderAccordions(), renderPopupScoreTable(), renderUniversityTable(), saveUniversityData(), updateScoresForRow()

### Community 17 - "Community 17"
Cohesion: 0.29
Nodes (10): applyFilters(), bindModal(), categorizeAndCreateEventButtons(), createRegionButtons(), handleFilterClick(), initializePage(), openStudentModal(), renderResults() (+2 more)

### Community 18 - "Community 18"
Cohesion: 0.2
Nodes (0): 

### Community 19 - "Community 19"
Cohesion: 0.33
Nodes (5): confirmDelete(), formatDateTime(), loadNotices(), renderNotices(), submitNotice()

### Community 20 - "Community 20"
Cohesion: 0.5
Nodes (6): authFetch(), checkFormValidity(), checkPasswordMatch(), sendVerificationCode(), setFeedback(), verifyCode()

### Community 21 - "Community 21"
Cohesion: 0.43
Nodes (6): bindFilter(), filterAndRender(), loadCutData(), pickMaxCut(), renderTable(), saveAllCuts()

### Community 22 - "Community 22"
Cohesion: 0.5
Nodes (6): formatDate(), isDateInCurrentWeek(), loadAnnouncementDates(), loadBranchSchedule(), loadNotices(), reloadAll()

### Community 23 - "Community 23"
Cohesion: 0.52
Nodes (4): calculateSpecialSchool(), dbQuery(), getEnglishData(), getKoreanHistoryData()

### Community 24 - "Community 24"
Cohesion: 0.43
Nodes (4): doConfirm(), loadMembers(), logoutAndRedirect(), renderMembers()

### Community 25 - "Community 25"
Cohesion: 0.33
Nodes (2): applyThemeIcon(), ensureThemeToggle()

### Community 26 - "Community 26"
Cohesion: 0.33
Nodes (0): 

### Community 27 - "Community 27"
Cohesion: 0.5
Nodes (5): counsel.new Teal/Stone redesign concept, design prompt: counsel layout, design prompt: main design prompt, design prompt: counsel-redesign HTML prototype, design prompt: Claude Design handoff README

### Community 28 - "Community 28"
Cohesion: 0.67
Nodes (2): makeSignature(), sendSMS()

### Community 29 - "Community 29"
Cohesion: 0.67
Nodes (2): dbQuery(), get백자표변환점수()

### Community 30 - "Community 30"
Cohesion: 0.5
Nodes (0): 

### Community 31 - "Community 31"
Cohesion: 0.67
Nodes (0): 

### Community 32 - "Community 32"
Cohesion: 0.67
Nodes (0): 

### Community 33 - "Community 33"
Cohesion: 1.0
Nodes (2): openCount(), updateBodyLock()

### Community 34 - "Community 34"
Cohesion: 1.0
Nodes (3): 25max - 이루고 싶다면 맥스하라 슬로건 이미지 (수채화 청록 배경 + MAX 워드마크 + 주먹 마스코트), 맥스로고 - MAX 워드마크 + 맥스체대입시 / MAX SPORTS ACADEMY 한글+영문 (가로형 작은 사이즈), 맥스로고1 - MAX 워드마크 + 달리는 인물 실루엣(빨강) + 맥스체대입시 / MAX SPORTS ACADEMY (대형 가로형)

### Community 35 - "Community 35"
Cohesion: 1.0
Nodes (0): 

### Community 36 - "Community 36"
Cohesion: 1.0
Nodes (0): 

### Community 37 - "Community 37"
Cohesion: 1.0
Nodes (0): 

### Community 38 - "Community 38"
Cohesion: 1.0
Nodes (0): 

### Community 39 - "Community 39"
Cohesion: 1.0
Nodes (0): 

### Community 40 - "Community 40"
Cohesion: 1.0
Nodes (0): 

### Community 41 - "Community 41"
Cohesion: 1.0
Nodes (1): 원장 role (일반 가입 회원)

### Community 42 - "Community 42"
Cohesion: 1.0
Nodes (0): 

### Community 43 - "Community 43"
Cohesion: 1.0
Nodes (0): 

### Community 44 - "Community 44"
Cohesion: 1.0
Nodes (0): 

### Community 45 - "Community 45"
Cohesion: 1.0
Nodes (1): legacy backup: 실기기준.html

### Community 46 - "Community 46"
Cohesion: 1.0
Nodes (1): legacy backup: index.html

### Community 47 - "Community 47"
Cohesion: 1.0
Nodes (1): legacy backup: counsel_group.html

### Community 48 - "Community 48"
Cohesion: 1.0
Nodes (1): legacy backup: _smoke.html

### Community 49 - "Community 49"
Cohesion: 1.0
Nodes (1): legacy backup: admin.html

### Community 50 - "Community 50"
Cohesion: 1.0
Nodes (1): legacy backup: counsel.html

### Community 51 - "Community 51"
Cohesion: 1.0
Nodes (1): legacy backup: announcement_manager.html

### Community 52 - "Community 52"
Cohesion: 1.0
Nodes (1): legacy backup: register.html

### Community 53 - "Community 53"
Cohesion: 1.0
Nodes (1): legacy backup: college-grade.html

### Community 54 - "Community 54"
Cohesion: 1.0
Nodes (1): legacy backup: login.html

### Community 55 - "Community 55"
Cohesion: 1.0
Nodes (1): legacy backup: cut_manager.html

### Community 56 - "Community 56"
Cohesion: 1.0
Nodes (1): legacy backup: dashboard.html

### Community 57 - "Community 57"
Cohesion: 1.0
Nodes (1): legacy backup: 지점관리.html

### Community 58 - "Community 58"
Cohesion: 1.0
Nodes (1): legacy backup: 실기배점수정.html

### Community 59 - "Community 59"
Cohesion: 1.0
Nodes (1): legacy backup: final_confirm.html

### Community 60 - "Community 60"
Cohesion: 1.0
Nodes (1): legacy backup: live.html

### Community 61 - "Community 61"
Cohesion: 1.0
Nodes (1): legacy backup: 특수식작업용.html

### Community 62 - "Community 62"
Cohesion: 1.0
Nodes (1): legacy backup: student.html

### Community 63 - "Community 63"
Cohesion: 1.0
Nodes (1): legacy backup: branch_summary.html

### Community 64 - "Community 64"
Cohesion: 1.0
Nodes (1): legacy backup: explore.html

### Community 65 - "Community 65"
Cohesion: 1.0
Nodes (1): legacy backup: 26mobile.html

### Community 66 - "Community 66"
Cohesion: 1.0
Nodes (1): debug console snippets reference

### Community 67 - "Community 67"
Cohesion: 1.0
Nodes (1): 26maxsusi project identity

### Community 68 - "Community 68"
Cohesion: 1.0
Nodes (1): graphify previous output

### Community 69 - "Community 69"
Cohesion: 1.0
Nodes (1): Max Logo

## Knowledge Gaps
- **63 isolated node(s):** `원장 role (일반 가입 회원)`, `POST /register`, `POST /check-userid`, `POST /send-verification-sms`, `POST /request-reset-sms` (+58 more)
  These have ≤1 connection - possible missing edges or undocumented components.
- **Thin community `Community 35`** (2 nodes): `calculation-logic.js`, `calculateFinalScore()`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 36`** (2 nodes): `calculation-logic-26.js`, `calculateFinalScore()`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 37`** (2 nodes): `calculation-logic-27.js`, `calculateFinalScore()`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 38`** (2 nodes): `collegedebug.js`, `dbQuery()`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 39`** (2 nodes): `buildHeaders()`, `api.js`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 40`** (2 nodes): `toast.js`, `ensureContainer()`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 41`** (1 nodes): `원장 role (일반 가입 회원)`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 42`** (1 nodes): `auth.js`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 43`** (1 nodes): `utils.js`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 44`** (1 nodes): `NanumGothic-normal.js`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 45`** (1 nodes): `legacy backup: 실기기준.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 46`** (1 nodes): `legacy backup: index.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 47`** (1 nodes): `legacy backup: counsel_group.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 48`** (1 nodes): `legacy backup: _smoke.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 49`** (1 nodes): `legacy backup: admin.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 50`** (1 nodes): `legacy backup: counsel.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 51`** (1 nodes): `legacy backup: announcement_manager.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 52`** (1 nodes): `legacy backup: register.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 53`** (1 nodes): `legacy backup: college-grade.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 54`** (1 nodes): `legacy backup: login.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 55`** (1 nodes): `legacy backup: cut_manager.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 56`** (1 nodes): `legacy backup: dashboard.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 57`** (1 nodes): `legacy backup: 지점관리.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 58`** (1 nodes): `legacy backup: 실기배점수정.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 59`** (1 nodes): `legacy backup: final_confirm.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 60`** (1 nodes): `legacy backup: live.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 61`** (1 nodes): `legacy backup: 특수식작업용.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 62`** (1 nodes): `legacy backup: student.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 63`** (1 nodes): `legacy backup: branch_summary.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 64`** (1 nodes): `legacy backup: explore.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 65`** (1 nodes): `legacy backup: 26mobile.html`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 66`** (1 nodes): `debug console snippets reference`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 67`** (1 nodes): `26maxsusi project identity`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 68`** (1 nodes): `graphify previous output`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 69`** (1 nodes): `Max Logo`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.

## Suggested Questions
_Questions this graph is uniquely positioned to answer:_

- **Why does `open()` connect `Community 0` to `Community 3`?**
  _High betweenness centrality (0.065) - this node is a cross-community bridge._
- **Why does `setOptions()` connect `Community 3` to `Community 11`, `Community 4`, `Community 7`?**
  _High betweenness centrality (0.042) - this node is a cross-community bridge._
- **Are the 14 inferred relationships involving `m()` (e.g. with `open()` and `Ae()`) actually correct?**
  _`m()` has 14 INFERRED edges - model-reasoned connections that need verification._
- **Are the 24 inferred relationships involving `make_xlsx_lib()` (e.g. with `CA()` and `dA()`) actually correct?**
  _`make_xlsx_lib()` has 24 INFERRED edges - model-reasoned connections that need verification._
- **What connects `원장 role (일반 가입 회원)`, `POST /register`, `POST /check-userid` to the rest of the system?**
  _63 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
  _Cohesion score 0.03 - nodes in this community are weakly interconnected._
- **Should `Community 1` be split into smaller, more focused modules?**
  _Cohesion score 0.05 - nodes in this community are weakly interconnected._