From 06883551f3b2e8c5408cdd857316ea5ca367355f Mon Sep 17 00:00:00 2001 From: umsangdon Date: Fri, 11 Sep 2026 22:19:42 +0900 Subject: [PATCH] docs(wiki): archive worktree operations --- ...11_plan_창환경_여섯워크트리_링크_깃운영.md | 118 + .../wiki/concepts/multi_environment_safety.md | 24 +- docs/wiki/graphify-out/.graphify_labels.json | 192 +- .../2026-09-11/.graphify_analysis.json | 1735 ++ .../2026-09-11/.graphify_labels.json | 1 + .../2026-09-11/.graphify_semantic_marker | 1 + .../graphify-out/2026-09-11/GRAPH_REPORT.md | 739 + docs/wiki/graphify-out/2026-09-11/cost.json | 51 + docs/wiki/graphify-out/2026-09-11/graph.json | 19913 +++++++++++++ .../graphify-out/2026-09-11/manifest.json | 1012 + docs/wiki/graphify-out/GRAPH_REPORT.md | 304 +- docs/wiki/graphify-out/graph.html | 23 +- docs/wiki/graphify-out/graph.json | 24060 +++++++++------- docs/wiki/graphify-out/manifest.json | 1213 +- docs/wiki/index.md | 6 +- docs/wiki/ingest/index.md | 2 +- docs/wiki/ingest/plan_2026_09.md | 5 +- docs/wiki/ingest/verification_2026_09.md | 5 +- docs/wiki/log.md | 7 +- 19 files changed, 38784 insertions(+), 10627 deletions(-) create mode 100644 docs/raw/plans/2026-09-11_plan_창환경_여섯워크트리_링크_깃운영.md create mode 100644 docs/wiki/graphify-out/2026-09-11/.graphify_analysis.json create mode 100644 docs/wiki/graphify-out/2026-09-11/.graphify_labels.json create mode 100644 docs/wiki/graphify-out/2026-09-11/.graphify_semantic_marker create mode 100644 docs/wiki/graphify-out/2026-09-11/GRAPH_REPORT.md create mode 100644 docs/wiki/graphify-out/2026-09-11/cost.json create mode 100644 docs/wiki/graphify-out/2026-09-11/graph.json create mode 100644 docs/wiki/graphify-out/2026-09-11/manifest.json diff --git a/docs/raw/plans/2026-09-11_plan_창환경_여섯워크트리_링크_깃운영.md b/docs/raw/plans/2026-09-11_plan_창환경_여섯워크트리_링크_깃운영.md new file mode 100644 index 00000000..40cdf57d --- /dev/null +++ b/docs/raw/plans/2026-09-11_plan_창환경_여섯워크트리_링크_깃운영.md @@ -0,0 +1,118 @@ +## 10. 창 환경 정리 — 여섯 워크트리 · 링크 · 깃 운영 + +⚠ 코드 일감이 아니라 **환경·깃 운영**임(지침 6장은 계획서 밖으로 두라 함) — 2026-09-11 사용자 +지시로 여기 둠. 실측 원문·근거 명령은 +`docs/raw/verification/2026-09-11_창환경_링크와_깃운영_조사.md`. +⚠ **뒤에 한 창(Claude)이 다른 창의 워크트리를 부리는 방식**을 쓸 것이므로, 아래는 +「담당·앞선 조건·끝난 판정」을 단계마다 적어 둠. + +### 10-1. 가려는 모양 (사용자 확정) + +- **제어 대상 여섯** — 코드 넷(`main_laptop_1`·`sub_laptop_1`·`main_desktop_1`·`sub_desktop_1`) + AI 둘(`CODEX`·`안티그래비티`). +- **AI 워크트리는 데스크탑에만 둠** — 랩탑 것 제거. 까닭: 개발자 모드 켜짐·자원 넉넉. +⇒ 브랜치를 PC별로 가르지 않음(한 곳만 쓰므로 부딪힘 없음). +- **메인 둘은 시놀로지가 맞춤** — `.claude`·`.codex`·루트 파일들. +- **보조·AI 워크트리는 자기 PC 메인을 링크로 가리킴** — **폴더 = 정션**(관리자 불필요), +**파일 = 심볼릭 링크**(개발자 모드 필요). +- ⚠ **링크는 동기화 밖 폴더에만, 각 PC 에서 각자 만들 것.** 메인 폴더 안에 만들면 그 링크가 +다른 PC 로 실려 가고, 가리키는 주소가 PC 마다 달라 깨짐 +(랩탑 `C:\Program_coding\…` ↔ 데스크탑 `D:\02_Software_Prog\…`). +⇒ 링크 만드는 스크립트는 **자기 PC 의 메인 경로를 `OWNERS.md` 표에서 읽을 것** +(`wiki_autosync.ps1` 이 이미 그 방식). +- **지침·장부를 `.claude`·`.codex` 안으로 옮기지 않음** — 루트에 두고 링크로 가리킴. +`.agents/` 로 묶는 안은 10-5 로 미룸. +- ⚠ `.claude` 는 메인 둘이 공유하므로 **거기 새로 두는 기록 파일은 PC 이름을 붙일 것** +(`git-state/autopush-.log` 가 그 예). + +### 10-2. 일 순서 — 담당과 판정 + +- [x] **① 랩탑 AI 워크트리 터미널 닫음**(2026-09-11, 사용자 승인 뒤 `orca terminal close` 셋). + +- [x] **② 랩탑 AI 워크트리 둘 제거함**(2026-09-11, 사용자 승인 — `orca worktree rm --force`). + + 확인 — 오르카 목록에 랩탑_메인·랩탑_보조 둘만 남음 · 오르카 workspaces 폴더 비었음 · + 메인 파일 넷 멀쩡(하드링크 이름 하나만 떼인 것) · `origin/CODEX`·`origin/안티그래비티` **원격에 그대로 남음**. + ⓘ 갈라져 있던 `main_laptop_1-2` 의 `PLAN.md`(107,270바이트)는 지우기 전에 임시 폴더에 사본을 떠 뒀음. + +- [x] **③ 데스크탑 저장소 등록 — 이미 돼 있음**(2026-09-11 데스크탑 창 확인, id `42abc4e9`). + + 같은 출력에서 `hookSettings.scripts.setup` 이 `npm install` 뿐인 것도 확인 — ⑥-2 아직 안 붙었음. + +- [x] **④ 데스크탑에 AI 워크트리 둘 만들었음**(2026-09-11, 랩탑 보조 창이 **원격으로 직접** 함). + + 자리 — `D:\worktree\임도설계 및 견적자동화 프로그램 개발\CODEX` · `…\안티그래비티`. + 만든 법 — `orca worktree create --environment 데스크탑 --repo id:42abc4e9… --name <이름> --base-branch origin/<이름> --no-parent --setup skip`. + 링크 — 각 폴더에서 `worktree_link.ps1` 한 번, **일곱 다 「만듦」**(정션 셋 + 심볼릭 넷). + 브랜치 판정 — `CODEX`·`안티그래비티` 로 서 있고 끝이 `9b35774c`(원격과 같음). 추적이 비어 있어 + `git branch --set-upstream-to=origin/<이름>` 으로 붙였음(**새 브랜치 안 만듦**). + +- [x] **⑤ 데스크탑 보조 링크 다 섰음**(2026-09-11, 사용자 결정으로 데스크탑 **메인 폴더 창**이 실행). + + 출력 — `.codex` 정션 · `PLAN.md`·`OWNERS.md` 심볼릭 **만듦**, 나머지 넷은 이미 있어 건너뜀. + 보조 창 확인 — 링크 **일곱 다 메인을 가리킴**(하드링크 0), 링크 너머로 `OWNERS.md` 49줄 · + `PLAN.md` 1,316줄 읽힘. `**[owners]` 점유표 줄도 찍힘**(`작업중` 인 셋). + ⓘ 막혔던 까닭과 길 셋은 검증 기록 5-2 에 옮겼음 — 그 창은 스크립트 호출·`mklink` 이 권한에 막힘. + +- [x] **⑥ 링크 스크립트 만들었음** — `.claude\worktree_link.ps1`(2026-09-11, 랩탑 보조). + + 자기 PC 메인 경로를 `OWNERS.md` 표에서 읽어 **정션 셋 + 심볼릭 넷**을 걸고, **이미 있으면 건너뜀**. + 메인 폴더에서 부르면 아무것도 안 하고, 복사본이 있으면 **지우지 않고 알림만** 함. + `-Path <워크트리>` 로 `**.claude` 가 아직 없는 새 워크트리**도 세울 수 있음(메인 것을 부르며 짚어 줌). + 시험 — 자기 폴더 재실행(전부 「건너뜀」) · 메인 폴더(「링크 안 만듦」) · 없는 폴더(「못 찾음」) 셋 다 확인. + ⚠ **PowerShell 5.1 은 한글 스크립트를 BOM 없이 읽으면 파서 오류** — 이 파일은 **UTF-8 BOM + CRLF** 로 둘 것. + ⚠ 링크 만드는 명령은 `cmd /c mklink`(파일) · `mklink /J`(폴더) — `New-Item -ItemType SymbolicLink` 는 + 개발자 모드가 켜져 있어도 거부됨(2026-09-11 실측). + ⚠ **오르카가 새 워크트리에 심어 두는 하드링크를 스스로 갈아탐**(2026-09-11 보강) — 이름이 둘 이상이고 + 그 짝에 메인 파일이 있을 때만 지우고 심볼릭으로 다시 걺(내용은 메인에 그대로 남음). + **이름이 하나면 이미 갈라진 실물이므로 절대 지우지 않고** 크기 차이만 알림. + `CLAUDE.md`·`AGENTS.md` 는 하드링크라도 **사용자 지시 전엔 그대로 둠**(지침 ⛔). + 모래상자 시험 넷 통과 — 하드링크 갈아탐 · 갈라진 실물 경고 · 없던 파일 생성 · 정션 셋. + ⚠ **장부를 못 찾으면 `.claude` 정션이 가리키는 곳을 메인으로 씀**(2026-09-11 보강) — 장부 링크가 + 아직 없는 워크트리에서도 스스로 설 수 있어야 함. 장부가 있으면 **장부가 이김**. + ⚠ `**-Path` 없이 부르면 지금 서 있는 폴더를 씀**(워크트리 뿌리인지 `.git` 로 가림, 2026-09-11 보강) — + 오르카 setup 은 새 워크트리 안에서 도므로 **setup 줄에 경로를 안 적어도 됨**(셸이 cmd 냐 PowerShell 이냐로 + `%CD%` 가 갈리던 문제도 사라짐). +- [x] **⑥-2 오르카 setup 한 줄 붙이기 — 사용자가 오르카 화면에서**(2026-09-11 ⓐ 로 확정). + + 넣을 값(랩탑) — `powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program_coding\임도설계 및 견적자동화 프로그램 개발\.claude\worktree_setup.ps1"` + 데스크탑은 앞 경로만 `D:_Software_Prog\임도설계 및 견적자동화 프로그램 개발` 로. + 자리 — 오르카 저장소 설정의 **setup 스크립트**(지금 `npm install`). 그 값을 **이 줄로 바꿈**(npm install 은 아래 새 파일이 대신 돌림). + ⇒ 새 파일 `.claude\worktree_setup.ps1` 를 만들어 뒀음 — `npm install`(package.json 있을 때만) 뒤 + `worktree_link.ps1` 을 부름. `**-File` 하나로 끝나는 모양**이라 셸이 cmd 냐 PowerShell 이냐와 무관하고, + 빈칸 있는 경로에 큰따옴표가 겹치는 문제도 없음. 시험 — 빈 폴더에서 부르니 npm 건너뛰고 링크 절로 넘어감. + ⚠ 값이 사는 파일은 `%APPDATA%\orca\profiles\local-default\orca-data.json` 인데 **이 창 권한이 그 파일 + 편집을 막음**(앱 내부 설정이라 막는 것이 맞음) · CLI 로도 못 바꿈 ⇒ **화면 작업이 유일한 길**. + ⓘ 안 붙여도 막히지 않음 — 새 워크트리마다 위 한 줄을 손으로 한 번 부르면 같은 결과. + +- [x] **⑦ 랩탑 보조 링크 다 섰음**(2026-09-11). `C:\Aislo_wt\aislo-b0506` 에 + + **정션** `.claude`·`.codex`·`venv` · **심볼릭** `PLAN.md`·`OWNERS.md`·`CLAUDE.md`·`AGENTS.md` 일곱 전부. + (`CLAUDE.md`·`AGENTS.md` 는 다른 창이 복사본을 치우고 링크로 바꿔 둔 것을 확인함.) + **판정** — 스크립트 재실행에서 일곱 다 「이미 링크/이미 있음」, `git status` 깨끗. + +- [x] **⑧ `[owners]` 줄 — 수리 필요 없어짐**(2026-09-11). 장부 링크가 서면서 훅이 자기 폴더에서 + + `OWNERS.md` 를 그대로 찾음. 랩탑 보조·데스크탑 보조 둘 다 점유표 줄이 찍히는 것 확인. + ⇒ `git-sync.ps1` 은 **손대지 않음**(고칠 자리가 사라짐). + + 안 설 자리가 남으면 `git-sync.ps1` 5단계가 `.claude` 정션이 가리키는 폴더도 찾게 두 줄 고침. +- [x] **⑨ 오르카 워크트리 브랜치 이름 규칙 — 확정**(2026-09-11 사용자) — 되받기 대상이 + + `main|wiki|CODEX|안티그래비티|(main|sub)_(laptop|desktop)_숫자` 로 고정이라, 규칙 밖 이름으로 + 워크트리를 만들면 **다른 창이 그 커밋을 영영 못 봄**. ⇒ **패턴을 넓히지 않고 이름을 규칙대로 지음.** + `CODEX`·`안티그래비티` 도 사용자가 규칙에 맞춰 지은 이름임 — **데스크탑으로 옮겨도 같은 이름 그대로 씀.** +- [x] **⑩ AI 브랜치 「`docs/` 만 받기」 문 — 확정: 그대로 유지**(2026-09-11 사용자). + + AI 창은 문서·위키만 올림. 코드가 필요하면 코드 창이 함. 안전장치를 풀지 않음. + + 격리되게 막아 둔 상태. AI 창이 코드를 올릴 일이 생기면 그 문을 고쳐야 함. + +### 10-4. 판단 대기 (사용자) + +- [x] **자동 커밋(`git add -A`) — 확정: 그대로 둠**(2026-09-11 사용자). 골라 담기로 바꾸지 않음. + + 멈출 자리가 필요하면 `tmp/parallel.flag` 를 씀(있으면 담지 않고 커밋된 것만 push). +- [x] **랩탑 개발자 모드 — 켜짐 확인**(2026-09-11 사용자, 오르카 재시작까지). 실측 — 레지스트리 + + `AllowDevelopmentWithoutDevLicense = 1`, `mklink` 성공. ⇒ 두 PC 다 심볼릭 링크 가능 diff --git a/docs/wiki/concepts/multi_environment_safety.md b/docs/wiki/concepts/multi_environment_safety.md index 5d5dd7de..71e8dec1 100644 --- a/docs/wiki/concepts/multi_environment_safety.md +++ b/docs/wiki/concepts/multi_environment_safety.md @@ -2,8 +2,8 @@ type: concept status: stable related_pages: ["[[architecture/shared_resources]]", "[[storage_paths]]", "[[workflow_state]]", "[[design_data_lifecycle]]"] -last_updated: 2026-09-10 -source: ["docs/raw/verification/2026-09-09d_OWNERS_이력.md", "docs/raw/verification/2026-09-09e_계획서_완료근거_이관.md", "docs/raw/verification/2026-09-09f_계획서_공통기반과_참고_이관.md"] +last_updated: 2026-09-11 +source: ["docs/raw/verification/2026-09-09d_OWNERS_이력.md", "docs/raw/verification/2026-09-09e_계획서_완료근거_이관.md", "docs/raw/verification/2026-09-09f_계획서_공통기반과_참고_이관.md", "docs/raw/verification/2026-09-11_창환경_링크와_깃운영_조사.md", "docs/raw/plans/2026-09-11_plan_창환경_여섯워크트리_링크_깃운영.md"] --- # 다중 환경 저장소·공용 DB 안전 @@ -26,6 +26,26 @@ source: ["docs/raw/verification/2026-09-09d_OWNERS_이력.md", "docs/raw/verific 7. `tmp/`는 PC 사이 동기화를 보장하지 않으므로 검증 도구 존재 여부를 환경별로 확인한다. 8. 검증 프로젝트는 `OWNERS.md`에 배정된 환경별 프로젝트만 사용하며 복제하지 않는다. 단면 존재 여부뿐 아니라 검증할 구조물·관·수량이 실제로 서는지도 먼저 확인한다. +## 여섯 워크트리 운영 확정판 + +| 구분 | 확정 운영 | +|---|---| +| 코드 환경 | `main_laptop_1`, `sub_laptop_1`, `main_desktop_1`, `sub_desktop_1` | +| AI 환경 | 데스크탑의 `CODEX`, `안티그래비티`; AI 브랜치는 `docs/`만 전달 | +| 메인 동기화 | 두 메인 폴더의 `.claude`, `.codex`, 루트 지침·장부는 Synology가 전달 | +| 보조·AI 링크 | 폴더 `.claude`·`.codex`·`venv`는 정션, 루트 파일 넷은 심볼릭 링크 | +| 링크 원본 | 각 PC의 `OWNERS.md`에 적힌 자기 PC 메인 경로 | +| 신규 워크트리 | Orca가 생성·삭제, `worktree_setup.ps1`가 설치 후 `worktree_link.ps1` 실행 | +| Git 동기화 | 기존 스크립트가 fetch·merge·자동 push 담당; 브랜치 이름 패턴은 넓히지 않음 | + +링크는 Synology 동기화 루트 밖에만 만들고, 지침·장부를 `.claude`나 `.codex` 안으로 옮기지 않는다. `worktree_link.ps1`는 살아 있는 하드링크만 심볼릭 링크로 갈아타며 갈라진 실물은 지우지 않는다. + +## 완료 판정 + +- 랩탑 AI 워크트리 둘 제거, 데스크탑 AI 워크트리 둘 생성, 랩탑·데스크탑 보조 및 AI 워크트리 링크 구성을 완료했다. +- 두 PC 개발자 모드와 `[owners]` 출력, AI 브랜치 전달 제한, 자동 커밋 유지 결정을 확인했다. +- 소스코드 2차 검증은 사용자 지시로 생략했으며, 운영 실측과 완료 판정은 위 source 원문에 보존한다. + ## 재계산 영향 | 조작 | 영향 | diff --git a/docs/wiki/graphify-out/.graphify_labels.json b/docs/wiki/graphify-out/.graphify_labels.json index d67759d2..0989da7b 100644 --- a/docs/wiki/graphify-out/.graphify_labels.json +++ b/docs/wiki/graphify-out/.graphify_labels.json @@ -1 +1,191 @@ -{"0": "UI Templates — Localization & Components", "1": "인증 / RBAC", "2": "A00_Common — App Shell Framework", "3": "2026-09-04 완료 항목", "4": "배수유역 해석 및 세부설계 (Drainage Watershed)", "5": "DB: 로그/모니터링 테이블", "6": "A09_Security — Backend", "7": "2026-08-29 완료 반영", "8": "DB: 파일/지표면분석 테이블", "9": "DB: 경로/종횡단 테이블", "10": "A04_NewsHistory — Frontend", "11": "A07_Register — Frontend", "12": "A08_Support — Frontend", "13": "B02_ProjRegister — Frontend", "14": "A01_Home — Frontend", "15": "A05_EduDetail — Frontend", "16": "A06_Login — Frontend", "17": "A08_Support — Backend", "18": "A09_Security — Frontend", "19": "B02_ProjRegister — Backend", "20": "B04_PreProcess — Backend", "21": "B04_PreProcess — Frontend", "22": "B05 구조물 정본·통합 편집", "23": "B06_Section — Frontend", "24": "A03_CompDetail — Frontend", "25": "A06_Login — Backend", "26": "유토곡선 (Mass Haul Diagram) 계산 명세", "27": "A07_Register — Backend", "28": "B06 배수관 구조물 조작·표시", "29": "B06 기슭막이 연동·경사·단별 제어", "30": "B08_DesignDetail — Backend", "31": "B08 토적도·수리집수면적유역도", "32": "B09_Estimation — Frontend", "33": "현재 구현 현황 — 소스 읽기 감사", "34": "DB: 구조물/수량/산출물 테이블", "35": "B01_Dashboard — Backend", "36": "B01_Dashboard — Frontend", "37": "B03_FileInput — Backend", "38": "B05 급선회 3D 국부 보정 계획", "39": "B06 집수정·다단 기슭막이", "40": "B06 배수관 구조물 기하·조작 체계", "41": "B06 배수관 횡단도 세트", "42": "B10_Payment — Frontend", "43": "B11_Status — Frontend", "44": "저장 경로 규칙 (Workflow-based Folder Structure)", "45": "DB: 프로젝트 관리 테이블", "46": "임도기술교본 원문 md 추출 품질 결함", "47": "A01_Home — 세부 구현", "48": "A02_ProgDetail — 세부 구현", "49": "A02_ProgDetail — Frontend", "50": "B01_Dashboard — API", "51": "B03_FileInput — Frontend", "52": "B05 계획노선 코리도 삼각망 서피스", "53": "B05 구조물·UI 현재 계획", "54": "B05 구조물 입력·종단 표시 정비 — 2026-08-19", "55": "B07 구조물 표준도 — 조사·합의와 현재 통로", "56": "B08 횡단도 구조물·장 배치", "57": "2026-09-07 완료·보류 요약", "58": "B07 외부 WebCAD 비교 실행환경", "59": "Temp Upload (프로젝트 생성 전 임시 보관함)", "60": "Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서", "61": "Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘.", "62": "B02_ProjRegister — DB", "63": "B03_FileInput — API", "64": "B04_PreProcess — DB", "65": "B05_Profile — API", "66": "B05 변형 성토면 마감·날개 패치", "67": "B05_Profile — Profile Alignment & Table", "68": "B05 구조물 비정규 측점 공급", "69": "B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠", "70": "_UI_Drainage_Render — 배수유역도 Canvas 렌더러", "71": "_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션", "72": "_UI_Selection — 배수/구조물 3자 선택 동기화", "73": "B06 인접 측점 구조물 트림 정리", "74": "B06 물넘이포장·콘크리트 포장·독립 기슭막이", "75": "B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진", "76": "B06_Section_Router_Confirm — 임시 저장 및 확정 라우터", "77": "B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트", "78": "B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤", "79": "B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진", "80": "B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진", "81": "B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러", "82": "B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작", "83": "B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링", "84": "B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진", "85": "B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러", "86": "B06_Section_UI_Page — B06 메인 페이지 오케스트레이터", "87": "B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립", "88": "B07 Quantity — Backend", "89": "B08 CAD 블록 라이브러리·사진", "90": "B08 OpenWebCAD 명령 체계", "91": "B08_CAD_table_entity.md", "92": "공개·인증·관리 영역 지도", "93": "공유 자원 영향 지도", "94": "A00_Common — 공통 프레임워크 & 유틸", "95": "app_shell.ts", "96": "router.ts", "97": "B04_PreProcess — API", "98": "B04_PreProcess — Dependencies", "99": "B05_Profile — Backend", "100": "B05_Profile — DB 사용 관계", "101": "B05_Profile — 3D Viewer & Interaction", "102": "B05_Profile_Engine_Sections.md", "103": "B05_Profile_Api_Fetch.ts", "104": "B05_Profile_UI_Drainage_Panel", "105": "B05_Profile_UI_Drainage_Pipes", "106": "B05_Profile_UI_Profile_Panel.md", "107": "B06_Section — DB 사용 관계", "108": "B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트", "109": "B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트", "110": "B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널", "111": "B08_DesignDetail — Dependencies", "112": "common_util_project_delete.md", "113": "common_util_storage.md", "114": "common_util_workflow_state.md", "115": "미확정 테이블 보관소 (Unconfirmed DB Schemas)", "116": "A01_Home_UI_Page.md", "117": "A02_ProgDetail_UI_Page.md", "118": "A06_Login_Router.md", "119": "A07_Register_Router.md", "120": "A08_Support_Router.md", "121": "A09_Security_Router.md", "122": "B01_Dashboard — DB 사용 관계", "123": "B01_Dashboard — Dependencies", "124": "B01_Dashboard_Router.md", "125": "B01_Dashboard_UI_Page.md", "126": "B02_ProjRegister_Router.md", "127": "B03_FileInput — DB 사용 관계", "128": "B03_FileInput — Dependencies", "129": "B03_FileInput_Router.md", "130": "B04_PreProcess_Router.md", "131": "B05_Profile — Dependencies", "132": "B05_Profile_Engine_Grade.md", "133": "B05_Profile_Engine_Solver.md", "134": "B05_Profile_Repository.md", "135": "B05_Profile_Router.md", "136": "B05_Profile_Router_Confirm.md", "137": "B05_Profile_Schema.md", "138": "B05_Profile_UI_IrregularStations.md", "139": "B05_Profile_UI_Page.md", "140": "B05_Profile_UI_Panel.md", "141": "B05_Profile_UI_Profile_Alignment.md", "142": "B05_Profile_UI_Profile_Table.md", "143": "B05_Profile_UI_Viewer.md", "144": "B06_Section — Dependencies", "145": "B06_Section_Router.md", "146": "B01~B09 Workflow 데이터 흐름", "147": "B08_DesignDetail — API", "148": "longitudinal_alignment.md", "149": "B03_FileInput_plan_lidar_multi_file.md", "150": "B05_completed_followups.md", "151": "B05_corridor_followup_decisions.md", "152": "B06_api.md", "153": "B07_db.md", "154": "B08_DesignDetail_Router.md", "155": "B09_Estimation_UI_Page.md", "156": "B10_Payment_UI_Page.md", "157": "B11_Status_UI_Page.md", "158": "B03 계획노선 정본·좌표계 후속", "159": "B03 파일 입력 화면 정리", "160": "B04 3D 방위·좌표계 최신 결정", "161": "B04 세부유역·방위·좌표계", "162": "B05 구조물 구간 절취·측벽·성토 패치", "163": "B05 구조물 3D 투영 커브", "164": "B05_Profile — Frontend", "165": "B05 유토곡선·구조물 후속", "166": "B05 종단곡선·실시간 횡단 연동", "167": "B06 횡단 계산 미러·카드 표기", "168": "B06 횡단 관 형상·유토곡선 후속", "169": "B08_DesignDetail_Engine_Cad_Basin.py", "170": "B08_DesignDetail_Engine_Cad_MassHaul.py", "171": "B08 CAD·납품 도면 후속", "172": "B08 CAD 기본 조작", "173": "B08 CAD 도각·표제란", "174": "B08 CAD 사용자 편의성 정리", "175": "B08_DesignDetail — Frontend", "176": "OpenWebCAD Core", "177": "common_util_mass_haul_settle.ts", "178": "Drainage Watershed (유역도)", "179": "Mass Haul Diagram (토적도)", "180": "2026-09-01 완료 — B04 지면 처리·B05/B06 배수 제어", "181": "2026-09-01 잔여 완료 체크 정리", "182": "2026-09-02 완료 항목", "183": "2026-09-03 완료 — 입력·배수·종횡단·CAD", "184": "2026-09-03 추가 완료 — 화면·종단·횡단", "185": "Query: 임도 집수정 형태정보", "186": "Wiki Index", "187": "B03 File Input Backend", "188": "B03 File Input Frontend", "189": "B04 PreProcess Backend", "190": "B04 PreProcess Frontend", "191": "B07_Quantity_Router.md", "192": "B08 CAD Blocks Library", "193": "B08 CAD Table Entity", "194": "B08 Cross Section Structure Sheets", "195": "Query: 배수관 매설 각도 제약조건 (임도)", "196": "B06_Section — Backend"} \ No newline at end of file +{ + "0": "UI Templates — Localization & Components", + "1": "인증 / RBAC", + "2": "A00_Common — App Shell Framework", + "3": "2026-09-04 완료 항목", + "4": "배수유역 해석 및 세부설계 (Drainage Watershed)", + "5": "DB: 로그/모니터링 테이블", + "6": "A09_Security — Backend", + "7": "2026-08-29 완료 반영", + "8": "DB: 파일/지표면분석 테이블", + "9": "DB: 경로/종횡단 테이블", + "10": "A04_NewsHistory — Frontend", + "11": "A07_Register — Frontend", + "12": "A08_Support — Frontend", + "13": "B02_ProjRegister — Frontend", + "14": "A01_Home — Frontend", + "15": "A05_EduDetail — Frontend", + "16": "A06_Login — Frontend", + "17": "A08_Support — Backend", + "18": "A09_Security — Frontend", + "19": "B02_ProjRegister — Backend", + "20": "B04_PreProcess — Backend", + "21": "B04_PreProcess — Frontend", + "22": "B05 구조물 정본·통합 편집", + "23": "B06_Section — Frontend", + "24": "A03_CompDetail — Frontend", + "25": "A06_Login — Backend", + "26": "유토곡선 (Mass Haul Diagram) 계산 명세", + "27": "A07_Register — Backend", + "28": "B06 배수관 구조물 조작·표시", + "29": "B06 기슭막이 연동·경사·단별 제어", + "30": "B08_DesignDetail — Backend", + "31": "B08 토적도·수리집수면적유역도", + "32": "B09_Estimation — Frontend", + "33": "현재 구현 현황 — 소스 읽기 감사", + "34": "DB: 구조물/수량/산출물 테이블", + "35": "B01_Dashboard — Backend", + "36": "B01_Dashboard — Frontend", + "37": "B03_FileInput — Backend", + "38": "B05 급선회 3D 국부 보정 계획", + "39": "B06 집수정·다단 기슭막이", + "40": "B06 배수관 구조물 기하·조작 체계", + "41": "B06 배수관 횡단도 세트", + "42": "B10_Payment — Frontend", + "43": "B11_Status — Frontend", + "44": "저장 경로 규칙 (Workflow-based Folder Structure)", + "45": "DB: 프로젝트 관리 테이블", + "46": "임도기술교본 원문 md 추출 품질 결함", + "47": "A01_Home — 세부 구현", + "48": "A02_ProgDetail — 세부 구현", + "49": "A02_ProgDetail — Frontend", + "50": "B01_Dashboard — API", + "51": "B03_FileInput — Frontend", + "52": "B05 계획노선 코리도 삼각망 서피스", + "53": "B05 구조물·UI 현재 계획", + "54": "B05 구조물 입력·종단 표시 정비 — 2026-08-19", + "55": "B07 구조물 표준도 — 조사·합의와 현재 통로", + "56": "B08 횡단도 구조물·장 배치", + "57": "2026-09-07 완료·보류 요약", + "58": "B07 외부 WebCAD 비교 실행환경", + "59": "Temp Upload (프로젝트 생성 전 임시 보관함)", + "60": "Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서", + "61": "Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘.", + "62": "B02_ProjRegister — DB", + "63": "B03_FileInput — API", + "64": "B04_PreProcess — DB", + "65": "B05_Profile — API", + "66": "B05 변형 성토면 마감·날개 패치", + "67": "B05_Profile — Profile Alignment & Table", + "68": "B05 구조물 비정규 측점 공급", + "69": "B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠", + "70": "_UI_Drainage_Render — 배수유역도 Canvas 렌더러", + "71": "_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션", + "72": "_UI_Selection — 배수/구조물 3자 선택 동기화", + "73": "B06 인접 측점 구조물 트림 정리", + "74": "B06 물넘이포장·콘크리트 포장·독립 기슭막이", + "75": "B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진", + "76": "B06_Section_Router_Confirm — 임시 저장 및 확정 라우터", + "77": "B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트", + "78": "B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤", + "79": "B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진", + "80": "B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진", + "81": "B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러", + "82": "B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작", + "83": "B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링", + "84": "B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진", + "85": "B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러", + "86": "B06_Section_UI_Page — B06 메인 페이지 오케스트레이터", + "87": "B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립", + "88": "B07 Quantity — Backend", + "89": "B08 CAD 블록 라이브러리·사진", + "90": "B08 OpenWebCAD 명령 체계", + "91": "B08_CAD_table_entity.md", + "92": "공개·인증·관리 영역 지도", + "93": "공유 자원 영향 지도", + "94": "A00_Common — 공통 프레임워크 & 유틸", + "95": "app_shell.ts", + "96": "router.ts", + "97": "B04_PreProcess — API", + "98": "B04_PreProcess — Dependencies", + "99": "B05_Profile — Backend", + "100": "B05_Profile — DB 사용 관계", + "101": "B05_Profile — 3D Viewer & Interaction", + "102": "B05_Profile_Engine_Sections.md", + "103": "B05_Profile_Api_Fetch.ts", + "104": "B05_Profile_UI_Drainage_Panel", + "105": "B05_Profile_UI_Drainage_Pipes", + "106": "B05_Profile_UI_Profile_Panel.md", + "107": "B06_Section — DB 사용 관계", + "108": "B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트", + "109": "B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트", + "110": "B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널", + "111": "B08_DesignDetail — Dependencies", + "112": "common_util_project_delete.md", + "113": "common_util_storage.md", + "114": "common_util_workflow_state.md", + "115": "미확정 테이블 보관소 (Unconfirmed DB Schemas)", + "116": "A01_Home_UI_Page.md", + "117": "A02_ProgDetail_UI_Page.md", + "118": "A06_Login_Router.md", + "119": "A07_Register_Router.md", + "120": "A08_Support_Router.md", + "121": "A09_Security_Router.md", + "122": "B01_Dashboard — DB 사용 관계", + "123": "B01_Dashboard — Dependencies", + "124": "B01_Dashboard_Router.md", + "125": "B01_Dashboard_UI_Page.md", + "126": "B02_ProjRegister_Router.md", + "127": "B03_FileInput — DB 사용 관계", + "128": "B03_FileInput — Dependencies", + "129": "B03_FileInput_Router.md", + "130": "B04_PreProcess_Router.md", + "131": "B05_Profile — Dependencies", + "132": "B05_Profile_Engine_Grade.md", + "133": "B05_Profile_Engine_Solver.md", + "134": "B05_Profile_Repository.md", + "135": "B05_Profile_Router.md", + "136": "B05_Profile_Router_Confirm.md", + "137": "B05_Profile_Schema.md", + "138": "B05_Profile_UI_IrregularStations.md", + "139": "B05_Profile_UI_Page.md", + "140": "B05_Profile_UI_Panel.md", + "141": "B05_Profile_UI_Profile_Alignment.md", + "142": "B05_Profile_UI_Profile_Table.md", + "143": "B05_Profile_UI_Viewer.md", + "144": "B06_Section — Dependencies", + "145": "B06_Section_Router.md", + "146": "B01~B09 Workflow 데이터 흐름", + "147": "B08_DesignDetail — API", + "148": "longitudinal_alignment.md", + "149": "B03_FileInput_plan_lidar_multi_file.md", + "150": "B05_completed_followups.md", + "151": "B05_corridor_followup_decisions.md", + "152": "B06_api.md", + "153": "B07_db.md", + "154": "B08_DesignDetail_Router.md", + "155": "B09_Estimation_UI_Page.md", + "156": "B10_Payment_UI_Page.md", + "157": "B11_Status_UI_Page.md", + "158": "B03 계획노선 정본·좌표계 후속", + "159": "B03 파일 입력 화면 정리", + "160": "B04 3D 방위·좌표계 최신 결정", + "161": "B04 세부유역·방위·좌표계", + "162": "B05 구조물 구간 절취·측벽·성토 패치", + "163": "B05 구조물 3D 투영 커브", + "164": "B05_Profile — Frontend", + "165": "B05 유토곡선·구조물 후속", + "166": "B05 종단곡선·실시간 횡단 연동", + "167": "B06 횡단 계산 미러·카드 표기", + "168": "B06 횡단 관 형상·유토곡선 후속", + "169": "B08_DesignDetail_Engine_Cad_Basin.py", + "170": "B08_DesignDetail_Engine_Cad_MassHaul.py", + "171": "B08 CAD·납품 도면 후속", + "176": "OpenWebCAD Core", + "177": "common_util_mass_haul_settle.ts", + "178": "Drainage Watershed (유역도)", + "179": "Mass Haul Diagram (토적도)", + "182": "2026-09-02 완료 항목", + "183": "2026-09-03 완료 — 입력·배수·종횡단·CAD", + "184": "2026-09-03 추가 완료 — 화면·종단·횡단", + "185": "Query: 임도 집수정 형태정보", + "187": "B03 File Input Backend", + "188": "B03 File Input Frontend", + "189": "B04 PreProcess Backend", + "190": "B04 PreProcess Frontend", + "191": "B07_Quantity_Router.md", + "192": "B08 CAD Blocks Library", + "193": "B08 CAD Table Entity", + "194": "B08 Cross Section Structure Sheets", + "195": "Query: 배수관 매설 각도 제약조건 (임도)" +} diff --git a/docs/wiki/graphify-out/2026-09-11/.graphify_analysis.json b/docs/wiki/graphify-out/2026-09-11/.graphify_analysis.json new file mode 100644 index 00000000..49611912 --- /dev/null +++ b/docs/wiki/graphify-out/2026-09-11/.graphify_analysis.json @@ -0,0 +1,1735 @@ +{ + "communities": { + "0": [ + "concepts_crs_metadata", + "concepts_crs_metadata_crs_메타데이터_정상화", + "concepts_crs_metadata_검증_범위와_모순_이력", + "concepts_crs_metadata_검증된_판정", + "concepts_crs_metadata_데이터_흐름", + "concepts_crs_metadata_사용처", + "concepts_dependencies", + "concepts_dependencies_백엔드_python_3_12_7", + "concepts_dependencies_선정_원칙_agent_md_3절", + "concepts_dependencies_외부_라이브러리_의존성", + "concepts_dependencies_프론트엔드_typescript_node_js", + "concepts_design", + "concepts_design_디자인_시스템_design_system", + "concepts_design_레이아웃_및_둥근_테두리_radius_spacing", + "concepts_design_비주얼_테마", + "concepts_design_전역_스크롤바_디자인_scrollbars", + "concepts_design_타이포그래피_typography", + "concepts_design_핵심_색상_토큰_colors", + "concepts_ui_templates", + "concepts_ui_templates_theme_css_스타일_변수", + "concepts_ui_templates_ui_template_elements_ts_공통_엘리먼트_템플릿", + "concepts_ui_templates_ui_template_general_blocks_ts_일반업무_공용_블록", + "concepts_ui_templates_ui_template_general_layout_ts_일반업무_레이아웃", + "concepts_ui_templates_ui_template_locale_ts_다국어_관리", + "concepts_ui_templates_ui_template_overlay_ts_오버레이_컴포넌트", + "concepts_ui_templates_ui_template_palette_ts_지도_팔레트_캐싱_유틸", + "concepts_ui_templates_ui_template_resizer_ts_패널_리사이저_템플릿", + "concepts_ui_templates_ui_template_workflow_layout_ts_엔지니어링_레이아웃", + "concepts_ui_templates_ui_templates_localization_components", + "concepts_ui_templates_남은_파일_한계", + "concepts_ui_templates_제약_backend_md_1" + ], + "1": [ + "concepts_api_common", + "concepts_api_common_api_공통_여러_페이지가_공유하는_엔드포인트", + "concepts_api_common_공통_오류_응답_포맷_전_라우터", + "concepts_api_common_워크플로우_상태_조회", + "concepts_api_common_폴링_패턴_legacy_workflow_json_설계_현재_구현은_workflow_state_api_사용", + "concepts_auth_rbac", + "concepts_auth_rbac_otp_비밀번호_및_디바이스_신뢰", + "concepts_auth_rbac_권한_검증_헬퍼_b01_dashboard", + "concepts_auth_rbac_라우팅_가드_frontend_md_5_2", + "concepts_auth_rbac_사용자_상태_생명주기", + "concepts_auth_rbac_사용처_역참조", + "concepts_auth_rbac_세션_인증_backend_md_6_3", + "concepts_auth_rbac_역할_users_role", + "concepts_auth_rbac_인증_rbac", + "concepts_auth_rbac_인증_갱신_및_만료_일원화", + "concepts_common_util", + "concepts_common_util_공통_유틸_common_util", + "concepts_common_util_리소스_모니터링_common_util_resource_monitor_py", + "concepts_common_util_이메일_발송_common_util_email_py", + "concepts_db_schema_users_auth", + "concepts_db_schema_users_auth_companies_회사", + "concepts_db_schema_users_auth_db_사용자_인증_조직_테이블", + "concepts_db_schema_users_auth_email_otps_이메일_otp", + "concepts_db_schema_users_auth_join_requests_회사_가입_신청", + "concepts_db_schema_users_auth_sessions_세션", + "concepts_db_schema_users_auth_trusted_devices_신뢰_기기", + "concepts_db_schema_users_auth_user_consents_약관_동의", + "concepts_db_schema_users_auth_users_사용자", + "concepts_schema_common", + "concepts_schema_common_검증_원칙_backend_md_4절", + "concepts_schema_common_공통_스키마_pydantic_요청_응답_규칙", + "concepts_schema_common_명명_규칙", + "concepts_workflow_state", + "concepts_workflow_state_r1_워크플로우_단계_재편_2026_08_08_반영", + "concepts_workflow_state_ssot_project_workflow_stages_테이블_실_db_확인", + "concepts_workflow_state_workflow_상태_관리", + "concepts_workflow_state_공통_유틸_common_util_common_util_workflow_state_py", + "concepts_workflow_state_무효화의_실제_범위", + "concepts_workflow_state_백그라운드_자동_계산_체인_및_사용자_설정_이월", + "concepts_workflow_state_조회_api", + "concepts_workflow_state_프론트엔드_게이팅_및_스텝바_연동" + ], + "2": [ + "concepts_a00_app_shell_framework", + "concepts_a00_app_shell_framework_a00_common_app_shell_framework", + "concepts_a00_app_shell_framework_app_shell_구성요소", + "concepts_a00_app_shell_framework_router_라우팅_테이블", + "concepts_a00_app_shell_framework_scaffold", + "concepts_a00_app_shell_framework_scaffold_a00_common_스캐폴드_css_종속성", + "concepts_a00_app_shell_framework_scaffold_b_page_scaffold", + "concepts_a00_app_shell_framework_scaffold_css_인젝션", + "concepts_a00_app_shell_framework_scaffold_사용처", + "concepts_a00_app_shell_framework_scaffold_종속성", + "concepts_a00_app_shell_framework_세부_스캐폴드_css_종속성", + "concepts_a00_app_shell_framework_인증_가드", + "concepts_a00_app_shell_framework_테마_언어_관리", + "concepts_a00_app_shell_framework_파일_구성", + "concepts_a00_app_shell_framework_헤더_구성_64px_높이_sticky" + ], + "3": [ + "b01_dashboard_b01_frontend", + "b03_fileinput_b03_backend", + "b03_fileinput_b03_frontend", + "b04_preprocess_b04_frontend", + "b05_profile_b05_frontend", + "b05_profile_b05_frontend_alignment", + "b05_profile_b05_frontend_viewer", + "b05_profile_b05_profile_interaction_2026_09", + "b05_profile_b05_structure_stations", + "b05_profile_b05_structures", + "b06_section_b06_frontend", + "b08_designdetail_b08_cross_structure_sheets", + "common_util", + "concepts_completed_2026_09_04", + "drainage_watershed", + "ui_templates" + ], + "4": [ + "concepts_drainage_watershed", + "concepts_drainage_watershed_1_b04_vs_b05_역할_분담_및_일원화", + "concepts_drainage_watershed_2_공용_배수_엔진_및_wamis_강우량_연동_phase_1_2_2026_08_13_관측소_전환", + "concepts_drainage_watershed_3_구조물_3단_옵션_체계_ui_phase_3_5", + "concepts_drainage_watershed_4_해석_알고리즘_등고선_하강_contour_descent", + "concepts_drainage_watershed_5_적색_청색_판정_및_유역_확장", + "concepts_drainage_watershed_6_평균_흐름_화살표_flow_arrows_및_흐름강도_램프", + "concepts_drainage_watershed_7_영구저장소_산출물_구조", + "concepts_drainage_watershed_8_b08_수리집수면적유역도", + "concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed", + "concepts_las_free_sheet_surface", + "concepts_las_free_sheet_surface_e2e_결과", + "concepts_las_free_sheet_surface_las_없는_도엽등고선_서피스", + "concepts_las_free_sheet_surface_계약과_확정값", + "concepts_las_free_sheet_surface_미결", + "concepts_las_free_sheet_surface_흐름" + ], + "5": [ + "concepts_db_schema_logs_monitoring", + "concepts_db_schema_logs_monitoring_activity_logs_사용자_활동_로그", + "concepts_db_schema_logs_monitoring_audit_logs_감사_로그", + "concepts_db_schema_logs_monitoring_change_logs_설계_변경_이력", + "concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블", + "concepts_db_schema_logs_monitoring_login_logs_로그인_시도_로그", + "concepts_db_schema_logs_monitoring_support_requests_기술_지원_요청", + "concepts_db_schema_logs_monitoring_system_admin_logs_시스템_관리자_행위_로그", + "concepts_db_schema_logs_monitoring_system_audit_logs_사용처_b01_b02", + "concepts_db_schema_logs_monitoring_system_audit_logs_프로젝트_조직_변경_감사_로그", + "concepts_db_schema_logs_monitoring_system_resources_시스템_자원_계측", + "concepts_db_schema_logs_monitoring_리소스_api_system_admin_전용" + ], + "6": [ + "pages_a09_security_a09_backend", + "pages_a09_security_a09_backend_a09_security_backend", + "pages_a09_security_a09_backend_api_엔드포인트", + "pages_a09_security_a09_backend_db_저장_activity_logs", + "pages_a09_security_a09_backend_권한_헬퍼", + "pages_a09_security_a09_backend_마스터_회사_관리자_전용_require_master", + "pages_a09_security_a09_backend_시스템_관리자_전용_require_system_admin", + "pages_a09_security_a09_backend_요청_스키마_pydantic", + "pages_a09_security_a09_backend_의존성_공통_유틸", + "pages_a09_security_a09_backend_인증_사용자_공통_verify_session", + "pages_a09_security_a09_backend_참고", + "pages_a09_security_a09_backend_파일_구조" + ], + "7": [ + "concepts_completed_2026_08_29", + "concepts_completed_2026_08_29_2026_08_29_완료_반영", + "concepts_completed_2026_08_29_b03_재업로드_b05_최신_조회", + "concepts_completed_2026_08_29_b05_b06_구조물_ui_통합", + "concepts_completed_2026_08_29_b07_b08_순서", + "concepts_completed_2026_08_29_b07_cad_고정_척도_횡단_장_배치", + "concepts_completed_2026_08_29_b07_cad_테마", + "concepts_completed_2026_08_29_b07_cad_확대_팬", + "concepts_completed_2026_08_29_배수시설_추천_기준", + "concepts_completed_2026_08_29_초기값_보전", + "concepts_completed_2026_08_29_초기화_복원_실측" + ], + "8": [ + "concepts_db_schema_files_surface", + "concepts_db_schema_files_surface_db_파일_지표면분석_테이블", + "concepts_db_schema_files_surface_input_files_status_값", + "concepts_db_schema_files_surface_input_files_입력_원본_파일", + "concepts_db_schema_files_surface_processed_point_cloud_status_값", + "concepts_db_schema_files_surface_processed_point_cloud_필터_변환_포인트클라우드", + "concepts_db_schema_files_surface_surface_models_status_값", + "concepts_db_schema_files_surface_surface_models_지표면_모델_및_등고선", + "concepts_db_schema_files_surface_terrain_layers_지형_레이어", + "concepts_db_schema_files_surface_upload_chunks_업로드_청크_데이터", + "concepts_db_schema_files_surface_upload_sessions_업로드_세션" + ], + "9": [ + "concepts_db_schema_route_profile", + "concepts_db_schema_route_profile_cross_sections_data_structures", + "concepts_db_schema_route_profile_cross_sections_횡단면_설계", + "concepts_db_schema_route_profile_data_컬럼_내_options_스냅샷_구조_2026_07_19_도입", + "concepts_db_schema_route_profile_data_컬럼_내_profile_alignment_구조_2026_07_23_도입", + "concepts_db_schema_route_profile_db_경로_종횡단_테이블", + "concepts_db_schema_route_profile_longitudinal_sections_종단면_설계", + "concepts_db_schema_route_profile_route_points_경로_좌표점", + "concepts_db_schema_route_profile_route_statistics_노선_통계", + "concepts_db_schema_route_profile_routes_status_흐름", + "concepts_db_schema_route_profile_routes_노선_경로" + ], + "10": [ + "pages_a04_newshistory_a04_frontend", + "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend", + "pages_a04_newshistory_a04_frontend_css_클래스_구조", + "pages_a04_newshistory_a04_frontend_mock_데이터_구조", + "pages_a04_newshistory_a04_frontend_로컬라이제이션", + "pages_a04_newshistory_a04_frontend_미해결_사항", + "pages_a04_newshistory_a04_frontend_반응형", + "pages_a04_newshistory_a04_frontend_스타일_css", + "pages_a04_newshistory_a04_frontend_의존성", + "pages_a04_newshistory_a04_frontend_컴포넌트_섹션_빌더", + "pages_a04_newshistory_a04_frontend_파일_구조" + ], + "11": [ + "pages_a07_register_a07_frontend", + "pages_a07_register_a07_frontend_a07_register_frontend", + "pages_a07_register_a07_frontend_api_클라이언트_함수", + "pages_a07_register_a07_frontend_로컬라이제이션", + "pages_a07_register_a07_frontend_스타일_css", + "pages_a07_register_a07_frontend_약관_동의_아코디언", + "pages_a07_register_a07_frontend_의존성", + "pages_a07_register_a07_frontend_이벤트_핸들러", + "pages_a07_register_a07_frontend_제출_로직_2단계_폼_전환", + "pages_a07_register_a07_frontend_컴포넌트_함수_ui_auth_page_실사용", + "pages_a07_register_a07_frontend_파일_구조" + ], + "12": [ + "pages_a08_support_a08_frontend", + "pages_a08_support_a08_frontend_a08_support_frontend", + "pages_a08_support_a08_frontend_로컬라이제이션", + "pages_a08_support_a08_frontend_세션_자동_채움", + "pages_a08_support_a08_frontend_스타일_css", + "pages_a08_support_a08_frontend_의존성", + "pages_a08_support_a08_frontend_이벤트_핸들러", + "pages_a08_support_a08_frontend_제출_로직", + "pages_a08_support_a08_frontend_참고", + "pages_a08_support_a08_frontend_컴포넌트_함수", + "pages_a08_support_a08_frontend_파일_구조" + ], + "13": [ + "pages_b02_projregister_b02_frontend", + "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "pages_b02_projregister_b02_frontend_로컬라이제이션", + "pages_b02_projregister_b02_frontend_스타일_css", + "pages_b02_projregister_b02_frontend_의존성", + "pages_b02_projregister_b02_frontend_이벤트_핸들러", + "pages_b02_projregister_b02_frontend_입력_필드", + "pages_b02_projregister_b02_frontend_제출_로직", + "pages_b02_projregister_b02_frontend_참고", + "pages_b02_projregister_b02_frontend_컴포넌트_함수", + "pages_b02_projregister_b02_frontend_파일_구조" + ], + "14": [ + "pages_a01_home_a01_frontend", + "pages_a01_home_a01_frontend_a01_home_frontend", + "pages_a01_home_a01_frontend_hero_섹션", + "pages_a01_home_a01_frontend_로컬라이제이션", + "pages_a01_home_a01_frontend_세부_구현", + "pages_a01_home_a01_frontend_이벤트_핸들러", + "pages_a01_home_a01_frontend_주요_기능_섹션", + "pages_a01_home_a01_frontend_최신_소식_섹션", + "pages_a01_home_a01_frontend_컴포넌트", + "pages_a01_home_a01_frontend_파일_구조" + ], + "15": [ + "pages_a05_edudetail_a05_frontend", + "pages_a05_edudetail_a05_frontend_a05_edudetail_frontend", + "pages_a05_edudetail_a05_frontend_css_클래스_구조", + "pages_a05_edudetail_a05_frontend_로컬라이제이션", + "pages_a05_edudetail_a05_frontend_반응형", + "pages_a05_edudetail_a05_frontend_스타일_css", + "pages_a05_edudetail_a05_frontend_의존성", + "pages_a05_edudetail_a05_frontend_이벤트_핸들러", + "pages_a05_edudetail_a05_frontend_컴포넌트_섹션_빌더", + "pages_a05_edudetail_a05_frontend_파일_구조" + ], + "16": [ + "pages_a06_login_a06_frontend", + "pages_a06_login_a06_frontend_a06_login_frontend", + "pages_a06_login_a06_frontend_api_클라이언트_함수", + "pages_a06_login_a06_frontend_로컬라이제이션", + "pages_a06_login_a06_frontend_스타일_css", + "pages_a06_login_a06_frontend_의존성", + "pages_a06_login_a06_frontend_이벤트_핸들러", + "pages_a06_login_a06_frontend_제출_및_otp_제어_로직_2단계_폼_전환", + "pages_a06_login_a06_frontend_컴포넌트_함수", + "pages_a06_login_a06_frontend_파일_구조" + ], + "17": [ + "pages_a08_support_a08_backend", + "pages_a08_support_a08_backend_a08_support_backend", + "pages_a08_support_a08_backend_api_엔드포인트", + "pages_a08_support_a08_backend_db_저장_컬럼_실_코드_insert_기준", + "pages_a08_support_a08_backend_내부_헬퍼", + "pages_a08_support_a08_backend_요청_스키마_pydantic", + "pages_a08_support_a08_backend_의존성_공통_유틸", + "pages_a08_support_a08_backend_접수_로직", + "pages_a08_support_a08_backend_특징", + "pages_a08_support_a08_backend_파일_구조" + ], + "18": [ + "pages_a09_security_a09_frontend", + "pages_a09_security_a09_frontend_a09_security_frontend", + "pages_a09_security_a09_frontend_api_클라이언트_함수_미사용_정의만", + "pages_a09_security_a09_frontend_로컬라이제이션", + "pages_a09_security_a09_frontend_스타일_css", + "pages_a09_security_a09_frontend_약관_데이터_a09_security_terms_ts", + "pages_a09_security_a09_frontend_약관_텍스트와_실_코드_불일치", + "pages_a09_security_a09_frontend_의존성", + "pages_a09_security_a09_frontend_컴포넌트_함수", + "pages_a09_security_a09_frontend_파일_구조" + ], + "19": [ + "pages_b02_projregister_b02_backend", + "pages_b02_projregister_b02_backend_api_엔드포인트", + "pages_b02_projregister_b02_backend_b02_projregister_backend", + "pages_b02_projregister_b02_backend_db_저장_컬럼_projects_insert", + "pages_b02_projregister_b02_backend_생성_로직_create_project_트랜잭션", + "pages_b02_projregister_b02_backend_요청_응답_스키마_pydantic", + "pages_b02_projregister_b02_backend_의존성_공통_유틸", + "pages_b02_projregister_b02_backend_참고", + "pages_b02_projregister_b02_backend_파일_구조", + "pages_b02_projregister_b02_backend_함수" + ], + "20": [ + "pages_b04_preprocess_b04_backend", + "pages_b04_preprocess_b04_backend_2d_gis_미표시_원인_분석_및_조치", + "pages_b04_preprocess_b04_backend_b04_preprocess_backend", + "pages_b04_preprocess_b04_backend_구현_예외_처리_검토_항목_plan", + "pages_b04_preprocess_b04_backend_설정_및_환경_파일_정합성", + "pages_b04_preprocess_b04_backend_수치지형도_도엽_오버레이_아키텍처_2026_07_26_2026_08_01_s8_개편", + "pages_b04_preprocess_b04_backend_엔진_서브모듈", + "pages_b04_preprocess_b04_backend_워크플로우_상태_전이_및_자동_확정", + "pages_b04_preprocess_b04_backend_주요_함수_router_repository_engine_utility", + "pages_b04_preprocess_b04_backend_파일_구성_오케스트레이터_저장소_라우터" + ], + "21": [ + "pages_b04_preprocess_b04_frontend", + "pages_b04_preprocess_b04_frontend_3d_뷰어_dom_마운트_버그_수리", + "pages_b04_preprocess_b04_frontend_3d_뷰어_테마_연동_및_가독성_개선", + "pages_b04_preprocess_b04_frontend_3d_카메라_커서_피봇_2d_오버레이_ui_개선_2026_08_01_02_일원화", + "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend", + "pages_b04_preprocess_b04_frontend_계획서와_실_코드_불일치_3d_뷰어", + "pages_b04_preprocess_b04_frontend_의존성", + "pages_b04_preprocess_b04_frontend_처리_흐름", + "pages_b04_preprocess_b04_frontend_컴포넌트_api_함수", + "pages_b04_preprocess_b04_frontend_파일_구조" + ], + "22": [ + "pages_b05_profile_b05_structures", + "pages_b05_profile_b05_structures_api", + "pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집", + "pages_b05_profile_b05_structures_b06_경계와_남은_범위", + "pages_b05_profile_b05_structures_검증", + "pages_b05_profile_b05_structures_배수관_시설_옵션", + "pages_b05_profile_b05_structures_백엔드_파일", + "pages_b05_profile_b05_structures_유역_추천_개략_단면", + "pages_b05_profile_b05_structures_정본과_타입_레지스트리", + "pages_b05_profile_b05_structures_프론트엔드_파일과_동작" + ], + "23": [ + "pages_b06_section_b06_frontend", + "pages_b06_section_b06_frontend_2026_08_22_파일_한계_정리", + "pages_b06_section_b06_frontend_api_클라이언트", + "pages_b06_section_b06_frontend_b06_section_frontend", + "pages_b06_section_b06_frontend_svg_렌더러_및_유틸리티", + "pages_b06_section_b06_frontend_ui_패널_크기_및_리사이저_규칙_2026_08_02_신설", + "pages_b06_section_b06_frontend_기술부채_해결됨", + "pages_b06_section_b06_frontend_입력_옵션_표시_옵션_및_횡단_반폭_제어", + "pages_b06_section_b06_frontend_파일_구성", + "pages_b06_section_b06_frontend_화면_workflow_조회_및_확정_전용" + ], + "24": [ + "pages_a03_compdetail_a03_frontend", + "pages_a03_compdetail_a03_frontend_a03_compdetail_frontend", + "pages_a03_compdetail_a03_frontend_css_클래스_구조", + "pages_a03_compdetail_a03_frontend_로컬라이제이션", + "pages_a03_compdetail_a03_frontend_반응형", + "pages_a03_compdetail_a03_frontend_스타일_css", + "pages_a03_compdetail_a03_frontend_의존성", + "pages_a03_compdetail_a03_frontend_컴포넌트_섹션_빌더", + "pages_a03_compdetail_a03_frontend_파일_구조" + ], + "25": [ + "pages_a06_login_a06_backend", + "pages_a06_login_a06_backend_a06_login_backend", + "pages_a06_login_a06_backend_api_엔드포인트", + "pages_a06_login_a06_backend_내부_헬퍼", + "pages_a06_login_a06_backend_로그인_로직_흐름", + "pages_a06_login_a06_backend_보안_정책_실_코드_기준", + "pages_a06_login_a06_backend_요청_스키마_pydantic", + "pages_a06_login_a06_backend_의존성_공통_유틸", + "pages_a06_login_a06_backend_파일_구조" + ], + "26": [ + "concepts_mass_haul_diagram", + "concepts_mass_haul_diagram_1_개요_및_분석_목적", + "concepts_mass_haul_diagram_2_주요_계산_수식_및_원리_실무_관례_반영", + "concepts_mass_haul_diagram_3_지반유형별_토량환산계수_기본값_config_system_py", + "concepts_mass_haul_diagram_4_토공_운반장비_선정거리_및_분배_기준_config_system_py", + "concepts_mass_haul_diagram_5_유토곡선_곡선_사양_b06_구현_v2", + "concepts_mass_haul_diagram_6_웹앱_연동_및_시각화_명세_2026_08_02_확정", + "concepts_mass_haul_diagram_유토곡선_mass_haul_diagram_계산_명세", + "pages_B08_Quantity_B08_overview_2026_09" + ], + "27": [ + "pages_a07_register_a07_backend", + "pages_a07_register_a07_backend_a07_register_backend", + "pages_a07_register_a07_backend_api_엔드포인트", + "pages_a07_register_a07_backend_가입_로직_흐름", + "pages_a07_register_a07_backend_요청_스키마_pydantic", + "pages_a07_register_a07_backend_의존성_공통_유틸", + "pages_a07_register_a07_backend_참고", + "pages_a07_register_a07_backend_파일_구조" + ], + "28": [ + "pages_b06_section_b06_culvert_controls", + "pages_b06_section_b06_culvert_controls_4축_조작과_재질", + "pages_b06_section_b06_culvert_controls_b06_배수관_구조물_조작_표시", + "pages_b06_section_b06_culvert_controls_계산_보기_분리", + "pages_b06_section_b06_culvert_controls_구현_파일", + "pages_b06_section_b06_culvert_controls_자체검증_기록", + "pages_b06_section_b06_culvert_controls_조정창", + "pages_b06_section_b06_culvert_controls_집수정_9키_조작" + ], + "29": [ + "pages_b06_section_b06_revetment_link_controls", + "pages_b06_section_b06_revetment_link_controls_b06_기슭막이_연동_경사_단별_제어", + "pages_b06_section_b06_revetment_link_controls_검증", + "pages_b06_section_b06_revetment_link_controls_단별_구간값", + "pages_b06_section_b06_revetment_link_controls_선택과_하이라이트", + "pages_b06_section_b06_revetment_link_controls_연동과_경사", + "pages_b06_section_b06_revetment_link_controls_정본과_공용_모델", + "pages_b06_section_b06_revetment_link_controls_형태와_조정창" + ], + "30": [ + "pages_b08_designdetail_b08_backend", + "pages_b08_designdetail_b08_backend_b08_designdetail_backend", + "pages_b08_designdetail_b08_backend_도각_템플릿_변환_및_종단도_a1_도각_병합_2026_07_26", + "pages_b08_designdetail_b08_backend_도면_관리_종단_30측점_분할_cad_수량산출표_및_도면_템플릿_파이프라인", + "pages_b08_designdetail_b08_backend_워크플로우_게이팅_연동", + "pages_b08_designdetail_b08_backend_종단도_30측점_n분할_및_납품_양식_측점_테이블_2026_07_25_n_1_1", + "pages_b08_designdetail_b08_backend_현재_책임_경계", + "pages_b08_designdetail_b08_backend_횡단도_4개_선별_레이어_및_cad_수량산출표_2026_07_25_n_1_2_n_1_3" + ], + "31": [ + "pages_b08_designdetail_b08_drawing_masshaul_watershed", + "pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_토적도_수리집수면적유역도", + "pages_b08_designdetail_b08_drawing_masshaul_watershed_검증_한계", + "pages_b08_designdetail_b08_drawing_masshaul_watershed_구현_검증_완료", + "pages_b08_designdetail_b08_drawing_masshaul_watershed_남은_결정", + "pages_b08_designdetail_b08_drawing_masshaul_watershed_데이터_흐름", + "pages_b08_designdetail_b08_drawing_masshaul_watershed_도면_기준", + "pages_b08_designdetail_b08_drawing_masshaul_watershed_유역_정보표" + ], + "32": [ + "pages_b09_estimation_b09_frontend", + "pages_b09_estimation_b09_frontend_b09_estimation_frontend", + "pages_b09_estimation_b09_frontend_로컬라이제이션", + "pages_b09_estimation_b09_frontend_백엔드_db_미착수", + "pages_b09_estimation_b09_frontend_의존성", + "pages_b09_estimation_b09_frontend_참고", + "pages_b09_estimation_b09_frontend_컴포넌트_함수", + "pages_b09_estimation_b09_frontend_파일_구조" + ], + "33": [ + "architecture_implementation_status", + "architecture_implementation_status_구현_상태_용어", + "architecture_implementation_status_단계별_판정", + "architecture_implementation_status_미결_설계", + "architecture_implementation_status_반드시_유지할_구분", + "architecture_implementation_status_비워크플로_영역_판정", + "architecture_implementation_status_현재_구현_현황_소스_읽기_감사" + ], + "34": [ + "concepts_db_schema_structure_output", + "concepts_db_schema_structure_output_db_구조물_수량_산출물_테이블", + "concepts_db_schema_structure_output_output_files_개별_산출_파일_리스트", + "concepts_db_schema_structure_output_outputs_최종_견적_도면_산출_세션", + "concepts_db_schema_structure_output_quantity_items_수량_산출_항목", + "concepts_db_schema_structure_output_quantity_items_총비용_계산_예", + "concepts_db_schema_structure_output_structures_배치_구조물" + ], + "35": [ + "pages_b01_dashboard_b01_backend", + "pages_b01_dashboard_b01_backend_b01_dashboard_backend", + "pages_b01_dashboard_b01_backend_기술부채", + "pages_b01_dashboard_b01_backend_라우터_권한_헬퍼", + "pages_b01_dashboard_b01_backend_세분화_백엔드_위키_명세", + "pages_b01_dashboard_b01_backend_요청_스키마", + "pages_b01_dashboard_b01_backend_저장소_및_삭제_함수" + ], + "36": [ + "pages_b01_dashboard_b01_frontend", + "pages_b01_dashboard_b01_frontend_b01_dashboard_frontend", + "pages_b01_dashboard_b01_frontend_ui_권한_헬퍼", + "pages_b01_dashboard_b01_frontend_공유_자원_연결", + "pages_b01_dashboard_b01_frontend_모달", + "pages_b01_dashboard_b01_frontend_분할된_ui_컴포넌트_파일", + "pages_b01_dashboard_b01_frontend_파일과_진입점" + ], + "37": [ + "pages_b03_fileinput_b03_backend", + "pages_b03_fileinput_b03_backend_b03_fileinput_backend", + "pages_b03_fileinput_b03_backend_workflow_알림", + "pages_b03_fileinput_b03_backend_메타데이터_분석_및_파일_지문", + "pages_b03_fileinput_b03_backend_임시_보관함_r2_temp_upload", + "pages_b03_fileinput_b03_backend_입력_검증_파일_처리", + "pages_b03_fileinput_b03_backend_저장소_및_초기화" + ], + "38": [ + "pages_b05_profile_b05_corridor_turn_correction_plan", + "pages_b05_profile_b05_corridor_turn_correction_plan_b05_급선회_3d_국부_보정_계획", + "pages_b05_profile_b05_corridor_turn_correction_plan_구조물_연동", + "pages_b05_profile_b05_corridor_turn_correction_plan_국부_패치_절차", + "pages_b05_profile_b05_corridor_turn_correction_plan_목적과_경계", + "pages_b05_profile_b05_corridor_turn_correction_plan_완료_조건", + "pages_b05_profile_b05_corridor_turn_correction_plan_확인된_노견_확장_회귀" + ], + "39": [ + "pages_b06_section_b06_culvert_basin_multitier", + "pages_b06_section_b06_culvert_basin_multitier_b06_집수정_다단_기슭막이", + "pages_b06_section_b06_culvert_basin_multitier_미결", + "pages_b06_section_b06_culvert_basin_multitier_유입_구조물", + "pages_b06_section_b06_culvert_basin_multitier_유출_성토부_다단", + "pages_b06_section_b06_culvert_basin_multitier_자체검증_기록", + "pages_b06_section_b06_culvert_basin_multitier_집수정_계류측_성토부" + ], + "40": [ + "pages_b06_section_b06_culvert_geometry_redesign", + "pages_b06_section_b06_culvert_geometry_redesign_b06_배수관_구조물_기하_조작_체계", + "pages_b06_section_b06_culvert_geometry_redesign_검증_상태", + "pages_b06_section_b06_culvert_geometry_redesign_구현_파일", + "pages_b06_section_b06_culvert_geometry_redesign_기슭막이_관_핵심_규칙", + "pages_b06_section_b06_culvert_geometry_redesign_설계선_트림", + "pages_b06_section_b06_culvert_geometry_redesign_접속선" + ], + "41": [ + "pages_b06_section_b06_culvert_set", + "pages_b06_section_b06_culvert_set_b06_배수관_횡단도_세트", + "pages_b06_section_b06_culvert_set_검증_근거와_후속", + "pages_b06_section_b06_culvert_set_계획선_규칙", + "pages_b06_section_b06_culvert_set_구현_항목", + "pages_b06_section_b06_culvert_set_입력_판정", + "pages_b06_section_b06_culvert_set_형상_표시_순서_2026_08_20_스냅샷" + ], + "42": [ + "pages_b10_payment_b10_frontend", + "pages_b10_payment_b10_frontend_b10_payment_frontend", + "pages_b10_payment_b10_frontend_로컬라이제이션", + "pages_b10_payment_b10_frontend_비즈니스_로직_전제_목업", + "pages_b10_payment_b10_frontend_의존성", + "pages_b10_payment_b10_frontend_주요_컴포넌트_및_함수_mockup", + "pages_b10_payment_b10_frontend_파일_구조" + ], + "43": [ + "pages_b11_status_b11_frontend", + "pages_b11_status_b11_frontend_b11_status_frontend", + "pages_b11_status_b11_frontend_결재_상태_흐름_payment_flow_status", + "pages_b11_status_b11_frontend_로컬라이제이션", + "pages_b11_status_b11_frontend_의존성", + "pages_b11_status_b11_frontend_주요_컴포넌트_및_기능_mockup", + "pages_b11_status_b11_frontend_파일_구조" + ], + "44": [ + "concepts_db_schema_overview", + "concepts_db_schema_overview_db_스키마_개요", + "concepts_db_schema_overview_설계_원칙", + "concepts_db_schema_overview_테이블_관계_핵심_흐름", + "concepts_db_schema_overview_테이블_그룹_9개", + "concepts_db_schema_overview_파일_경로_추적_컬럼_db에_경로만_기록_실_파일은_파일시스템", + "concepts_storage_paths", + "concepts_storage_paths_db_컬럼_실제_경로_매핑", + "concepts_storage_paths_경로_패턴", + "concepts_storage_paths_원칙_backend_md_3절", + "concepts_storage_paths_저장_경로_규칙_workflow_based_folder_structure", + "concepts_storage_paths_코드_감사_주의사항", + "concepts_storage_paths_파일명_규칙_structure_md_1절" + ], + "45": [ + "concepts_db_schema_projects", + "concepts_db_schema_projects_db_프로젝트_관리_테이블", + "concepts_db_schema_projects_project_automations_프로젝트_자동화_정책", + "concepts_db_schema_projects_project_versions_프로젝트_버전_스냅샷", + "concepts_db_schema_projects_project_workflow_stages_단계별_상세_상태", + "concepts_db_schema_projects_projects_프로젝트" + ], + "46": [ + "concepts_law_source_quality", + "concepts_law_source_quality_결함_유형_예시_위_파일_기준_줄번호", + "concepts_law_source_quality_원인_추정", + "concepts_law_source_quality_임도기술교본_원문_md_추출_품질_결함", + "concepts_law_source_quality_조치_상태", + "concepts_law_source_quality_확인_범위", + "concepts_standard_drawing_cost_inputs" + ], + "47": [ + "pages_a01_home_a01_components", + "pages_a01_home_a01_components_a01_home_세부_구현", + "pages_a01_home_a01_components_데이터_흐름", + "pages_a01_home_a01_components_미해결", + "pages_a01_home_a01_components_스타일", + "pages_a01_home_a01_components_의존성" + ], + "48": [ + "pages_a02_progdetail_a02_components", + "pages_a02_progdetail_a02_components_a02_progdetail_세부_구현", + "pages_a02_progdetail_a02_components_데이터_흐름", + "pages_a02_progdetail_a02_components_미해결_특이사항", + "pages_a02_progdetail_a02_components_스타일_css", + "pages_a02_progdetail_a02_components_의존성" + ], + "49": [ + "pages_a02_progdetail_a02_frontend", + "pages_a02_progdetail_a02_frontend_a02_progdetail_frontend", + "pages_a02_progdetail_a02_frontend_구조", + "pages_a02_progdetail_a02_frontend_세부_구현", + "pages_a02_progdetail_a02_frontend_제약_준수", + "pages_a02_progdetail_a02_frontend_컴포넌트_분석" + ], + "50": [ + "pages_b01_dashboard_b01_api", + "pages_b01_dashboard_b01_api_b01_dashboard_api", + "pages_b01_dashboard_b01_api_사용자_회사", + "pages_b01_dashboard_b01_api_시스템_관리자", + "pages_b01_dashboard_b01_api_프로젝트_자동화", + "pages_b01_dashboard_b01_api_회사_관리자" + ], + "51": [ + "pages_b03_fileinput_b03_frontend", + "pages_b03_fileinput_b03_frontend_api_클라이언트", + "pages_b03_fileinput_b03_frontend_b03_fileinput_frontend", + "pages_b03_fileinput_b03_frontend_ui_지원_유틸리티_분할_완료", + "pages_b03_fileinput_b03_frontend_브라우저_상태_오프라인_보조", + "pages_b03_fileinput_b03_frontend_페이지_업로드_흐름" + ], + "52": [ + "pages_b05_profile_b05_corridor_surface", + "pages_b05_profile_b05_corridor_surface_b05_계획노선_코리도_삼각망_서피스", + "pages_b05_profile_b05_corridor_surface_검증", + "pages_b05_profile_b05_corridor_surface_저장_호환성", + "pages_b05_profile_b05_corridor_surface_진행_중_계획", + "pages_b05_profile_b05_corridor_surface_프론트엔드_구성" + ], + "53": [ + "pages_b05_profile_b05_profile_plan_2026_08_18", + "pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_b05_페이지_개선_2차_계획_기록", + "pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_사이드_패널_입력_로직_계획_기록", + "pages_b05_profile_b05_profile_plan_2026_08_18_b05_b06_구조물_적용_범위", + "pages_b05_profile_b05_profile_plan_2026_08_18_b05_구조물_ui_현재_계획", + "pages_b05_profile_b05_profile_plan_2026_08_18_후속_결정_대기" + ], + "54": [ + "pages_b05_profile_b05_profile_plan_2026_08_19", + "pages_b05_profile_b05_profile_plan_2026_08_19_b05_구조물_입력_종단_표시_정비_2026_08_19", + "pages_b05_profile_b05_profile_plan_2026_08_19_기록된_검증", + "pages_b05_profile_b05_profile_plan_2026_08_19_기준_해석_보류", + "pages_b05_profile_b05_profile_plan_2026_08_19_완료_범위", + "pages_b05_profile_b05_profile_plan_2026_08_19_주요_항목" + ], + "55": [ + "architecture_project_map", + "architecture_project_map_aislo_프로젝트_지도", + "architecture_project_map_명칭_판정", + "architecture_project_map_탐색_순서", + "architecture_project_map_현재_명칭과_책임", + "architecture_workflow_data_flow", + "b08_designdetail_b08_frontend", + "concepts_quantity_cost_contract", + "pages_B07_DesignDetail_B07_frontend", + "pages_B07_DesignDetail_B07_standard_drawings_2026_09", + "pages_B09_Estimation_B09_overview_2026_09" + ], + "56": [ + "pages_b08_designdetail_b08_cross_structure_sheets", + "pages_b08_designdetail_b08_cross_structure_sheets_b08_횡단도_구조물_장_배치", + "pages_b08_designdetail_b08_cross_structure_sheets_결과", + "pages_b08_designdetail_b08_cross_structure_sheets_데이터_구현_흐름", + "pages_b08_designdetail_b08_cross_structure_sheets_문제와_결정", + "pages_b08_designdetail_b08_cross_structure_sheets_한계" + ], + "57": [ + "b05_profile_b05_backend", + "concepts_completed_2026_09_07", + "pages_b06_section_b06_backend", + "pages_b07_quantity_b07_frontend", + "pages_b07_quantity_b07_frontend_b07_quantity_frontend", + "pages_b07_quantity_b07_frontend_현재_사용자_동작" + ], + "58": [ + "concepts_b07_external_webcad_demos", + "concepts_b07_external_webcad_demos_b07_외부_webcad_비교_실행환경", + "concepts_b07_external_webcad_demos_검증_상태", + "concepts_b07_external_webcad_demos_라이선스_주의", + "concepts_b07_external_webcad_demos_실행과_종료" + ], + "59": [ + "concepts_temp_upload", + "concepts_temp_upload_temp_upload_프로젝트_생성_전_임시_보관함", + "concepts_temp_upload_사용처", + "concepts_temp_upload_주요_개념_및_스펙", + "concepts_temp_upload_주요_구성_요소" + ], + "60": [ + "graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서", + "graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_answer", + "graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_outcome", + "graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_q_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서", + "graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_source_nodes" + ], + "61": [ + "graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘", + "graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_answer", + "graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_outcome", + "graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_q_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘", + "graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_source_nodes" + ], + "62": [ + "pages_b02_projregister_b02_db", + "pages_b02_projregister_b02_db_b02_projregister_db", + "pages_b02_projregister_b02_db_쓰는_테이블", + "pages_b02_projregister_b02_db_저장소_파일시스템", + "pages_b02_projregister_b02_db_참고_계획_당시_의도" + ], + "63": [ + "pages_b03_fileinput_b03_api", + "pages_b03_fileinput_b03_api_b03_fileinput_api", + "pages_b03_fileinput_b03_api_workflow_조회", + "pages_b03_fileinput_b03_api_일반_업로드", + "pages_b03_fileinput_b03_api_청크_업로드" + ], + "64": [ + "pages_b04_preprocess_b04_db", + "pages_b04_preprocess_b04_db_b04_preprocess_db", + "pages_b04_preprocess_b04_db_repository_함수", + "pages_b04_preprocess_b04_db_쓰는_테이블", + "pages_b04_preprocess_b04_db_참고" + ], + "65": [ + "pages_b05_profile_b05_api", + "pages_b05_profile_b05_api_api_스키마_및_반환_필드", + "pages_b05_profile_b05_api_b05_profile_api", + "pages_b05_profile_b05_api_post_project_id_route_confirm_요청_routeconfirmrequest", + "pages_b05_profile_b05_api_엔드포인트" + ], + "66": [ + "pages_b05_profile_b05_corridor_patch_finish", + "pages_b05_profile_b05_corridor_patch_finish_b05_변형_성토면_마감_날개_패치", + "pages_b05_profile_b05_corridor_patch_finish_세월교_날개_패치", + "pages_b05_profile_b05_corridor_patch_finish_저장_검증", + "pages_b05_profile_b05_corridor_patch_finish_패치_마감" + ], + "67": [ + "pages_b05_profile_b05_frontend_alignment", + "pages_b05_profile_b05_frontend_alignment_12행_도면_테이블_및_가로_스크롤_정렬_개편_ui_profile_table_ts_ui_profile_panel_ts", + "pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table", + "pages_b05_profile_b05_frontend_alignment_비정규_측점_구조물_테이블_오버레이_런타임_검증_ui_profile_table_ts_ui_irregularstations_ts", + "pages_b05_profile_b05_frontend_alignment_종단_계획고_편집_인터랙션_ui_profile_edit_ts_ui_profile_panel_ts_ui_page_ts" + ], + "68": [ + "pages_b05_profile_b05_structure_stations", + "pages_b05_profile_b05_structure_stations_b05_구조물_비정규_측점_공급", + "pages_b05_profile_b05_structure_stations_검증", + "pages_b05_profile_b05_structure_stations_공급_경로", + "pages_b05_profile_b05_structure_stations_정본_규칙" + ], + "69": [ + "pages_b05_profile_frontend_b05_profile_ui_drainage_parts", + "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_1_개요_및_역할", + "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_2_주요_기능_및_함수", + "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_3_의존성", + "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_배수유역_공용_ui_파츠" + ], + "70": [ + "pages_b05_profile_frontend_ui_drainage_render", + "pages_b05_profile_frontend_ui_drainage_render_1_개요_및_역할", + "pages_b05_profile_frontend_ui_drainage_render_2_주요_기능_및_함수", + "pages_b05_profile_frontend_ui_drainage_render_3_의존성", + "pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_배수유역도_canvas_렌더러" + ], + "71": [ + "pages_b05_profile_frontend_ui_profile_structures", + "pages_b05_profile_frontend_ui_profile_structures_1_개요_및_역할", + "pages_b05_profile_frontend_ui_profile_structures_2_주요_기능_및_함수", + "pages_b05_profile_frontend_ui_profile_structures_3_의존성", + "pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_종단_구조물_렌더링_및_인터랙션" + ], + "72": [ + "pages_b05_profile_frontend_ui_selection", + "pages_b05_profile_frontend_ui_selection_1_개요_및_역할", + "pages_b05_profile_frontend_ui_selection_2_주요_기능_및_함수", + "pages_b05_profile_frontend_ui_selection_3_의존성", + "pages_b05_profile_frontend_ui_selection_ui_selection_배수_구조물_3자_선택_동기화" + ], + "73": [ + "pages_b06_section_b06_culvert_link_trim", + "pages_b06_section_b06_culvert_link_trim_b06_인접_측점_구조물_트림_정리", + "pages_b06_section_b06_culvert_link_trim_검증", + "pages_b06_section_b06_culvert_link_trim_원인과_경계", + "pages_b06_section_b06_culvert_link_trim_처리_항목" + ], + "74": [ + "pages_b06_section_b06_pavement_revetment", + "pages_b06_section_b06_pavement_revetment_b06_물넘이포장_콘크리트_포장_독립_기슭막이", + "pages_b06_section_b06_pavement_revetment_검증", + "pages_b06_section_b06_pavement_revetment_독립_기슭막이", + "pages_b06_section_b06_pavement_revetment_포장과_물넘이" + ], + "75": [ + "pages_b06_section_backend_b06_section_engine_areas", + "pages_b06_section_backend_b06_section_engine_areas_1_개요_및_역할", + "pages_b06_section_backend_b06_section_engine_areas_2_주요_기능_및_함수", + "pages_b06_section_backend_b06_section_engine_areas_3_의존성", + "pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_횡단_면적_적분_연산_엔진" + ], + "76": [ + "pages_b06_section_backend_b06_section_router_confirm", + "pages_b06_section_backend_b06_section_router_confirm_1_개요_및_역할", + "pages_b06_section_backend_b06_section_router_confirm_2_주요_기능_및_엔드포인트", + "pages_b06_section_backend_b06_section_router_confirm_3_의존성", + "pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_임시_저장_및_확정_라우터" + ], + "77": [ + "pages_b06_section_frontend_b06_section_ui_cross_areas", + "pages_b06_section_frontend_b06_section_ui_cross_areas_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_cross_areas_2_주요_기능_및_함수", + "pages_b06_section_frontend_b06_section_ui_cross_areas_3_의존성", + "pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_횡단_단면적_표기_및_밴드_하이라이트" + ], + "78": [ + "pages_b06_section_frontend_b06_section_ui_cross_design", + "pages_b06_section_frontend_b06_section_ui_cross_design_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_cross_design_2_주요_기능_및_함수", + "pages_b06_section_frontend_b06_section_ui_cross_design_3_의존성", + "pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_횡단_측점별_세부_설계_컨트롤" + ], + "79": [ + "pages_b06_section_frontend_b06_section_ui_masshaul", + "pages_b06_section_frontend_b06_section_ui_masshaul_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_masshaul_2_주요_기능_및_함수", + "pages_b06_section_frontend_b06_section_ui_masshaul_3_의존성", + "pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_유토곡선_적분_계산_엔진" + ], + "80": [ + "pages_b06_section_frontend_b06_section_ui_masshaul_balance", + "pages_b06_section_frontend_b06_section_ui_masshaul_balance_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_masshaul_balance_2_주요_기능_및_알고리즘", + "pages_b06_section_frontend_b06_section_ui_masshaul_balance_3_의존성", + "pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_평형선_및_장비_띠_분할_엔진" + ], + "81": [ + "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view", + "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_2_주요_기능_및_렌더링", + "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_3_의존성", + "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_운반_띠_시각화_렌더러" + ], + "82": [ + "pages_b06_section_frontend_b06_section_ui_masshaul_balloon", + "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_2_주요_기능_및_알고리즘", + "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_3_의존성", + "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_물량_말풍선_배치_및_조작" + ], + "83": [ + "pages_b06_section_frontend_b06_section_ui_masshaul_curve", + "pages_b06_section_frontend_b06_section_ui_masshaul_curve_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_masshaul_curve_2_주요_기능_및_기하_수학", + "pages_b06_section_frontend_b06_section_ui_masshaul_curve_3_의존성", + "pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_유토곡선_궤적_보간_및_렌더링" + ], + "84": [ + "pages_b06_section_frontend_b06_section_ui_masshaul_settle", + "pages_b06_section_frontend_b06_section_ui_masshaul_settle_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_masshaul_settle_2_주요_기능_및_로직", + "pages_b06_section_frontend_b06_section_ui_masshaul_settle_3_의존성", + "pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_토량_정산_및_장거리_상쇄_엔진" + ], + "85": [ + "pages_b06_section_frontend_b06_section_ui_masshaul_view", + "pages_b06_section_frontend_b06_section_ui_masshaul_view_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_masshaul_view_2_주요_기능_및_함수", + "pages_b06_section_frontend_b06_section_ui_masshaul_view_3_의존성", + "pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_유토곡선_시각화_렌더러" + ], + "86": [ + "pages_b06_section_frontend_b06_section_ui_page", + "pages_b06_section_frontend_b06_section_ui_page_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_page_2_주요_기능_및_함수", + "pages_b06_section_frontend_b06_section_ui_page_3_의존성", + "pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_메인_페이지_오케스트레이터" + ], + "87": [ + "pages_b06_section_frontend_b06_section_ui_section_view", + "pages_b06_section_frontend_b06_section_ui_section_view_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_section_view_2_주요_기능_및_함수", + "pages_b06_section_frontend_b06_section_ui_section_view_3_의존성", + "pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_종_횡단_및_유토곡선_뷰_조립" + ], + "88": [ + "pages_b07_quantity_b07_backend", + "pages_b07_quantity_b07_backend_b07_quantity_backend", + "pages_b07_quantity_b07_backend_구현되지_않은_항목", + "pages_b07_quantity_b07_backend_구현된_항목", + "pages_b07_quantity_b07_backend_책임_경계_미결" + ], + "89": [ + "pages_b08_designdetail_b08_cad_blocks", + "pages_b08_designdetail_b08_cad_blocks_b08_cad_블록_라이브러리_사진", + "pages_b08_designdetail_b08_cad_blocks_검증", + "pages_b08_designdetail_b08_cad_blocks_구현", + "pages_b08_designdetail_b08_cad_blocks_범위_결정" + ], + "90": [ + "pages_b08_designdetail_b08_cad_commands", + "pages_b08_designdetail_b08_cad_commands_b08_openwebcad_명령_체계", + "pages_b08_designdetail_b08_cad_commands_검증_제한", + "pages_b08_designdetail_b08_cad_commands_구현_범위", + "pages_b08_designdetail_b08_cad_commands_핵심_구성" + ], + "91": [ + "pages_b08_designdetail_b08_cad_table_entity", + "pages_b08_designdetail_b08_cad_table_entity_검증_후속", + "pages_b08_designdetail_b08_cad_table_entity_기능", + "pages_b08_designdetail_b08_cad_table_entity_모델", + "pages_b08_designdetail_b08_cad_table_entity_이관_범위" + ], + "92": [ + "architecture_public_admin_map", + "architecture_public_admin_map_공개_인증_관리_영역_지도", + "architecture_public_admin_map_공통_의존", + "architecture_public_admin_map_직접_구현_관계" + ], + "93": [ + "architecture_shared_resources", + "architecture_shared_resources_공유_자원_영향_지도", + "architecture_shared_resources_단계별_직접_연결", + "architecture_shared_resources_영향_분석_규칙" + ], + "94": [ + "pages_a00_common_a00_common", + "pages_a00_common_a00_common_a00_common_공통_프레임워크_유틸", + "pages_a00_common_a00_common_개요", + "pages_a00_common_a00_common_세분화_마크다운_문서_목록" + ], + "95": [ + "pages_a00_common_frontend_a00_common_appshell", + "pages_a00_common_frontend_a00_common_appshell_app_shell_ts", + "pages_a00_common_frontend_a00_common_appshell_연관_개념_및_의존성", + "pages_a00_common_frontend_a00_common_appshell_주요_함수_목록" + ], + "96": [ + "pages_a00_common_frontend_a00_common_router", + "pages_a00_common_frontend_a00_common_router_router_ts", + "pages_a00_common_frontend_a00_common_router_연관_개념_및_의존성", + "pages_a00_common_frontend_a00_common_router_주요_함수_목록" + ], + "97": [ + "pages_b04_preprocess_b04_api", + "pages_b04_preprocess_b04_api_b04_preprocess_api", + "pages_b04_preprocess_b04_api_엔드포인트", + "pages_b04_preprocess_b04_api_요청_응답_스키마_pydantic" + ], + "98": [ + "pages_b04_preprocess_b04_dependencies", + "pages_b04_preprocess_b04_dependencies_b04_preprocess_dependencies", + "pages_b04_preprocess_b04_dependencies_백엔드_python", + "pages_b04_preprocess_b04_dependencies_프론트엔드_typescript" + ], + "99": [ + "pages_b05_profile_b05_backend", + "pages_b05_profile_b05_backend_b05_profile_backend", + "pages_b05_profile_b05_backend_소스코드_1_1_세분화_위키_파일_목록", + "pages_b05_profile_b05_backend_핵심_백엔드_아키텍처_개요" + ], + "100": [ + "pages_b05_profile_b05_db", + "pages_b05_profile_b05_db_b05_profile_db_사용_관계", + "pages_b05_profile_b05_db_repository_함수", + "pages_b05_profile_b05_db_저장_경로" + ], + "101": [ + "pages_b05_profile_b05_frontend_viewer", + "pages_b05_profile_b05_frontend_viewer_3d_마커_직접_드래그_이동_0_old_i_401_이식", + "pages_b05_profile_b05_frontend_viewer_3d_지형_뷰포트_시각화_ui_viewer_ts_ui_markers_ts", + "pages_b05_profile_b05_frontend_viewer_b05_profile_3d_viewer_interaction" + ], + "102": [ + "pages_b05_profile_backend_b05_profile_engine_sections", + "pages_b05_profile_backend_b05_profile_engine_sections_런타임_검증_주의사항_2026_07_24_검증_보고서_기준", + "pages_b05_profile_backend_b05_profile_engine_sections_연관_개념_및_의존성", + "pages_b05_profile_backend_b05_profile_engine_sections_주요_함수_목록" + ], + "103": [ + "pages_b05_profile_frontend_b05_profile_api_fetch", + "pages_b05_profile_frontend_b05_profile_api_fetch_b05_profile_api_fetch_ts", + "pages_b05_profile_frontend_b05_profile_api_fetch_연관_개념_및_의존성", + "pages_b05_profile_frontend_b05_profile_api_fetch_주요_api_함수_목록" + ], + "104": [ + "pages_b05_profile_frontend_b05_profile_ui_drainage_panel", + "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_b05_profile_ui_drainage_panel", + "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_개요_및_특징", + "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_주요_함수_심볼_목록" + ], + "105": [ + "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes", + "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_b05_profile_ui_drainage_pipes", + "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_개요_및_특징", + "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_주요_함수_심볼_목록" + ], + "106": [ + "pages_b05_profile_frontend_b05_profile_ui_profile_panel", + "pages_b05_profile_frontend_b05_profile_ui_profile_panel_연관_개념_및_의존성", + "pages_b05_profile_frontend_b05_profile_ui_profile_panel_주요_기능_및_개선사항_2026_08_06", + "pages_b05_profile_frontend_b05_profile_ui_profile_panel_주요_함수_목록" + ], + "107": [ + "pages_b06_section_b06_db", + "pages_b06_section_b06_db_b06_section_db_사용_관계", + "pages_b06_section_b06_db_repository_함수", + "pages_b06_section_b06_db_파일_경로" + ], + "108": [ + "pages_b06_section_frontend_b06_section_api_fetch", + "pages_b06_section_frontend_b06_section_api_fetch_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_api_fetch_2_주요_연동_api_함수", + "pages_b06_section_frontend_b06_section_api_fetch_b06_section_api_fetch_b06_프론트엔드_api_클라이언트" + ], + "109": [ + "pages_b06_section_frontend_b06_section_ui_standard_diagram", + "pages_b06_section_frontend_b06_section_ui_standard_diagram_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_standard_diagram_2_주요_기능", + "pages_b06_section_frontend_b06_section_ui_standard_diagram_b06_section_ui_standard_diagram_표준단면_모식도_컴포넌트" + ], + "110": [ + "pages_b06_section_frontend_b06_section_ui_standard_panel", + "pages_b06_section_frontend_b06_section_ui_standard_panel_1_개요_및_역할", + "pages_b06_section_frontend_b06_section_ui_standard_panel_2_주요_기능", + "pages_b06_section_frontend_b06_section_ui_standard_panel_b06_section_ui_standard_panel_표준단면_입력_및_제어_패널" + ], + "111": [ + "pages_b08_designdetail_b08_dependencies", + "pages_b08_designdetail_b08_dependencies_b08_designdetail_dependencies", + "pages_b08_designdetail_b08_dependencies_backend_requirements_txt", + "pages_b08_designdetail_b08_dependencies_frontend_package_json_tsconfig_json" + ], + "112": [ + "concepts_common_util_common_util_project_delete", + "concepts_common_util_common_util_project_delete_역참조_사용처", + "concepts_common_util_common_util_project_delete_주요_함수_목록" + ], + "113": [ + "concepts_common_util_common_util_storage", + "concepts_common_util_common_util_storage_역참조_사용처", + "concepts_common_util_common_util_storage_주요_함수_목록" + ], + "114": [ + "concepts_common_util_common_util_workflow_state", + "concepts_common_util_common_util_workflow_state_역참조_사용처", + "concepts_common_util_common_util_workflow_state_주요_함수_목록" + ], + "115": [ + "concepts_db_schema_unconfirmed_readme", + "concepts_db_schema_unconfirmed_readme_미확정_테이블_보관소_unconfirmed_db_schemas", + "concepts_db_schema_unconfirmed_readme_운영_규칙" + ], + "116": [ + "pages_a01_home_frontend_a01_home_ui_page", + "pages_a01_home_frontend_a01_home_ui_page_연관_개념_및_의존성", + "pages_a01_home_frontend_a01_home_ui_page_주요_함수_및_인터페이스_목록" + ], + "117": [ + "pages_a02_progdetail_frontend_a02_progdetail_ui_page", + "pages_a02_progdetail_frontend_a02_progdetail_ui_page_연관_개념_및_의존성", + "pages_a02_progdetail_frontend_a02_progdetail_ui_page_주요_함수_목록" + ], + "118": [ + "pages_a06_login_backend_a06_login_router", + "pages_a06_login_backend_a06_login_router_라우터_api_및_주요_헬퍼_함수_목록", + "pages_a06_login_backend_a06_login_router_연관_개념_및_의존성" + ], + "119": [ + "pages_a07_register_backend_a07_register_router", + "pages_a07_register_backend_a07_register_router_라우터_api_및_주요_함수_목록", + "pages_a07_register_backend_a07_register_router_연관_개념_및_의존성" + ], + "120": [ + "pages_a08_support_backend_a08_support_router", + "pages_a08_support_backend_a08_support_router_라우터_api_및_주요_함수_목록", + "pages_a08_support_backend_a08_support_router_연관_개념_및_의존성" + ], + "121": [ + "pages_a09_security_backend_a09_security_router", + "pages_a09_security_backend_a09_security_router_라우터_api_및_주요_함수_목록", + "pages_a09_security_backend_a09_security_router_연관_개념_및_의존성" + ], + "122": [ + "pages_b01_dashboard_b01_db", + "pages_b01_dashboard_b01_db_b01_dashboard_db_사용_관계", + "pages_b01_dashboard_b01_db_트랜잭션_경계" + ], + "123": [ + "pages_b01_dashboard_b01_dependencies", + "pages_b01_dashboard_b01_dependencies_b01_dashboard_dependencies", + "pages_b01_dashboard_b01_dependencies_프로젝트_공통_모듈" + ], + "124": [ + "pages_b01_dashboard_backend_b01_dashboard_router", + "pages_b01_dashboard_backend_b01_dashboard_router_라우터_api_및_주요_함수_목록", + "pages_b01_dashboard_backend_b01_dashboard_router_연관_개념_및_의존성" + ], + "125": [ + "pages_b01_dashboard_frontend_b01_dashboard_ui_page", + "pages_b01_dashboard_frontend_b01_dashboard_ui_page_연관_개념_및_의존성", + "pages_b01_dashboard_frontend_b01_dashboard_ui_page_주요_함수_목록" + ], + "126": [ + "pages_b02_projregister_backend_b02_projregister_router", + "pages_b02_projregister_backend_b02_projregister_router_연관_개념_및_의존성", + "pages_b02_projregister_backend_b02_projregister_router_주요_함수_목록" + ], + "127": [ + "pages_b03_fileinput_b03_db", + "pages_b03_fileinput_b03_db_b03_fileinput_db_사용_관계", + "pages_b03_fileinput_b03_db_파일_경로" + ], + "128": [ + "pages_b03_fileinput_b03_dependencies", + "pages_b03_fileinput_b03_dependencies_b03_fileinput_dependencies", + "pages_b03_fileinput_b03_dependencies_공통_모듈" + ], + "129": [ + "pages_b03_fileinput_backend_b03_fileinput_router", + "pages_b03_fileinput_backend_b03_fileinput_router_연관_개념_및_의존성", + "pages_b03_fileinput_backend_b03_fileinput_router_주요_함수_목록" + ], + "130": [ + "pages_b04_preprocess_backend_b04_preprocess_router", + "pages_b04_preprocess_backend_b04_preprocess_router_연관_개념_및_의존성", + "pages_b04_preprocess_backend_b04_preprocess_router_주요_함수_목록" + ], + "131": [ + "pages_b05_profile_b05_dependencies", + "pages_b05_profile_b05_dependencies_b05_profile_dependencies", + "pages_b05_profile_b05_dependencies_페이지_파일별_연결" + ], + "132": [ + "pages_b05_profile_backend_b05_profile_engine_grade", + "pages_b05_profile_backend_b05_profile_engine_grade_연관_개념_및_의존성", + "pages_b05_profile_backend_b05_profile_engine_grade_주요_클래스_및_함수_목록" + ], + "133": [ + "pages_b05_profile_backend_b05_profile_engine_solver", + "pages_b05_profile_backend_b05_profile_engine_solver_엔진_핵심_함수_목록", + "pages_b05_profile_backend_b05_profile_engine_solver_연관_개념_및_의존성" + ], + "134": [ + "pages_b05_profile_backend_b05_profile_repository", + "pages_b05_profile_backend_b05_profile_repository_db_접근_함수_목록", + "pages_b05_profile_backend_b05_profile_repository_연관_개념_및_의존성" + ], + "135": [ + "pages_b05_profile_backend_b05_profile_router", + "pages_b05_profile_backend_b05_profile_router_라우터_api_및_주요_함수_목록", + "pages_b05_profile_backend_b05_profile_router_연관_모듈_및_의존성" + ], + "136": [ + "pages_b05_profile_backend_b05_profile_router_confirm", + "pages_b05_profile_backend_b05_profile_router_confirm_연관_모듈", + "pages_b05_profile_backend_b05_profile_router_confirm_주요_헬퍼_함수_목록" + ], + "137": [ + "pages_b05_profile_backend_b05_profile_schema", + "pages_b05_profile_backend_b05_profile_schema_pydantic_모델_및_검증_헬퍼_목록", + "pages_b05_profile_backend_b05_profile_schema_연관_개념_및_의존성" + ], + "138": [ + "pages_b05_profile_frontend_b05_profile_ui_irregularstations", + "pages_b05_profile_frontend_b05_profile_ui_irregularstations_연관_개념_및_의존성", + "pages_b05_profile_frontend_b05_profile_ui_irregularstations_주요_인터페이스_및_함수_목록" + ], + "139": [ + "pages_b05_profile_frontend_b05_profile_ui_page", + "pages_b05_profile_frontend_b05_profile_ui_page_연관_개념_및_의존성", + "pages_b05_profile_frontend_b05_profile_ui_page_주요_컴포넌트_및_함수_목록" + ], + "140": [ + "pages_b05_profile_frontend_b05_profile_ui_panel", + "pages_b05_profile_frontend_b05_profile_ui_panel_연관_개념_및_의존성", + "pages_b05_profile_frontend_b05_profile_ui_panel_주요_함수_목록" + ], + "141": [ + "pages_b05_profile_frontend_b05_profile_ui_profile_alignment", + "pages_b05_profile_frontend_b05_profile_ui_profile_alignment_연관_개념_및_의존성", + "pages_b05_profile_frontend_b05_profile_ui_profile_alignment_주요_함수_목록" + ], + "142": [ + "pages_b05_profile_frontend_b05_profile_ui_profile_table", + "pages_b05_profile_frontend_b05_profile_ui_profile_table_연관_개념_및_의존성", + "pages_b05_profile_frontend_b05_profile_ui_profile_table_주요_함수_목록" + ], + "143": [ + "pages_b05_profile_frontend_b05_profile_ui_viewer", + "pages_b05_profile_frontend_b05_profile_ui_viewer_연관_개념_및_의존성", + "pages_b05_profile_frontend_b05_profile_ui_viewer_주요_함수_목록" + ], + "144": [ + "pages_b06_section_b06_dependencies", + "pages_b06_section_b06_dependencies_b06_section_dependencies", + "pages_b06_section_b06_dependencies_공통_모듈" + ], + "145": [ + "pages_b06_section_backend_b06_section_router", + "pages_b06_section_backend_b06_section_router_라우터_api_및_주요_함수_목록", + "pages_b06_section_backend_b06_section_router_연관_개념_및_의존성" + ], + "146": [ + "architecture_workflow_data_flow_b01_b09_workflow_데이터_흐름", + "architecture_workflow_data_flow_b04_b06_자동_계산과_재설계", + "architecture_workflow_data_flow_단계_관계", + "architecture_workflow_data_flow_상태와_산출물_무효화", + "architecture_workflow_data_flow_정본_위치" + ], + "147": [ + "pages_b08_designdetail_b08_api", + "pages_b08_designdetail_b08_api_api_엔드포인트", + "pages_b08_designdetail_b08_api_b08_designdetail_api" + ], + "148": [ + "concepts_db_schema_route_profile_longitudinal_alignment", + "concepts_db_schema_route_profile_longitudinal_alignment_db_longitudinal_sections_data_profile_alignment_구조" + ], + "149": [ + "pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file", + "pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file_b03_다중_라이다_파일_대용량_처리_보류_계획" + ], + "150": [ + "pages_b05_profile_b05_completed_followups", + "pages_b05_profile_b05_completed_followups_b05_후속_완료_항목" + ], + "151": [ + "pages_b05_profile_b05_corridor_followup_decisions", + "pages_b05_profile_b05_corridor_followup_decisions_b05_구조물_3d_후속_판정" + ], + "152": [ + "pages_b06_section_b06_api", + "pages_b06_section_b06_api_b06_section_api" + ], + "153": [ + "pages_b07_quantity_b07_db", + "pages_b07_quantity_b07_db_b07_quantity_db" + ], + "154": [ + "pages_b08_designdetail_backend_b08_designdetail_router", + "pages_b08_designdetail_backend_b08_designdetail_router_실제_api" + ], + "155": [ + "pages_b09_estimation_frontend_b09_estimation_ui_page", + "pages_b09_estimation_frontend_b09_estimation_ui_page_주요_함수_목록" + ], + "156": [ + "pages_b10_payment_frontend_b10_payment_ui_page", + "pages_b10_payment_frontend_b10_payment_ui_page_주요_함수_목록" + ], + "157": [ + "pages_b11_status_frontend_b11_status_ui_page", + "pages_b11_status_frontend_b11_status_ui_page_주요_함수_목록" + ], + "158": [ + "b03_fileinput_route_snapshot_crs" + ], + "159": [ + "b03_fileinput_upload_ui_2026_09" + ], + "160": [ + "b04_preprocess_compass_crs_2026_09" + ], + "161": [ + "b04_preprocess_drainage_compass_crs" + ], + "162": [ + "b05_profile_corridor_cut_fill" + ], + "163": [ + "b05_profile_corridor_plan_curves" + ], + "164": [ + "b05_profile_frontend" + ], + "165": [ + "b05_profile_masshaul_structure_2026_09" + ], + "166": [ + "b05_profile_profile_interaction_2026_09" + ], + "167": [ + "b06_section_cross_design_ui_2026_09" + ], + "168": [ + "b06_section_masshaul_culvert_2026_09" + ], + "169": [ + "b08_designdetail_b08_designdetail_engine_cad_basin_py" + ], + "170": [ + "b08_designdetail_b08_designdetail_engine_cad_masshaul_py" + ], + "171": [ + "b08_designdetail_cad_delivery_2026_09" + ], + "172": [ + "b08_designdetail_cad_interaction" + ], + "173": [ + "b08_designdetail_cad_title_block" + ], + "174": [ + "b08_designdetail_cad_usability_2026_09_01" + ], + "175": [ + "b08_designdetail_frontend" + ], + "176": [ + "b08_designdetail_openwebcad_app" + ], + "177": [ + "common_util_common_util_mass_haul_settle_ts" + ], + "178": [ + "concept_drainage_watershed" + ], + "179": [ + "concept_mass_haul_diagram" + ], + "180": [ + "concepts_completed_2026_09_01" + ], + "181": [ + "concepts_completed_2026_09_01_followups" + ], + "182": [ + "concepts_completed_2026_09_02" + ], + "183": [ + "concepts_completed_2026_09_03" + ], + "184": [ + "concepts_completed_2026_09_03_additional" + ], + "185": [ + "graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_md_query" + ], + "186": [ + "index" + ], + "187": [ + "pages_b03_fileinput_backend" + ], + "188": [ + "pages_b03_fileinput_frontend" + ], + "189": [ + "pages_b04_preprocess_backend" + ], + "190": [ + "pages_b04_preprocess_frontend" + ], + "191": [ + "pages_b07_quantity_backend_b07_quantity_router" + ], + "192": [ + "pages_b08_designdetail_cad_blocks" + ], + "193": [ + "pages_b08_designdetail_cad_table_entity" + ], + "194": [ + "pages_b08_designdetail_cross_structure_sheets" + ], + "195": [ + "query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도_md_query" + ], + "196": [ + "pages_b06_section_b06_backend_b06_section_backend", + "pages_b06_section_b06_backend_계산_엔진", + "pages_b06_section_b06_backend_데이터_영구_저장_및_환경설정", + "pages_b06_section_b06_backend_라우터_workflow_조회_확정_타_프로젝트_불러오기_및_재생성", + "pages_b06_section_b06_backend_요청_응답_모델" + ] + }, + "cohesion": { + "0": 0.06451612903225806, + "1": 0.04878048780487805, + "2": 0.13333333333333333, + "3": 0.125, + "4": 0.125, + "5": 0.16666666666666666, + "6": 0.16666666666666666, + "7": 0.18181818181818182, + "8": 0.18181818181818182, + "9": 0.18181818181818182, + "10": 0.18181818181818182, + "11": 0.18181818181818182, + "12": 0.18181818181818182, + "13": 0.18181818181818182, + "14": 0.2, + "15": 0.2, + "16": 0.2, + "17": 0.2, + "18": 0.2, + "19": 0.2, + "20": 0.2, + "21": 0.2, + "22": 0.2, + "23": 0.2, + "24": 0.2222222222222222, + "25": 0.2222222222222222, + "26": 0.2222222222222222, + "27": 0.25, + "28": 0.25, + "29": 0.25, + "30": 0.25, + "31": 0.25, + "32": 0.25, + "33": 0.2857142857142857, + "34": 0.2857142857142857, + "35": 0.2857142857142857, + "36": 0.2857142857142857, + "37": 0.2857142857142857, + "38": 0.2857142857142857, + "39": 0.2857142857142857, + "40": 0.2857142857142857, + "41": 0.2857142857142857, + "42": 0.2857142857142857, + "43": 0.2857142857142857, + "44": 0.15384615384615385, + "45": 0.3333333333333333, + "46": 0.2857142857142857, + "47": 0.3333333333333333, + "48": 0.3333333333333333, + "49": 0.3333333333333333, + "50": 0.3333333333333333, + "51": 0.3333333333333333, + "52": 0.3333333333333333, + "53": 0.3333333333333333, + "54": 0.3333333333333333, + "55": 0.2, + "56": 0.3333333333333333, + "57": 0.3333333333333333, + "58": 0.4, + "59": 0.4, + "60": 0.4, + "61": 0.4, + "62": 0.4, + "63": 0.4, + "64": 0.4, + "65": 0.4, + "66": 0.4, + "67": 0.4, + "68": 0.4, + "69": 0.4, + "70": 0.4, + "71": 0.4, + "72": 0.4, + "73": 0.4, + "74": 0.4, + "75": 0.4, + "76": 0.4, + "77": 0.4, + "78": 0.4, + "79": 0.4, + "80": 0.4, + "81": 0.4, + "82": 0.4, + "83": 0.4, + "84": 0.4, + "85": 0.4, + "86": 0.4, + "87": 0.4, + "88": 0.4, + "89": 0.4, + "90": 0.4, + "91": 0.4, + "92": 0.5, + "93": 0.5, + "94": 0.5, + "95": 0.5, + "96": 0.5, + "97": 0.5, + "98": 0.5, + "99": 0.5, + "100": 0.5, + "101": 0.5, + "102": 0.5, + "103": 0.5, + "104": 0.5, + "105": 0.5, + "106": 0.5, + "107": 0.5, + "108": 0.5, + "109": 0.5, + "110": 0.5, + "111": 0.5, + "112": 0.6666666666666666, + "113": 0.6666666666666666, + "114": 0.6666666666666666, + "115": 0.6666666666666666, + "116": 0.6666666666666666, + "117": 0.6666666666666666, + "118": 0.6666666666666666, + "119": 0.6666666666666666, + "120": 0.6666666666666666, + "121": 0.6666666666666666, + "122": 0.6666666666666666, + "123": 0.6666666666666666, + "124": 0.6666666666666666, + "125": 0.6666666666666666, + "126": 0.6666666666666666, + "127": 0.6666666666666666, + "128": 0.6666666666666666, + "129": 0.6666666666666666, + "130": 0.6666666666666666, + "131": 0.6666666666666666, + "132": 0.6666666666666666, + "133": 0.6666666666666666, + "134": 0.6666666666666666, + "135": 0.6666666666666666, + "136": 0.6666666666666666, + "137": 0.6666666666666666, + "138": 0.6666666666666666, + "139": 0.6666666666666666, + "140": 0.6666666666666666, + "141": 0.6666666666666666, + "142": 0.6666666666666666, + "143": 0.6666666666666666, + "144": 0.6666666666666666, + "145": 0.6666666666666666, + "146": 0.4, + "147": 0.6666666666666666, + "148": 1.0, + "149": 1.0, + "150": 1.0, + "151": 1.0, + "152": 1.0, + "153": 1.0, + "154": 1.0, + "155": 1.0, + "156": 1.0, + "157": 1.0, + "158": 1.0, + "159": 1.0, + "160": 1.0, + "161": 1.0, + "162": 1.0, + "163": 1.0, + "164": 1.0, + "165": 1.0, + "166": 1.0, + "167": 1.0, + "168": 1.0, + "169": 1.0, + "170": 1.0, + "171": 1.0, + "172": 1.0, + "173": 1.0, + "174": 1.0, + "175": 1.0, + "176": 1.0, + "177": 1.0, + "178": 1.0, + "179": 1.0, + "180": 1.0, + "181": 1.0, + "182": 1.0, + "183": 1.0, + "184": 1.0, + "185": 1.0, + "186": 1.0, + "187": 1.0, + "188": 1.0, + "189": 1.0, + "190": 1.0, + "191": 1.0, + "192": 1.0, + "193": 1.0, + "194": 1.0, + "195": 1.0, + "196": 0.4 + }, + "gods": [ + { + "id": "concepts_completed_2026_09_04", + "label": "2026-09-04 완료 항목", + "degree": 17 + }, + { + "id": "concepts_ui_templates_ui_templates_localization_components", + "label": "UI Templates — Localization & Components", + "degree": 12 + }, + { + "id": "concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블", + "label": "DB: 로그/모니터링 테이블", + "degree": 11 + }, + { + "id": "concepts_completed_2026_08_29_2026_08_29_완료_반영", + "label": "2026-08-29 완료 반영", + "degree": 10 + }, + { + "id": "concepts_db_schema_files_surface_db_파일_지표면분석_테이블", + "label": "DB: 파일/지표면분석 테이블", + "degree": 10 + }, + { + "id": "pages_a07_register_a07_frontend_a07_register_frontend", + "label": "A07_Register — Frontend", + "degree": 10 + }, + { + "id": "pages_a08_support_a08_frontend_a08_support_frontend", + "label": "A08_Support — Frontend", + "degree": 10 + }, + { + "id": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "label": "B02_ProjRegister — Frontend", + "degree": 10 + }, + { + "id": "concepts_auth_rbac_인증_rbac", + "label": "인증 / RBAC", + "degree": 9 + }, + { + "id": "concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed", + "label": "배수유역 해석 및 세부설계 (Drainage Watershed)", + "degree": 9 + } + ], + "surprises": [ + { + "source": "2026-09-04 완료 항목", + "target": "B05_Profile/B05_backend", + "source_files": [ + "concepts/completed_2026-09-04.md", + "B05_Profile/B05_backend.md" + ], + "confidence": "EXTRACTED", + "relation": "references", + "why": "connects across different repos/directories; bridges separate communities; peripheral node `B05_Profile/B05_backend` unexpectedly reaches hub `2026-09-04 완료 항목`" + }, + { + "source": "2026-09-04 완료 항목", + "target": "B08_DesignDetail/B08_frontend", + "source_files": [ + "concepts/completed_2026-09-04.md", + "B08_DesignDetail/B08_frontend.md" + ], + "confidence": "EXTRACTED", + "relation": "references", + "why": "connects across different repos/directories; bridges separate communities; peripheral node `B08_DesignDetail/B08_frontend` unexpectedly reaches hub `2026-09-04 완료 항목`" + }, + { + "source": "B07 구조물 표준도 — 조사·합의와 현재 통로", + "target": "표준도·수량·원가 입력의 미결 경계", + "source_files": [ + "pages/B07_DesignDetail/B07_standard_drawings_2026_09.md", + "concepts/standard_drawing_cost_inputs.md" + ], + "confidence": "EXTRACTED", + "relation": "references", + "why": "connects across different repos/directories; bridges separate communities; peripheral node `표준도·수량·원가 입력의 미결 경계` unexpectedly reaches hub `B07 구조물 표준도 — 조사·합의와 현재 통로`" + }, + { + "source": "2026-09-04 완료 항목", + "target": "B01_Dashboard/B01_frontend", + "source_files": [ + "concepts/completed_2026-09-04.md", + "B01_Dashboard/B01_frontend.md" + ], + "confidence": "EXTRACTED", + "relation": "references", + "why": "connects across different repos/directories; peripheral node `B01_Dashboard/B01_frontend` unexpectedly reaches hub `2026-09-04 완료 항목`" + }, + { + "source": "2026-09-04 완료 항목", + "target": "B03_FileInput/B03_backend", + "source_files": [ + "concepts/completed_2026-09-04.md", + "B03_FileInput/B03_backend.md" + ], + "confidence": "EXTRACTED", + "relation": "references", + "why": "connects across different repos/directories; peripheral node `B03_FileInput/B03_backend` unexpectedly reaches hub `2026-09-04 완료 항목`" + } + ], + "questions": [ + { + "type": "bridge_node", + "question": "Why does `B07 구조물 표준도 — 조사·합의와 현재 통로` connect `B07 구조물 표준도 — 조사·합의와 현재 통로` to `유토곡선 (Mass Haul Diagram) 계산 명세`, `임도기술교본 원문 md 추출 품질 결함`?", + "why": "High betweenness centrality (0.002) - this node is a cross-community bridge." + }, + { + "type": "bridge_node", + "question": "Why does `2026-09-04 완료 항목` connect `2026-09-04 완료 항목` to `2026-09-07 완료·보류 요약`, `B07 구조물 표준도 — 조사·합의와 현재 통로`?", + "why": "High betweenness centrality (0.002) - this node is a cross-community bridge." + }, + { + "type": "isolated_nodes", + "question": "What connects `단계별 판정`, `비워크플로 영역 판정`, `구현 상태 용어` to the rest of the system?", + "why": "675 weakly-connected nodes found - possible documentation gaps or missing edges." + }, + { + "type": "low_cohesion", + "question": "Should `UI Templates — Localization & Components` be split into smaller, more focused modules?", + "why": "Cohesion score 0.06451612903225806 - nodes in this community are weakly interconnected." + }, + { + "type": "low_cohesion", + "question": "Should `인증 / RBAC` be split into smaller, more focused modules?", + "why": "Cohesion score 0.04878048780487805 - nodes in this community are weakly interconnected." + }, + { + "type": "low_cohesion", + "question": "Should `A00_Common — App Shell Framework` be split into smaller, more focused modules?", + "why": "Cohesion score 0.13333333333333333 - nodes in this community are weakly interconnected." + }, + { + "type": "low_cohesion", + "question": "Should `2026-09-04 완료 항목` be split into smaller, more focused modules?", + "why": "Cohesion score 0.125 - nodes in this community are weakly interconnected." + } + ] +} \ No newline at end of file diff --git a/docs/wiki/graphify-out/2026-09-11/.graphify_labels.json b/docs/wiki/graphify-out/2026-09-11/.graphify_labels.json new file mode 100644 index 00000000..d67759d2 --- /dev/null +++ b/docs/wiki/graphify-out/2026-09-11/.graphify_labels.json @@ -0,0 +1 @@ +{"0": "UI Templates — Localization & Components", "1": "인증 / RBAC", "2": "A00_Common — App Shell Framework", "3": "2026-09-04 완료 항목", "4": "배수유역 해석 및 세부설계 (Drainage Watershed)", "5": "DB: 로그/모니터링 테이블", "6": "A09_Security — Backend", "7": "2026-08-29 완료 반영", "8": "DB: 파일/지표면분석 테이블", "9": "DB: 경로/종횡단 테이블", "10": "A04_NewsHistory — Frontend", "11": "A07_Register — Frontend", "12": "A08_Support — Frontend", "13": "B02_ProjRegister — Frontend", "14": "A01_Home — Frontend", "15": "A05_EduDetail — Frontend", "16": "A06_Login — Frontend", "17": "A08_Support — Backend", "18": "A09_Security — Frontend", "19": "B02_ProjRegister — Backend", "20": "B04_PreProcess — Backend", "21": "B04_PreProcess — Frontend", "22": "B05 구조물 정본·통합 편집", "23": "B06_Section — Frontend", "24": "A03_CompDetail — Frontend", "25": "A06_Login — Backend", "26": "유토곡선 (Mass Haul Diagram) 계산 명세", "27": "A07_Register — Backend", "28": "B06 배수관 구조물 조작·표시", "29": "B06 기슭막이 연동·경사·단별 제어", "30": "B08_DesignDetail — Backend", "31": "B08 토적도·수리집수면적유역도", "32": "B09_Estimation — Frontend", "33": "현재 구현 현황 — 소스 읽기 감사", "34": "DB: 구조물/수량/산출물 테이블", "35": "B01_Dashboard — Backend", "36": "B01_Dashboard — Frontend", "37": "B03_FileInput — Backend", "38": "B05 급선회 3D 국부 보정 계획", "39": "B06 집수정·다단 기슭막이", "40": "B06 배수관 구조물 기하·조작 체계", "41": "B06 배수관 횡단도 세트", "42": "B10_Payment — Frontend", "43": "B11_Status — Frontend", "44": "저장 경로 규칙 (Workflow-based Folder Structure)", "45": "DB: 프로젝트 관리 테이블", "46": "임도기술교본 원문 md 추출 품질 결함", "47": "A01_Home — 세부 구현", "48": "A02_ProgDetail — 세부 구현", "49": "A02_ProgDetail — Frontend", "50": "B01_Dashboard — API", "51": "B03_FileInput — Frontend", "52": "B05 계획노선 코리도 삼각망 서피스", "53": "B05 구조물·UI 현재 계획", "54": "B05 구조물 입력·종단 표시 정비 — 2026-08-19", "55": "B07 구조물 표준도 — 조사·합의와 현재 통로", "56": "B08 횡단도 구조물·장 배치", "57": "2026-09-07 완료·보류 요약", "58": "B07 외부 WebCAD 비교 실행환경", "59": "Temp Upload (프로젝트 생성 전 임시 보관함)", "60": "Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서", "61": "Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘.", "62": "B02_ProjRegister — DB", "63": "B03_FileInput — API", "64": "B04_PreProcess — DB", "65": "B05_Profile — API", "66": "B05 변형 성토면 마감·날개 패치", "67": "B05_Profile — Profile Alignment & Table", "68": "B05 구조물 비정규 측점 공급", "69": "B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠", "70": "_UI_Drainage_Render — 배수유역도 Canvas 렌더러", "71": "_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션", "72": "_UI_Selection — 배수/구조물 3자 선택 동기화", "73": "B06 인접 측점 구조물 트림 정리", "74": "B06 물넘이포장·콘크리트 포장·독립 기슭막이", "75": "B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진", "76": "B06_Section_Router_Confirm — 임시 저장 및 확정 라우터", "77": "B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트", "78": "B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤", "79": "B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진", "80": "B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진", "81": "B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러", "82": "B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작", "83": "B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링", "84": "B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진", "85": "B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러", "86": "B06_Section_UI_Page — B06 메인 페이지 오케스트레이터", "87": "B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립", "88": "B07 Quantity — Backend", "89": "B08 CAD 블록 라이브러리·사진", "90": "B08 OpenWebCAD 명령 체계", "91": "B08_CAD_table_entity.md", "92": "공개·인증·관리 영역 지도", "93": "공유 자원 영향 지도", "94": "A00_Common — 공통 프레임워크 & 유틸", "95": "app_shell.ts", "96": "router.ts", "97": "B04_PreProcess — API", "98": "B04_PreProcess — Dependencies", "99": "B05_Profile — Backend", "100": "B05_Profile — DB 사용 관계", "101": "B05_Profile — 3D Viewer & Interaction", "102": "B05_Profile_Engine_Sections.md", "103": "B05_Profile_Api_Fetch.ts", "104": "B05_Profile_UI_Drainage_Panel", "105": "B05_Profile_UI_Drainage_Pipes", "106": "B05_Profile_UI_Profile_Panel.md", "107": "B06_Section — DB 사용 관계", "108": "B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트", "109": "B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트", "110": "B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널", "111": "B08_DesignDetail — Dependencies", "112": "common_util_project_delete.md", "113": "common_util_storage.md", "114": "common_util_workflow_state.md", "115": "미확정 테이블 보관소 (Unconfirmed DB Schemas)", "116": "A01_Home_UI_Page.md", "117": "A02_ProgDetail_UI_Page.md", "118": "A06_Login_Router.md", "119": "A07_Register_Router.md", "120": "A08_Support_Router.md", "121": "A09_Security_Router.md", "122": "B01_Dashboard — DB 사용 관계", "123": "B01_Dashboard — Dependencies", "124": "B01_Dashboard_Router.md", "125": "B01_Dashboard_UI_Page.md", "126": "B02_ProjRegister_Router.md", "127": "B03_FileInput — DB 사용 관계", "128": "B03_FileInput — Dependencies", "129": "B03_FileInput_Router.md", "130": "B04_PreProcess_Router.md", "131": "B05_Profile — Dependencies", "132": "B05_Profile_Engine_Grade.md", "133": "B05_Profile_Engine_Solver.md", "134": "B05_Profile_Repository.md", "135": "B05_Profile_Router.md", "136": "B05_Profile_Router_Confirm.md", "137": "B05_Profile_Schema.md", "138": "B05_Profile_UI_IrregularStations.md", "139": "B05_Profile_UI_Page.md", "140": "B05_Profile_UI_Panel.md", "141": "B05_Profile_UI_Profile_Alignment.md", "142": "B05_Profile_UI_Profile_Table.md", "143": "B05_Profile_UI_Viewer.md", "144": "B06_Section — Dependencies", "145": "B06_Section_Router.md", "146": "B01~B09 Workflow 데이터 흐름", "147": "B08_DesignDetail — API", "148": "longitudinal_alignment.md", "149": "B03_FileInput_plan_lidar_multi_file.md", "150": "B05_completed_followups.md", "151": "B05_corridor_followup_decisions.md", "152": "B06_api.md", "153": "B07_db.md", "154": "B08_DesignDetail_Router.md", "155": "B09_Estimation_UI_Page.md", "156": "B10_Payment_UI_Page.md", "157": "B11_Status_UI_Page.md", "158": "B03 계획노선 정본·좌표계 후속", "159": "B03 파일 입력 화면 정리", "160": "B04 3D 방위·좌표계 최신 결정", "161": "B04 세부유역·방위·좌표계", "162": "B05 구조물 구간 절취·측벽·성토 패치", "163": "B05 구조물 3D 투영 커브", "164": "B05_Profile — Frontend", "165": "B05 유토곡선·구조물 후속", "166": "B05 종단곡선·실시간 횡단 연동", "167": "B06 횡단 계산 미러·카드 표기", "168": "B06 횡단 관 형상·유토곡선 후속", "169": "B08_DesignDetail_Engine_Cad_Basin.py", "170": "B08_DesignDetail_Engine_Cad_MassHaul.py", "171": "B08 CAD·납품 도면 후속", "172": "B08 CAD 기본 조작", "173": "B08 CAD 도각·표제란", "174": "B08 CAD 사용자 편의성 정리", "175": "B08_DesignDetail — Frontend", "176": "OpenWebCAD Core", "177": "common_util_mass_haul_settle.ts", "178": "Drainage Watershed (유역도)", "179": "Mass Haul Diagram (토적도)", "180": "2026-09-01 완료 — B04 지면 처리·B05/B06 배수 제어", "181": "2026-09-01 잔여 완료 체크 정리", "182": "2026-09-02 완료 항목", "183": "2026-09-03 완료 — 입력·배수·종횡단·CAD", "184": "2026-09-03 추가 완료 — 화면·종단·횡단", "185": "Query: 임도 집수정 형태정보", "186": "Wiki Index", "187": "B03 File Input Backend", "188": "B03 File Input Frontend", "189": "B04 PreProcess Backend", "190": "B04 PreProcess Frontend", "191": "B07_Quantity_Router.md", "192": "B08 CAD Blocks Library", "193": "B08 CAD Table Entity", "194": "B08 Cross Section Structure Sheets", "195": "Query: 배수관 매설 각도 제약조건 (임도)", "196": "B06_Section — Backend"} \ No newline at end of file diff --git a/docs/wiki/graphify-out/2026-09-11/.graphify_semantic_marker b/docs/wiki/graphify-out/2026-09-11/.graphify_semantic_marker new file mode 100644 index 00000000..b0cd2155 --- /dev/null +++ b/docs/wiki/graphify-out/2026-09-11/.graphify_semantic_marker @@ -0,0 +1 @@ +{"output_tokens": 2385} \ No newline at end of file diff --git a/docs/wiki/graphify-out/2026-09-11/GRAPH_REPORT.md b/docs/wiki/graphify-out/2026-09-11/GRAPH_REPORT.md new file mode 100644 index 00000000..12764f34 --- /dev/null +++ b/docs/wiki/graphify-out/2026-09-11/GRAPH_REPORT.md @@ -0,0 +1,739 @@ +# Graph Report - docs\wiki (2026-09-09) + +## Corpus Check +- cluster-only mode — file stats not available + +## Summary +- 992 nodes · 805 edges · 197 communities (115 shown, 82 thin omitted) +- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS +- Token cost: 0 input · 0 output + +## Graph Freshness +- Built from commit: `d9b801ae` +- Run `git rev-parse HEAD` and compare to check if the graph is stale. +- Run `graphify update .` after code changes (no API cost). + +## Community Hubs (Navigation) +- UI Templates — Localization & Components +- 인증 / RBAC +- A00_Common — App Shell Framework +- 2026-09-04 완료 항목 +- 배수유역 해석 및 세부설계 (Drainage Watershed) +- DB: 로그/모니터링 테이블 +- A09_Security — Backend +- 2026-08-29 완료 반영 +- DB: 파일/지표면분석 테이블 +- DB: 경로/종횡단 테이블 +- A04_NewsHistory — Frontend +- A07_Register — Frontend +- A08_Support — Frontend +- B02_ProjRegister — Frontend +- A01_Home — Frontend +- A05_EduDetail — Frontend +- A06_Login — Frontend +- A08_Support — Backend +- A09_Security — Frontend +- B02_ProjRegister — Backend +- B04_PreProcess — Backend +- B04_PreProcess — Frontend +- B05 구조물 정본·통합 편집 +- B06_Section — Frontend +- A03_CompDetail — Frontend +- A06_Login — Backend +- 유토곡선 (Mass Haul Diagram) 계산 명세 +- A07_Register — Backend +- B06 배수관 구조물 조작·표시 +- B06 기슭막이 연동·경사·단별 제어 +- B08_DesignDetail — Backend +- B08 토적도·수리집수면적유역도 +- B09_Estimation — Frontend +- 현재 구현 현황 — 소스 읽기 감사 +- DB: 구조물/수량/산출물 테이블 +- B01_Dashboard — Backend +- B01_Dashboard — Frontend +- B03_FileInput — Backend +- B05 급선회 3D 국부 보정 계획 +- B06 집수정·다단 기슭막이 +- B06 배수관 구조물 기하·조작 체계 +- B06 배수관 횡단도 세트 +- B10_Payment — Frontend +- B11_Status — Frontend +- 저장 경로 규칙 (Workflow-based Folder Structure) +- DB: 프로젝트 관리 테이블 +- 임도기술교본 원문 md 추출 품질 결함 +- A01_Home — 세부 구현 +- A02_ProgDetail — 세부 구현 +- A02_ProgDetail — Frontend +- B01_Dashboard — API +- B03_FileInput — Frontend +- B05 계획노선 코리도 삼각망 서피스 +- B05 구조물·UI 현재 계획 +- B05 구조물 입력·종단 표시 정비 — 2026-08-19 +- B07 구조물 표준도 — 조사·합의와 현재 통로 +- B08 횡단도 구조물·장 배치 +- 2026-09-07 완료·보류 요약 +- B07 외부 WebCAD 비교 실행환경 +- Temp Upload (프로젝트 생성 전 임시 보관함) +- Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서 +- Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘. +- B02_ProjRegister — DB +- B03_FileInput — API +- B04_PreProcess — DB +- B05_Profile — API +- B05 변형 성토면 마감·날개 패치 +- B05_Profile — Profile Alignment & Table +- B05 구조물 비정규 측점 공급 +- B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠 +- _UI_Drainage_Render — 배수유역도 Canvas 렌더러 +- _UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션 +- _UI_Selection — 배수/구조물 3자 선택 동기화 +- B06 인접 측점 구조물 트림 정리 +- B06 물넘이포장·콘크리트 포장·독립 기슭막이 +- B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진 +- B06_Section_Router_Confirm — 임시 저장 및 확정 라우터 +- B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트 +- B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤 +- B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진 +- B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진 +- B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러 +- B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작 +- B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링 +- B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진 +- B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러 +- B06_Section_UI_Page — B06 메인 페이지 오케스트레이터 +- B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립 +- B07 Quantity — Backend +- B08 CAD 블록 라이브러리·사진 +- B08 OpenWebCAD 명령 체계 +- B08_CAD_table_entity.md +- 공개·인증·관리 영역 지도 +- 공유 자원 영향 지도 +- A00_Common — 공통 프레임워크 & 유틸 +- app_shell.ts +- router.ts +- B04_PreProcess — API +- B04_PreProcess — Dependencies +- B05_Profile — Backend +- B05_Profile — DB 사용 관계 +- B05_Profile — 3D Viewer & Interaction +- B05_Profile_Engine_Sections.md +- B05_Profile_Api_Fetch.ts +- B05_Profile_UI_Drainage_Panel +- B05_Profile_UI_Drainage_Pipes +- B05_Profile_UI_Profile_Panel.md +- B06_Section — DB 사용 관계 +- B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트 +- B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트 +- B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널 +- B08_DesignDetail — Dependencies +- common_util_project_delete.md +- common_util_storage.md +- common_util_workflow_state.md +- 미확정 테이블 보관소 (Unconfirmed DB Schemas) +- A01_Home_UI_Page.md +- A02_ProgDetail_UI_Page.md +- A06_Login_Router.md +- A07_Register_Router.md +- A08_Support_Router.md +- A09_Security_Router.md +- B01_Dashboard — DB 사용 관계 +- B01_Dashboard — Dependencies +- B01_Dashboard_Router.md +- B01_Dashboard_UI_Page.md +- B02_ProjRegister_Router.md +- B03_FileInput — DB 사용 관계 +- B03_FileInput — Dependencies +- B03_FileInput_Router.md +- B04_PreProcess_Router.md +- B05_Profile — Dependencies +- B05_Profile_Engine_Grade.md +- B05_Profile_Engine_Solver.md +- B05_Profile_Repository.md +- B05_Profile_Router.md +- B05_Profile_Router_Confirm.md +- B05_Profile_Schema.md +- B05_Profile_UI_IrregularStations.md +- B05_Profile_UI_Page.md +- B05_Profile_UI_Panel.md +- B05_Profile_UI_Profile_Alignment.md +- B05_Profile_UI_Profile_Table.md +- B05_Profile_UI_Viewer.md +- B06_Section — Dependencies +- B06_Section_Router.md +- B01~B09 Workflow 데이터 흐름 +- B08_DesignDetail — API +- longitudinal_alignment.md +- B03_FileInput_plan_lidar_multi_file.md +- B05_completed_followups.md +- B05_corridor_followup_decisions.md +- B06_api.md +- B07_db.md +- B08_DesignDetail_Router.md +- B09_Estimation_UI_Page.md +- B10_Payment_UI_Page.md +- B11_Status_UI_Page.md +- B03 계획노선 정본·좌표계 후속 +- B03 파일 입력 화면 정리 +- B04 3D 방위·좌표계 최신 결정 +- B04 세부유역·방위·좌표계 +- B05 구조물 구간 절취·측벽·성토 패치 +- B05 구조물 3D 투영 커브 +- B05_Profile — Frontend +- B05 유토곡선·구조물 후속 +- B05 종단곡선·실시간 횡단 연동 +- B06 횡단 계산 미러·카드 표기 +- B06 횡단 관 형상·유토곡선 후속 +- B08_DesignDetail_Engine_Cad_Basin.py +- B08_DesignDetail_Engine_Cad_MassHaul.py +- B08 CAD·납품 도면 후속 +- B08 CAD 기본 조작 +- B08 CAD 도각·표제란 +- B08 CAD 사용자 편의성 정리 +- B08_DesignDetail — Frontend +- OpenWebCAD Core +- common_util_mass_haul_settle.ts +- Drainage Watershed (유역도) +- Mass Haul Diagram (토적도) +- 2026-09-01 완료 — B04 지면 처리·B05/B06 배수 제어 +- 2026-09-01 잔여 완료 체크 정리 +- 2026-09-02 완료 항목 +- 2026-09-03 완료 — 입력·배수·종횡단·CAD +- 2026-09-03 추가 완료 — 화면·종단·횡단 +- Query: 임도 집수정 형태정보 +- Wiki Index +- B03 File Input Backend +- B03 File Input Frontend +- B04 PreProcess Backend +- B04 PreProcess Frontend +- B08 CAD Blocks Library +- B08 CAD Table Entity +- B08 Cross Section Structure Sheets +- Query: 배수관 매설 각도 제약조건 (임도) +- B06_Section — Backend + +## God Nodes (most connected - your core abstractions) +1. `2026-09-04 완료 항목` - 17 edges +2. `UI Templates — Localization & Components` - 12 edges +3. `DB: 로그/모니터링 테이블` - 11 edges +4. `2026-08-29 완료 반영` - 10 edges +5. `DB: 파일/지표면분석 테이블` - 10 edges +6. `A07_Register — Frontend` - 10 edges +7. `A08_Support — Frontend` - 10 edges +8. `B02_ProjRegister — Frontend` - 10 edges +9. `인증 / RBAC` - 9 edges +10. `배수유역 해석 및 세부설계 (Drainage Watershed)` - 9 edges + +## Surprising Connections (you probably didn't know these) +- `2026-09-04 완료 항목` --references--> `B05_Profile/B05_backend` [EXTRACTED] + concepts/completed_2026-09-04.md → B05_Profile/B05_backend.md +- `2026-09-04 완료 항목` --references--> `B08_DesignDetail/B08_frontend` [EXTRACTED] + concepts/completed_2026-09-04.md → B08_DesignDetail/B08_frontend.md +- `B07 구조물 표준도 — 조사·합의와 현재 통로` --references--> `표준도·수량·원가 입력의 미결 경계` [EXTRACTED] + pages/B07_DesignDetail/B07_standard_drawings_2026_09.md → concepts/standard_drawing_cost_inputs.md +- `2026-09-04 완료 항목` --references--> `B01_Dashboard/B01_frontend` [EXTRACTED] + concepts/completed_2026-09-04.md → B01_Dashboard/B01_frontend.md +- `2026-09-04 완료 항목` --references--> `B03_FileInput/B03_backend` [EXTRACTED] + concepts/completed_2026-09-04.md → B03_FileInput/B03_backend.md + +## Import Cycles +- None detected. + +## Hyperedges (group relationships) +- **B03-B08 Workflow Data Flow** — b03_fileinput_route_snapshot_crs, b04_preprocess_drainage_compass_crs, b05_profile_frontend, b06_section_cross_design_ui_2026_09, b08_designdetail_frontend [INFERRED 0.90] +- **Shared Mass Haul Calculation and UI** — b05_profile_masshaul_structure_2026_09, b06_section_masshaul_culvert_2026_09, b08_designdetail_cad_delivery_2026_09 [EXTRACTED 0.85] +- **CAD Delivery and Usability Framework** — b08_designdetail_cad_interaction, b08_designdetail_cad_title_block, b08_designdetail_cad_usability_2026_09_01, b08_designdetail_cad_delivery_2026_09 [EXTRACTED 0.95] +- **B05 Profile Interaction & Viewer Updates** — b05_profile_b05_frontend_viewer, b05_profile_b05_profile_interaction_2026_09, b05_profile_b05_frontend [EXTRACTED 0.90] +- **B08 Design Detail Drawing Updates** — b08_designdetail_b08_frontend, b08_designdetail_b08_cross_structure_sheets [EXTRACTED 0.90] +- **LAS-Free Analysis Workflow** — concepts_las_free_sheet_surface, pages_b03_fileinput_backend, pages_b04_preprocess_backend [EXTRACTED 1.00] +- **B08 Drawing Generation Flow** — b08_designdetail_b08_designdetail_engine_cad_masshaul_py, b08_designdetail_b08_designdetail_engine_cad_basin_py, common_util_common_util_mass_haul_settle_ts [EXTRACTED 0.90] +- **Drainage System Workflow** — concepts_drainage_watershed, pages_b05_profile_b05_structures, pages_b06_section_b06_culvert_set, pages_b06_section_b06_culvert_geometry_redesign [EXTRACTED 0.95] +- **Mass Haul Diagram System** — concepts_mass_haul_diagram, pages_b06_section_b06_frontend, pages_b08_designdetail_b08_drawing_masshaul_watershed [EXTRACTED 0.90] +- **3D Corridor Generation Flow** — pages_b05_profile_b05_corridor_surface, pages_b05_profile_b05_corridor_plan_curves, pages_b05_profile_b05_corridor_cut_fill, pages_b05_profile_b05_corridor_patch_finish [EXTRACTED 0.90] +- **Late Workflow Stages (B07-B09)** — pages_b07_quantity_b07_frontend, pages_b08_designdetail_b08_frontend, pages_b09_estimation_b09_frontend [EXTRACTED 1.00] + +## Communities (197 total, 82 thin omitted) + +### Community 0 - "UI Templates — Localization & Components" +Cohesion: 0.06 +Nodes (27): CRS 메타데이터 정상화, 검증 범위와 모순 이력, 검증된 판정, 데이터 흐름, 사용처, 백엔드 (Python 3.12.7), 선정 원칙 (agent.md 3절), 외부 라이브러리 의존성 (+19 more) + +### Community 1 - "인증 / RBAC" +Cohesion: 0.05 +Nodes (35): API 공통 (여러 페이지가 공유하는 엔드포인트), 공통 오류 응답 포맷 (전 라우터), 워크플로우 상태 조회, 폴링 패턴 (legacy workflow.json 설계; 현재 구현은 workflow-state API 사용), OTP / 비밀번호 및 디바이스 신뢰, 권한 검증 헬퍼 (B01_Dashboard), 라우팅 가드 (frontend.md 5.2), 사용자 상태 생명주기 (+27 more) + +### Community 2 - "A00_Common — App Shell Framework" +Cohesion: 0.13 +Nodes (13): A00_Common — App Shell Framework, app_shell 구성요소, router 라우팅 테이블, A00_Common — 스캐폴드·CSS·종속성, b_page_scaffold, CSS 인젝션, 사용처, 종속성 (+5 more) + +### Community 3 - "2026-09-04 완료 항목" +Cohesion: 0.12 +Nodes (16): B01_Dashboard/B01_frontend, B03_FileInput/B03_backend, B03_FileInput/B03_frontend, B04_PreProcess/B04_frontend, B05_Profile/B05_frontend, B05_Profile/B05_frontend_alignment, B05_Profile/B05_frontend_viewer, B05_Profile/B05_profile_interaction_2026_09 (+8 more) + +### Community 4 - "배수유역 해석 및 세부설계 (Drainage Watershed)" +Cohesion: 0.12 +Nodes (14): 1. B04 vs B05 역할 분담 및 일원화, 2. 공용 배수 엔진 및 WAMIS 강우량 연동 (Phase 1~2, 2026-08-13 관측소 전환), 3. 구조물 3단 옵션 체계 & UI (Phase 3~5), 4. 해석 알고리즘 — 등고선 하강 (Contour Descent), 5. 적색/청색 판정 및 유역 확장, 6. 평균 흐름 화살표 (Flow Arrows) 및 흐름강도 램프, 7. 영구저장소 산출물 구조, 8. B08 수리집수면적유역도 (+6 more) + +### Community 5 - "DB: 로그/모니터링 테이블" +Cohesion: 0.17 +Nodes (11): activity_logs (사용자 활동 로그), audit_logs (감사 로그), change_logs (설계 변경 이력), DB: 로그/모니터링 테이블, login_logs (로그인 시도 로그), support_requests (기술 지원 요청), system_admin_logs (시스템 관리자 행위 로그), system_audit_logs — 사용처 (B01, B02) (+3 more) + +### Community 6 - "A09_Security — Backend" +Cohesion: 0.17 +Nodes (11): A09_Security — Backend, API 엔드포인트, DB 저장 (activity_logs), 권한 헬퍼, 마스터(회사 관리자) 전용 — `require_master`, 시스템 관리자 전용 — `require_system_admin`, 요청 스키마 (Pydantic), 의존성 (공통 유틸) (+3 more) + +### Community 7 - "2026-08-29 완료 반영" +Cohesion: 0.18 +Nodes (10): 2026-08-29 완료 반영, B03 재업로드·B05 최신 조회, B05/B06 구조물 UI 통합, B07↔B08 순서, B07 CAD 고정 척도·횡단 장 배치, B07 CAD 테마, B07 CAD 확대·팬, 배수시설 추천 기준 (+2 more) + +### Community 8 - "DB: 파일/지표면분석 테이블" +Cohesion: 0.18 +Nodes (10): DB: 파일/지표면분석 테이블, input_files.status 값, input_files (입력 원본 파일), processed_point_cloud.status 값, processed_point_cloud (필터/변환 포인트클라우드), surface_models.status 값, surface_models (지표면 모델 및 등고선), terrain_layers (지형 레이어) (+2 more) + +### Community 9 - "DB: 경로/종횡단 테이블" +Cohesion: 0.18 +Nodes (10): cross_sections.data.structures, cross_sections (횡단면 설계), `data` 컬럼 내 `options` 스냅샷 구조 (2026-07-19 도입), `data` 컬럼 내 `profile_alignment` 구조 (2026-07-23 도입), DB: 경로/종횡단 테이블, longitudinal_sections (종단면 설계), route_points (경로 좌표점), route_statistics (노선 통계) (+2 more) + +### Community 10 - "A04_NewsHistory — Frontend" +Cohesion: 0.18 +Nodes (10): A04_NewsHistory — Frontend, CSS 클래스 구조, Mock 데이터 구조, 로컬라이제이션, 미해결 사항, 반응형, 스타일 (CSS), 의존성 (+2 more) + +### Community 11 - "A07_Register — Frontend" +Cohesion: 0.18 +Nodes (10): A07_Register — Frontend, API 클라이언트 함수, 로컬라이제이션, 스타일 (CSS), 약관 동의 (아코디언), 의존성, 이벤트 핸들러, 제출 로직 (2단계 폼 전환) (+2 more) + +### Community 12 - "A08_Support — Frontend" +Cohesion: 0.18 +Nodes (10): A08_Support — Frontend, 로컬라이제이션, 세션 자동 채움, 스타일 (CSS), 의존성, 이벤트 핸들러, 제출 로직, 참고 (+2 more) + +### Community 13 - "B02_ProjRegister — Frontend" +Cohesion: 0.18 +Nodes (10): B02_ProjRegister — Frontend, 로컬라이제이션, 스타일 (CSS), 의존성, 이벤트 핸들러, 입력 필드, 제출 로직, 참고 (+2 more) + +### Community 14 - "A01_Home — Frontend" +Cohesion: 0.20 +Nodes (9): A01_Home — Frontend, Hero 섹션, 로컬라이제이션, 세부 구현, 이벤트 핸들러, 주요 기능 섹션, 최신 소식 섹션, 컴포넌트 (+1 more) + +### Community 15 - "A05_EduDetail — Frontend" +Cohesion: 0.20 +Nodes (9): A05_EduDetail — Frontend, CSS 클래스 구조, 로컬라이제이션, 반응형, 스타일 (CSS), 의존성, 이벤트 핸들러, 컴포넌트 (섹션 빌더) (+1 more) + +### Community 16 - "A06_Login — Frontend" +Cohesion: 0.20 +Nodes (9): A06_Login — Frontend, API 클라이언트 함수, 로컬라이제이션, 스타일 (CSS), 의존성, 이벤트 핸들러, 제출 및 OTP 제어 로직 (2단계 폼 전환), 컴포넌트 / 함수 (+1 more) + +### Community 17 - "A08_Support — Backend" +Cohesion: 0.20 +Nodes (9): A08_Support — Backend, API 엔드포인트, DB 저장 컬럼 (실 코드 INSERT 기준), 내부 헬퍼, 요청 스키마 (Pydantic), 의존성 (공통 유틸), 접수 로직, 특징 (+1 more) + +### Community 18 - "A09_Security — Frontend" +Cohesion: 0.20 +Nodes (9): A09_Security — Frontend, API 클라이언트 함수 (⚠️ 미사용, 정의만), 로컬라이제이션, 스타일 (CSS), 약관 데이터 (A09_Security_Terms.ts), ⚠️ 약관 텍스트와 실 코드 불일치, 의존성, 컴포넌트 / 함수 (+1 more) + +### Community 19 - "B02_ProjRegister — Backend" +Cohesion: 0.20 +Nodes (9): API 엔드포인트, B02_ProjRegister — Backend, DB 저장 컬럼 (projects INSERT), 생성 로직 (create_project 트랜잭션), 요청/응답 스키마 (Pydantic), 의존성 (공통 유틸), 참고, 파일 구조 (+1 more) + +### Community 20 - "B04_PreProcess — Backend" +Cohesion: 0.20 +Nodes (9): 2D/GIS 미표시 원인 분석 및 조치, B04_PreProcess — Backend, 📋 구현 예외 처리 검토 항목 (PLAN), ⚙️ 설정 및 환경 파일 정합성, 수치지형도 도엽 오버레이 아키텍처 (2026-07-26, 2026-08-01 S8 개편), 엔진 서브모듈, 워크플로우 상태 전이 및 자동 확정, 주요 함수 (Router / Repository / Engine / Utility) (+1 more) + +### Community 21 - "B04_PreProcess — Frontend" +Cohesion: 0.20 +Nodes (9): 3D 뷰어 DOM 마운트 버그 수리, 3D 뷰어 테마 연동 및 가독성 개선, 3D 카메라 커서 피봇 & 2D 오버레이 UI 개선 (2026-08-01~02 일원화), B04_PreProcess — Frontend, ⚠️ 계획서와 실 코드 불일치 (3D 뷰어), 의존성, 처리 흐름, 컴포넌트 & API 함수 (+1 more) + +### Community 22 - "B05 구조물 정본·통합 편집" +Cohesion: 0.20 +Nodes (9): API, B05 구조물 정본·통합 편집, B06 경계와 남은 범위, 검증, 배수관·시설 옵션, 백엔드 파일, 유역 추천·개략 단면, 정본과 타입 레지스트리 (+1 more) + +### Community 23 - "B06_Section — Frontend" +Cohesion: 0.20 +Nodes (9): 2026-08-22 파일 한계 정리, API 클라이언트, B06_Section — Frontend, SVG 렌더러 및 유틸리티, UI 패널 크기 및 리사이저 규칙 (2026-08-02 신설), 기술부채 (해결됨), 입력 옵션 (표시 옵션 및 횡단 반폭 제어), 파일 구성 (+1 more) + +### Community 24 - "A03_CompDetail — Frontend" +Cohesion: 0.22 +Nodes (8): A03_CompDetail — Frontend, CSS 클래스 구조, 로컬라이제이션, 반응형, 스타일 (CSS), 의존성, 컴포넌트 (섹션 빌더), 파일 구조 + +### Community 25 - "A06_Login — Backend" +Cohesion: 0.22 +Nodes (8): A06_Login — Backend, API 엔드포인트, 내부 헬퍼, 로그인 로직 흐름, 보안 정책 (실 코드 기준), 요청 스키마 (Pydantic), 의존성 (공통 유틸), 파일 구조 + +### Community 26 - "유토곡선 (Mass Haul Diagram) 계산 명세" +Cohesion: 0.22 +Nodes (8): 1. 개요 및 분석 목적, 2. 주요 계산 수식 및 원리 (실무 관례 반영), 3. 지반유형별 토량환산계수 기본값 (`config_system.py`), 4. 토공 운반장비 선정거리 및 분배 기준 (`config_system.py`), 5. 유토곡선 곡선 사양 (B06 구현 v2), 6. 웹앱 연동 및 시각화 명세 (2026-08-02 확정), 유토곡선 (Mass Haul Diagram) 계산 명세, B08 Quantity — 2026-09 수량산출 + +### Community 27 - "A07_Register — Backend" +Cohesion: 0.25 +Nodes (7): A07_Register — Backend, API 엔드포인트, 가입 로직 흐름, 요청 스키마 (Pydantic), 의존성 (공통 유틸), 참고, 파일 구조 + +### Community 28 - "B06 배수관 구조물 조작·표시" +Cohesion: 0.25 +Nodes (7): 4축 조작과 재질, B06 배수관 구조물 조작·표시, 계산·보기 분리, 구현 파일, 자체검증 기록, 조정창, 집수정 9키 조작 + +### Community 29 - "B06 기슭막이 연동·경사·단별 제어" +Cohesion: 0.25 +Nodes (7): B06 기슭막이 연동·경사·단별 제어, 검증, 단별 구간값, 선택과 하이라이트, 연동과 경사, 정본과 공용 모델, 형태와 조정창 + +### Community 30 - "B08_DesignDetail — Backend" +Cohesion: 0.25 +Nodes (7): B08_DesignDetail — Backend, 도각 템플릿 변환 및 종단도 A1 도각 병합 (2026-07-26), 도면 관리, 종단 30측점 분할, CAD 수량산출표 및 도면 템플릿 파이프라인, 워크플로우 게이팅 연동, 종단도 30측점 N분할 및 납품 양식 측점 테이블 (2026-07-25 N-1-1), 현재 책임 경계, 횡단도 4개 선별 레이어 및 CAD 수량산출표 (2026-07-25 N-1-2/N-1-3) + +### Community 31 - "B08 토적도·수리집수면적유역도" +Cohesion: 0.25 +Nodes (7): B08 토적도·수리집수면적유역도, 검증 한계, 구현·검증 완료, 남은 결정, 데이터 흐름, 도면 기준, 유역 정보표 + +### Community 32 - "B09_Estimation — Frontend" +Cohesion: 0.25 +Nodes (7): B09_Estimation — Frontend, 로컬라이제이션, 백엔드/DB — 미착수, 의존성, 참고, 컴포넌트 / 함수, 파일 구조 + +### Community 33 - "현재 구현 현황 — 소스 읽기 감사" +Cohesion: 0.29 +Nodes (6): 구현 상태 용어, 단계별 판정, 미결 설계, 반드시 유지할 구분, 비워크플로 영역 판정, 현재 구현 현황 — 소스 읽기 감사 + +### Community 34 - "DB: 구조물/수량/산출물 테이블" +Cohesion: 0.29 +Nodes (6): DB: 구조물/수량/산출물 테이블, output_files (개별 산출 파일 리스트), outputs (최종 견적/도면 산출 세션), quantity_items (수량 산출 항목), quantity_items 총비용 계산 예, structures (배치 구조물) + +### Community 35 - "B01_Dashboard — Backend" +Cohesion: 0.29 +Nodes (6): B01_Dashboard — Backend, 기술부채, 라우터 권한 헬퍼, 세분화 백엔드 위키 명세, 요청 스키마, 저장소 및 삭제 함수 + +### Community 36 - "B01_Dashboard — Frontend" +Cohesion: 0.29 +Nodes (6): B01_Dashboard — Frontend, UI 권한 헬퍼, 공유 자원 연결, 모달, 분할된 UI 컴포넌트 파일, 파일과 진입점 + +### Community 37 - "B03_FileInput — Backend" +Cohesion: 0.29 +Nodes (6): B03_FileInput — Backend, workflow·알림, 메타데이터 분석 및 파일 지문, 임시 보관함 (R2 Temp Upload), 입력 검증·파일 처리, 저장소 및 초기화 + +### Community 38 - "B05 급선회 3D 국부 보정 계획" +Cohesion: 0.29 +Nodes (6): B05 급선회 3D 국부 보정 계획, 구조물 연동, 국부 패치 절차, 목적과 경계, 완료 조건, 확인된 노견 확장 회귀 + +### Community 39 - "B06 집수정·다단 기슭막이" +Cohesion: 0.29 +Nodes (6): B06 집수정·다단 기슭막이, 미결, 유입 구조물, 유출 성토부·다단, 자체검증 기록, 집수정 계류측 성토부 + +### Community 40 - "B06 배수관 구조물 기하·조작 체계" +Cohesion: 0.29 +Nodes (6): B06 배수관 구조물 기하·조작 체계, 검증 상태, 구현 파일, 기슭막이·관 핵심 규칙, 설계선 트림, 접속선 + +### Community 41 - "B06 배수관 횡단도 세트" +Cohesion: 0.29 +Nodes (6): B06 배수관 횡단도 세트, 검증 근거와 후속, 계획선 규칙, 구현 항목, 입력·판정, 형상·표시 순서 (2026-08-20 스냅샷) + +### Community 42 - "B10_Payment — Frontend" +Cohesion: 0.29 +Nodes (6): B10_Payment — Frontend, 로컬라이제이션, 비즈니스 로직 전제 (목업), 의존성, 주요 컴포넌트 및 함수 (Mockup), 파일 구조 + +### Community 43 - "B11_Status — Frontend" +Cohesion: 0.29 +Nodes (6): B11_Status — Frontend, 결재 상태 흐름 (Payment Flow Status), 로컬라이제이션, 의존성, 주요 컴포넌트 및 기능 (Mockup), 파일 구조 + +### Community 44 - "저장 경로 규칙 (Workflow-based Folder Structure)" +Cohesion: 0.15 +Nodes (11): DB 스키마 개요, 설계 원칙, 테이블 관계 (핵심 흐름), 테이블 그룹 (9개), 파일 경로 추적 컬럼 (DB에 경로만 기록, 실 파일은 파일시스템), DB 컬럼 ↔ 실제 경로 매핑, 경로 패턴, 원칙 (backend.md 3절) (+3 more) + +### Community 45 - "DB: 프로젝트 관리 테이블" +Cohesion: 0.33 +Nodes (5): DB: 프로젝트 관리 테이블, project_automations (프로젝트 자동화 정책), project_versions (프로젝트 버전 스냅샷), project_workflow_stages (단계별 상세 상태), projects (프로젝트) + +### Community 46 - "임도기술교본 원문 md 추출 품질 결함" +Cohesion: 0.29 +Nodes (6): 결함 유형 (예시 = 위 파일 기준 줄번호), 원인 추정, 임도기술교본 원문 md 추출 품질 결함, 조치 상태, 확인 범위, 표준도·수량·원가 입력의 미결 경계 + +### Community 47 - "A01_Home — 세부 구현" +Cohesion: 0.33 +Nodes (5): A01_Home — 세부 구현, 데이터 흐름, 미해결, 스타일, 의존성 + +### Community 48 - "A02_ProgDetail — 세부 구현" +Cohesion: 0.33 +Nodes (5): A02_ProgDetail — 세부 구현, 데이터 흐름, 미해결 / 특이사항, 스타일 (CSS), 의존성 + +### Community 49 - "A02_ProgDetail — Frontend" +Cohesion: 0.33 +Nodes (5): A02_ProgDetail — Frontend, 구조, 세부 구현, 제약 준수, 컴포넌트 분석 + +### Community 50 - "B01_Dashboard — API" +Cohesion: 0.33 +Nodes (5): B01_Dashboard — API, 사용자·회사, 시스템 관리자, 프로젝트·자동화, 회사 관리자 + +### Community 51 - "B03_FileInput — Frontend" +Cohesion: 0.33 +Nodes (5): API 클라이언트, B03_FileInput — Frontend, UI 지원 유틸리티 (분할 완료), 브라우저 상태·오프라인 보조, 페이지·업로드 흐름 + +### Community 52 - "B05 계획노선 코리도 삼각망 서피스" +Cohesion: 0.33 +Nodes (5): B05 계획노선 코리도 삼각망 서피스, 검증, 저장·호환성, 진행 중 계획, 프론트엔드 구성 + +### Community 53 - "B05 구조물·UI 현재 계획" +Cohesion: 0.33 +Nodes (5): 2026-08-18 B05 페이지 개선 2차 계획 기록, 2026-08-18 사이드 패널·입력 로직 계획 기록, B05/B06 구조물 적용 범위, B05 구조물·UI 현재 계획, 후속 결정 대기 + +### Community 54 - "B05 구조물 입력·종단 표시 정비 — 2026-08-19" +Cohesion: 0.33 +Nodes (5): B05 구조물 입력·종단 표시 정비 — 2026-08-19, 기록된 검증, 기준 해석 보류, 완료 범위, 주요 항목 + +### Community 55 - "B07 구조물 표준도 — 조사·합의와 현재 통로" +Cohesion: 0.20 +Nodes (9): Aislo 프로젝트 지도, 명칭 판정, 탐색 순서, 현재 명칭과 책임, B08_DesignDetail/B08_frontend, B08 수량 ↔ B09 원가 계약, B07 DesignDetail — 현재 책임, B07 구조물 표준도 — 조사·합의와 현재 통로 (+1 more) + +### Community 56 - "B08 횡단도 구조물·장 배치" +Cohesion: 0.33 +Nodes (5): B08 횡단도 구조물·장 배치, 결과, 데이터·구현 흐름, 문제와 결정, 한계 + +### Community 57 - "2026-09-07 완료·보류 요약" +Cohesion: 0.33 +Nodes (4): B05_Profile/B05_backend, 2026-09-07 완료·보류 요약, B07 Quantity — Frontend, 현재 사용자 동작 + +### Community 58 - "B07 외부 WebCAD 비교 실행환경" +Cohesion: 0.40 +Nodes (4): B07 외부 WebCAD 비교 실행환경, 검증 상태, 라이선스 주의, 실행과 종료 + +### Community 59 - "Temp Upload (프로젝트 생성 전 임시 보관함)" +Cohesion: 0.40 +Nodes (4): Temp Upload (프로젝트 생성 전 임시 보관함), 사용처, 주요 개념 및 스펙, 주요 구성 요소 + +### Community 60 - "Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서" +Cohesion: 0.40 +Nodes (4): Answer, Outcome, Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서, Source Nodes + +### Community 61 - "Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘." +Cohesion: 0.40 +Nodes (4): Answer, Outcome, Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘., Source Nodes + +### Community 62 - "B02_ProjRegister — DB" +Cohesion: 0.40 +Nodes (4): B02_ProjRegister — DB, 쓰는 테이블, 저장소(파일시스템), 참고 (계획 당시 의도) + +### Community 63 - "B03_FileInput — API" +Cohesion: 0.40 +Nodes (4): B03_FileInput — API, workflow 조회, 일반 업로드, 청크 업로드 + +### Community 64 - "B04_PreProcess — DB" +Cohesion: 0.40 +Nodes (4): B04_PreProcess — DB, Repository 함수, 쓰는 테이블, 참고 + +### Community 65 - "B05_Profile — API" +Cohesion: 0.40 +Nodes (4): API 스키마 및 반환 필드, B05_Profile — API, `POST /{project_id}/route/confirm` 요청 (`RouteConfirmRequest`), 엔드포인트 + +### Community 66 - "B05 변형 성토면 마감·날개 패치" +Cohesion: 0.40 +Nodes (4): B05 변형 성토면 마감·날개 패치, 세월교 날개 패치, 저장·검증, 패치 마감 + +### Community 67 - "B05_Profile — Profile Alignment & Table" +Cohesion: 0.40 +Nodes (4): 12행 도면 테이블 및 가로 스크롤 정렬 개편 (`_UI_Profile_Table.ts`, `_UI_Profile_Panel.ts`), B05_Profile — Profile Alignment & Table, 비정규 측점(구조물) 테이블 오버레이 & 런타임 검증 (`_UI_Profile_Table.ts`, `_UI_IrregularStations.ts`), 종단 계획고 편집 인터랙션 (`_UI_Profile_Edit.ts`, `_UI_Profile_Panel.ts`, `_UI_Page.ts`) + +### Community 68 - "B05 구조물 비정규 측점 공급" +Cohesion: 0.40 +Nodes (4): B05 구조물 비정규 측점 공급, 검증, 공급 경로, 정본 규칙 + +### Community 69 - "B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠 + +### Community 70 - "_UI_Drainage_Render — 배수유역도 Canvas 렌더러" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, _UI_Drainage_Render — 배수유역도 Canvas 렌더러 + +### Community 71 - "_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, _UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션 + +### Community 72 - "_UI_Selection — 배수/구조물 3자 선택 동기화" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, _UI_Selection — 배수/구조물 3자 선택 동기화 + +### Community 73 - "B06 인접 측점 구조물 트림 정리" +Cohesion: 0.40 +Nodes (4): B06 인접 측점 구조물 트림 정리, 검증, 원인과 경계, 처리 항목 + +### Community 74 - "B06 물넘이포장·콘크리트 포장·독립 기슭막이" +Cohesion: 0.40 +Nodes (4): B06 물넘이포장·콘크리트 포장·독립 기슭막이, 검증, 독립 기슭막이, 포장과 물넘이 + +### Community 75 - "B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진 + +### Community 76 - "B06_Section_Router_Confirm — 임시 저장 및 확정 라우터" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 엔드포인트, 3. 의존성, B06_Section_Router_Confirm — 임시 저장 및 확정 라우터 + +### Community 77 - "B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트 + +### Community 78 - "B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤 + +### Community 79 - "B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진 + +### Community 80 - "B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 알고리즘, 3. 의존성, B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진 + +### Community 81 - "B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 렌더링, 3. 의존성, B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러 + +### Community 82 - "B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 알고리즘, 3. 의존성, B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작 + +### Community 83 - "B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 기하 수학, 3. 의존성, B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링 + +### Community 84 - "B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 로직, 3. 의존성, B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진 + +### Community 85 - "B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러 + +### Community 86 - "B06_Section_UI_Page — B06 메인 페이지 오케스트레이터" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, B06_Section_UI_Page — B06 메인 페이지 오케스트레이터 + +### Community 87 - "B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립" +Cohesion: 0.40 +Nodes (4): 1. 개요 및 역할, 2. 주요 기능 및 함수, 3. 의존성, B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립 + +### Community 88 - "B07 Quantity — Backend" +Cohesion: 0.40 +Nodes (4): B07 Quantity — Backend, 구현되지 않은 항목, 구현된 항목, 책임 경계 미결 + +### Community 89 - "B08 CAD 블록 라이브러리·사진" +Cohesion: 0.40 +Nodes (4): B08 CAD 블록 라이브러리·사진, 검증, 구현, 범위 결정 + +### Community 90 - "B08 OpenWebCAD 명령 체계" +Cohesion: 0.40 +Nodes (4): B08 OpenWebCAD 명령 체계, 검증·제한, 구현 범위, 핵심 구성 + +### Community 91 - "B08_CAD_table_entity.md" +Cohesion: 0.40 +Nodes (4): 검증·후속, 기능, 모델, 이관 범위 + +### Community 92 - "공개·인증·관리 영역 지도" +Cohesion: 0.50 +Nodes (3): 공개·인증·관리 영역 지도, 공통 의존, 직접 구현 관계 + +### Community 93 - "공유 자원 영향 지도" +Cohesion: 0.50 +Nodes (3): 공유 자원 영향 지도, 단계별 직접 연결, 영향 분석 규칙 + +### Community 94 - "A00_Common — 공통 프레임워크 & 유틸" +Cohesion: 0.50 +Nodes (3): A00_Common — 공통 프레임워크 & 유틸, 📋 개요, 📂 세분화 마크다운 문서 목록 + +### Community 95 - "app_shell.ts" +Cohesion: 0.50 +Nodes (3): app_shell.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 96 - "router.ts" +Cohesion: 0.50 +Nodes (3): router.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 97 - "B04_PreProcess — API" +Cohesion: 0.50 +Nodes (3): B04_PreProcess — API, 엔드포인트, 요청/응답 스키마 (Pydantic) + +### Community 98 - "B04_PreProcess — Dependencies" +Cohesion: 0.50 +Nodes (3): B04_PreProcess — Dependencies, 백엔드 (Python), 프론트엔드 (TypeScript) + +### Community 99 - "B05_Profile — Backend" +Cohesion: 0.50 +Nodes (3): B05_Profile — Backend, 📂 소스코드 1:1 세분화 위키 파일 목록, 📋 핵심 백엔드 아키텍처 개요 + +### Community 100 - "B05_Profile — DB 사용 관계" +Cohesion: 0.50 +Nodes (3): B05_Profile — DB 사용 관계, Repository 함수, 저장 경로 + +### Community 101 - "B05_Profile — 3D Viewer & Interaction" +Cohesion: 0.50 +Nodes (3): 3D 마커 직접 드래그 이동 (0_old I-401 이식), 3D 지형 뷰포트 시각화 (`_UI_Viewer.ts`, `_UI_Markers.ts`), B05_Profile — 3D Viewer & Interaction + +### Community 102 - "B05_Profile_Engine_Sections.md" +Cohesion: 0.50 +Nodes (3): ⚠️ 런타임 검증 주의사항 (2026-07-24 검증 보고서 기준), 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 103 - "B05_Profile_Api_Fetch.ts" +Cohesion: 0.50 +Nodes (3): B05_Profile_Api_Fetch.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 API 함수 목록 + +### Community 104 - "B05_Profile_UI_Drainage_Panel" +Cohesion: 0.50 +Nodes (3): B05_Profile_UI_Drainage_Panel, 📋 개요 및 특징, 🛠️ 주요 함수 / 심볼 목록 + +### Community 105 - "B05_Profile_UI_Drainage_Pipes" +Cohesion: 0.50 +Nodes (3): B05_Profile_UI_Drainage_Pipes, 📋 개요 및 특징, 🛠️ 주요 함수 / 심볼 목록 + +### Community 106 - "B05_Profile_UI_Profile_Panel.md" +Cohesion: 0.50 +Nodes (3): 🔗 연관 개념 및 의존성, 🛠️ 주요 기능 및 개선사항 (2026-08-06), 🛠️ 주요 함수 목록 + +### Community 107 - "B06_Section — DB 사용 관계" +Cohesion: 0.50 +Nodes (3): B06_Section — DB 사용 관계, Repository 함수, 파일 경로 + +### Community 108 - "B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트" +Cohesion: 0.50 +Nodes (3): 1. 개요 및 역할, 2. 주요 연동 API 함수, B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트 + +### Community 109 - "B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트" +Cohesion: 0.50 +Nodes (3): 1. 개요 및 역할, 2. 주요 기능, B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트 + +### Community 110 - "B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널" +Cohesion: 0.50 +Nodes (3): 1. 개요 및 역할, 2. 주요 기능, B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널 + +### Community 111 - "B08_DesignDetail — Dependencies" +Cohesion: 0.50 +Nodes (3): B08_DesignDetail — Dependencies, Backend (requirements.txt), Frontend (package.json / tsconfig.json) + +### Community 146 - "B01~B09 Workflow 데이터 흐름" +Cohesion: 0.40 +Nodes (5): B01~B09 Workflow 데이터 흐름, B04→B06 자동 계산과 재설계, 단계 관계, 상태와 산출물 무효화, 정본 위치 + +### Community 196 - "B06_Section — Backend" +Cohesion: 0.40 +Nodes (5): B06_Section — Backend, 계산 엔진, 데이터 영구 저장 및 환경설정, 라우터·workflow (조회, 확정, 타 프로젝트 불러오기 및 재생성), 요청·응답 모델 + +## Knowledge Gaps +- **675 isolated node(s):** `단계별 판정`, `비워크플로 영역 판정`, `구현 상태 용어`, `반드시 유지할 구분`, `미결 설계` (+670 more) + These have ≤1 connection - possible missing edges or undocumented components. +- **82 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. + +## Work-memory lessons + +**Known dead ends** — questions that led nowhere; don't re-derive. +- "배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서" -> `배수유역 해석 및 세부설계` +- "임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘." -> `B06 배수관 횡단도 세트`, `유입 구조물 판정` + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `B07 구조물 표준도 — 조사·합의와 현재 통로` connect `B07 구조물 표준도 — 조사·합의와 현재 통로` to `유토곡선 (Mass Haul Diagram) 계산 명세`, `임도기술교본 원문 md 추출 품질 결함`?** + _High betweenness centrality (0.002) - this node is a cross-community bridge._ +- **Why does `2026-09-04 완료 항목` connect `2026-09-04 완료 항목` to `2026-09-07 완료·보류 요약`, `B07 구조물 표준도 — 조사·합의와 현재 통로`?** + _High betweenness centrality (0.002) - this node is a cross-community bridge._ +- **What connects `단계별 판정`, `비워크플로 영역 판정`, `구현 상태 용어` to the rest of the system?** + _675 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `UI Templates — Localization & Components` be split into smaller, more focused modules?** + _Cohesion score 0.06451612903225806 - nodes in this community are weakly interconnected._ +- **Should `인증 / RBAC` be split into smaller, more focused modules?** + _Cohesion score 0.04878048780487805 - nodes in this community are weakly interconnected._ +- **Should `A00_Common — App Shell Framework` be split into smaller, more focused modules?** + _Cohesion score 0.13333333333333333 - nodes in this community are weakly interconnected._ +- **Should `2026-09-04 완료 항목` be split into smaller, more focused modules?** + _Cohesion score 0.125 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/docs/wiki/graphify-out/2026-09-11/cost.json b/docs/wiki/graphify-out/2026-09-11/cost.json new file mode 100644 index 00000000..db24c842 --- /dev/null +++ b/docs/wiki/graphify-out/2026-09-11/cost.json @@ -0,0 +1,51 @@ +{ + "runs": [ + { + "date": "2026-08-16T00:00:00+09:00", + "input_tokens": 265124, + "output_tokens": 14991, + "files": 146 + }, + { + "date": "2026-08-16T12:43:20.106802+00:00", + "input_tokens": 27985, + "output_tokens": 2184, + "files": 22 + }, + { + "date": "2026-08-16T12:46:45.166477+00:00", + "input_tokens": 5694, + "output_tokens": 1138, + "files": 6 + }, + { + "date": "2026-08-16T12:48:56.020124+00:00", + "input_tokens": 14784, + "output_tokens": 2835, + "files": 12 + }, + { + "date": "2026-08-16T14:33:37.811664+00:00", + "input_tokens": 0, + "output_tokens": 0, + "files": 12, + "usage_note": "semantic subagent token usage unavailable from collaboration runtime; graph content extracted and validated" + }, + { + "date": "2026-08-20T11:01:22.299635+00:00", + "input_tokens": 0, + "output_tokens": 0, + "files": 10, + "usage_note": "Gemini backend dependency unavailable; host semantic extraction used and collaboration runtime token usage unavailable; 27 nodes/59 edges validated" + }, + { + "date": "2026-08-21T09:54:12.581221+00:00", + "input_tokens": 0, + "output_tokens": 0, + "files": 3, + "note": "collaboration runtime did not expose semantic extraction token usage" + } + ], + "total_input_tokens": 313587, + "total_output_tokens": 21148 +} \ No newline at end of file diff --git a/docs/wiki/graphify-out/2026-09-11/graph.json b/docs/wiki/graphify-out/2026-09-11/graph.json new file mode 100644 index 00000000..98cd8c87 --- /dev/null +++ b/docs/wiki/graphify-out/2026-09-11/graph.json @@ -0,0 +1,19913 @@ +{ + "directed": false, + "multigraph": false, + "graph": { + "hyperedges": [ + { + "id": "workflow_b03_b08_integration", + "label": "B03-B08 Workflow Data Flow", + "nodes": [ + "b03_fileinput_route_snapshot_crs", + "b04_preprocess_drainage_compass_crs", + "b05_profile_frontend", + "b06_section_cross_design_ui_2026_09", + "b08_designdetail_frontend" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.9, + "source_file": "index.md" + }, + { + "id": "mass_haul_shared_logic", + "label": "Shared Mass Haul Calculation and UI", + "nodes": [ + "b05_profile_masshaul_structure_2026_09", + "b06_section_masshaul_culvert_2026_09", + "b08_designdetail_cad_delivery_2026_09" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.85, + "source_file": "pages/B05_Profile/B05_masshaul_structure_2026_09.md" + }, + { + "id": "cad_delivery_system", + "label": "CAD Delivery and Usability Framework", + "nodes": [ + "b08_designdetail_cad_interaction", + "b08_designdetail_cad_title_block", + "b08_designdetail_cad_usability_2026_09_01", + "b08_designdetail_cad_delivery_2026_09" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 0.95, + "source_file": "pages/B08_DesignDetail/B08_cad_delivery_2026_09.md" + }, + { + "id": "b05_profile_interaction_group", + "label": "B05 Profile Interaction & Viewer Updates", + "nodes": [ + "b05_profile_b05_frontend_viewer", + "b05_profile_b05_profile_interaction_2026_09", + "b05_profile_b05_frontend" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "concepts/completed_2026-09-04.md" + }, + { + "id": "b08_design_detail_updates", + "label": "B08 Design Detail Drawing Updates", + "nodes": [ + "b08_designdetail_b08_frontend", + "b08_designdetail_b08_cross_structure_sheets" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "concepts/completed_2026-09-04.md" + }, + { + "id": "las_free_workflow_chain", + "label": "LAS-Free Analysis Workflow", + "nodes": [ + "concepts_las_free_sheet_surface", + "pages_b03_fileinput_backend", + "pages_b04_preprocess_backend" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/las_free_sheet_surface.md" + }, + { + "id": "b08_drawing_generation_flow", + "label": "B08 Drawing Generation Flow", + "nodes": [ + "b08_designdetail_b08_designdetail_engine_cad_masshaul_py", + "b08_designdetail_b08_designdetail_engine_cad_basin_py", + "common_util_common_util_mass_haul_settle_ts" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md" + }, + { + "id": "drainage_system_flow", + "label": "Drainage System Workflow", + "nodes": [ + "concepts_drainage_watershed", + "pages_b05_profile_b05_structures", + "pages_b06_section_b06_culvert_set", + "pages_b06_section_b06_culvert_geometry_redesign" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.95, + "source_file": "concepts/drainage_watershed.md" + }, + { + "id": "mass_haul_system", + "label": "Mass Haul Diagram System", + "nodes": [ + "concepts_mass_haul_diagram", + "pages_b06_section_b06_frontend", + "pages_b08_designdetail_b08_drawing_masshaul_watershed" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "concepts/mass_haul_diagram.md" + }, + { + "id": "corridor_3d_generation", + "label": "3D Corridor Generation Flow", + "nodes": [ + "pages_b05_profile_b05_corridor_surface", + "pages_b05_profile_b05_corridor_plan_curves", + "pages_b05_profile_b05_corridor_cut_fill", + "pages_b05_profile_b05_corridor_patch_finish" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "pages/B05_Profile/B05_corridor_surface.md" + }, + { + "id": "workflow_late_stages", + "label": "Late Workflow Stages (B07-B09)", + "nodes": [ + "pages_b07_quantity_b07_frontend", + "pages_b08_designdetail_b08_frontend", + "pages_b09_estimation_b09_frontend" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0 + } + ] + }, + "nodes": [ + { + "label": "implementation_status.md", + "file_type": "document", + "source_file": "architecture/implementation_status.md", + "source_location": "L1", + "_origin": "ast", + "community": 33, + "community_name": "\ud604\uc7ac \uad6c\ud604 \ud604\ud669 \u2014 \uc18c\uc2a4 \uc77d\uae30 \uac10\uc0ac", + "norm_label": "implementation_status.md", + "id": "architecture_implementation_status" + }, + { + "label": "\ud604\uc7ac \uad6c\ud604 \ud604\ud669 \u2014 \uc18c\uc2a4 \uc77d\uae30 \uac10\uc0ac", + "file_type": "document", + "source_file": "architecture/implementation_status.md", + "source_location": "L9", + "_origin": "ast", + "community": 33, + "community_name": "\ud604\uc7ac \uad6c\ud604 \ud604\ud669 \u2014 \uc18c\uc2a4 \uc77d\uae30 \uac10\uc0ac", + "norm_label": "\u1112\u1167\u11ab\u110c\u1162 \u1100\u116e\u1112\u1167\u11ab \u1112\u1167\u11ab\u1112\u116a\u11bc \u2014 \u1109\u1169\u1109\u1173 \u110b\u1175\u11b0\u1100\u1175 \u1100\u1161\u11b7\u1109\u1161", + "id": "architecture_implementation_status_\ud604\uc7ac_\uad6c\ud604_\ud604\ud669_\uc18c\uc2a4_\uc77d\uae30_\uac10\uc0ac" + }, + { + "label": "\ub2e8\uacc4\ubcc4 \ud310\uc815", + "file_type": "document", + "source_file": "architecture/implementation_status.md", + "source_location": "L13", + "_origin": "ast", + "community": 33, + "community_name": "\ud604\uc7ac \uad6c\ud604 \ud604\ud669 \u2014 \uc18c\uc2a4 \uc77d\uae30 \uac10\uc0ac", + "norm_label": "\u1103\u1161\u11ab\u1100\u1168\u1107\u1167\u11af \u1111\u1161\u11ab\u110c\u1165\u11bc", + "id": "architecture_implementation_status_\ub2e8\uacc4\ubcc4_\ud310\uc815" + }, + { + "label": "\ube44\uc6cc\ud06c\ud50c\ub85c \uc601\uc5ed \ud310\uc815", + "file_type": "document", + "source_file": "architecture/implementation_status.md", + "source_location": "L25", + "_origin": "ast", + "community": 33, + "community_name": "\ud604\uc7ac \uad6c\ud604 \ud604\ud669 \u2014 \uc18c\uc2a4 \uc77d\uae30 \uac10\uc0ac", + "norm_label": "\u1107\u1175\u110b\u116f\u110f\u1173\u1111\u1173\u11af\u1105\u1169 \u110b\u1167\u11bc\u110b\u1167\u11a8 \u1111\u1161\u11ab\u110c\u1165\u11bc", + "id": "architecture_implementation_status_\ube44\uc6cc\ud06c\ud50c\ub85c_\uc601\uc5ed_\ud310\uc815" + }, + { + "label": "\uad6c\ud604 \uc0c1\ud0dc \uc6a9\uc5b4", + "file_type": "document", + "source_file": "architecture/implementation_status.md", + "source_location": "L40", + "_origin": "ast", + "community": 33, + "community_name": "\ud604\uc7ac \uad6c\ud604 \ud604\ud669 \u2014 \uc18c\uc2a4 \uc77d\uae30 \uac10\uc0ac", + "norm_label": "\u1100\u116e\u1112\u1167\u11ab \u1109\u1161\u11bc\u1110\u1162 \u110b\u116d\u11bc\u110b\u1165", + "id": "architecture_implementation_status_\uad6c\ud604_\uc0c1\ud0dc_\uc6a9\uc5b4" + }, + { + "label": "\ubc18\ub4dc\uc2dc \uc720\uc9c0\ud560 \uad6c\ubd84", + "file_type": "document", + "source_file": "architecture/implementation_status.md", + "source_location": "L50", + "_origin": "ast", + "community": 33, + "community_name": "\ud604\uc7ac \uad6c\ud604 \ud604\ud669 \u2014 \uc18c\uc2a4 \uc77d\uae30 \uac10\uc0ac", + "norm_label": "\u1107\u1161\u11ab\u1103\u1173\u1109\u1175 \u110b\u1172\u110c\u1175\u1112\u1161\u11af \u1100\u116e\u1107\u116e\u11ab", + "id": "architecture_implementation_status_\ubc18\ub4dc\uc2dc_\uc720\uc9c0\ud560_\uad6c\ubd84" + }, + { + "label": "\ubbf8\uacb0 \uc124\uacc4", + "file_type": "document", + "source_file": "architecture/implementation_status.md", + "source_location": "L61", + "_origin": "ast", + "community": 33, + "community_name": "\ud604\uc7ac \uad6c\ud604 \ud604\ud669 \u2014 \uc18c\uc2a4 \uc77d\uae30 \uac10\uc0ac", + "norm_label": "\u1106\u1175\u1100\u1167\u11af \u1109\u1165\u11af\u1100\u1168", + "id": "architecture_implementation_status_\ubbf8\uacb0_\uc124\uacc4" + }, + { + "label": "project_map.md", + "file_type": "document", + "source_file": "architecture/project_map.md", + "source_location": "L1", + "_origin": "ast", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "norm_label": "project_map.md", + "id": "architecture_project_map" + }, + { + "label": "Aislo \ud504\ub85c\uc81d\ud2b8 \uc9c0\ub3c4", + "file_type": "document", + "source_file": "architecture/project_map.md", + "source_location": "L9", + "_origin": "ast", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "norm_label": "aislo \u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u110c\u1175\u1103\u1169", + "id": "architecture_project_map_aislo_\ud504\ub85c\uc81d\ud2b8_\uc9c0\ub3c4" + }, + { + "label": "\ud604\uc7ac \uba85\uce6d\uacfc \ucc45\uc784", + "file_type": "document", + "source_file": "architecture/project_map.md", + "source_location": "L11", + "_origin": "ast", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "norm_label": "\u1112\u1167\u11ab\u110c\u1162 \u1106\u1167\u11bc\u110e\u1175\u11bc\u1100\u116a \u110e\u1162\u11a8\u110b\u1175\u11b7", + "id": "architecture_project_map_\ud604\uc7ac_\uba85\uce6d\uacfc_\ucc45\uc784" + }, + { + "label": "\ud0d0\uc0c9 \uc21c\uc11c", + "file_type": "document", + "source_file": "architecture/project_map.md", + "source_location": "L29", + "_origin": "ast", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "norm_label": "\u1110\u1161\u11b7\u1109\u1162\u11a8 \u1109\u116e\u11ab\u1109\u1165", + "id": "architecture_project_map_\ud0d0\uc0c9_\uc21c\uc11c" + }, + { + "label": "\uba85\uce6d \ud310\uc815", + "file_type": "document", + "source_file": "architecture/project_map.md", + "source_location": "L39", + "_origin": "ast", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "norm_label": "\u1106\u1167\u11bc\u110e\u1175\u11bc \u1111\u1161\u11ab\u110c\u1165\u11bc", + "id": "architecture_project_map_\uba85\uce6d_\ud310\uc815" + }, + { + "label": "public_admin_map.md", + "file_type": "document", + "source_file": "architecture/public_admin_map.md", + "source_location": "L1", + "_origin": "ast", + "community": 92, + "community_name": "\uacf5\uac1c\u00b7\uc778\uc99d\u00b7\uad00\ub9ac \uc601\uc5ed \uc9c0\ub3c4", + "norm_label": "public_admin_map.md", + "id": "architecture_public_admin_map" + }, + { + "label": "\uacf5\uac1c\u00b7\uc778\uc99d\u00b7\uad00\ub9ac \uc601\uc5ed \uc9c0\ub3c4", + "file_type": "document", + "source_file": "architecture/public_admin_map.md", + "source_location": "L9", + "_origin": "ast", + "community": 92, + "community_name": "\uacf5\uac1c\u00b7\uc778\uc99d\u00b7\uad00\ub9ac \uc601\uc5ed \uc9c0\ub3c4", + "norm_label": "\u1100\u1169\u11bc\u1100\u1162\u00b7\u110b\u1175\u11ab\u110c\u1173\u11bc\u00b7\u1100\u116a\u11ab\u1105\u1175 \u110b\u1167\u11bc\u110b\u1167\u11a8 \u110c\u1175\u1103\u1169", + "id": "architecture_public_admin_map_\uacf5\uac1c_\uc778\uc99d_\uad00\ub9ac_\uc601\uc5ed_\uc9c0\ub3c4" + }, + { + "label": "\uacf5\ud1b5 \uc758\uc874", + "file_type": "document", + "source_file": "architecture/public_admin_map.md", + "source_location": "L23", + "_origin": "ast", + "community": 92, + "community_name": "\uacf5\uac1c\u00b7\uc778\uc99d\u00b7\uad00\ub9ac \uc601\uc5ed \uc9c0\ub3c4", + "norm_label": "\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1174\u110c\u1169\u11ab", + "id": "architecture_public_admin_map_\uacf5\ud1b5_\uc758\uc874" + }, + { + "label": "\uc9c1\uc811 \uad6c\ud604 \uad00\uacc4", + "file_type": "document", + "source_file": "architecture/public_admin_map.md", + "source_location": "L34", + "_origin": "ast", + "community": 92, + "community_name": "\uacf5\uac1c\u00b7\uc778\uc99d\u00b7\uad00\ub9ac \uc601\uc5ed \uc9c0\ub3c4", + "norm_label": "\u110c\u1175\u11a8\u110c\u1165\u11b8 \u1100\u116e\u1112\u1167\u11ab \u1100\u116a\u11ab\u1100\u1168", + "id": "architecture_public_admin_map_\uc9c1\uc811_\uad6c\ud604_\uad00\uacc4" + }, + { + "label": "shared_resources.md", + "file_type": "document", + "source_file": "architecture/shared_resources.md", + "source_location": "L1", + "_origin": "ast", + "community": 93, + "community_name": "\uacf5\uc720 \uc790\uc6d0 \uc601\ud5a5 \uc9c0\ub3c4", + "norm_label": "shared_resources.md", + "id": "architecture_shared_resources" + }, + { + "label": "\uacf5\uc720 \uc790\uc6d0 \uc601\ud5a5 \uc9c0\ub3c4", + "file_type": "document", + "source_file": "architecture/shared_resources.md", + "source_location": "L8", + "_origin": "ast", + "community": 93, + "community_name": "\uacf5\uc720 \uc790\uc6d0 \uc601\ud5a5 \uc9c0\ub3c4", + "norm_label": "\u1100\u1169\u11bc\u110b\u1172 \u110c\u1161\u110b\u116f\u11ab \u110b\u1167\u11bc\u1112\u1163\u11bc \u110c\u1175\u1103\u1169", + "id": "architecture_shared_resources_\uacf5\uc720_\uc790\uc6d0_\uc601\ud5a5_\uc9c0\ub3c4" + }, + { + "label": "\ub2e8\uacc4\ubcc4 \uc9c1\uc811 \uc5f0\uacb0", + "file_type": "document", + "source_file": "architecture/shared_resources.md", + "source_location": "L29", + "_origin": "ast", + "community": 93, + "community_name": "\uacf5\uc720 \uc790\uc6d0 \uc601\ud5a5 \uc9c0\ub3c4", + "norm_label": "\u1103\u1161\u11ab\u1100\u1168\u1107\u1167\u11af \u110c\u1175\u11a8\u110c\u1165\u11b8 \u110b\u1167\u11ab\u1100\u1167\u11af", + "id": "architecture_shared_resources_\ub2e8\uacc4\ubcc4_\uc9c1\uc811_\uc5f0\uacb0" + }, + { + "label": "\uc601\ud5a5 \ubd84\uc11d \uaddc\uce59", + "file_type": "document", + "source_file": "architecture/shared_resources.md", + "source_location": "L41", + "_origin": "ast", + "community": 93, + "community_name": "\uacf5\uc720 \uc790\uc6d0 \uc601\ud5a5 \uc9c0\ub3c4", + "norm_label": "\u110b\u1167\u11bc\u1112\u1163\u11bc \u1107\u116e\u11ab\u1109\u1165\u11a8 \u1100\u1172\u110e\u1175\u11a8", + "id": "architecture_shared_resources_\uc601\ud5a5_\ubd84\uc11d_\uaddc\uce59" + }, + { + "label": "workflow_data_flow.md", + "file_type": "document", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L1", + "_origin": "ast", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "norm_label": "workflow_data_flow.md", + "id": "architecture_workflow_data_flow" + }, + { + "label": "B01~B09 Workflow \ub370\uc774\ud130 \ud750\ub984", + "file_type": "document", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L9", + "_origin": "ast", + "community": 146, + "community_name": "B01~B09 Workflow \ub370\uc774\ud130 \ud750\ub984", + "norm_label": "b01~b09 workflow \u1103\u1166\u110b\u1175\u1110\u1165 \u1112\u1173\u1105\u1173\u11b7", + "id": "architecture_workflow_data_flow_b01_b09_workflow_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "label": "\ub2e8\uacc4 \uad00\uacc4", + "file_type": "document", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L11", + "_origin": "ast", + "community": 146, + "community_name": "B01~B09 Workflow \ub370\uc774\ud130 \ud750\ub984", + "norm_label": "\u1103\u1161\u11ab\u1100\u1168 \u1100\u116a\u11ab\u1100\u1168", + "id": "architecture_workflow_data_flow_\ub2e8\uacc4_\uad00\uacc4" + }, + { + "label": "B04\u2192B06 \uc790\ub3d9 \uacc4\uc0b0\uacfc \uc7ac\uc124\uacc4", + "file_type": "document", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L25", + "_origin": "ast", + "community": 146, + "community_name": "B01~B09 Workflow \ub370\uc774\ud130 \ud750\ub984", + "norm_label": "b04\u2192b06 \u110c\u1161\u1103\u1169\u11bc \u1100\u1168\u1109\u1161\u11ab\u1100\u116a \u110c\u1162\u1109\u1165\u11af\u1100\u1168", + "id": "architecture_workflow_data_flow_b04_b06_\uc790\ub3d9_\uacc4\uc0b0\uacfc_\uc7ac\uc124\uacc4" + }, + { + "label": "\uc0c1\ud0dc\uc640 \uc0b0\ucd9c\ubb3c \ubb34\ud6a8\ud654", + "file_type": "document", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L35", + "_origin": "ast", + "community": 146, + "community_name": "B01~B09 Workflow \ub370\uc774\ud130 \ud750\ub984", + "norm_label": "\u1109\u1161\u11bc\u1110\u1162\u110b\u116a \u1109\u1161\u11ab\u110e\u116e\u11af\u1106\u116e\u11af \u1106\u116e\u1112\u116d\u1112\u116a", + "id": "architecture_workflow_data_flow_\uc0c1\ud0dc\uc640_\uc0b0\ucd9c\ubb3c_\ubb34\ud6a8\ud654" + }, + { + "label": "\uc815\ubcf8 \uc704\uce58", + "file_type": "document", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L43", + "_origin": "ast", + "community": 146, + "community_name": "B01~B09 Workflow \ub370\uc774\ud130 \ud750\ub984", + "norm_label": "\u110c\u1165\u11bc\u1107\u1169\u11ab \u110b\u1171\u110e\u1175", + "id": "architecture_workflow_data_flow_\uc815\ubcf8_\uc704\uce58" + }, + { + "label": "a00_app_shell_framework.md", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L1", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "a00_app_shell_framework.md", + "id": "concepts_a00_app_shell_framework" + }, + { + "label": "A00_Common \u2014 App Shell Framework", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L8", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "a00_common \u2014 app shell framework", + "id": "concepts_a00_app_shell_framework_a00_common_app_shell_framework" + }, + { + "label": "\ud30c\uc77c \uad6c\uc131", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L12", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u1109\u1165\u11bc", + "id": "concepts_a00_app_shell_framework_\ud30c\uc77c_\uad6c\uc131" + }, + { + "label": "app_shell \uad6c\uc131\uc694\uc18c", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L21", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "app_shell \u1100\u116e\u1109\u1165\u11bc\u110b\u116d\u1109\u1169", + "id": "concepts_a00_app_shell_framework_app_shell_\uad6c\uc131\uc694\uc18c" + }, + { + "label": "\ud14c\ub9c8 & \uc5b8\uc5b4 \uad00\ub9ac", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L22", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "\u1110\u1166\u1106\u1161 & \u110b\u1165\u11ab\u110b\u1165 \u1100\u116a\u11ab\u1105\u1175", + "id": "concepts_a00_app_shell_framework_\ud14c\ub9c8_\uc5b8\uc5b4_\uad00\ub9ac" + }, + { + "label": "\ud5e4\ub354 \uad6c\uc131 (64px \ub192\uc774, sticky)", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L27", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "\u1112\u1166\u1103\u1165 \u1100\u116e\u1109\u1165\u11bc (64px \u1102\u1169\u11c1\u110b\u1175, sticky)", + "id": "concepts_a00_app_shell_framework_\ud5e4\ub354_\uad6c\uc131_64px_\ub192\uc774_sticky" + }, + { + "label": "router \ub77c\uc6b0\ud305 \ud14c\uc774\ube14", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L32", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "router \u1105\u1161\u110b\u116e\u1110\u1175\u11bc \u1110\u1166\u110b\u1175\u1107\u1173\u11af", + "id": "concepts_a00_app_shell_framework_router_\ub77c\uc6b0\ud305_\ud14c\uc774\ube14" + }, + { + "label": "\uc778\uc99d \uac00\ub4dc", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L36", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "\u110b\u1175\u11ab\u110c\u1173\u11bc \u1100\u1161\u1103\u1173", + "id": "concepts_a00_app_shell_framework_\uc778\uc99d_\uac00\ub4dc" + }, + { + "label": "\uc138\ubd80 \uc2a4\uce90\ud3f4\ub4dc\u00b7CSS\u00b7\uc885\uc18d\uc131", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L40", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "\u1109\u1166\u1107\u116e \u1109\u1173\u110f\u1162\u1111\u1169\u11af\u1103\u1173\u00b7css\u00b7\u110c\u1169\u11bc\u1109\u1169\u11a8\u1109\u1165\u11bc", + "id": "concepts_a00_app_shell_framework_\uc138\ubd80_\uc2a4\uce90\ud3f4\ub4dc_css_\uc885\uc18d\uc131" + }, + { + "label": "a00_app_shell_framework_scaffold.md", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L1", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "a00_app_shell_framework_scaffold.md", + "id": "concepts_a00_app_shell_framework_scaffold" + }, + { + "label": "A00_Common \u2014 \uc2a4\uce90\ud3f4\ub4dc\u00b7CSS\u00b7\uc885\uc18d\uc131", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L10", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "a00_common \u2014 \u1109\u1173\u110f\u1162\u1111\u1169\u11af\u1103\u1173\u00b7css\u00b7\u110c\u1169\u11bc\u1109\u1169\u11a8\u1109\u1165\u11bc", + "id": "concepts_a00_app_shell_framework_scaffold_a00_common_\uc2a4\uce90\ud3f4\ub4dc_css_\uc885\uc18d\uc131" + }, + { + "label": "b_page_scaffold", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L12", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "b_page_scaffold", + "id": "concepts_a00_app_shell_framework_scaffold_b_page_scaffold" + }, + { + "label": "CSS \uc778\uc81d\uc158", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L19", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "css \u110b\u1175\u11ab\u110c\u1166\u11a8\u1109\u1167\u11ab", + "id": "concepts_a00_app_shell_framework_scaffold_css_\uc778\uc81d\uc158" + }, + { + "label": "\uc885\uc18d\uc131", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L26", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "\u110c\u1169\u11bc\u1109\u1169\u11a8\u1109\u1165\u11bc", + "id": "concepts_a00_app_shell_framework_scaffold_\uc885\uc18d\uc131" + }, + { + "label": "\uc0ac\uc6a9\ucc98", + "file_type": "document", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L34", + "_origin": "ast", + "community": 2, + "community_name": "A00_Common \u2014 App Shell Framework", + "norm_label": "\u1109\u1161\u110b\u116d\u11bc\u110e\u1165", + "id": "concepts_a00_app_shell_framework_scaffold_\uc0ac\uc6a9\ucc98" + }, + { + "label": "api_common.md", + "file_type": "document", + "source_file": "concepts/api_common.md", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "api_common.md", + "id": "concepts_api_common" + }, + { + "label": "API \uacf5\ud1b5 (\uc5ec\ub7ec \ud398\uc774\uc9c0\uac00 \uacf5\uc720\ud558\ub294 \uc5d4\ub4dc\ud3ec\uc778\ud2b8)", + "file_type": "document", + "source_file": "concepts/api_common.md", + "source_location": "L9", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "api \u1100\u1169\u11bc\u1110\u1169\u11bc (\u110b\u1167\u1105\u1165 \u1111\u1166\u110b\u1175\u110c\u1175\u1100\u1161 \u1100\u1169\u11bc\u110b\u1172\u1112\u1161\u1102\u1173\u11ab \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173)", + "id": "concepts_api_common_api_\uacf5\ud1b5_\uc5ec\ub7ec_\ud398\uc774\uc9c0\uac00_\uacf5\uc720\ud558\ub294_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "\uacf5\ud1b5 \uc624\ub958 \uc751\ub2f5 \ud3ec\ub9f7 (\uc804 \ub77c\uc6b0\ud130)", + "file_type": "document", + "source_file": "concepts/api_common.md", + "source_location": "L11", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1169\u1105\u1172 \u110b\u1173\u11bc\u1103\u1161\u11b8 \u1111\u1169\u1106\u1162\u11ba (\u110c\u1165\u11ab \u1105\u1161\u110b\u116e\u1110\u1165)", + "id": "concepts_api_common_\uacf5\ud1b5_\uc624\ub958_\uc751\ub2f5_\ud3ec\ub9f7_\uc804_\ub77c\uc6b0\ud130" + }, + { + "label": "\uc6cc\ud06c\ud50c\ub85c\uc6b0 \uc0c1\ud0dc \uc870\ud68c", + "file_type": "document", + "source_file": "concepts/api_common.md", + "source_location": "L17", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u110b\u116f\u110f\u1173\u1111\u1173\u11af\u1105\u1169\u110b\u116e \u1109\u1161\u11bc\u1110\u1162 \u110c\u1169\u1112\u116c", + "id": "concepts_api_common_\uc6cc\ud06c\ud50c\ub85c\uc6b0_\uc0c1\ud0dc_\uc870\ud68c" + }, + { + "label": "\ud3f4\ub9c1 \ud328\ud134 (legacy workflow.json \uc124\uacc4; \ud604\uc7ac \uad6c\ud604\uc740 workflow-state API \uc0ac\uc6a9)", + "file_type": "document", + "source_file": "concepts/api_common.md", + "source_location": "L25", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1111\u1169\u11af\u1105\u1175\u11bc \u1111\u1162\u1110\u1165\u11ab (legacy workflow.json \u1109\u1165\u11af\u1100\u1168; \u1112\u1167\u11ab\u110c\u1162 \u1100\u116e\u1112\u1167\u11ab\u110b\u1173\u11ab workflow-state api \u1109\u1161\u110b\u116d\u11bc)", + "id": "concepts_api_common_\ud3f4\ub9c1_\ud328\ud134_legacy_workflow_json_\uc124\uacc4_\ud604\uc7ac_\uad6c\ud604\uc740_workflow_state_api_\uc0ac\uc6a9" + }, + { + "label": "auth_rbac.md", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "auth_rbac.md", + "id": "concepts_auth_rbac" + }, + { + "label": "\uc778\uc99d / RBAC", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L9", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u110b\u1175\u11ab\u110c\u1173\u11bc / rbac", + "id": "concepts_auth_rbac_\uc778\uc99d_rbac" + }, + { + "label": "\uc138\uc158 \uc778\uc99d (backend.md 6.3)", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L11", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1109\u1166\u1109\u1167\u11ab \u110b\u1175\u11ab\u110c\u1173\u11bc (backend.md 6.3)", + "id": "concepts_auth_rbac_\uc138\uc158_\uc778\uc99d_backend_md_6_3" + }, + { + "label": "OTP / \ube44\ubc00\ubc88\ud638 \ubc0f \ub514\ubc14\uc774\uc2a4 \uc2e0\ub8b0", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L18", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "otp / \u1107\u1175\u1106\u1175\u11af\u1107\u1165\u11ab\u1112\u1169 \u1106\u1175\u11be \u1103\u1175\u1107\u1161\u110b\u1175\u1109\u1173 \u1109\u1175\u11ab\u1105\u116c", + "id": "concepts_auth_rbac_otp_\ube44\ubc00\ubc88\ud638_\ubc0f_\ub514\ubc14\uc774\uc2a4_\uc2e0\ub8b0" + }, + { + "label": "\uc0ac\uc6a9\uc790 \uc0c1\ud0dc \uc0dd\uba85\uc8fc\uae30", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L27", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1109\u1161\u110b\u116d\u11bc\u110c\u1161 \u1109\u1161\u11bc\u1110\u1162 \u1109\u1162\u11bc\u1106\u1167\u11bc\u110c\u116e\u1100\u1175", + "id": "concepts_auth_rbac_\uc0ac\uc6a9\uc790_\uc0c1\ud0dc_\uc0dd\uba85\uc8fc\uae30" + }, + { + "label": "\uc5ed\ud560 (users.role)", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L37", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u110b\u1167\u11a8\u1112\u1161\u11af (users.role)", + "id": "concepts_auth_rbac_\uc5ed\ud560_users_role" + }, + { + "label": "\uad8c\ud55c \uac80\uc99d \ud5ec\ud37c (B01_Dashboard)", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L46", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1100\u116f\u11ab\u1112\u1161\u11ab \u1100\u1165\u11b7\u110c\u1173\u11bc \u1112\u1166\u11af\u1111\u1165 (b01_dashboard)", + "id": "concepts_auth_rbac_\uad8c\ud55c_\uac80\uc99d_\ud5ec\ud37c_b01_dashboard" + }, + { + "label": "\uc778\uc99d \uac31\uc2e0 \ubc0f \ub9cc\ub8cc \uc77c\uc6d0\ud654", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L57", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u110b\u1175\u11ab\u110c\u1173\u11bc \u1100\u1162\u11bc\u1109\u1175\u11ab \u1106\u1175\u11be \u1106\u1161\u11ab\u1105\u116d \u110b\u1175\u11af\u110b\u116f\u11ab\u1112\u116a", + "id": "concepts_auth_rbac_\uc778\uc99d_\uac31\uc2e0_\ubc0f_\ub9cc\ub8cc_\uc77c\uc6d0\ud654" + }, + { + "label": "\ub77c\uc6b0\ud305 \uac00\ub4dc (frontend.md 5.2)", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L61", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1105\u1161\u110b\u116e\u1110\u1175\u11bc \u1100\u1161\u1103\u1173 (frontend.md 5.2)", + "id": "concepts_auth_rbac_\ub77c\uc6b0\ud305_\uac00\ub4dc_frontend_md_5_2" + }, + { + "label": "\uc0ac\uc6a9\ucc98 (\uc5ed\ucc38\uc870)", + "file_type": "document", + "source_file": "concepts/auth_rbac.md", + "source_location": "L64", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1109\u1161\u110b\u116d\u11bc\u110e\u1165 (\u110b\u1167\u11a8\u110e\u1161\u11b7\u110c\u1169)", + "id": "concepts_auth_rbac_\uc0ac\uc6a9\ucc98_\uc5ed\ucc38\uc870" + }, + { + "label": "b07_external_webcad_demos.md", + "file_type": "document", + "source_file": "concepts/b07_external_webcad_demos.md", + "source_location": "L1", + "_origin": "ast", + "community": 58, + "community_name": "B07 \uc678\ubd80 WebCAD \ube44\uad50 \uc2e4\ud589\ud658\uacbd", + "norm_label": "b07_external_webcad_demos.md", + "id": "concepts_b07_external_webcad_demos" + }, + { + "label": "B07 \uc678\ubd80 WebCAD \ube44\uad50 \uc2e4\ud589\ud658\uacbd", + "file_type": "document", + "source_file": "concepts/b07_external_webcad_demos.md", + "source_location": "L8", + "_origin": "ast", + "community": 58, + "community_name": "B07 \uc678\ubd80 WebCAD \ube44\uad50 \uc2e4\ud589\ud658\uacbd", + "norm_label": "b07 \u110b\u116c\u1107\u116e webcad \u1107\u1175\u1100\u116d \u1109\u1175\u11af\u1112\u1162\u11bc\u1112\u116a\u11ab\u1100\u1167\u11bc", + "id": "concepts_b07_external_webcad_demos_b07_\uc678\ubd80_webcad_\ube44\uad50_\uc2e4\ud589\ud658\uacbd" + }, + { + "label": "\uc2e4\ud589\uacfc \uc885\ub8cc", + "file_type": "document", + "source_file": "concepts/b07_external_webcad_demos.md", + "source_location": "L18", + "_origin": "ast", + "community": 58, + "community_name": "B07 \uc678\ubd80 WebCAD \ube44\uad50 \uc2e4\ud589\ud658\uacbd", + "norm_label": "\u1109\u1175\u11af\u1112\u1162\u11bc\u1100\u116a \u110c\u1169\u11bc\u1105\u116d", + "id": "concepts_b07_external_webcad_demos_\uc2e4\ud589\uacfc_\uc885\ub8cc" + }, + { + "label": "\uac80\uc99d \uc0c1\ud0dc", + "file_type": "document", + "source_file": "concepts/b07_external_webcad_demos.md", + "source_location": "L24", + "_origin": "ast", + "community": 58, + "community_name": "B07 \uc678\ubd80 WebCAD \ube44\uad50 \uc2e4\ud589\ud658\uacbd", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc \u1109\u1161\u11bc\u1110\u1162", + "id": "concepts_b07_external_webcad_demos_\uac80\uc99d_\uc0c1\ud0dc" + }, + { + "label": "\ub77c\uc774\uc120\uc2a4 \uc8fc\uc758", + "file_type": "document", + "source_file": "concepts/b07_external_webcad_demos.md", + "source_location": "L31", + "_origin": "ast", + "community": 58, + "community_name": "B07 \uc678\ubd80 WebCAD \ube44\uad50 \uc2e4\ud589\ud658\uacbd", + "norm_label": "\u1105\u1161\u110b\u1175\u1109\u1165\u11ab\u1109\u1173 \u110c\u116e\u110b\u1174", + "id": "concepts_b07_external_webcad_demos_\ub77c\uc774\uc120\uc2a4_\uc8fc\uc758" + }, + { + "label": "common_util.md", + "file_type": "document", + "source_file": "concepts/common_util.md", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "common_util.md", + "id": "concepts_common_util" + }, + { + "label": "\uacf5\ud1b5 \uc720\ud2f8 (common_util/)", + "file_type": "document", + "source_file": "concepts/common_util.md", + "source_location": "L9", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1172\u1110\u1175\u11af (common_util/)", + "id": "concepts_common_util_\uacf5\ud1b5_\uc720\ud2f8_common_util" + }, + { + "label": "\uc774\uba54\uc77c \ubc1c\uc1a1 (common_util_email.py)", + "file_type": "document", + "source_file": "concepts/common_util.md", + "source_location": "L39", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u110b\u1175\u1106\u1166\u110b\u1175\u11af \u1107\u1161\u11af\u1109\u1169\u11bc (common_util_email.py)", + "id": "concepts_common_util_\uc774\uba54\uc77c_\ubc1c\uc1a1_common_util_email_py" + }, + { + "label": "\ub9ac\uc18c\uc2a4 \ubaa8\ub2c8\ud130\ub9c1 (common_util_resource_monitor.py)", + "file_type": "document", + "source_file": "concepts/common_util.md", + "source_location": "L43", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1105\u1175\u1109\u1169\u1109\u1173 \u1106\u1169\u1102\u1175\u1110\u1165\u1105\u1175\u11bc (common_util_resource_monitor.py)", + "id": "concepts_common_util_\ub9ac\uc18c\uc2a4_\ubaa8\ub2c8\ud130\ub9c1_common_util_resource_monitor_py" + }, + { + "label": "common_util_project_delete.md", + "file_type": "document", + "source_file": "concepts/common_util/common_util_project_delete.md", + "source_location": "L1", + "_origin": "ast", + "community": 112, + "community_name": "common_util_project_delete.md", + "norm_label": "common_util_project_delete.md", + "id": "concepts_common_util_common_util_project_delete" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "concepts/common_util/common_util_project_delete.md", + "source_location": "L13", + "_origin": "ast", + "community": 112, + "community_name": "common_util_project_delete.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "concepts_common_util_common_util_project_delete_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5ed\ucc38\uc870 (\uc0ac\uc6a9\ucc98)", + "file_type": "document", + "source_file": "concepts/common_util/common_util_project_delete.md", + "source_location": "L19", + "_origin": "ast", + "community": 112, + "community_name": "common_util_project_delete.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11a8\u110e\u1161\u11b7\u110c\u1169 (\u1109\u1161\u110b\u116d\u11bc\u110e\u1165)", + "id": "concepts_common_util_common_util_project_delete_\uc5ed\ucc38\uc870_\uc0ac\uc6a9\ucc98" + }, + { + "label": "common_util_storage.md", + "file_type": "document", + "source_file": "concepts/common_util/common_util_storage.md", + "source_location": "L1", + "_origin": "ast", + "community": 113, + "community_name": "common_util_storage.md", + "norm_label": "common_util_storage.md", + "id": "concepts_common_util_common_util_storage" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "concepts/common_util/common_util_storage.md", + "source_location": "L13", + "_origin": "ast", + "community": 113, + "community_name": "common_util_storage.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "concepts_common_util_common_util_storage_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5ed\ucc38\uc870 (\uc0ac\uc6a9\ucc98)", + "file_type": "document", + "source_file": "concepts/common_util/common_util_storage.md", + "source_location": "L21", + "_origin": "ast", + "community": 113, + "community_name": "common_util_storage.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11a8\u110e\u1161\u11b7\u110c\u1169 (\u1109\u1161\u110b\u116d\u11bc\u110e\u1165)", + "id": "concepts_common_util_common_util_storage_\uc5ed\ucc38\uc870_\uc0ac\uc6a9\ucc98" + }, + { + "label": "common_util_workflow_state.md", + "file_type": "document", + "source_file": "concepts/common_util/common_util_workflow_state.md", + "source_location": "L1", + "_origin": "ast", + "community": 114, + "community_name": "common_util_workflow_state.md", + "norm_label": "common_util_workflow_state.md", + "id": "concepts_common_util_common_util_workflow_state" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "concepts/common_util/common_util_workflow_state.md", + "source_location": "L13", + "_origin": "ast", + "community": 114, + "community_name": "common_util_workflow_state.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "concepts_common_util_common_util_workflow_state_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5ed\ucc38\uc870 (\uc0ac\uc6a9\ucc98)", + "file_type": "document", + "source_file": "concepts/common_util/common_util_workflow_state.md", + "source_location": "L23", + "_origin": "ast", + "community": 114, + "community_name": "common_util_workflow_state.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11a8\u110e\u1161\u11b7\u110c\u1169 (\u1109\u1161\u110b\u116d\u11bc\u110e\u1165)", + "id": "concepts_common_util_common_util_workflow_state_\uc5ed\ucc38\uc870_\uc0ac\uc6a9\ucc98" + }, + { + "label": "completed_2026-08-29.md", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "completed_2026-08-29.md", + "id": "concepts_completed_2026_08_29" + }, + { + "label": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L9", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "2026-08-29 \u110b\u116a\u11ab\u1105\u116d \u1107\u1161\u11ab\u110b\u1167\u11bc", + "id": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601" + }, + { + "label": "B03 \uc7ac\uc5c5\ub85c\ub4dc\u00b7B05 \ucd5c\uc2e0 \uc870\ud68c", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L11", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "b03 \u110c\u1162\u110b\u1165\u11b8\u1105\u1169\u1103\u1173\u00b7b05 \u110e\u116c\u1109\u1175\u11ab \u110c\u1169\u1112\u116c", + "id": "concepts_completed_2026_08_29_b03_\uc7ac\uc5c5\ub85c\ub4dc_b05_\ucd5c\uc2e0_\uc870\ud68c" + }, + { + "label": "B05/B06 \uad6c\uc870\ubb3c UI \ud1b5\ud569", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L21", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "b05/b06 \u1100\u116e\u110c\u1169\u1106\u116e\u11af ui \u1110\u1169\u11bc\u1112\u1161\u11b8", + "id": "concepts_completed_2026_08_29_b05_b06_\uad6c\uc870\ubb3c_ui_\ud1b5\ud569" + }, + { + "label": "B07 CAD \uace0\uc815 \ucc99\ub3c4\u00b7\ud6a1\ub2e8 \uc7a5 \ubc30\uce58", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L32", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "b07 cad \u1100\u1169\u110c\u1165\u11bc \u110e\u1165\u11a8\u1103\u1169\u00b7\u1112\u116c\u11bc\u1103\u1161\u11ab \u110c\u1161\u11bc \u1107\u1162\u110e\u1175", + "id": "concepts_completed_2026_08_29_b07_cad_\uace0\uc815_\ucc99\ub3c4_\ud6a1\ub2e8_\uc7a5_\ubc30\uce58" + }, + { + "label": "B07 CAD \ud14c\ub9c8", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L43", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "b07 cad \u1110\u1166\u1106\u1161", + "id": "concepts_completed_2026_08_29_b07_cad_\ud14c\ub9c8" + }, + { + "label": "B07 CAD \ud655\ub300\u00b7\ud32c", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L53", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "b07 cad \u1112\u116a\u11a8\u1103\u1162\u00b7\u1111\u1162\u11ab", + "id": "concepts_completed_2026_08_29_b07_cad_\ud655\ub300_\ud32c" + }, + { + "label": "B07\u2194B08 \uc21c\uc11c", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L62", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "b07\u2194b08 \u1109\u116e\u11ab\u1109\u1165", + "id": "concepts_completed_2026_08_29_b07_b08_\uc21c\uc11c" + }, + { + "label": "\ucd08\uae30\uac12 \ubcf4\uc804", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L72", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "\u110e\u1169\u1100\u1175\u1100\u1161\u11b9 \u1107\u1169\u110c\u1165\u11ab", + "id": "concepts_completed_2026_08_29_\ucd08\uae30\uac12_\ubcf4\uc804" + }, + { + "label": "\ucd08\uae30\ud654 \ubcf5\uc6d0 \uc2e4\uce21", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L83", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "\u110e\u1169\u1100\u1175\u1112\u116a \u1107\u1169\u11a8\u110b\u116f\u11ab \u1109\u1175\u11af\u110e\u1173\u11a8", + "id": "concepts_completed_2026_08_29_\ucd08\uae30\ud654_\ubcf5\uc6d0_\uc2e4\uce21" + }, + { + "label": "\ubc30\uc218\uc2dc\uc124 \ucd94\ucc9c \uae30\uc900", + "file_type": "document", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L92", + "_origin": "ast", + "community": 7, + "community_name": "2026-08-29 \uc644\ub8cc \ubc18\uc601", + "norm_label": "\u1107\u1162\u1109\u116e\u1109\u1175\u1109\u1165\u11af \u110e\u116e\u110e\u1165\u11ab \u1100\u1175\u110c\u116e\u11ab", + "id": "concepts_completed_2026_08_29_\ubc30\uc218\uc2dc\uc124_\ucd94\ucc9c_\uae30\uc900" + }, + { + "label": "crs_metadata.md", + "file_type": "document", + "source_file": "concepts/crs_metadata.md", + "source_location": "L1", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "crs_metadata.md", + "id": "concepts_crs_metadata" + }, + { + "label": "CRS \uba54\ud0c0\ub370\uc774\ud130 \uc815\uc0c1\ud654", + "file_type": "document", + "source_file": "concepts/crs_metadata.md", + "source_location": "L9", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "crs \u1106\u1166\u1110\u1161\u1103\u1166\u110b\u1175\u1110\u1165 \u110c\u1165\u11bc\u1109\u1161\u11bc\u1112\u116a", + "id": "concepts_crs_metadata_crs_\uba54\ud0c0\ub370\uc774\ud130_\uc815\uc0c1\ud654" + }, + { + "label": "\uac80\uc99d\ub41c \ud310\uc815", + "file_type": "document", + "source_file": "concepts/crs_metadata.md", + "source_location": "L11", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc\u1103\u116c\u11ab \u1111\u1161\u11ab\u110c\u1165\u11bc", + "id": "concepts_crs_metadata_\uac80\uc99d\ub41c_\ud310\uc815" + }, + { + "label": "\ub370\uc774\ud130 \ud750\ub984", + "file_type": "document", + "source_file": "concepts/crs_metadata.md", + "source_location": "L22", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1103\u1166\u110b\u1175\u1110\u1165 \u1112\u1173\u1105\u1173\u11b7", + "id": "concepts_crs_metadata_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "label": "\uac80\uc99d \ubc94\uc704\uc640 \ubaa8\uc21c \uc774\ub825", + "file_type": "document", + "source_file": "concepts/crs_metadata.md", + "source_location": "L30", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc \u1107\u1165\u11b7\u110b\u1171\u110b\u116a \u1106\u1169\u1109\u116e\u11ab \u110b\u1175\u1105\u1167\u11a8", + "id": "concepts_crs_metadata_\uac80\uc99d_\ubc94\uc704\uc640_\ubaa8\uc21c_\uc774\ub825" + }, + { + "label": "\uc0ac\uc6a9\ucc98", + "file_type": "document", + "source_file": "concepts/crs_metadata.md", + "source_location": "L36", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1109\u1161\u110b\u116d\u11bc\u110e\u1165", + "id": "concepts_crs_metadata_\uc0ac\uc6a9\ucc98" + }, + { + "label": "files_surface.md", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L1", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "files_surface.md", + "id": "concepts_db_schema_files_surface" + }, + { + "label": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L9", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "db: \u1111\u1161\u110b\u1175\u11af/\u110c\u1175\u1111\u116d\u1106\u1167\u11ab\u1107\u116e\u11ab\u1109\u1165\u11a8 \u1110\u1166\u110b\u1175\u1107\u1173\u11af", + "id": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14" + }, + { + "label": "upload_sessions (\uc5c5\ub85c\ub4dc \uc138\uc158)", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L13", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "upload_sessions (\u110b\u1165\u11b8\u1105\u1169\u1103\u1173 \u1109\u1166\u1109\u1167\u11ab)", + "id": "concepts_db_schema_files_surface_upload_sessions_\uc5c5\ub85c\ub4dc_\uc138\uc158" + }, + { + "label": "upload_chunks (\uc5c5\ub85c\ub4dc \uccad\ud06c \ub370\uc774\ud130)", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L24", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "upload_chunks (\u110b\u1165\u11b8\u1105\u1169\u1103\u1173 \u110e\u1165\u11bc\u110f\u1173 \u1103\u1166\u110b\u1175\u1110\u1165)", + "id": "concepts_db_schema_files_surface_upload_chunks_\uc5c5\ub85c\ub4dc_\uccad\ud06c_\ub370\uc774\ud130" + }, + { + "label": "input_files (\uc785\ub825 \uc6d0\ubcf8 \ud30c\uc77c)", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L35", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "input_files (\u110b\u1175\u11b8\u1105\u1167\u11a8 \u110b\u116f\u11ab\u1107\u1169\u11ab \u1111\u1161\u110b\u1175\u11af)", + "id": "concepts_db_schema_files_surface_input_files_\uc785\ub825_\uc6d0\ubcf8_\ud30c\uc77c" + }, + { + "label": "processed_point_cloud (\ud544\ud130/\ubcc0\ud658 \ud3ec\uc778\ud2b8\ud074\ub77c\uc6b0\ub4dc)", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L48", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "processed_point_cloud (\u1111\u1175\u11af\u1110\u1165/\u1107\u1167\u11ab\u1112\u116a\u11ab \u1111\u1169\u110b\u1175\u11ab\u1110\u1173\u110f\u1173\u11af\u1105\u1161\u110b\u116e\u1103\u1173)", + "id": "concepts_db_schema_files_surface_processed_point_cloud_\ud544\ud130_\ubcc0\ud658_\ud3ec\uc778\ud2b8\ud074\ub77c\uc6b0\ub4dc" + }, + { + "label": "surface_models (\uc9c0\ud45c\uba74 \ubaa8\ub378 \ubc0f \ub4f1\uace0\uc120)", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L64", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "surface_models (\u110c\u1175\u1111\u116d\u1106\u1167\u11ab \u1106\u1169\u1103\u1166\u11af \u1106\u1175\u11be \u1103\u1173\u11bc\u1100\u1169\u1109\u1165\u11ab)", + "id": "concepts_db_schema_files_surface_surface_models_\uc9c0\ud45c\uba74_\ubaa8\ub378_\ubc0f_\ub4f1\uace0\uc120" + }, + { + "label": "terrain_layers (\uc9c0\ud615 \ub808\uc774\uc5b4)", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L77", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "terrain_layers (\u110c\u1175\u1112\u1167\u11bc \u1105\u1166\u110b\u1175\u110b\u1165)", + "id": "concepts_db_schema_files_surface_terrain_layers_\uc9c0\ud615_\ub808\uc774\uc5b4" + }, + { + "label": "input_files.status \uac12", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L89", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "input_files.status \u1100\u1161\u11b9", + "id": "concepts_db_schema_files_surface_input_files_status_\uac12" + }, + { + "label": "surface_models.status \uac12", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L92", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "surface_models.status \u1100\u1161\u11b9", + "id": "concepts_db_schema_files_surface_surface_models_status_\uac12" + }, + { + "label": "processed_point_cloud.status \uac12", + "file_type": "document", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L95", + "_origin": "ast", + "community": 8, + "community_name": "DB: \ud30c\uc77c/\uc9c0\ud45c\uba74\ubd84\uc11d \ud14c\uc774\ube14", + "norm_label": "processed_point_cloud.status \u1100\u1161\u11b9", + "id": "concepts_db_schema_files_surface_processed_point_cloud_status_\uac12" + }, + { + "label": "logs_monitoring.md", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L1", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "logs_monitoring.md", + "id": "concepts_db_schema_logs_monitoring" + }, + { + "label": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L9", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "db: \u1105\u1169\u1100\u1173/\u1106\u1169\u1102\u1175\u1110\u1165\u1105\u1175\u11bc \u1110\u1166\u110b\u1175\u1107\u1173\u11af", + "id": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14" + }, + { + "label": "login_logs (\ub85c\uadf8\uc778 \uc2dc\ub3c4 \ub85c\uadf8)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L13", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "login_logs (\u1105\u1169\u1100\u1173\u110b\u1175\u11ab \u1109\u1175\u1103\u1169 \u1105\u1169\u1100\u1173)", + "id": "concepts_db_schema_logs_monitoring_login_logs_\ub85c\uadf8\uc778_\uc2dc\ub3c4_\ub85c\uadf8" + }, + { + "label": "activity_logs (\uc0ac\uc6a9\uc790 \ud65c\ub3d9 \ub85c\uadf8)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L23", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "activity_logs (\u1109\u1161\u110b\u116d\u11bc\u110c\u1161 \u1112\u116a\u11af\u1103\u1169\u11bc \u1105\u1169\u1100\u1173)", + "id": "concepts_db_schema_logs_monitoring_activity_logs_\uc0ac\uc6a9\uc790_\ud65c\ub3d9_\ub85c\uadf8" + }, + { + "label": "audit_logs (\uac10\uc0ac \ub85c\uadf8)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L33", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "audit_logs (\u1100\u1161\u11b7\u1109\u1161 \u1105\u1169\u1100\u1173)", + "id": "concepts_db_schema_logs_monitoring_audit_logs_\uac10\uc0ac_\ub85c\uadf8" + }, + { + "label": "system_audit_logs (\ud504\ub85c\uc81d\ud2b8/\uc870\uc9c1 \ubcc0\uacbd \uac10\uc0ac \ub85c\uadf8)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L43", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "system_audit_logs (\u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173/\u110c\u1169\u110c\u1175\u11a8 \u1107\u1167\u11ab\u1100\u1167\u11bc \u1100\u1161\u11b7\u1109\u1161 \u1105\u1169\u1100\u1173)", + "id": "concepts_db_schema_logs_monitoring_system_audit_logs_\ud504\ub85c\uc81d\ud2b8_\uc870\uc9c1_\ubcc0\uacbd_\uac10\uc0ac_\ub85c\uadf8" + }, + { + "label": "system_admin_logs (\uc2dc\uc2a4\ud15c \uad00\ub9ac\uc790 \ud589\uc704 \ub85c\uadf8)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L53", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "system_admin_logs (\u1109\u1175\u1109\u1173\u1110\u1166\u11b7 \u1100\u116a\u11ab\u1105\u1175\u110c\u1161 \u1112\u1162\u11bc\u110b\u1171 \u1105\u1169\u1100\u1173)", + "id": "concepts_db_schema_logs_monitoring_system_admin_logs_\uc2dc\uc2a4\ud15c_\uad00\ub9ac\uc790_\ud589\uc704_\ub85c\uadf8" + }, + { + "label": "system_resources (\uc2dc\uc2a4\ud15c \uc790\uc6d0 \uacc4\uce21)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L62", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "system_resources (\u1109\u1175\u1109\u1173\u1110\u1166\u11b7 \u110c\u1161\u110b\u116f\u11ab \u1100\u1168\u110e\u1173\u11a8)", + "id": "concepts_db_schema_logs_monitoring_system_resources_\uc2dc\uc2a4\ud15c_\uc790\uc6d0_\uacc4\uce21" + }, + { + "label": "support_requests (\uae30\uc220 \uc9c0\uc6d0 \uc694\uccad)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L71", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "support_requests (\u1100\u1175\u1109\u116e\u11af \u110c\u1175\u110b\u116f\u11ab \u110b\u116d\u110e\u1165\u11bc)", + "id": "concepts_db_schema_logs_monitoring_support_requests_\uae30\uc220_\uc9c0\uc6d0_\uc694\uccad" + }, + { + "label": "change_logs (\uc124\uacc4 \ubcc0\uacbd \uc774\ub825)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L84", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "change_logs (\u1109\u1165\u11af\u1100\u1168 \u1107\u1167\u11ab\u1100\u1167\u11bc \u110b\u1175\u1105\u1167\u11a8)", + "id": "concepts_db_schema_logs_monitoring_change_logs_\uc124\uacc4_\ubcc0\uacbd_\uc774\ub825" + }, + { + "label": "system_audit_logs \u2014 \uc0ac\uc6a9\ucc98 (B01, B02)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L95", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "system_audit_logs \u2014 \u1109\u1161\u110b\u116d\u11bc\u110e\u1165 (b01, b02)", + "id": "concepts_db_schema_logs_monitoring_system_audit_logs_\uc0ac\uc6a9\ucc98_b01_b02" + }, + { + "label": "\ub9ac\uc18c\uc2a4 API (SYSTEM_ADMIN \uc804\uc6a9)", + "file_type": "document", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L98", + "_origin": "ast", + "community": 5, + "community_name": "DB: \ub85c\uadf8/\ubaa8\ub2c8\ud130\ub9c1 \ud14c\uc774\ube14", + "norm_label": "\u1105\u1175\u1109\u1169\u1109\u1173 api (system_admin \u110c\u1165\u11ab\u110b\u116d\u11bc)", + "id": "concepts_db_schema_logs_monitoring_\ub9ac\uc18c\uc2a4_api_system_admin_\uc804\uc6a9" + }, + { + "label": "overview.md", + "file_type": "document", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L1", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "overview.md", + "id": "concepts_db_schema_overview" + }, + { + "label": "DB \uc2a4\ud0a4\ub9c8 \uac1c\uc694", + "file_type": "document", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L9", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "db \u1109\u1173\u110f\u1175\u1106\u1161 \u1100\u1162\u110b\u116d", + "id": "concepts_db_schema_overview_db_\uc2a4\ud0a4\ub9c8_\uac1c\uc694" + }, + { + "label": "\ud14c\uc774\ube14 \uadf8\ub8f9 (9\uac1c)", + "file_type": "document", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L22", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "\u1110\u1166\u110b\u1175\u1107\u1173\u11af \u1100\u1173\u1105\u116e\u11b8 (9\u1100\u1162)", + "id": "concepts_db_schema_overview_\ud14c\uc774\ube14_\uadf8\ub8f9_9\uac1c" + }, + { + "label": "\ud30c\uc77c \uacbd\ub85c \ucd94\uc801 \uceec\ub7fc (DB\uc5d0 \uacbd\ub85c\ub9cc \uae30\ub85d, \uc2e4 \ud30c\uc77c\uc740 \ud30c\uc77c\uc2dc\uc2a4\ud15c)", + "file_type": "document", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L34", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u1167\u11bc\u1105\u1169 \u110e\u116e\u110c\u1165\u11a8 \u110f\u1165\u11af\u1105\u1165\u11b7 (db\u110b\u1166 \u1100\u1167\u11bc\u1105\u1169\u1106\u1161\u11ab \u1100\u1175\u1105\u1169\u11a8, \u1109\u1175\u11af \u1111\u1161\u110b\u1175\u11af\u110b\u1173\u11ab \u1111\u1161\u110b\u1175\u11af\u1109\u1175\u1109\u1173\u1110\u1166\u11b7)", + "id": "concepts_db_schema_overview_\ud30c\uc77c_\uacbd\ub85c_\ucd94\uc801_\uceec\ub7fc_db\uc5d0_\uacbd\ub85c\ub9cc_\uae30\ub85d_\uc2e4_\ud30c\uc77c\uc740_\ud30c\uc77c\uc2dc\uc2a4\ud15c" + }, + { + "label": "\uc124\uacc4 \uc6d0\uce59", + "file_type": "document", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L51", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "\u1109\u1165\u11af\u1100\u1168 \u110b\u116f\u11ab\u110e\u1175\u11a8", + "id": "concepts_db_schema_overview_\uc124\uacc4_\uc6d0\uce59" + }, + { + "label": "\ud14c\uc774\ube14 \uad00\uacc4 (\ud575\uc2ec \ud750\ub984)", + "file_type": "document", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L56", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "\u1110\u1166\u110b\u1175\u1107\u1173\u11af \u1100\u116a\u11ab\u1100\u1168 (\u1112\u1162\u11a8\u1109\u1175\u11b7 \u1112\u1173\u1105\u1173\u11b7)", + "id": "concepts_db_schema_overview_\ud14c\uc774\ube14_\uad00\uacc4_\ud575\uc2ec_\ud750\ub984" + }, + { + "label": "projects.md", + "file_type": "document", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L1", + "_origin": "ast", + "community": 45, + "community_name": "DB: \ud504\ub85c\uc81d\ud2b8 \uad00\ub9ac \ud14c\uc774\ube14", + "norm_label": "projects.md", + "id": "concepts_db_schema_projects" + }, + { + "label": "DB: \ud504\ub85c\uc81d\ud2b8 \uad00\ub9ac \ud14c\uc774\ube14", + "file_type": "document", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L9", + "_origin": "ast", + "community": 45, + "community_name": "DB: \ud504\ub85c\uc81d\ud2b8 \uad00\ub9ac \ud14c\uc774\ube14", + "norm_label": "db: \u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u1100\u116a\u11ab\u1105\u1175 \u1110\u1166\u110b\u1175\u1107\u1173\u11af", + "id": "concepts_db_schema_projects_db_\ud504\ub85c\uc81d\ud2b8_\uad00\ub9ac_\ud14c\uc774\ube14" + }, + { + "label": "projects (\ud504\ub85c\uc81d\ud2b8)", + "file_type": "document", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L13", + "_origin": "ast", + "community": 45, + "community_name": "DB: \ud504\ub85c\uc81d\ud2b8 \uad00\ub9ac \ud14c\uc774\ube14", + "norm_label": "projects (\u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173)", + "id": "concepts_db_schema_projects_projects_\ud504\ub85c\uc81d\ud2b8" + }, + { + "label": "project_versions (\ud504\ub85c\uc81d\ud2b8 \ubc84\uc804 \uc2a4\ub0c5\uc0f7)", + "file_type": "document", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L30", + "_origin": "ast", + "community": 45, + "community_name": "DB: \ud504\ub85c\uc81d\ud2b8 \uad00\ub9ac \ud14c\uc774\ube14", + "norm_label": "project_versions (\u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u1107\u1165\u110c\u1165\u11ab \u1109\u1173\u1102\u1162\u11b8\u1109\u1163\u11ba)", + "id": "concepts_db_schema_projects_project_versions_\ud504\ub85c\uc81d\ud2b8_\ubc84\uc804_\uc2a4\ub0c5\uc0f7" + }, + { + "label": "project_automations (\ud504\ub85c\uc81d\ud2b8 \uc790\ub3d9\ud654 \uc815\ucc45)", + "file_type": "document", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L40", + "_origin": "ast", + "community": 45, + "community_name": "DB: \ud504\ub85c\uc81d\ud2b8 \uad00\ub9ac \ud14c\uc774\ube14", + "norm_label": "project_automations (\u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u110c\u1161\u1103\u1169\u11bc\u1112\u116a \u110c\u1165\u11bc\u110e\u1162\u11a8)", + "id": "concepts_db_schema_projects_project_automations_\ud504\ub85c\uc81d\ud2b8_\uc790\ub3d9\ud654_\uc815\ucc45" + }, + { + "label": "project_workflow_stages (\ub2e8\uacc4\ubcc4 \uc0c1\uc138 \uc0c1\ud0dc)", + "file_type": "document", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L54", + "_origin": "ast", + "community": 45, + "community_name": "DB: \ud504\ub85c\uc81d\ud2b8 \uad00\ub9ac \ud14c\uc774\ube14", + "norm_label": "project_workflow_stages (\u1103\u1161\u11ab\u1100\u1168\u1107\u1167\u11af \u1109\u1161\u11bc\u1109\u1166 \u1109\u1161\u11bc\u1110\u1162)", + "id": "concepts_db_schema_projects_project_workflow_stages_\ub2e8\uacc4\ubcc4_\uc0c1\uc138_\uc0c1\ud0dc" + }, + { + "label": "route_profile.md", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L1", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "route_profile.md", + "id": "concepts_db_schema_route_profile" + }, + { + "label": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L9", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "db: \u1100\u1167\u11bc\u1105\u1169/\u110c\u1169\u11bc\u1112\u116c\u11bc\u1103\u1161\u11ab \u1110\u1166\u110b\u1175\u1107\u1173\u11af", + "id": "concepts_db_schema_route_profile_db_\uacbd\ub85c_\uc885\ud6a1\ub2e8_\ud14c\uc774\ube14" + }, + { + "label": "routes (\ub178\uc120 \uacbd\ub85c)", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L13", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "routes (\u1102\u1169\u1109\u1165\u11ab \u1100\u1167\u11bc\u1105\u1169)", + "id": "concepts_db_schema_route_profile_routes_\ub178\uc120_\uacbd\ub85c" + }, + { + "label": "route_points (\uacbd\ub85c \uc88c\ud45c\uc810)", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L29", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "route_points (\u1100\u1167\u11bc\u1105\u1169 \u110c\u116a\u1111\u116d\u110c\u1165\u11b7)", + "id": "concepts_db_schema_route_profile_route_points_\uacbd\ub85c_\uc88c\ud45c\uc810" + }, + { + "label": "route_statistics (\ub178\uc120 \ud1b5\uacc4)", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L40", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "route_statistics (\u1102\u1169\u1109\u1165\u11ab \u1110\u1169\u11bc\u1100\u1168)", + "id": "concepts_db_schema_route_profile_route_statistics_\ub178\uc120_\ud1b5\uacc4" + }, + { + "label": "longitudinal_sections (\uc885\ub2e8\uba74 \uc124\uacc4)", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L51", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "longitudinal_sections (\u110c\u1169\u11bc\u1103\u1161\u11ab\u1106\u1167\u11ab \u1109\u1165\u11af\u1100\u1168)", + "id": "concepts_db_schema_route_profile_longitudinal_sections_\uc885\ub2e8\uba74_\uc124\uacc4" + }, + { + "label": "`data` \uceec\ub7fc \ub0b4 `options` \uc2a4\ub0c5\uc0f7 \uad6c\uc870 (2026-07-19 \ub3c4\uc785)", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L63", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "`data` \u110f\u1165\u11af\u1105\u1165\u11b7 \u1102\u1162 `options` \u1109\u1173\u1102\u1162\u11b8\u1109\u1163\u11ba \u1100\u116e\u110c\u1169 (2026-07-19 \u1103\u1169\u110b\u1175\u11b8)", + "id": "concepts_db_schema_route_profile_data_\uceec\ub7fc_\ub0b4_options_\uc2a4\ub0c5\uc0f7_\uad6c\uc870_2026_07_19_\ub3c4\uc785" + }, + { + "label": "`data` \uceec\ub7fc \ub0b4 `profile_alignment` \uad6c\uc870 (2026-07-23 \ub3c4\uc785)", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L66", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "`data` \u110f\u1165\u11af\u1105\u1165\u11b7 \u1102\u1162 `profile_alignment` \u1100\u116e\u110c\u1169 (2026-07-23 \u1103\u1169\u110b\u1175\u11b8)", + "id": "concepts_db_schema_route_profile_data_\uceec\ub7fc_\ub0b4_profile_alignment_\uad6c\uc870_2026_07_23_\ub3c4\uc785" + }, + { + "label": "cross_sections (\ud6a1\ub2e8\uba74 \uc124\uacc4)", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L70", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "cross_sections (\u1112\u116c\u11bc\u1103\u1161\u11ab\u1106\u1167\u11ab \u1109\u1165\u11af\u1100\u1168)", + "id": "concepts_db_schema_route_profile_cross_sections_\ud6a1\ub2e8\uba74_\uc124\uacc4" + }, + { + "label": "routes.status \ud750\ub984", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L82", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "routes.status \u1112\u1173\u1105\u1173\u11b7", + "id": "concepts_db_schema_route_profile_routes_status_\ud750\ub984" + }, + { + "label": "cross_sections.data.structures", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L85", + "_origin": "ast", + "community": 9, + "community_name": "DB: \uacbd\ub85c/\uc885\ud6a1\ub2e8 \ud14c\uc774\ube14", + "norm_label": "cross_sections.data.structures", + "id": "concepts_db_schema_route_profile_cross_sections_data_structures" + }, + { + "label": "longitudinal_alignment.md", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile/longitudinal_alignment.md", + "source_location": "L1", + "_origin": "ast", + "community": 148, + "community_name": "longitudinal_alignment.md", + "norm_label": "longitudinal_alignment.md", + "id": "concepts_db_schema_route_profile_longitudinal_alignment" + }, + { + "label": "DB: longitudinal_sections.data.profile_alignment \uad6c\uc870", + "file_type": "document", + "source_file": "concepts/db_schema/route_profile/longitudinal_alignment.md", + "source_location": "L9", + "_origin": "ast", + "community": 148, + "community_name": "longitudinal_alignment.md", + "norm_label": "db: longitudinal_sections.data.profile_alignment \u1100\u116e\u110c\u1169", + "id": "concepts_db_schema_route_profile_longitudinal_alignment_db_longitudinal_sections_data_profile_alignment_\uad6c\uc870" + }, + { + "label": "structure_output.md", + "file_type": "document", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L1", + "_origin": "ast", + "community": 34, + "community_name": "DB: \uad6c\uc870\ubb3c/\uc218\ub7c9/\uc0b0\ucd9c\ubb3c \ud14c\uc774\ube14", + "norm_label": "structure_output.md", + "id": "concepts_db_schema_structure_output" + }, + { + "label": "DB: \uad6c\uc870\ubb3c/\uc218\ub7c9/\uc0b0\ucd9c\ubb3c \ud14c\uc774\ube14", + "file_type": "document", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L9", + "_origin": "ast", + "community": 34, + "community_name": "DB: \uad6c\uc870\ubb3c/\uc218\ub7c9/\uc0b0\ucd9c\ubb3c \ud14c\uc774\ube14", + "norm_label": "db: \u1100\u116e\u110c\u1169\u1106\u116e\u11af/\u1109\u116e\u1105\u1163\u11bc/\u1109\u1161\u11ab\u110e\u116e\u11af\u1106\u116e\u11af \u1110\u1166\u110b\u1175\u1107\u1173\u11af", + "id": "concepts_db_schema_structure_output_db_\uad6c\uc870\ubb3c_\uc218\ub7c9_\uc0b0\ucd9c\ubb3c_\ud14c\uc774\ube14" + }, + { + "label": "structures (\ubc30\uce58 \uad6c\uc870\ubb3c)", + "file_type": "document", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L13", + "_origin": "ast", + "community": 34, + "community_name": "DB: \uad6c\uc870\ubb3c/\uc218\ub7c9/\uc0b0\ucd9c\ubb3c \ud14c\uc774\ube14", + "norm_label": "structures (\u1107\u1162\u110e\u1175 \u1100\u116e\u110c\u1169\u1106\u116e\u11af)", + "id": "concepts_db_schema_structure_output_structures_\ubc30\uce58_\uad6c\uc870\ubb3c" + }, + { + "label": "quantity_items (\uc218\ub7c9 \uc0b0\ucd9c \ud56d\ubaa9)", + "file_type": "document", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L29", + "_origin": "ast", + "community": 34, + "community_name": "DB: \uad6c\uc870\ubb3c/\uc218\ub7c9/\uc0b0\ucd9c\ubb3c \ud14c\uc774\ube14", + "norm_label": "quantity_items (\u1109\u116e\u1105\u1163\u11bc \u1109\u1161\u11ab\u110e\u116e\u11af \u1112\u1161\u11bc\u1106\u1169\u11a8)", + "id": "concepts_db_schema_structure_output_quantity_items_\uc218\ub7c9_\uc0b0\ucd9c_\ud56d\ubaa9" + }, + { + "label": "outputs (\ucd5c\uc885 \uacac\uc801/\ub3c4\uba74 \uc0b0\ucd9c \uc138\uc158)", + "file_type": "document", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L42", + "_origin": "ast", + "community": 34, + "community_name": "DB: \uad6c\uc870\ubb3c/\uc218\ub7c9/\uc0b0\ucd9c\ubb3c \ud14c\uc774\ube14", + "norm_label": "outputs (\u110e\u116c\u110c\u1169\u11bc \u1100\u1167\u11ab\u110c\u1165\u11a8/\u1103\u1169\u1106\u1167\u11ab \u1109\u1161\u11ab\u110e\u116e\u11af \u1109\u1166\u1109\u1167\u11ab)", + "id": "concepts_db_schema_structure_output_outputs_\ucd5c\uc885_\uacac\uc801_\ub3c4\uba74_\uc0b0\ucd9c_\uc138\uc158" + }, + { + "label": "output_files (\uac1c\ubcc4 \uc0b0\ucd9c \ud30c\uc77c \ub9ac\uc2a4\ud2b8)", + "file_type": "document", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L54", + "_origin": "ast", + "community": 34, + "community_name": "DB: \uad6c\uc870\ubb3c/\uc218\ub7c9/\uc0b0\ucd9c\ubb3c \ud14c\uc774\ube14", + "norm_label": "output_files (\u1100\u1162\u1107\u1167\u11af \u1109\u1161\u11ab\u110e\u116e\u11af \u1111\u1161\u110b\u1175\u11af \u1105\u1175\u1109\u1173\u1110\u1173)", + "id": "concepts_db_schema_structure_output_output_files_\uac1c\ubcc4_\uc0b0\ucd9c_\ud30c\uc77c_\ub9ac\uc2a4\ud2b8" + }, + { + "label": "quantity_items \ucd1d\ube44\uc6a9 \uacc4\uc0b0 \uc608", + "file_type": "document", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L65", + "_origin": "ast", + "community": 34, + "community_name": "DB: \uad6c\uc870\ubb3c/\uc218\ub7c9/\uc0b0\ucd9c\ubb3c \ud14c\uc774\ube14", + "norm_label": "quantity_items \u110e\u1169\u11bc\u1107\u1175\u110b\u116d\u11bc \u1100\u1168\u1109\u1161\u11ab \u110b\u1168", + "id": "concepts_db_schema_structure_output_quantity_items_\ucd1d\ube44\uc6a9_\uacc4\uc0b0_\uc608" + }, + { + "label": "README.md", + "file_type": "document", + "source_file": "concepts/db_schema/unconfirmed/README.md", + "source_location": "L1", + "_origin": "ast", + "community": 115, + "community_name": "\ubbf8\ud655\uc815 \ud14c\uc774\ube14 \ubcf4\uad00\uc18c (Unconfirmed DB Schemas)", + "norm_label": "readme.md", + "id": "concepts_db_schema_unconfirmed_readme" + }, + { + "label": "\ubbf8\ud655\uc815 \ud14c\uc774\ube14 \ubcf4\uad00\uc18c (Unconfirmed DB Schemas)", + "file_type": "document", + "source_file": "concepts/db_schema/unconfirmed/README.md", + "source_location": "L7", + "_origin": "ast", + "community": 115, + "community_name": "\ubbf8\ud655\uc815 \ud14c\uc774\ube14 \ubcf4\uad00\uc18c (Unconfirmed DB Schemas)", + "norm_label": "\u1106\u1175\u1112\u116a\u11a8\u110c\u1165\u11bc \u1110\u1166\u110b\u1175\u1107\u1173\u11af \u1107\u1169\u1100\u116a\u11ab\u1109\u1169 (unconfirmed db schemas)", + "id": "concepts_db_schema_unconfirmed_readme_\ubbf8\ud655\uc815_\ud14c\uc774\ube14_\ubcf4\uad00\uc18c_unconfirmed_db_schemas" + }, + { + "label": "\uc6b4\uc601 \uaddc\uce59", + "file_type": "document", + "source_file": "concepts/db_schema/unconfirmed/README.md", + "source_location": "L11", + "_origin": "ast", + "community": 115, + "community_name": "\ubbf8\ud655\uc815 \ud14c\uc774\ube14 \ubcf4\uad00\uc18c (Unconfirmed DB Schemas)", + "norm_label": "\u110b\u116e\u11ab\u110b\u1167\u11bc \u1100\u1172\u110e\u1175\u11a8", + "id": "concepts_db_schema_unconfirmed_readme_\uc6b4\uc601_\uaddc\uce59" + }, + { + "label": "users_auth.md", + "file_type": "document", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "users_auth.md", + "id": "concepts_db_schema_users_auth" + }, + { + "label": "DB: \uc0ac\uc6a9\uc790/\uc778\uc99d/\uc870\uc9c1 \ud14c\uc774\ube14", + "file_type": "document", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L9", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "db: \u1109\u1161\u110b\u116d\u11bc\u110c\u1161/\u110b\u1175\u11ab\u110c\u1173\u11bc/\u110c\u1169\u110c\u1175\u11a8 \u1110\u1166\u110b\u1175\u1107\u1173\u11af", + "id": "concepts_db_schema_users_auth_db_\uc0ac\uc6a9\uc790_\uc778\uc99d_\uc870\uc9c1_\ud14c\uc774\ube14" + }, + { + "label": "users (\uc0ac\uc6a9\uc790)", + "file_type": "document", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L13", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "users (\u1109\u1161\u110b\u116d\u11bc\u110c\u1161)", + "id": "concepts_db_schema_users_auth_users_\uc0ac\uc6a9\uc790" + }, + { + "label": "companies (\ud68c\uc0ac)", + "file_type": "document", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L32", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "companies (\u1112\u116c\u1109\u1161)", + "id": "concepts_db_schema_users_auth_companies_\ud68c\uc0ac" + }, + { + "label": "sessions (\uc138\uc158)", + "file_type": "document", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L45", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "sessions (\u1109\u1166\u1109\u1167\u11ab)", + "id": "concepts_db_schema_users_auth_sessions_\uc138\uc158" + }, + { + "label": "email_otps (\uc774\uba54\uc77c OTP)", + "file_type": "document", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L56", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "email_otps (\u110b\u1175\u1106\u1166\u110b\u1175\u11af otp)", + "id": "concepts_db_schema_users_auth_email_otps_\uc774\uba54\uc77c_otp" + }, + { + "label": "trusted_devices (\uc2e0\ub8b0 \uae30\uae30)", + "file_type": "document", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L65", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "trusted_devices (\u1109\u1175\u11ab\u1105\u116c \u1100\u1175\u1100\u1175)", + "id": "concepts_db_schema_users_auth_trusted_devices_\uc2e0\ub8b0_\uae30\uae30" + }, + { + "label": "join_requests (\ud68c\uc0ac \uac00\uc785 \uc2e0\uccad)", + "file_type": "document", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L73", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "join_requests (\u1112\u116c\u1109\u1161 \u1100\u1161\u110b\u1175\u11b8 \u1109\u1175\u11ab\u110e\u1165\u11bc)", + "id": "concepts_db_schema_users_auth_join_requests_\ud68c\uc0ac_\uac00\uc785_\uc2e0\uccad" + }, + { + "label": "user_consents (\uc57d\uad00 \ub3d9\uc758)", + "file_type": "document", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L84", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "user_consents (\u110b\u1163\u11a8\u1100\u116a\u11ab \u1103\u1169\u11bc\u110b\u1174)", + "id": "concepts_db_schema_users_auth_user_consents_\uc57d\uad00_\ub3d9\uc758" + }, + { + "label": "dependencies.md", + "file_type": "document", + "source_file": "concepts/dependencies.md", + "source_location": "L1", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "dependencies.md", + "id": "concepts_dependencies" + }, + { + "label": "\uc678\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc758\uc874\uc131", + "file_type": "document", + "source_file": "concepts/dependencies.md", + "source_location": "L9", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u110b\u116c\u1107\u116e \u1105\u1161\u110b\u1175\u1107\u1173\u1105\u1165\u1105\u1175 \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "concepts_dependencies_\uc678\ubd80_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc758\uc874\uc131" + }, + { + "label": "\ubc31\uc5d4\ub4dc (Python 3.12.7)", + "file_type": "document", + "source_file": "concepts/dependencies.md", + "source_location": "L13", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1107\u1162\u11a8\u110b\u1166\u11ab\u1103\u1173 (python 3.12.7)", + "id": "concepts_dependencies_\ubc31\uc5d4\ub4dc_python_3_12_7" + }, + { + "label": "\ud504\ub860\ud2b8\uc5d4\ub4dc (TypeScript/Node.js)", + "file_type": "document", + "source_file": "concepts/dependencies.md", + "source_location": "L31", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1111\u1173\u1105\u1169\u11ab\u1110\u1173\u110b\u1166\u11ab\u1103\u1173 (typescript/node.js)", + "id": "concepts_dependencies_\ud504\ub860\ud2b8\uc5d4\ub4dc_typescript_node_js" + }, + { + "label": "\uc120\uc815 \uc6d0\uce59 (agent.md 3\uc808)", + "file_type": "document", + "source_file": "concepts/dependencies.md", + "source_location": "L40", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1109\u1165\u11ab\u110c\u1165\u11bc \u110b\u116f\u11ab\u110e\u1175\u11a8 (agent.md 3\u110c\u1165\u11af)", + "id": "concepts_dependencies_\uc120\uc815_\uc6d0\uce59_agent_md_3\uc808" + }, + { + "label": "design.md", + "file_type": "document", + "source_file": "concepts/design.md", + "source_location": "L1", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "design.md", + "id": "concepts_design" + }, + { + "label": "\ub514\uc790\uc778 \uc2dc\uc2a4\ud15c (Design System)", + "file_type": "document", + "source_file": "concepts/design.md", + "source_location": "L9", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1103\u1175\u110c\u1161\u110b\u1175\u11ab \u1109\u1175\u1109\u1173\u1110\u1166\u11b7 (design system)", + "id": "concepts_design_\ub514\uc790\uc778_\uc2dc\uc2a4\ud15c_design_system" + }, + { + "label": "\ube44\uc8fc\uc5bc \ud14c\ub9c8", + "file_type": "document", + "source_file": "concepts/design.md", + "source_location": "L13", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1107\u1175\u110c\u116e\u110b\u1165\u11af \u1110\u1166\u1106\u1161", + "id": "concepts_design_\ube44\uc8fc\uc5bc_\ud14c\ub9c8" + }, + { + "label": "\ud575\uc2ec \uc0c9\uc0c1 \ud1a0\ud070 (Colors)", + "file_type": "document", + "source_file": "concepts/design.md", + "source_location": "L18", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1112\u1162\u11a8\u1109\u1175\u11b7 \u1109\u1162\u11a8\u1109\u1161\u11bc \u1110\u1169\u110f\u1173\u11ab (colors)", + "id": "concepts_design_\ud575\uc2ec_\uc0c9\uc0c1_\ud1a0\ud070_colors" + }, + { + "label": "\ud0c0\uc774\ud3ec\uadf8\ub798\ud53c (Typography)", + "file_type": "document", + "source_file": "concepts/design.md", + "source_location": "L30", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1110\u1161\u110b\u1175\u1111\u1169\u1100\u1173\u1105\u1162\u1111\u1175 (typography)", + "id": "concepts_design_\ud0c0\uc774\ud3ec\uadf8\ub798\ud53c_typography" + }, + { + "label": "\ub808\uc774\uc544\uc6c3 \ubc0f \ub465\uadfc \ud14c\ub450\ub9ac (Radius & Spacing)", + "file_type": "document", + "source_file": "concepts/design.md", + "source_location": "L44", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1105\u1166\u110b\u1175\u110b\u1161\u110b\u116e\u11ba \u1106\u1175\u11be \u1103\u116e\u11bc\u1100\u1173\u11ab \u1110\u1166\u1103\u116e\u1105\u1175 (radius & spacing)", + "id": "concepts_design_\ub808\uc774\uc544\uc6c3_\ubc0f_\ub465\uadfc_\ud14c\ub450\ub9ac_radius_spacing" + }, + { + "label": "\uc804\uc5ed \uc2a4\ud06c\ub864\ubc14 \ub514\uc790\uc778 (Scrollbars)", + "file_type": "document", + "source_file": "concepts/design.md", + "source_location": "L51", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u110c\u1165\u11ab\u110b\u1167\u11a8 \u1109\u1173\u110f\u1173\u1105\u1169\u11af\u1107\u1161 \u1103\u1175\u110c\u1161\u110b\u1175\u11ab (scrollbars)", + "id": "concepts_design_\uc804\uc5ed_\uc2a4\ud06c\ub864\ubc14_\ub514\uc790\uc778_scrollbars" + }, + { + "label": "drainage_watershed.md", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L1", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "drainage_watershed.md", + "id": "concepts_drainage_watershed" + }, + { + "label": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L7", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "\u1107\u1162\u1109\u116e\u110b\u1172\u110b\u1167\u11a8 \u1112\u1162\u1109\u1165\u11a8 \u1106\u1175\u11be \u1109\u1166\u1107\u116e\u1109\u1165\u11af\u1100\u1168 (drainage watershed)", + "id": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed" + }, + { + "label": "1. B04 vs B05 \uc5ed\ud560 \ubd84\ub2f4 \ubc0f \uc77c\uc6d0\ud654", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L13", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "1. b04 vs b05 \u110b\u1167\u11a8\u1112\u1161\u11af \u1107\u116e\u11ab\u1103\u1161\u11b7 \u1106\u1175\u11be \u110b\u1175\u11af\u110b\u116f\u11ab\u1112\u116a", + "id": "concepts_drainage_watershed_1_b04_vs_b05_\uc5ed\ud560_\ubd84\ub2f4_\ubc0f_\uc77c\uc6d0\ud654" + }, + { + "label": "2. \uacf5\uc6a9 \ubc30\uc218 \uc5d4\uc9c4 \ubc0f WAMIS \uac15\uc6b0\ub7c9 \uc5f0\ub3d9 (Phase 1~2, 2026-08-13 \uad00\uce21\uc18c \uc804\ud658)", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L22", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "2. \u1100\u1169\u11bc\u110b\u116d\u11bc \u1107\u1162\u1109\u116e \u110b\u1166\u11ab\u110c\u1175\u11ab \u1106\u1175\u11be wamis \u1100\u1161\u11bc\u110b\u116e\u1105\u1163\u11bc \u110b\u1167\u11ab\u1103\u1169\u11bc (phase 1~2, 2026-08-13 \u1100\u116a\u11ab\u110e\u1173\u11a8\u1109\u1169 \u110c\u1165\u11ab\u1112\u116a\u11ab)", + "id": "concepts_drainage_watershed_2_\uacf5\uc6a9_\ubc30\uc218_\uc5d4\uc9c4_\ubc0f_wamis_\uac15\uc6b0\ub7c9_\uc5f0\ub3d9_phase_1_2_2026_08_13_\uad00\uce21\uc18c_\uc804\ud658" + }, + { + "label": "3. \uad6c\uc870\ubb3c 3\ub2e8 \uc635\uc158 \uccb4\uacc4 & UI (Phase 3~5)", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L30", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "3. \u1100\u116e\u110c\u1169\u1106\u116e\u11af 3\u1103\u1161\u11ab \u110b\u1169\u11b8\u1109\u1167\u11ab \u110e\u1166\u1100\u1168 & ui (phase 3~5)", + "id": "concepts_drainage_watershed_3_\uad6c\uc870\ubb3c_3\ub2e8_\uc635\uc158_\uccb4\uacc4_ui_phase_3_5" + }, + { + "label": "4. \ud574\uc11d \uc54c\uace0\ub9ac\uc998 \u2014 \ub4f1\uace0\uc120 \ud558\uac15 (Contour Descent)", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L36", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "4. \u1112\u1162\u1109\u1165\u11a8 \u110b\u1161\u11af\u1100\u1169\u1105\u1175\u110c\u1173\u11b7 \u2014 \u1103\u1173\u11bc\u1100\u1169\u1109\u1165\u11ab \u1112\u1161\u1100\u1161\u11bc (contour descent)", + "id": "concepts_drainage_watershed_4_\ud574\uc11d_\uc54c\uace0\ub9ac\uc998_\ub4f1\uace0\uc120_\ud558\uac15_contour_descent" + }, + { + "label": "5. \uc801\uc0c9/\uccad\uc0c9 \ud310\uc815 \ubc0f \uc720\uc5ed \ud655\uc7a5", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L47", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "5. \u110c\u1165\u11a8\u1109\u1162\u11a8/\u110e\u1165\u11bc\u1109\u1162\u11a8 \u1111\u1161\u11ab\u110c\u1165\u11bc \u1106\u1175\u11be \u110b\u1172\u110b\u1167\u11a8 \u1112\u116a\u11a8\u110c\u1161\u11bc", + "id": "concepts_drainage_watershed_5_\uc801\uc0c9_\uccad\uc0c9_\ud310\uc815_\ubc0f_\uc720\uc5ed_\ud655\uc7a5" + }, + { + "label": "6. \ud3c9\uade0 \ud750\ub984 \ud654\uc0b4\ud45c (Flow Arrows) \ubc0f \ud750\ub984\uac15\ub3c4 \ub7a8\ud504", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L56", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "6. \u1111\u1167\u11bc\u1100\u1172\u11ab \u1112\u1173\u1105\u1173\u11b7 \u1112\u116a\u1109\u1161\u11af\u1111\u116d (flow arrows) \u1106\u1175\u11be \u1112\u1173\u1105\u1173\u11b7\u1100\u1161\u11bc\u1103\u1169 \u1105\u1162\u11b7\u1111\u1173", + "id": "concepts_drainage_watershed_6_\ud3c9\uade0_\ud750\ub984_\ud654\uc0b4\ud45c_flow_arrows_\ubc0f_\ud750\ub984\uac15\ub3c4_\ub7a8\ud504" + }, + { + "label": "7. \uc601\uad6c\uc800\uc7a5\uc18c \uc0b0\ucd9c\ubb3c \uad6c\uc870", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L60", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "7. \u110b\u1167\u11bc\u1100\u116e\u110c\u1165\u110c\u1161\u11bc\u1109\u1169 \u1109\u1161\u11ab\u110e\u116e\u11af\u1106\u116e\u11af \u1100\u116e\u110c\u1169", + "id": "concepts_drainage_watershed_7_\uc601\uad6c\uc800\uc7a5\uc18c_\uc0b0\ucd9c\ubb3c_\uad6c\uc870" + }, + { + "label": "8. B08 \uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "file_type": "document", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L75", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "8. b08 \u1109\u116e\u1105\u1175\u110c\u1175\u11b8\u1109\u116e\u1106\u1167\u11ab\u110c\u1165\u11a8\u110b\u1172\u110b\u1167\u11a8\u1103\u1169", + "id": "concepts_drainage_watershed_8_b08_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4" + }, + { + "label": "las_free_sheet_surface.md", + "file_type": "document", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L1", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "las_free_sheet_surface.md", + "id": "concepts_las_free_sheet_surface" + }, + { + "label": "LAS \uc5c6\ub294 \ub3c4\uc5fd\ub4f1\uace0\uc120 \uc11c\ud53c\uc2a4", + "file_type": "document", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L9", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "las \u110b\u1165\u11b9\u1102\u1173\u11ab \u1103\u1169\u110b\u1167\u11b8\u1103\u1173\u11bc\u1100\u1169\u1109\u1165\u11ab \u1109\u1165\u1111\u1175\u1109\u1173", + "id": "concepts_las_free_sheet_surface_las_\uc5c6\ub294_\ub3c4\uc5fd\ub4f1\uace0\uc120_\uc11c\ud53c\uc2a4" + }, + { + "label": "\uacc4\uc57d\uacfc \ud655\uc815\uac12", + "file_type": "document", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L11", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "\u1100\u1168\u110b\u1163\u11a8\u1100\u116a \u1112\u116a\u11a8\u110c\u1165\u11bc\u1100\u1161\u11b9", + "id": "concepts_las_free_sheet_surface_\uacc4\uc57d\uacfc_\ud655\uc815\uac12" + }, + { + "label": "\ud750\ub984", + "file_type": "document", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L22", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "\u1112\u1173\u1105\u1173\u11b7", + "id": "concepts_las_free_sheet_surface_\ud750\ub984" + }, + { + "label": "E2E \uacb0\uacfc", + "file_type": "document", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L33", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "e2e \u1100\u1167\u11af\u1100\u116a", + "id": "concepts_las_free_sheet_surface_e2e_\uacb0\uacfc" + }, + { + "label": "\ubbf8\uacb0", + "file_type": "document", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L40", + "_origin": "ast", + "community": 4, + "community_name": "\ubc30\uc218\uc720\uc5ed \ud574\uc11d \ubc0f \uc138\ubd80\uc124\uacc4 (Drainage Watershed)", + "norm_label": "\u1106\u1175\u1100\u1167\u11af", + "id": "concepts_las_free_sheet_surface_\ubbf8\uacb0" + }, + { + "label": "law_source_quality.md", + "file_type": "document", + "source_file": "concepts/law_source_quality.md", + "source_location": "L1", + "_origin": "ast", + "community": 46, + "community_name": "\uc784\ub3c4\uae30\uc220\uad50\ubcf8 \uc6d0\ubb38 md \ucd94\ucd9c \ud488\uc9c8 \uacb0\ud568", + "norm_label": "law_source_quality.md", + "id": "concepts_law_source_quality" + }, + { + "label": "\uc784\ub3c4\uae30\uc220\uad50\ubcf8 \uc6d0\ubb38 md \ucd94\ucd9c \ud488\uc9c8 \uacb0\ud568", + "file_type": "document", + "source_file": "concepts/law_source_quality.md", + "source_location": "L9", + "_origin": "ast", + "community": 46, + "community_name": "\uc784\ub3c4\uae30\uc220\uad50\ubcf8 \uc6d0\ubb38 md \ucd94\ucd9c \ud488\uc9c8 \uacb0\ud568", + "norm_label": "\u110b\u1175\u11b7\u1103\u1169\u1100\u1175\u1109\u116e\u11af\u1100\u116d\u1107\u1169\u11ab \u110b\u116f\u11ab\u1106\u116e\u11ab md \u110e\u116e\u110e\u116e\u11af \u1111\u116e\u11b7\u110c\u1175\u11af \u1100\u1167\u11af\u1112\u1161\u11b7", + "id": "concepts_law_source_quality_\uc784\ub3c4\uae30\uc220\uad50\ubcf8_\uc6d0\ubb38_md_\ucd94\ucd9c_\ud488\uc9c8_\uacb0\ud568" + }, + { + "label": "\ud655\uc778 \ubc94\uc704", + "file_type": "document", + "source_file": "concepts/law_source_quality.md", + "source_location": "L13", + "_origin": "ast", + "community": 46, + "community_name": "\uc784\ub3c4\uae30\uc220\uad50\ubcf8 \uc6d0\ubb38 md \ucd94\ucd9c \ud488\uc9c8 \uacb0\ud568", + "norm_label": "\u1112\u116a\u11a8\u110b\u1175\u11ab \u1107\u1165\u11b7\u110b\u1171", + "id": "concepts_law_source_quality_\ud655\uc778_\ubc94\uc704" + }, + { + "label": "\uacb0\ud568 \uc720\ud615 (\uc608\uc2dc = \uc704 \ud30c\uc77c \uae30\uc900 \uc904\ubc88\ud638)", + "file_type": "document", + "source_file": "concepts/law_source_quality.md", + "source_location": "L16", + "_origin": "ast", + "community": 46, + "community_name": "\uc784\ub3c4\uae30\uc220\uad50\ubcf8 \uc6d0\ubb38 md \ucd94\ucd9c \ud488\uc9c8 \uacb0\ud568", + "norm_label": "\u1100\u1167\u11af\u1112\u1161\u11b7 \u110b\u1172\u1112\u1167\u11bc (\u110b\u1168\u1109\u1175 = \u110b\u1171 \u1111\u1161\u110b\u1175\u11af \u1100\u1175\u110c\u116e\u11ab \u110c\u116e\u11af\u1107\u1165\u11ab\u1112\u1169)", + "id": "concepts_law_source_quality_\uacb0\ud568_\uc720\ud615_\uc608\uc2dc_\uc704_\ud30c\uc77c_\uae30\uc900_\uc904\ubc88\ud638" + }, + { + "label": "\uc6d0\uc778 \ucd94\uc815", + "file_type": "document", + "source_file": "concepts/law_source_quality.md", + "source_location": "L34", + "_origin": "ast", + "community": 46, + "community_name": "\uc784\ub3c4\uae30\uc220\uad50\ubcf8 \uc6d0\ubb38 md \ucd94\ucd9c \ud488\uc9c8 \uacb0\ud568", + "norm_label": "\u110b\u116f\u11ab\u110b\u1175\u11ab \u110e\u116e\u110c\u1165\u11bc", + "id": "concepts_law_source_quality_\uc6d0\uc778_\ucd94\uc815" + }, + { + "label": "\uc870\uce58 \uc0c1\ud0dc", + "file_type": "document", + "source_file": "concepts/law_source_quality.md", + "source_location": "L37", + "_origin": "ast", + "community": 46, + "community_name": "\uc784\ub3c4\uae30\uc220\uad50\ubcf8 \uc6d0\ubb38 md \ucd94\ucd9c \ud488\uc9c8 \uacb0\ud568", + "norm_label": "\u110c\u1169\u110e\u1175 \u1109\u1161\u11bc\u1110\u1162", + "id": "concepts_law_source_quality_\uc870\uce58_\uc0c1\ud0dc" + }, + { + "label": "mass_haul_diagram.md", + "file_type": "document", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L1", + "_origin": "ast", + "community": 26, + "community_name": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "norm_label": "mass_haul_diagram.md", + "id": "concepts_mass_haul_diagram" + }, + { + "label": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "file_type": "document", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L9", + "_origin": "ast", + "community": 26, + "community_name": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "norm_label": "\u110b\u1172\u1110\u1169\u1100\u1169\u11a8\u1109\u1165\u11ab (mass haul diagram) \u1100\u1168\u1109\u1161\u11ab \u1106\u1167\u11bc\u1109\u1166", + "id": "concepts_mass_haul_diagram_\uc720\ud1a0\uace1\uc120_mass_haul_diagram_\uacc4\uc0b0_\uba85\uc138" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \ubd84\uc11d \ubaa9\uc801", + "file_type": "document", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L11", + "_origin": "ast", + "community": 26, + "community_name": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u1107\u116e\u11ab\u1109\u1165\u11a8 \u1106\u1169\u11a8\u110c\u1165\u11a8", + "id": "concepts_mass_haul_diagram_1_\uac1c\uc694_\ubc0f_\ubd84\uc11d_\ubaa9\uc801" + }, + { + "label": "2. \uc8fc\uc694 \uacc4\uc0b0 \uc218\uc2dd \ubc0f \uc6d0\ub9ac (\uc2e4\ubb34 \uad00\ub840 \ubc18\uc601)", + "file_type": "document", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L18", + "_origin": "ast", + "community": 26, + "community_name": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1168\u1109\u1161\u11ab \u1109\u116e\u1109\u1175\u11a8 \u1106\u1175\u11be \u110b\u116f\u11ab\u1105\u1175 (\u1109\u1175\u11af\u1106\u116e \u1100\u116a\u11ab\u1105\u1168 \u1107\u1161\u11ab\u110b\u1167\u11bc)", + "id": "concepts_mass_haul_diagram_2_\uc8fc\uc694_\uacc4\uc0b0_\uc218\uc2dd_\ubc0f_\uc6d0\ub9ac_\uc2e4\ubb34_\uad00\ub840_\ubc18\uc601" + }, + { + "label": "3. \uc9c0\ubc18\uc720\ud615\ubcc4 \ud1a0\ub7c9\ud658\uc0b0\uacc4\uc218 \uae30\ubcf8\uac12 (`config_system.py`)", + "file_type": "document", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L34", + "_origin": "ast", + "community": 26, + "community_name": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "norm_label": "3. \u110c\u1175\u1107\u1161\u11ab\u110b\u1172\u1112\u1167\u11bc\u1107\u1167\u11af \u1110\u1169\u1105\u1163\u11bc\u1112\u116a\u11ab\u1109\u1161\u11ab\u1100\u1168\u1109\u116e \u1100\u1175\u1107\u1169\u11ab\u1100\u1161\u11b9 (`config_system.py`)", + "id": "concepts_mass_haul_diagram_3_\uc9c0\ubc18\uc720\ud615\ubcc4_\ud1a0\ub7c9\ud658\uc0b0\uacc4\uc218_\uae30\ubcf8\uac12_config_system_py" + }, + { + "label": "4. \ud1a0\uacf5 \uc6b4\ubc18\uc7a5\ube44 \uc120\uc815\uac70\ub9ac \ubc0f \ubd84\ubc30 \uae30\uc900 (`config_system.py`)", + "file_type": "document", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L43", + "_origin": "ast", + "community": 26, + "community_name": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "norm_label": "4. \u1110\u1169\u1100\u1169\u11bc \u110b\u116e\u11ab\u1107\u1161\u11ab\u110c\u1161\u11bc\u1107\u1175 \u1109\u1165\u11ab\u110c\u1165\u11bc\u1100\u1165\u1105\u1175 \u1106\u1175\u11be \u1107\u116e\u11ab\u1107\u1162 \u1100\u1175\u110c\u116e\u11ab (`config_system.py`)", + "id": "concepts_mass_haul_diagram_4_\ud1a0\uacf5_\uc6b4\ubc18\uc7a5\ube44_\uc120\uc815\uac70\ub9ac_\ubc0f_\ubd84\ubc30_\uae30\uc900_config_system_py" + }, + { + "label": "5. \uc720\ud1a0\uace1\uc120 \uace1\uc120 \uc0ac\uc591 (B06 \uad6c\ud604 v2)", + "file_type": "document", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L50", + "_origin": "ast", + "community": 26, + "community_name": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "norm_label": "5. \u110b\u1172\u1110\u1169\u1100\u1169\u11a8\u1109\u1165\u11ab \u1100\u1169\u11a8\u1109\u1165\u11ab \u1109\u1161\u110b\u1163\u11bc (b06 \u1100\u116e\u1112\u1167\u11ab v2)", + "id": "concepts_mass_haul_diagram_5_\uc720\ud1a0\uace1\uc120_\uace1\uc120_\uc0ac\uc591_b06_\uad6c\ud604_v2" + }, + { + "label": "6. \uc6f9\uc571 \uc5f0\ub3d9 \ubc0f \uc2dc\uac01\ud654 \uba85\uc138 (2026-08-02 \ud655\uc815)", + "file_type": "document", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L58", + "_origin": "ast", + "community": 26, + "community_name": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "norm_label": "6. \u110b\u1170\u11b8\u110b\u1162\u11b8 \u110b\u1167\u11ab\u1103\u1169\u11bc \u1106\u1175\u11be \u1109\u1175\u1100\u1161\u11a8\u1112\u116a \u1106\u1167\u11bc\u1109\u1166 (2026-08-02 \u1112\u116a\u11a8\u110c\u1165\u11bc)", + "id": "concepts_mass_haul_diagram_6_\uc6f9\uc571_\uc5f0\ub3d9_\ubc0f_\uc2dc\uac01\ud654_\uba85\uc138_2026_08_02_\ud655\uc815" + }, + { + "label": "schema_common.md", + "file_type": "document", + "source_file": "concepts/schema_common.md", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "schema_common.md", + "id": "concepts_schema_common" + }, + { + "label": "\uacf5\ud1b5 \uc2a4\ud0a4\ub9c8 (Pydantic \uc694\uccad/\uc751\ub2f5 \uaddc\uce59)", + "file_type": "document", + "source_file": "concepts/schema_common.md", + "source_location": "L9", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1100\u1169\u11bc\u1110\u1169\u11bc \u1109\u1173\u110f\u1175\u1106\u1161 (pydantic \u110b\u116d\u110e\u1165\u11bc/\u110b\u1173\u11bc\u1103\u1161\u11b8 \u1100\u1172\u110e\u1175\u11a8)", + "id": "concepts_schema_common_\uacf5\ud1b5_\uc2a4\ud0a4\ub9c8_pydantic_\uc694\uccad_\uc751\ub2f5_\uaddc\uce59" + }, + { + "label": "\uac80\uc99d \uc6d0\uce59 (backend.md 4\uc808)", + "file_type": "document", + "source_file": "concepts/schema_common.md", + "source_location": "L11", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc \u110b\u116f\u11ab\u110e\u1175\u11a8 (backend.md 4\u110c\u1165\u11af)", + "id": "concepts_schema_common_\uac80\uc99d_\uc6d0\uce59_backend_md_4\uc808" + }, + { + "label": "\uba85\uba85 \uaddc\uce59", + "file_type": "document", + "source_file": "concepts/schema_common.md", + "source_location": "L16", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1106\u1167\u11bc\u1106\u1167\u11bc \u1100\u1172\u110e\u1175\u11a8", + "id": "concepts_schema_common_\uba85\uba85_\uaddc\uce59" + }, + { + "label": "storage_paths.md", + "file_type": "document", + "source_file": "concepts/storage_paths.md", + "source_location": "L1", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "storage_paths.md", + "id": "concepts_storage_paths" + }, + { + "label": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "file_type": "document", + "source_file": "concepts/storage_paths.md", + "source_location": "L9", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "\u110c\u1165\u110c\u1161\u11bc \u1100\u1167\u11bc\u1105\u1169 \u1100\u1172\u110e\u1175\u11a8 (workflow-based folder structure)", + "id": "concepts_storage_paths_\uc800\uc7a5_\uacbd\ub85c_\uaddc\uce59_workflow_based_folder_structure" + }, + { + "label": "\uacbd\ub85c \ud328\ud134", + "file_type": "document", + "source_file": "concepts/storage_paths.md", + "source_location": "L11", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "\u1100\u1167\u11bc\u1105\u1169 \u1111\u1162\u1110\u1165\u11ab", + "id": "concepts_storage_paths_\uacbd\ub85c_\ud328\ud134" + }, + { + "label": "\uc6d0\uce59 (backend.md 3\uc808)", + "file_type": "document", + "source_file": "concepts/storage_paths.md", + "source_location": "L29", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "\u110b\u116f\u11ab\u110e\u1175\u11a8 (backend.md 3\u110c\u1165\u11af)", + "id": "concepts_storage_paths_\uc6d0\uce59_backend_md_3\uc808" + }, + { + "label": "DB \uceec\ub7fc \u2194 \uc2e4\uc81c \uacbd\ub85c \ub9e4\ud551", + "file_type": "document", + "source_file": "concepts/storage_paths.md", + "source_location": "L36", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "db \u110f\u1165\u11af\u1105\u1165\u11b7 \u2194 \u1109\u1175\u11af\u110c\u1166 \u1100\u1167\u11bc\u1105\u1169 \u1106\u1162\u1111\u1175\u11bc", + "id": "concepts_storage_paths_db_\uceec\ub7fc_\uc2e4\uc81c_\uacbd\ub85c_\ub9e4\ud551" + }, + { + "label": "\ud30c\uc77c\uba85 \uaddc\uce59 (structure.md 1\uc808)", + "file_type": "document", + "source_file": "concepts/storage_paths.md", + "source_location": "L39", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "\u1111\u1161\u110b\u1175\u11af\u1106\u1167\u11bc \u1100\u1172\u110e\u1175\u11a8 (structure.md 1\u110c\u1165\u11af)", + "id": "concepts_storage_paths_\ud30c\uc77c\uba85_\uaddc\uce59_structure_md_1\uc808" + }, + { + "label": "\ucf54\ub4dc \uac10\uc0ac \uc8fc\uc758\uc0ac\ud56d", + "file_type": "document", + "source_file": "concepts/storage_paths.md", + "source_location": "L44", + "_origin": "ast", + "community": 44, + "community_name": "\uc800\uc7a5 \uacbd\ub85c \uaddc\uce59 (Workflow-based Folder Structure)", + "norm_label": "\u110f\u1169\u1103\u1173 \u1100\u1161\u11b7\u1109\u1161 \u110c\u116e\u110b\u1174\u1109\u1161\u1112\u1161\u11bc", + "id": "concepts_storage_paths_\ucf54\ub4dc_\uac10\uc0ac_\uc8fc\uc758\uc0ac\ud56d" + }, + { + "label": "temp_upload.md", + "file_type": "document", + "source_file": "concepts/temp_upload.md", + "source_location": "L1", + "_origin": "ast", + "community": 59, + "community_name": "Temp Upload (\ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \uc804 \uc784\uc2dc \ubcf4\uad00\ud568)", + "norm_label": "temp_upload.md", + "id": "concepts_temp_upload" + }, + { + "label": "Temp Upload (\ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \uc804 \uc784\uc2dc \ubcf4\uad00\ud568)", + "file_type": "document", + "source_file": "concepts/temp_upload.md", + "source_location": "L10", + "_origin": "ast", + "community": 59, + "community_name": "Temp Upload (\ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \uc804 \uc784\uc2dc \ubcf4\uad00\ud568)", + "norm_label": "temp upload (\u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u1109\u1162\u11bc\u1109\u1165\u11bc \u110c\u1165\u11ab \u110b\u1175\u11b7\u1109\u1175 \u1107\u1169\u1100\u116a\u11ab\u1112\u1161\u11b7)", + "id": "concepts_temp_upload_temp_upload_\ud504\ub85c\uc81d\ud2b8_\uc0dd\uc131_\uc804_\uc784\uc2dc_\ubcf4\uad00\ud568" + }, + { + "label": "\uc8fc\uc694 \uac1c\ub150 \ubc0f \uc2a4\ud399", + "file_type": "document", + "source_file": "concepts/temp_upload.md", + "source_location": "L14", + "_origin": "ast", + "community": 59, + "community_name": "Temp Upload (\ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \uc804 \uc784\uc2dc \ubcf4\uad00\ud568)", + "norm_label": "\u110c\u116e\u110b\u116d \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u1109\u1173\u1111\u1166\u11a8", + "id": "concepts_temp_upload_\uc8fc\uc694_\uac1c\ub150_\ubc0f_\uc2a4\ud399" + }, + { + "label": "\uc8fc\uc694 \uad6c\uc131 \uc694\uc18c", + "file_type": "document", + "source_file": "concepts/temp_upload.md", + "source_location": "L19", + "_origin": "ast", + "community": 59, + "community_name": "Temp Upload (\ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \uc804 \uc784\uc2dc \ubcf4\uad00\ud568)", + "norm_label": "\u110c\u116e\u110b\u116d \u1100\u116e\u1109\u1165\u11bc \u110b\u116d\u1109\u1169", + "id": "concepts_temp_upload_\uc8fc\uc694_\uad6c\uc131_\uc694\uc18c" + }, + { + "label": "\uc0ac\uc6a9\ucc98", + "file_type": "document", + "source_file": "concepts/temp_upload.md", + "source_location": "L30", + "_origin": "ast", + "community": 59, + "community_name": "Temp Upload (\ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \uc804 \uc784\uc2dc \ubcf4\uad00\ud568)", + "norm_label": "\u1109\u1161\u110b\u116d\u11bc\u110e\u1165", + "id": "concepts_temp_upload_\uc0ac\uc6a9\ucc98" + }, + { + "label": "ui_templates.md", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L1", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui_templates.md", + "id": "concepts_ui_templates" + }, + { + "label": "UI Templates \u2014 Localization & Components", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L8", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui templates \u2014 localization & components", + "id": "concepts_ui_templates_ui_templates_localization_components" + }, + { + "label": "ui_template_locale.ts (\ub2e4\uad6d\uc5b4 \uad00\ub9ac)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L12", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui_template_locale.ts (\u1103\u1161\u1100\u116e\u11a8\u110b\u1165 \u1100\u116a\u11ab\u1105\u1175)", + "id": "concepts_ui_templates_ui_template_locale_ts_\ub2e4\uad6d\uc5b4_\uad00\ub9ac" + }, + { + "label": "ui_template_resizer.ts (\ud328\ub110 \ub9ac\uc0ac\uc774\uc800 \ud15c\ud50c\ub9bf)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L24", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui_template_resizer.ts (\u1111\u1162\u1102\u1165\u11af \u1105\u1175\u1109\u1161\u110b\u1175\u110c\u1165 \u1110\u1166\u11b7\u1111\u1173\u11af\u1105\u1175\u11ba)", + "id": "concepts_ui_templates_ui_template_resizer_ts_\ud328\ub110_\ub9ac\uc0ac\uc774\uc800_\ud15c\ud50c\ub9bf" + }, + { + "label": "ui_template_palette.ts (\uc9c0\ub3c4 \ud314\ub808\ud2b8 \uce90\uc2f1 \uc720\ud2f8)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L31", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui_template_palette.ts (\u110c\u1175\u1103\u1169 \u1111\u1161\u11af\u1105\u1166\u1110\u1173 \u110f\u1162\u1109\u1175\u11bc \u110b\u1172\u1110\u1175\u11af)", + "id": "concepts_ui_templates_ui_template_palette_ts_\uc9c0\ub3c4_\ud314\ub808\ud2b8_\uce90\uc2f1_\uc720\ud2f8" + }, + { + "label": "ui_template_general_blocks.ts (\uc77c\ubc18\uc5c5\ubb34 \uacf5\uc6a9 \ube14\ub85d)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L38", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui_template_general_blocks.ts (\u110b\u1175\u11af\u1107\u1161\u11ab\u110b\u1165\u11b8\u1106\u116e \u1100\u1169\u11bc\u110b\u116d\u11bc \u1107\u1173\u11af\u1105\u1169\u11a8)", + "id": "concepts_ui_templates_ui_template_general_blocks_ts_\uc77c\ubc18\uc5c5\ubb34_\uacf5\uc6a9_\ube14\ub85d" + }, + { + "label": "ui_template_general_layout.ts (\uc77c\ubc18\uc5c5\ubb34 \ub808\uc774\uc544\uc6c3)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L48", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui_template_general_layout.ts (\u110b\u1175\u11af\u1107\u1161\u11ab\u110b\u1165\u11b8\u1106\u116e \u1105\u1166\u110b\u1175\u110b\u1161\u110b\u116e\u11ba)", + "id": "concepts_ui_templates_ui_template_general_layout_ts_\uc77c\ubc18\uc5c5\ubb34_\ub808\uc774\uc544\uc6c3" + }, + { + "label": "ui_template_elements.ts (\uacf5\ud1b5 \uc5d8\ub9ac\uba3c\ud2b8 \ud15c\ud50c\ub9bf)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L55", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui_template_elements.ts (\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1166\u11af\u1105\u1175\u1106\u1165\u11ab\u1110\u1173 \u1110\u1166\u11b7\u1111\u1173\u11af\u1105\u1175\u11ba)", + "id": "concepts_ui_templates_ui_template_elements_ts_\uacf5\ud1b5_\uc5d8\ub9ac\uba3c\ud2b8_\ud15c\ud50c\ub9bf" + }, + { + "label": "ui_template_overlay.ts (\uc624\ubc84\ub808\uc774 \ucef4\ud3ec\ub10c\ud2b8)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L62", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui_template_overlay.ts (\u110b\u1169\u1107\u1165\u1105\u1166\u110b\u1175 \u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173)", + "id": "concepts_ui_templates_ui_template_overlay_ts_\uc624\ubc84\ub808\uc774_\ucef4\ud3ec\ub10c\ud2b8" + }, + { + "label": "ui_template_workflow_layout.ts (\uc5d4\uc9c0\ub2c8\uc5b4\ub9c1 \ub808\uc774\uc544\uc6c3)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L72", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "ui_template_workflow_layout.ts (\u110b\u1166\u11ab\u110c\u1175\u1102\u1175\u110b\u1165\u1105\u1175\u11bc \u1105\u1166\u110b\u1175\u110b\u1161\u110b\u116e\u11ba)", + "id": "concepts_ui_templates_ui_template_workflow_layout_ts_\uc5d4\uc9c0\ub2c8\uc5b4\ub9c1_\ub808\uc774\uc544\uc6c3" + }, + { + "label": "theme.css (\uc2a4\ud0c0\uc77c \ubcc0\uc218)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L79", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "theme.css (\u1109\u1173\u1110\u1161\u110b\u1175\u11af \u1107\u1167\u11ab\u1109\u116e)", + "id": "concepts_ui_templates_theme_css_\uc2a4\ud0c0\uc77c_\ubcc0\uc218" + }, + { + "label": "\uc81c\uc57d (backend.md \u00a71)", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L90", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u110c\u1166\u110b\u1163\u11a8 (backend.md \u00a71)", + "id": "concepts_ui_templates_\uc81c\uc57d_backend_md_1" + }, + { + "label": "\ub0a8\uc740 \ud30c\uc77c \ud55c\uacc4", + "file_type": "document", + "source_file": "concepts/ui_templates.md", + "source_location": "L95", + "_origin": "ast", + "community": 0, + "community_name": "UI Templates \u2014 Localization & Components", + "norm_label": "\u1102\u1161\u11b7\u110b\u1173\u11ab \u1111\u1161\u110b\u1175\u11af \u1112\u1161\u11ab\u1100\u1168", + "id": "concepts_ui_templates_\ub0a8\uc740_\ud30c\uc77c_\ud55c\uacc4" + }, + { + "label": "workflow_state.md", + "file_type": "document", + "source_file": "concepts/workflow_state.md", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "workflow_state.md", + "id": "concepts_workflow_state" + }, + { + "label": "Workflow \uc0c1\ud0dc \uad00\ub9ac", + "file_type": "document", + "source_file": "concepts/workflow_state.md", + "source_location": "L9", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "workflow \u1109\u1161\u11bc\u1110\u1162 \u1100\u116a\u11ab\u1105\u1175", + "id": "concepts_workflow_state_workflow_\uc0c1\ud0dc_\uad00\ub9ac" + }, + { + "label": "SSOT: `project_workflow_stages` \ud14c\uc774\ube14 (\uc2e4 DB \ud655\uc778)", + "file_type": "document", + "source_file": "concepts/workflow_state.md", + "source_location": "L13", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "ssot: `project_workflow_stages` \u1110\u1166\u110b\u1175\u1107\u1173\u11af (\u1109\u1175\u11af db \u1112\u116a\u11a8\u110b\u1175\u11ab)", + "id": "concepts_workflow_state_ssot_project_workflow_stages_\ud14c\uc774\ube14_\uc2e4_db_\ud655\uc778" + }, + { + "label": "R1 \uc6cc\ud06c\ud50c\ub85c\uc6b0 \ub2e8\uacc4 \uc7ac\ud3b8 (2026-08-08 \ubc18\uc601)", + "file_type": "document", + "source_file": "concepts/workflow_state.md", + "source_location": "L27", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "r1 \u110b\u116f\u110f\u1173\u1111\u1173\u11af\u1105\u1169\u110b\u116e \u1103\u1161\u11ab\u1100\u1168 \u110c\u1162\u1111\u1167\u11ab (2026-08-08 \u1107\u1161\u11ab\u110b\u1167\u11bc)", + "id": "concepts_workflow_state_r1_\uc6cc\ud06c\ud50c\ub85c\uc6b0_\ub2e8\uacc4_\uc7ac\ud3b8_2026_08_08_\ubc18\uc601" + }, + { + "label": "\ubc31\uadf8\ub77c\uc6b4\ub4dc \uc790\ub3d9 \uacc4\uc0b0 \uccb4\uc778 \ubc0f \uc0ac\uc6a9\uc790 \uc124\uc815 \uc774\uc6d4", + "file_type": "document", + "source_file": "concepts/workflow_state.md", + "source_location": "L35", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1107\u1162\u11a8\u1100\u1173\u1105\u1161\u110b\u116e\u11ab\u1103\u1173 \u110c\u1161\u1103\u1169\u11bc \u1100\u1168\u1109\u1161\u11ab \u110e\u1166\u110b\u1175\u11ab \u1106\u1175\u11be \u1109\u1161\u110b\u116d\u11bc\u110c\u1161 \u1109\u1165\u11af\u110c\u1165\u11bc \u110b\u1175\u110b\u116f\u11af", + "id": "concepts_workflow_state_\ubc31\uadf8\ub77c\uc6b4\ub4dc_\uc790\ub3d9_\uacc4\uc0b0_\uccb4\uc778_\ubc0f_\uc0ac\uc6a9\uc790_\uc124\uc815_\uc774\uc6d4" + }, + { + "label": "\uacf5\ud1b5 \uc720\ud2f8 `common_util/common_util_workflow_state.py`", + "file_type": "document", + "source_file": "concepts/workflow_state.md", + "source_location": "L40", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1172\u1110\u1175\u11af `common_util/common_util_workflow_state.py`", + "id": "concepts_workflow_state_\uacf5\ud1b5_\uc720\ud2f8_common_util_common_util_workflow_state_py" + }, + { + "label": "\ubb34\ud6a8\ud654\uc758 \uc2e4\uc81c \ubc94\uc704", + "file_type": "document", + "source_file": "concepts/workflow_state.md", + "source_location": "L51", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1106\u116e\u1112\u116d\u1112\u116a\u110b\u1174 \u1109\u1175\u11af\u110c\u1166 \u1107\u1165\u11b7\u110b\u1171", + "id": "concepts_workflow_state_\ubb34\ud6a8\ud654\uc758_\uc2e4\uc81c_\ubc94\uc704" + }, + { + "label": "\uc870\ud68c API", + "file_type": "document", + "source_file": "concepts/workflow_state.md", + "source_location": "L60", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u110c\u1169\u1112\u116c api", + "id": "concepts_workflow_state_\uc870\ud68c_api" + }, + { + "label": "\ud504\ub860\ud2b8\uc5d4\ub4dc \uac8c\uc774\ud305 \ubc0f \uc2a4\ud15d\ubc14 \uc5f0\ub3d9", + "file_type": "document", + "source_file": "concepts/workflow_state.md", + "source_location": "L63", + "_origin": "ast", + "community": 1, + "community_name": "\uc778\uc99d / RBAC", + "norm_label": "\u1111\u1173\u1105\u1169\u11ab\u1110\u1173\u110b\u1166\u11ab\u1103\u1173 \u1100\u1166\u110b\u1175\u1110\u1175\u11bc \u1106\u1175\u11be \u1109\u1173\u1110\u1166\u11b8\u1107\u1161 \u110b\u1167\u11ab\u1103\u1169\u11bc", + "id": "concepts_workflow_state_\ud504\ub860\ud2b8\uc5d4\ub4dc_\uac8c\uc774\ud305_\ubc0f_\uc2a4\ud15d\ubc14_\uc5f0\ub3d9" + }, + { + "label": "query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "source_location": "L1", + "_origin": "ast", + "community": 60, + "community_name": "Q: \ubc30\uc218\uad00 \ub9e4\uc124\uc2dc \uac01\ub3c4\uc758 \uc81c\uc57d\uc870\uac74\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918. \uc784\ub3c4\uc5d0\uc11c", + "norm_label": "query_20260821_070423_\u1107\u1162\u1109\u116e\u1100\u116a\u11ab_\u1106\u1162\u1109\u1165\u11af\u1109\u1175_\u1100\u1161\u11a8\u1103\u1169\u110b\u1174_\u110c\u1166\u110b\u1163\u11a8\u110c\u1169\u1100\u1165\u11ab\u110b\u1175_\u110b\u1175\u11bb\u1102\u1173\u11ab\u110c\u1175_\u1112\u116a\u11a8\u110b\u1175\u11ab\u1112\u1162\u110c\u116f__\u110b\u1175\u11b7\u1103\u1169\u110b\u1166\u1109\u1165.md", + "id": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c" + }, + { + "label": "Q: \ubc30\uc218\uad00 \ub9e4\uc124\uc2dc \uac01\ub3c4\uc758 \uc81c\uc57d\uc870\uac74\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918. \uc784\ub3c4\uc5d0\uc11c", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "source_location": "L10", + "_origin": "ast", + "community": 60, + "community_name": "Q: \ubc30\uc218\uad00 \ub9e4\uc124\uc2dc \uac01\ub3c4\uc758 \uc81c\uc57d\uc870\uac74\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918. \uc784\ub3c4\uc5d0\uc11c", + "norm_label": "q: \u1107\u1162\u1109\u116e\u1100\u116a\u11ab \u1106\u1162\u1109\u1165\u11af\u1109\u1175 \u1100\u1161\u11a8\u1103\u1169\u110b\u1174 \u110c\u1166\u110b\u1163\u11a8\u110c\u1169\u1100\u1165\u11ab\u110b\u1175 \u110b\u1175\u11bb\u1102\u1173\u11ab\u110c\u1175 \u1112\u116a\u11a8\u110b\u1175\u11ab\u1112\u1162\u110c\u116f. \u110b\u1175\u11b7\u1103\u1169\u110b\u1166\u1109\u1165", + "id": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_q_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c" + }, + { + "label": "Answer", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "source_location": "L12", + "_origin": "ast", + "community": 60, + "community_name": "Q: \ubc30\uc218\uad00 \ub9e4\uc124\uc2dc \uac01\ub3c4\uc758 \uc81c\uc57d\uc870\uac74\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918. \uc784\ub3c4\uc5d0\uc11c", + "norm_label": "answer", + "id": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_answer" + }, + { + "label": "Outcome", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "source_location": "L16", + "_origin": "ast", + "community": 60, + "community_name": "Q: \ubc30\uc218\uad00 \ub9e4\uc124\uc2dc \uac01\ub3c4\uc758 \uc81c\uc57d\uc870\uac74\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918. \uc784\ub3c4\uc5d0\uc11c", + "norm_label": "outcome", + "id": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_outcome" + }, + { + "label": "Source Nodes", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "source_location": "L20", + "_origin": "ast", + "community": 60, + "community_name": "Q: \ubc30\uc218\uad00 \ub9e4\uc124\uc2dc \uac01\ub3c4\uc758 \uc81c\uc57d\uc870\uac74\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918. \uc784\ub3c4\uc5d0\uc11c", + "norm_label": "source nodes", + "id": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_source_nodes" + }, + { + "label": "query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "source_location": "L1", + "_origin": "ast", + "community": 61, + "community_name": "Q: \uc784\ub3c4 \uae30\uc220\uc815\ubcf4DB\uc5d0\uc11c \uc9d1\uc218\uc815\uc758 \ud615\ud0dc\uc815\ubcf4\ub294 \uc5b4\ub5a4\uac8c \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918.", + "norm_label": "query_20260821_101018_\u110b\u1175\u11b7\u1103\u1169_\u1100\u1175\u1109\u116e\u11af\u110c\u1165\u11bc\u1107\u1169db\u110b\u1166\u1109\u1165_\u110c\u1175\u11b8\u1109\u116e\u110c\u1165\u11bc\u110b\u1174_\u1112\u1167\u11bc\u1110\u1162\u110c\u1165\u11bc\u1107\u1169\u1102\u1173\u11ab_\u110b\u1165\u1104\u1165\u11ab\u1100\u1166_\u110b\u1175\u11bb\u1102\u1173\u11ab\u110c\u1175_\u1112\u116a\u11a8\u110b\u1175\u11ab\u1112\u1162\u110c\u116f.md", + "id": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918" + }, + { + "label": "Q: \uc784\ub3c4 \uae30\uc220\uc815\ubcf4DB\uc5d0\uc11c \uc9d1\uc218\uc815\uc758 \ud615\ud0dc\uc815\ubcf4\ub294 \uc5b4\ub5a4\uac8c \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918.", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "source_location": "L10", + "_origin": "ast", + "community": 61, + "community_name": "Q: \uc784\ub3c4 \uae30\uc220\uc815\ubcf4DB\uc5d0\uc11c \uc9d1\uc218\uc815\uc758 \ud615\ud0dc\uc815\ubcf4\ub294 \uc5b4\ub5a4\uac8c \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918.", + "norm_label": "q: \u110b\u1175\u11b7\u1103\u1169 \u1100\u1175\u1109\u116e\u11af\u110c\u1165\u11bc\u1107\u1169db\u110b\u1166\u1109\u1165 \u110c\u1175\u11b8\u1109\u116e\u110c\u1165\u11bc\u110b\u1174 \u1112\u1167\u11bc\u1110\u1162\u110c\u1165\u11bc\u1107\u1169\u1102\u1173\u11ab \u110b\u1165\u1104\u1165\u11ab\u1100\u1166 \u110b\u1175\u11bb\u1102\u1173\u11ab\u110c\u1175 \u1112\u116a\u11a8\u110b\u1175\u11ab\u1112\u1162\u110c\u116f.", + "id": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_q_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918" + }, + { + "label": "Answer", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "source_location": "L12", + "_origin": "ast", + "community": 61, + "community_name": "Q: \uc784\ub3c4 \uae30\uc220\uc815\ubcf4DB\uc5d0\uc11c \uc9d1\uc218\uc815\uc758 \ud615\ud0dc\uc815\ubcf4\ub294 \uc5b4\ub5a4\uac8c \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918.", + "norm_label": "answer", + "id": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_answer" + }, + { + "label": "Outcome", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "source_location": "L16", + "_origin": "ast", + "community": 61, + "community_name": "Q: \uc784\ub3c4 \uae30\uc220\uc815\ubcf4DB\uc5d0\uc11c \uc9d1\uc218\uc815\uc758 \ud615\ud0dc\uc815\ubcf4\ub294 \uc5b4\ub5a4\uac8c \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918.", + "norm_label": "outcome", + "id": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_outcome" + }, + { + "label": "Source Nodes", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "source_location": "L20", + "_origin": "ast", + "community": 61, + "community_name": "Q: \uc784\ub3c4 \uae30\uc220\uc815\ubcf4DB\uc5d0\uc11c \uc9d1\uc218\uc815\uc758 \ud615\ud0dc\uc815\ubcf4\ub294 \uc5b4\ub5a4\uac8c \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc918.", + "norm_label": "source nodes", + "id": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_source_nodes" + }, + { + "label": "A00_Common.md", + "file_type": "document", + "source_file": "pages/A00_Common/A00_Common.md", + "source_location": "L1", + "_origin": "ast", + "community": 94, + "community_name": "A00_Common \u2014 \uacf5\ud1b5 \ud504\ub808\uc784\uc6cc\ud06c & \uc720\ud2f8", + "norm_label": "a00_common.md", + "id": "pages_a00_common_a00_common" + }, + { + "label": "A00_Common \u2014 \uacf5\ud1b5 \ud504\ub808\uc784\uc6cc\ud06c & \uc720\ud2f8", + "file_type": "document", + "source_file": "pages/A00_Common/A00_Common.md", + "source_location": "L9", + "_origin": "ast", + "community": 94, + "community_name": "A00_Common \u2014 \uacf5\ud1b5 \ud504\ub808\uc784\uc6cc\ud06c & \uc720\ud2f8", + "norm_label": "a00_common \u2014 \u1100\u1169\u11bc\u1110\u1169\u11bc \u1111\u1173\u1105\u1166\u110b\u1175\u11b7\u110b\u116f\u110f\u1173 & \u110b\u1172\u1110\u1175\u11af", + "id": "pages_a00_common_a00_common_a00_common_\uacf5\ud1b5_\ud504\ub808\uc784\uc6cc\ud06c_\uc720\ud2f8" + }, + { + "label": "\ud83d\udcc2 \uc138\ubd84\ud654 \ub9c8\ud06c\ub2e4\uc6b4 \ubb38\uc11c \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/A00_Common/A00_Common.md", + "source_location": "L13", + "_origin": "ast", + "community": 94, + "community_name": "A00_Common \u2014 \uacf5\ud1b5 \ud504\ub808\uc784\uc6cc\ud06c & \uc720\ud2f8", + "norm_label": "\ud83d\udcc2 \u1109\u1166\u1107\u116e\u11ab\u1112\u116a \u1106\u1161\u110f\u1173\u1103\u1161\u110b\u116e\u11ab \u1106\u116e\u11ab\u1109\u1165 \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_a00_common_a00_common_\uc138\ubd84\ud654_\ub9c8\ud06c\ub2e4\uc6b4_\ubb38\uc11c_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udccb \uac1c\uc694", + "file_type": "document", + "source_file": "pages/A00_Common/A00_Common.md", + "source_location": "L22", + "_origin": "ast", + "community": 94, + "community_name": "A00_Common \u2014 \uacf5\ud1b5 \ud504\ub808\uc784\uc6cc\ud06c & \uc720\ud2f8", + "norm_label": "\ud83d\udccb \u1100\u1162\u110b\u116d", + "id": "pages_a00_common_a00_common_\uac1c\uc694" + }, + { + "label": "A00_Common_AppShell.md", + "file_type": "document", + "source_file": "pages/A00_Common/frontend/A00_Common_AppShell.md", + "source_location": "L1", + "_origin": "ast", + "community": 95, + "community_name": "app_shell.ts", + "norm_label": "a00_common_appshell.md", + "id": "pages_a00_common_frontend_a00_common_appshell" + }, + { + "label": "app_shell.ts", + "file_type": "document", + "source_file": "pages/A00_Common/frontend/A00_Common_AppShell.md", + "source_location": "L10", + "_origin": "ast", + "community": 95, + "community_name": "app_shell.ts", + "norm_label": "app_shell.ts", + "id": "pages_a00_common_frontend_a00_common_appshell_app_shell_ts" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/A00_Common/frontend/A00_Common_AppShell.md", + "source_location": "L14", + "_origin": "ast", + "community": 95, + "community_name": "app_shell.ts", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_a00_common_frontend_a00_common_appshell_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A00_Common/frontend/A00_Common_AppShell.md", + "source_location": "L21", + "_origin": "ast", + "community": 95, + "community_name": "app_shell.ts", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a00_common_frontend_a00_common_appshell_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "A00_Common_Router.md", + "file_type": "document", + "source_file": "pages/A00_Common/frontend/A00_Common_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 96, + "community_name": "router.ts", + "norm_label": "a00_common_router.md", + "id": "pages_a00_common_frontend_a00_common_router" + }, + { + "label": "router.ts", + "file_type": "document", + "source_file": "pages/A00_Common/frontend/A00_Common_Router.md", + "source_location": "L10", + "_origin": "ast", + "community": 96, + "community_name": "router.ts", + "norm_label": "router.ts", + "id": "pages_a00_common_frontend_a00_common_router_router_ts" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/A00_Common/frontend/A00_Common_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 96, + "community_name": "router.ts", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_a00_common_frontend_a00_common_router_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A00_Common/frontend/A00_Common_Router.md", + "source_location": "L21", + "_origin": "ast", + "community": 96, + "community_name": "router.ts", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a00_common_frontend_a00_common_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "A01_components.md", + "file_type": "document", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L1", + "_origin": "ast", + "community": 47, + "community_name": "A01_Home \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "a01_components.md", + "id": "pages_a01_home_a01_components" + }, + { + "label": "A01_Home \u2014 \uc138\ubd80 \uad6c\ud604", + "file_type": "document", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L10", + "_origin": "ast", + "community": 47, + "community_name": "A01_Home \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "a01_home \u2014 \u1109\u1166\u1107\u116e \u1100\u116e\u1112\u1167\u11ab", + "id": "pages_a01_home_a01_components_a01_home_\uc138\ubd80_\uad6c\ud604" + }, + { + "label": "\uc2a4\ud0c0\uc77c", + "file_type": "document", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L12", + "_origin": "ast", + "community": 47, + "community_name": "A01_Home \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af", + "id": "pages_a01_home_a01_components_\uc2a4\ud0c0\uc77c" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L20", + "_origin": "ast", + "community": 47, + "community_name": "A01_Home \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a01_home_a01_components_\uc758\uc874\uc131" + }, + { + "label": "\ub370\uc774\ud130 \ud750\ub984", + "file_type": "document", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L27", + "_origin": "ast", + "community": 47, + "community_name": "A01_Home \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "\u1103\u1166\u110b\u1175\u1110\u1165 \u1112\u1173\u1105\u1173\u11b7", + "id": "pages_a01_home_a01_components_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "label": "\ubbf8\ud574\uacb0", + "file_type": "document", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L34", + "_origin": "ast", + "community": 47, + "community_name": "A01_Home \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "\u1106\u1175\u1112\u1162\u1100\u1167\u11af", + "id": "pages_a01_home_a01_components_\ubbf8\ud574\uacb0" + }, + { + "label": "A01_frontend.md", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "a01_frontend.md", + "id": "pages_a01_home_a01_frontend" + }, + { + "label": "A01_Home \u2014 Frontend", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "a01_home \u2014 frontend", + "id": "pages_a01_home_a01_frontend_a01_home_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L14", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a01_home_a01_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L21", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173", + "id": "pages_a01_home_a01_frontend_\ucef4\ud3ec\ub10c\ud2b8" + }, + { + "label": "Hero \uc139\uc158", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L23", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "hero \u1109\u1166\u11a8\u1109\u1167\u11ab", + "id": "pages_a01_home_a01_frontend_hero_\uc139\uc158" + }, + { + "label": "\ucd5c\uc2e0 \uc18c\uc2dd \uc139\uc158", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L28", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "\u110e\u116c\u1109\u1175\u11ab \u1109\u1169\u1109\u1175\u11a8 \u1109\u1166\u11a8\u1109\u1167\u11ab", + "id": "pages_a01_home_a01_frontend_\ucd5c\uc2e0_\uc18c\uc2dd_\uc139\uc158" + }, + { + "label": "\uc8fc\uc694 \uae30\ub2a5 \uc139\uc158", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L33", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "\u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1109\u1166\u11a8\u1109\u1167\u11ab", + "id": "pages_a01_home_a01_frontend_\uc8fc\uc694_\uae30\ub2a5_\uc139\uc158" + }, + { + "label": "\uc774\ubca4\ud2b8 \ud578\ub4e4\ub7ec", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L38", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "\u110b\u1175\u1107\u1166\u11ab\u1110\u1173 \u1112\u1162\u11ab\u1103\u1173\u11af\u1105\u1165", + "id": "pages_a01_home_a01_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L45", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_a01_home_a01_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc138\ubd80 \uad6c\ud604", + "file_type": "document", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L60", + "_origin": "ast", + "community": 14, + "community_name": "A01_Home \u2014 Frontend", + "norm_label": "\u1109\u1166\u1107\u116e \u1100\u116e\u1112\u1167\u11ab", + "id": "pages_a01_home_a01_frontend_\uc138\ubd80_\uad6c\ud604" + }, + { + "label": "A01_Home_UI_Page.md", + "file_type": "document", + "source_file": "pages/A01_Home/frontend/A01_Home_UI_Page.md", + "source_location": "L1", + "_origin": "ast", + "community": 116, + "community_name": "A01_Home_UI_Page.md", + "norm_label": "a01_home_ui_page.md", + "id": "pages_a01_home_frontend_a01_home_ui_page" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubc0f \uc778\ud130\ud398\uc774\uc2a4 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/A01_Home/frontend/A01_Home_UI_Page.md", + "source_location": "L14", + "_origin": "ast", + "community": 116, + "community_name": "A01_Home_UI_Page.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1175\u11be \u110b\u1175\u11ab\u1110\u1165\u1111\u1166\u110b\u1175\u1109\u1173 \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_a01_home_frontend_a01_home_ui_page_\uc8fc\uc694_\ud568\uc218_\ubc0f_\uc778\ud130\ud398\uc774\uc2a4_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A01_Home/frontend/A01_Home_UI_Page.md", + "source_location": "L27", + "_origin": "ast", + "community": 116, + "community_name": "A01_Home_UI_Page.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a01_home_frontend_a01_home_ui_page_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "A02_components.md", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L1", + "_origin": "ast", + "community": 48, + "community_name": "A02_ProgDetail \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "a02_components.md", + "id": "pages_a02_progdetail_a02_components" + }, + { + "label": "A02_ProgDetail \u2014 \uc138\ubd80 \uad6c\ud604", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L10", + "_origin": "ast", + "community": 48, + "community_name": "A02_ProgDetail \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "a02_progdetail \u2014 \u1109\u1166\u1107\u116e \u1100\u116e\u1112\u1167\u11ab", + "id": "pages_a02_progdetail_a02_components_a02_progdetail_\uc138\ubd80_\uad6c\ud604" + }, + { + "label": "\uc2a4\ud0c0\uc77c (CSS)", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L12", + "_origin": "ast", + "community": 48, + "community_name": "A02_ProgDetail \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af (css)", + "id": "pages_a02_progdetail_a02_components_\uc2a4\ud0c0\uc77c_css" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L21", + "_origin": "ast", + "community": 48, + "community_name": "A02_ProgDetail \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a02_progdetail_a02_components_\uc758\uc874\uc131" + }, + { + "label": "\ub370\uc774\ud130 \ud750\ub984", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L29", + "_origin": "ast", + "community": 48, + "community_name": "A02_ProgDetail \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "\u1103\u1166\u110b\u1175\u1110\u1165 \u1112\u1173\u1105\u1173\u11b7", + "id": "pages_a02_progdetail_a02_components_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "label": "\ubbf8\ud574\uacb0 / \ud2b9\uc774\uc0ac\ud56d", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L35", + "_origin": "ast", + "community": 48, + "community_name": "A02_ProgDetail \u2014 \uc138\ubd80 \uad6c\ud604", + "norm_label": "\u1106\u1175\u1112\u1162\u1100\u1167\u11af / \u1110\u1173\u11a8\u110b\u1175\u1109\u1161\u1112\u1161\u11bc", + "id": "pages_a02_progdetail_a02_components_\ubbf8\ud574\uacb0_\ud2b9\uc774\uc0ac\ud56d" + }, + { + "label": "A02_frontend.md", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 49, + "community_name": "A02_ProgDetail \u2014 Frontend", + "norm_label": "a02_frontend.md", + "id": "pages_a02_progdetail_a02_frontend" + }, + { + "label": "A02_ProgDetail \u2014 Frontend", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 49, + "community_name": "A02_ProgDetail \u2014 Frontend", + "norm_label": "a02_progdetail \u2014 frontend", + "id": "pages_a02_progdetail_a02_frontend_a02_progdetail_frontend" + }, + { + "label": "\uad6c\uc870", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L14", + "_origin": "ast", + "community": 49, + "community_name": "A02_ProgDetail \u2014 Frontend", + "norm_label": "\u1100\u116e\u110c\u1169", + "id": "pages_a02_progdetail_a02_frontend_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 \ubd84\uc11d", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L19", + "_origin": "ast", + "community": 49, + "community_name": "A02_ProgDetail \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 \u1107\u116e\u11ab\u1109\u1165\u11a8", + "id": "pages_a02_progdetail_a02_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ubd84\uc11d" + }, + { + "label": "\uc81c\uc57d \uc900\uc218", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L27", + "_origin": "ast", + "community": 49, + "community_name": "A02_ProgDetail \u2014 Frontend", + "norm_label": "\u110c\u1166\u110b\u1163\u11a8 \u110c\u116e\u11ab\u1109\u116e", + "id": "pages_a02_progdetail_a02_frontend_\uc81c\uc57d_\uc900\uc218" + }, + { + "label": "\uc138\ubd80 \uad6c\ud604", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L34", + "_origin": "ast", + "community": 49, + "community_name": "A02_ProgDetail \u2014 Frontend", + "norm_label": "\u1109\u1166\u1107\u116e \u1100\u116e\u1112\u1167\u11ab", + "id": "pages_a02_progdetail_a02_frontend_\uc138\ubd80_\uad6c\ud604" + }, + { + "label": "A02_ProgDetail_UI_Page.md", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md", + "source_location": "L1", + "_origin": "ast", + "community": 117, + "community_name": "A02_ProgDetail_UI_Page.md", + "norm_label": "a02_progdetail_ui_page.md", + "id": "pages_a02_progdetail_frontend_a02_progdetail_ui_page" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md", + "source_location": "L14", + "_origin": "ast", + "community": 117, + "community_name": "A02_ProgDetail_UI_Page.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_a02_progdetail_frontend_a02_progdetail_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md", + "source_location": "L25", + "_origin": "ast", + "community": 117, + "community_name": "A02_ProgDetail_UI_Page.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a02_progdetail_frontend_a02_progdetail_ui_page_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "A03_frontend.md", + "file_type": "document", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 24, + "community_name": "A03_CompDetail \u2014 Frontend", + "norm_label": "a03_frontend.md", + "id": "pages_a03_compdetail_a03_frontend" + }, + { + "label": "A03_CompDetail \u2014 Frontend", + "file_type": "document", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 24, + "community_name": "A03_CompDetail \u2014 Frontend", + "norm_label": "a03_compdetail \u2014 frontend", + "id": "pages_a03_compdetail_a03_frontend_a03_compdetail_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L14", + "_origin": "ast", + "community": 24, + "community_name": "A03_CompDetail \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a03_compdetail_a03_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 (\uc139\uc158 \ube4c\ub354)", + "file_type": "document", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L21", + "_origin": "ast", + "community": 24, + "community_name": "A03_CompDetail \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 (\u1109\u1166\u11a8\u1109\u1167\u11ab \u1107\u1175\u11af\u1103\u1165)", + "id": "pages_a03_compdetail_a03_frontend_\ucef4\ud3ec\ub10c\ud2b8_\uc139\uc158_\ube4c\ub354" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L31", + "_origin": "ast", + "community": 24, + "community_name": "A03_CompDetail \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_a03_compdetail_a03_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc2a4\ud0c0\uc77c (CSS)", + "file_type": "document", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L47", + "_origin": "ast", + "community": 24, + "community_name": "A03_CompDetail \u2014 Frontend", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af (css)", + "id": "pages_a03_compdetail_a03_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "label": "CSS \ud074\ub798\uc2a4 \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L49", + "_origin": "ast", + "community": 24, + "community_name": "A03_CompDetail \u2014 Frontend", + "norm_label": "css \u110f\u1173\u11af\u1105\u1162\u1109\u1173 \u1100\u116e\u110c\u1169", + "id": "pages_a03_compdetail_a03_frontend_css_\ud074\ub798\uc2a4_\uad6c\uc870" + }, + { + "label": "\ubc18\uc751\ud615", + "file_type": "document", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L63", + "_origin": "ast", + "community": 24, + "community_name": "A03_CompDetail \u2014 Frontend", + "norm_label": "\u1107\u1161\u11ab\u110b\u1173\u11bc\u1112\u1167\u11bc", + "id": "pages_a03_compdetail_a03_frontend_\ubc18\uc751\ud615" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L66", + "_origin": "ast", + "community": 24, + "community_name": "A03_CompDetail \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a03_compdetail_a03_frontend_\uc758\uc874\uc131" + }, + { + "label": "A04_frontend.md", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "a04_frontend.md", + "id": "pages_a04_newshistory_a04_frontend" + }, + { + "label": "A04_NewsHistory \u2014 Frontend", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "a04_newshistory \u2014 frontend", + "id": "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L14", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a04_newshistory_a04_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 (\uc139\uc158 \ube4c\ub354)", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L21", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 (\u1109\u1166\u11a8\u1109\u1167\u11ab \u1107\u1175\u11af\u1103\u1165)", + "id": "pages_a04_newshistory_a04_frontend_\ucef4\ud3ec\ub10c\ud2b8_\uc139\uc158_\ube4c\ub354" + }, + { + "label": "Mock \ub370\uc774\ud130 \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L32", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "mock \u1103\u1166\u110b\u1175\u1110\u1165 \u1100\u116e\u110c\u1169", + "id": "pages_a04_newshistory_a04_frontend_mock_\ub370\uc774\ud130_\uad6c\uc870" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L50", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_a04_newshistory_a04_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc2a4\ud0c0\uc77c (CSS)", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L62", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af (css)", + "id": "pages_a04_newshistory_a04_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "label": "CSS \ud074\ub798\uc2a4 \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L64", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "css \u110f\u1173\u11af\u1105\u1162\u1109\u1173 \u1100\u116e\u110c\u1169", + "id": "pages_a04_newshistory_a04_frontend_css_\ud074\ub798\uc2a4_\uad6c\uc870" + }, + { + "label": "\ubc18\uc751\ud615", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L77", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "\u1107\u1161\u11ab\u110b\u1173\u11bc\u1112\u1167\u11bc", + "id": "pages_a04_newshistory_a04_frontend_\ubc18\uc751\ud615" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L80", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a04_newshistory_a04_frontend_\uc758\uc874\uc131" + }, + { + "label": "\ubbf8\ud574\uacb0 \uc0ac\ud56d", + "file_type": "document", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L85", + "_origin": "ast", + "community": 10, + "community_name": "A04_NewsHistory \u2014 Frontend", + "norm_label": "\u1106\u1175\u1112\u1162\u1100\u1167\u11af \u1109\u1161\u1112\u1161\u11bc", + "id": "pages_a04_newshistory_a04_frontend_\ubbf8\ud574\uacb0_\uc0ac\ud56d" + }, + { + "label": "A05_frontend.md", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "a05_frontend.md", + "id": "pages_a05_edudetail_a05_frontend" + }, + { + "label": "A05_EduDetail \u2014 Frontend", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "a05_edudetail \u2014 frontend", + "id": "pages_a05_edudetail_a05_frontend_a05_edudetail_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L14", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a05_edudetail_a05_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 (\uc139\uc158 \ube4c\ub354)", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L21", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 (\u1109\u1166\u11a8\u1109\u1167\u11ab \u1107\u1175\u11af\u1103\u1165)", + "id": "pages_a05_edudetail_a05_frontend_\ucef4\ud3ec\ub10c\ud2b8_\uc139\uc158_\ube4c\ub354" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L30", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_a05_edudetail_a05_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc2a4\ud0c0\uc77c (CSS)", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L43", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af (css)", + "id": "pages_a05_edudetail_a05_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "label": "CSS \ud074\ub798\uc2a4 \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L45", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "css \u110f\u1173\u11af\u1105\u1162\u1109\u1173 \u1100\u116e\u110c\u1169", + "id": "pages_a05_edudetail_a05_frontend_css_\ud074\ub798\uc2a4_\uad6c\uc870" + }, + { + "label": "\ubc18\uc751\ud615", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L58", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "\u1107\u1161\u11ab\u110b\u1173\u11bc\u1112\u1167\u11bc", + "id": "pages_a05_edudetail_a05_frontend_\ubc18\uc751\ud615" + }, + { + "label": "\uc774\ubca4\ud2b8 \ud578\ub4e4\ub7ec", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L61", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "\u110b\u1175\u1107\u1166\u11ab\u1110\u1173 \u1112\u1162\u11ab\u1103\u1173\u11af\u1105\u1165", + "id": "pages_a05_edudetail_a05_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L67", + "_origin": "ast", + "community": 15, + "community_name": "A05_EduDetail \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a05_edudetail_a05_frontend_\uc758\uc874\uc131" + }, + { + "label": "A06_backend.md", + "file_type": "document", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 25, + "community_name": "A06_Login \u2014 Backend", + "norm_label": "a06_backend.md", + "id": "pages_a06_login_a06_backend" + }, + { + "label": "A06_Login \u2014 Backend", + "file_type": "document", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L9", + "_origin": "ast", + "community": 25, + "community_name": "A06_Login \u2014 Backend", + "norm_label": "a06_login \u2014 backend", + "id": "pages_a06_login_a06_backend_a06_login_backend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L13", + "_origin": "ast", + "community": 25, + "community_name": "A06_Login \u2014 Backend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a06_login_a06_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "API \uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "file_type": "document", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L20", + "_origin": "ast", + "community": 25, + "community_name": "A06_Login \u2014 Backend", + "norm_label": "api \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173", + "id": "pages_a06_login_a06_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "\ub0b4\ubd80 \ud5ec\ud37c", + "file_type": "document", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L30", + "_origin": "ast", + "community": 25, + "community_name": "A06_Login \u2014 Backend", + "norm_label": "\u1102\u1162\u1107\u116e \u1112\u1166\u11af\u1111\u1165", + "id": "pages_a06_login_a06_backend_\ub0b4\ubd80_\ud5ec\ud37c" + }, + { + "label": "\uc694\uccad \uc2a4\ud0a4\ub9c8 (Pydantic)", + "file_type": "document", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L37", + "_origin": "ast", + "community": 25, + "community_name": "A06_Login \u2014 Backend", + "norm_label": "\u110b\u116d\u110e\u1165\u11bc \u1109\u1173\u110f\u1175\u1106\u1161 (pydantic)", + "id": "pages_a06_login_a06_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "label": "\ub85c\uadf8\uc778 \ub85c\uc9c1 \ud750\ub984", + "file_type": "document", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L45", + "_origin": "ast", + "community": 25, + "community_name": "A06_Login \u2014 Backend", + "norm_label": "\u1105\u1169\u1100\u1173\u110b\u1175\u11ab \u1105\u1169\u110c\u1175\u11a8 \u1112\u1173\u1105\u1173\u11b7", + "id": "pages_a06_login_a06_backend_\ub85c\uadf8\uc778_\ub85c\uc9c1_\ud750\ub984" + }, + { + "label": "\ubcf4\uc548 \uc815\ucc45 (\uc2e4 \ucf54\ub4dc \uae30\uc900)", + "file_type": "document", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L54", + "_origin": "ast", + "community": 25, + "community_name": "A06_Login \u2014 Backend", + "norm_label": "\u1107\u1169\u110b\u1161\u11ab \u110c\u1165\u11bc\u110e\u1162\u11a8 (\u1109\u1175\u11af \u110f\u1169\u1103\u1173 \u1100\u1175\u110c\u116e\u11ab)", + "id": "pages_a06_login_a06_backend_\ubcf4\uc548_\uc815\ucc45_\uc2e4_\ucf54\ub4dc_\uae30\uc900" + }, + { + "label": "\uc758\uc874\uc131 (\uacf5\ud1b5 \uc720\ud2f8)", + "file_type": "document", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L61", + "_origin": "ast", + "community": 25, + "community_name": "A06_Login \u2014 Backend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc (\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1172\u1110\u1175\u11af)", + "id": "pages_a06_login_a06_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "label": "A06_frontend.md", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "a06_frontend.md", + "id": "pages_a06_login_a06_frontend" + }, + { + "label": "A06_Login \u2014 Frontend", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L9", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "a06_login \u2014 frontend", + "id": "pages_a06_login_a06_frontend_a06_login_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L13", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a06_login_a06_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 / \ud568\uc218", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L21", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 / \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_a06_login_a06_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "label": "API \ud074\ub77c\uc774\uc5b8\ud2b8 \ud568\uc218", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L30", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "api \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_a06_login_a06_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8_\ud568\uc218" + }, + { + "label": "\uc81c\ucd9c \ubc0f OTP \uc81c\uc5b4 \ub85c\uc9c1 (2\ub2e8\uacc4 \ud3fc \uc804\ud658)", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L43", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "\u110c\u1166\u110e\u116e\u11af \u1106\u1175\u11be otp \u110c\u1166\u110b\u1165 \u1105\u1169\u110c\u1175\u11a8 (2\u1103\u1161\u11ab\u1100\u1168 \u1111\u1169\u11b7 \u110c\u1165\u11ab\u1112\u116a\u11ab)", + "id": "pages_a06_login_a06_frontend_\uc81c\ucd9c_\ubc0f_otp_\uc81c\uc5b4_\ub85c\uc9c1_2\ub2e8\uacc4_\ud3fc_\uc804\ud658" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L56", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_a06_login_a06_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc2a4\ud0c0\uc77c (CSS)", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L70", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af (css)", + "id": "pages_a06_login_a06_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "label": "\uc774\ubca4\ud2b8 \ud578\ub4e4\ub7ec", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L78", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "\u110b\u1175\u1107\u1166\u11ab\u1110\u1173 \u1112\u1162\u11ab\u1103\u1173\u11af\u1105\u1165", + "id": "pages_a06_login_a06_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L87", + "_origin": "ast", + "community": 16, + "community_name": "A06_Login \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a06_login_a06_frontend_\uc758\uc874\uc131" + }, + { + "label": "A06_Login_Router.md", + "file_type": "document", + "source_file": "pages/A06_Login/backend/A06_Login_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 118, + "community_name": "A06_Login_Router.md", + "norm_label": "a06_login_router.md", + "id": "pages_a06_login_backend_a06_login_router" + }, + { + "label": "\ud83d\udee0\ufe0f \ub77c\uc6b0\ud130 API \ubc0f \uc8fc\uc694 \ud5ec\ud37c \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/A06_Login/backend/A06_Login_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 118, + "community_name": "A06_Login_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u1105\u1161\u110b\u116e\u1110\u1165 api \u1106\u1175\u11be \u110c\u116e\u110b\u116d \u1112\u1166\u11af\u1111\u1165 \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_a06_login_backend_a06_login_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud5ec\ud37c_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A06_Login/backend/A06_Login_Router.md", + "source_location": "L26", + "_origin": "ast", + "community": 118, + "community_name": "A06_Login_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a06_login_backend_a06_login_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "A07_backend.md", + "file_type": "document", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 27, + "community_name": "A07_Register \u2014 Backend", + "norm_label": "a07_backend.md", + "id": "pages_a07_register_a07_backend" + }, + { + "label": "A07_Register \u2014 Backend", + "file_type": "document", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L9", + "_origin": "ast", + "community": 27, + "community_name": "A07_Register \u2014 Backend", + "norm_label": "a07_register \u2014 backend", + "id": "pages_a07_register_a07_backend_a07_register_backend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L13", + "_origin": "ast", + "community": 27, + "community_name": "A07_Register \u2014 Backend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a07_register_a07_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "API \uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "file_type": "document", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L20", + "_origin": "ast", + "community": 27, + "community_name": "A07_Register \u2014 Backend", + "norm_label": "api \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173", + "id": "pages_a07_register_a07_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "\uc694\uccad \uc2a4\ud0a4\ub9c8 (Pydantic)", + "file_type": "document", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L28", + "_origin": "ast", + "community": 27, + "community_name": "A07_Register \u2014 Backend", + "norm_label": "\u110b\u116d\u110e\u1165\u11bc \u1109\u1173\u110f\u1175\u1106\u1161 (pydantic)", + "id": "pages_a07_register_a07_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "label": "\uac00\uc785 \ub85c\uc9c1 \ud750\ub984", + "file_type": "document", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L37", + "_origin": "ast", + "community": 27, + "community_name": "A07_Register \u2014 Backend", + "norm_label": "\u1100\u1161\u110b\u1175\u11b8 \u1105\u1169\u110c\u1175\u11a8 \u1112\u1173\u1105\u1173\u11b7", + "id": "pages_a07_register_a07_backend_\uac00\uc785_\ub85c\uc9c1_\ud750\ub984" + }, + { + "label": "\uc758\uc874\uc131 (\uacf5\ud1b5 \uc720\ud2f8)", + "file_type": "document", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L50", + "_origin": "ast", + "community": 27, + "community_name": "A07_Register \u2014 Backend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc (\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1172\u1110\u1175\u11af)", + "id": "pages_a07_register_a07_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "label": "\ucc38\uace0", + "file_type": "document", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L56", + "_origin": "ast", + "community": 27, + "community_name": "A07_Register \u2014 Backend", + "norm_label": "\u110e\u1161\u11b7\u1100\u1169", + "id": "pages_a07_register_a07_backend_\ucc38\uace0" + }, + { + "label": "A07_frontend.md", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "a07_frontend.md", + "id": "pages_a07_register_a07_frontend" + }, + { + "label": "A07_Register \u2014 Frontend", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "a07_register \u2014 frontend", + "id": "pages_a07_register_a07_frontend_a07_register_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L12", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a07_register_a07_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 / \ud568\uc218 (UI_Auth_Page \u2014 \uc2e4\uc0ac\uc6a9)", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L24", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 / \u1112\u1161\u11b7\u1109\u116e (ui_auth_page \u2014 \u1109\u1175\u11af\u1109\u1161\u110b\u116d\u11bc)", + "id": "pages_a07_register_a07_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218_ui_auth_page_\uc2e4\uc0ac\uc6a9" + }, + { + "label": "API \ud074\ub77c\uc774\uc5b8\ud2b8 \ud568\uc218", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L33", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "api \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_a07_register_a07_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8_\ud568\uc218" + }, + { + "label": "\uc81c\ucd9c \ub85c\uc9c1 (2\ub2e8\uacc4 \ud3fc \uc804\ud658)", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L43", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "\u110c\u1166\u110e\u116e\u11af \u1105\u1169\u110c\u1175\u11a8 (2\u1103\u1161\u11ab\u1100\u1168 \u1111\u1169\u11b7 \u110c\u1165\u11ab\u1112\u116a\u11ab)", + "id": "pages_a07_register_a07_frontend_\uc81c\ucd9c_\ub85c\uc9c1_2\ub2e8\uacc4_\ud3fc_\uc804\ud658" + }, + { + "label": "\uc57d\uad00 \ub3d9\uc758 (\uc544\ucf54\ub514\uc5b8)", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L50", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "\u110b\u1163\u11a8\u1100\u116a\u11ab \u1103\u1169\u11bc\u110b\u1174 (\u110b\u1161\u110f\u1169\u1103\u1175\u110b\u1165\u11ab)", + "id": "pages_a07_register_a07_frontend_\uc57d\uad00_\ub3d9\uc758_\uc544\ucf54\ub514\uc5b8" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L56", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_a07_register_a07_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc2a4\ud0c0\uc77c (CSS)", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L70", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af (css)", + "id": "pages_a07_register_a07_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "label": "\uc774\ubca4\ud2b8 \ud578\ub4e4\ub7ec", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L77", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "\u110b\u1175\u1107\u1166\u11ab\u1110\u1173 \u1112\u1162\u11ab\u1103\u1173\u11af\u1105\u1165", + "id": "pages_a07_register_a07_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L85", + "_origin": "ast", + "community": 11, + "community_name": "A07_Register \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a07_register_a07_frontend_\uc758\uc874\uc131" + }, + { + "label": "A07_Register_Router.md", + "file_type": "document", + "source_file": "pages/A07_Register/backend/A07_Register_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 119, + "community_name": "A07_Register_Router.md", + "norm_label": "a07_register_router.md", + "id": "pages_a07_register_backend_a07_register_router" + }, + { + "label": "\ud83d\udee0\ufe0f \ub77c\uc6b0\ud130 API \ubc0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/A07_Register/backend/A07_Register_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 119, + "community_name": "A07_Register_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u1105\u1161\u110b\u116e\u1110\u1165 api \u1106\u1175\u11be \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_a07_register_backend_a07_register_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A07_Register/backend/A07_Register_Router.md", + "source_location": "L22", + "_origin": "ast", + "community": 119, + "community_name": "A07_Register_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a07_register_backend_a07_register_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "A08_backend.md", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "a08_backend.md", + "id": "pages_a08_support_a08_backend" + }, + { + "label": "A08_Support \u2014 Backend", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L9", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "a08_support \u2014 backend", + "id": "pages_a08_support_a08_backend_a08_support_backend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L13", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a08_support_a08_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "API \uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L20", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "api \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173", + "id": "pages_a08_support_a08_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "\ub0b4\ubd80 \ud5ec\ud37c", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L26", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "\u1102\u1162\u1107\u116e \u1112\u1166\u11af\u1111\u1165", + "id": "pages_a08_support_a08_backend_\ub0b4\ubd80_\ud5ec\ud37c" + }, + { + "label": "\uc694\uccad \uc2a4\ud0a4\ub9c8 (Pydantic)", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L32", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "\u110b\u116d\u110e\u1165\u11bc \u1109\u1173\u110f\u1175\u1106\u1161 (pydantic)", + "id": "pages_a08_support_a08_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "label": "\uc811\uc218 \ub85c\uc9c1", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L38", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "\u110c\u1165\u11b8\u1109\u116e \u1105\u1169\u110c\u1175\u11a8", + "id": "pages_a08_support_a08_backend_\uc811\uc218_\ub85c\uc9c1" + }, + { + "label": "DB \uc800\uc7a5 \uceec\ub7fc (\uc2e4 \ucf54\ub4dc INSERT \uae30\uc900)", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L45", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "db \u110c\u1165\u110c\u1161\u11bc \u110f\u1165\u11af\u1105\u1165\u11b7 (\u1109\u1175\u11af \u110f\u1169\u1103\u1173 insert \u1100\u1175\u110c\u116e\u11ab)", + "id": "pages_a08_support_a08_backend_db_\uc800\uc7a5_\uceec\ub7fc_\uc2e4_\ucf54\ub4dc_insert_\uae30\uc900" + }, + { + "label": "\ud2b9\uc9d5", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L52", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "\u1110\u1173\u11a8\u110c\u1175\u11bc", + "id": "pages_a08_support_a08_backend_\ud2b9\uc9d5" + }, + { + "label": "\uc758\uc874\uc131 (\uacf5\ud1b5 \uc720\ud2f8)", + "file_type": "document", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L57", + "_origin": "ast", + "community": 17, + "community_name": "A08_Support \u2014 Backend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc (\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1172\u1110\u1175\u11af)", + "id": "pages_a08_support_a08_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "label": "A08_frontend.md", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "a08_frontend.md", + "id": "pages_a08_support_a08_frontend" + }, + { + "label": "A08_Support \u2014 Frontend", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "a08_support \u2014 frontend", + "id": "pages_a08_support_a08_frontend_a08_support_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L12", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a08_support_a08_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 / \ud568\uc218", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L19", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 / \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_a08_support_a08_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "label": "\uc81c\ucd9c \ub85c\uc9c1", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L27", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "\u110c\u1166\u110e\u116e\u11af \u1105\u1169\u110c\u1175\u11a8", + "id": "pages_a08_support_a08_frontend_\uc81c\ucd9c_\ub85c\uc9c1" + }, + { + "label": "\uc138\uc158 \uc790\ub3d9 \ucc44\uc6c0", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L34", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "\u1109\u1166\u1109\u1167\u11ab \u110c\u1161\u1103\u1169\u11bc \u110e\u1162\u110b\u116e\u11b7", + "id": "pages_a08_support_a08_frontend_\uc138\uc158_\uc790\ub3d9_\ucc44\uc6c0" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L39", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_a08_support_a08_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc2a4\ud0c0\uc77c (CSS)", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L51", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af (css)", + "id": "pages_a08_support_a08_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "label": "\uc774\ubca4\ud2b8 \ud578\ub4e4\ub7ec", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L59", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "\u110b\u1175\u1107\u1166\u11ab\u1110\u1173 \u1112\u1162\u11ab\u1103\u1173\u11af\u1105\u1165", + "id": "pages_a08_support_a08_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L65", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a08_support_a08_frontend_\uc758\uc874\uc131" + }, + { + "label": "\ucc38\uace0", + "file_type": "document", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L73", + "_origin": "ast", + "community": 12, + "community_name": "A08_Support \u2014 Frontend", + "norm_label": "\u110e\u1161\u11b7\u1100\u1169", + "id": "pages_a08_support_a08_frontend_\ucc38\uace0" + }, + { + "label": "A08_Support_Router.md", + "file_type": "document", + "source_file": "pages/A08_Support/backend/A08_Support_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 120, + "community_name": "A08_Support_Router.md", + "norm_label": "a08_support_router.md", + "id": "pages_a08_support_backend_a08_support_router" + }, + { + "label": "\ud83d\udee0\ufe0f \ub77c\uc6b0\ud130 API \ubc0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/A08_Support/backend/A08_Support_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 120, + "community_name": "A08_Support_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u1105\u1161\u110b\u116e\u1110\u1165 api \u1106\u1175\u11be \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_a08_support_backend_a08_support_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A08_Support/backend/A08_Support_Router.md", + "source_location": "L21", + "_origin": "ast", + "community": 120, + "community_name": "A08_Support_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a08_support_backend_a08_support_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "A09_backend.md", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "a09_backend.md", + "id": "pages_a09_security_a09_backend" + }, + { + "label": "A09_Security \u2014 Backend", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L8", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "a09_security \u2014 backend", + "id": "pages_a09_security_a09_backend_a09_security_backend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L12", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a09_security_a09_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "API \uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L19", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "api \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173", + "id": "pages_a09_security_a09_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "\ub9c8\uc2a4\ud130(\ud68c\uc0ac \uad00\ub9ac\uc790) \uc804\uc6a9 \u2014 `require_master`", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L21", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "\u1106\u1161\u1109\u1173\u1110\u1165(\u1112\u116c\u1109\u1161 \u1100\u116a\u11ab\u1105\u1175\u110c\u1161) \u110c\u1165\u11ab\u110b\u116d\u11bc \u2014 `require_master`", + "id": "pages_a09_security_a09_backend_\ub9c8\uc2a4\ud130_\ud68c\uc0ac_\uad00\ub9ac\uc790_\uc804\uc6a9_require_master" + }, + { + "label": "\uc2dc\uc2a4\ud15c \uad00\ub9ac\uc790 \uc804\uc6a9 \u2014 `require_system_admin`", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L31", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "\u1109\u1175\u1109\u1173\u1110\u1166\u11b7 \u1100\u116a\u11ab\u1105\u1175\u110c\u1161 \u110c\u1165\u11ab\u110b\u116d\u11bc \u2014 `require_system_admin`", + "id": "pages_a09_security_a09_backend_\uc2dc\uc2a4\ud15c_\uad00\ub9ac\uc790_\uc804\uc6a9_require_system_admin" + }, + { + "label": "\uc778\uc99d \uc0ac\uc6a9\uc790 \uacf5\ud1b5 \u2014 `verify_session`", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L39", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "\u110b\u1175\u11ab\u110c\u1173\u11bc \u1109\u1161\u110b\u116d\u11bc\u110c\u1161 \u1100\u1169\u11bc\u1110\u1169\u11bc \u2014 `verify_session`", + "id": "pages_a09_security_a09_backend_\uc778\uc99d_\uc0ac\uc6a9\uc790_\uacf5\ud1b5_verify_session" + }, + { + "label": "\uc694\uccad \uc2a4\ud0a4\ub9c8 (Pydantic)", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L45", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "\u110b\u116d\u110e\u1165\u11bc \u1109\u1173\u110f\u1175\u1106\u1161 (pydantic)", + "id": "pages_a09_security_a09_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "label": "DB \uc800\uc7a5 (activity_logs)", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L55", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "db \u110c\u1165\u110c\u1161\u11bc (activity_logs)", + "id": "pages_a09_security_a09_backend_db_\uc800\uc7a5_activity_logs" + }, + { + "label": "\uad8c\ud55c \ud5ec\ud37c", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L60", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "\u1100\u116f\u11ab\u1112\u1161\u11ab \u1112\u1166\u11af\u1111\u1165", + "id": "pages_a09_security_a09_backend_\uad8c\ud55c_\ud5ec\ud37c" + }, + { + "label": "\uc758\uc874\uc131 (\uacf5\ud1b5 \uc720\ud2f8)", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L67", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc (\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1172\u1110\u1175\u11af)", + "id": "pages_a09_security_a09_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "label": "\ucc38\uace0", + "file_type": "document", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L73", + "_origin": "ast", + "community": 6, + "community_name": "A09_Security \u2014 Backend", + "norm_label": "\u110e\u1161\u11b7\u1100\u1169", + "id": "pages_a09_security_a09_backend_\ucc38\uace0" + }, + { + "label": "A09_frontend.md", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "a09_frontend.md", + "id": "pages_a09_security_a09_frontend" + }, + { + "label": "A09_Security \u2014 Frontend", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "a09_security \u2014 frontend", + "id": "pages_a09_security_a09_frontend_a09_security_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L12", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_a09_security_a09_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 / \ud568\uc218", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L25", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 / \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_a09_security_a09_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "label": "\uc57d\uad00 \ub370\uc774\ud130 (A09_Security_Terms.ts)", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L31", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "\u110b\u1163\u11a8\u1100\u116a\u11ab \u1103\u1166\u110b\u1175\u1110\u1165 (a09_security_terms.ts)", + "id": "pages_a09_security_a09_frontend_\uc57d\uad00_\ub370\uc774\ud130_a09_security_terms_ts" + }, + { + "label": "API \ud074\ub77c\uc774\uc5b8\ud2b8 \ud568\uc218 (\u26a0\ufe0f \ubbf8\uc0ac\uc6a9, \uc815\uc758\ub9cc)", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L40", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "api \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173 \u1112\u1161\u11b7\u1109\u116e (\u26a0\ufe0f \u1106\u1175\u1109\u1161\u110b\u116d\u11bc, \u110c\u1165\u11bc\u110b\u1174\u1106\u1161\u11ab)", + "id": "pages_a09_security_a09_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8_\ud568\uc218_\ubbf8\uc0ac\uc6a9_\uc815\uc758\ub9cc" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L53", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_a09_security_a09_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc2a4\ud0c0\uc77c (CSS)", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L64", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af (css)", + "id": "pages_a09_security_a09_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "label": "\u26a0\ufe0f \uc57d\uad00 \ud14d\uc2a4\ud2b8\uc640 \uc2e4 \ucf54\ub4dc \ubd88\uc77c\uce58", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L69", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "\u26a0\ufe0f \u110b\u1163\u11a8\u1100\u116a\u11ab \u1110\u1166\u11a8\u1109\u1173\u1110\u1173\u110b\u116a \u1109\u1175\u11af \u110f\u1169\u1103\u1173 \u1107\u116e\u11af\u110b\u1175\u11af\u110e\u1175", + "id": "pages_a09_security_a09_frontend_\uc57d\uad00_\ud14d\uc2a4\ud2b8\uc640_\uc2e4_\ucf54\ub4dc_\ubd88\uc77c\uce58" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L75", + "_origin": "ast", + "community": 18, + "community_name": "A09_Security \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a09_security_a09_frontend_\uc758\uc874\uc131" + }, + { + "label": "A09_Security_Router.md", + "file_type": "document", + "source_file": "pages/A09_Security/backend/A09_Security_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 121, + "community_name": "A09_Security_Router.md", + "norm_label": "a09_security_router.md", + "id": "pages_a09_security_backend_a09_security_router" + }, + { + "label": "\ud83d\udee0\ufe0f \ub77c\uc6b0\ud130 API \ubc0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/A09_Security/backend/A09_Security_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 121, + "community_name": "A09_Security_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u1105\u1161\u110b\u116e\u1110\u1165 api \u1106\u1175\u11be \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_a09_security_backend_a09_security_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/A09_Security/backend/A09_Security_Router.md", + "source_location": "L28", + "_origin": "ast", + "community": 121, + "community_name": "A09_Security_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_a09_security_backend_a09_security_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B01_api.md", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L1", + "_origin": "ast", + "community": 50, + "community_name": "B01_Dashboard \u2014 API", + "norm_label": "b01_api.md", + "id": "pages_b01_dashboard_b01_api" + }, + { + "label": "B01_Dashboard \u2014 API", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L10", + "_origin": "ast", + "community": 50, + "community_name": "B01_Dashboard \u2014 API", + "norm_label": "b01_dashboard \u2014 api", + "id": "pages_b01_dashboard_b01_api_b01_dashboard_api" + }, + { + "label": "\uc0ac\uc6a9\uc790\u00b7\ud68c\uc0ac", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L16", + "_origin": "ast", + "community": 50, + "community_name": "B01_Dashboard \u2014 API", + "norm_label": "\u1109\u1161\u110b\u116d\u11bc\u110c\u1161\u00b7\u1112\u116c\u1109\u1161", + "id": "pages_b01_dashboard_b01_api_\uc0ac\uc6a9\uc790_\ud68c\uc0ac" + }, + { + "label": "\ud68c\uc0ac \uad00\ub9ac\uc790", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L27", + "_origin": "ast", + "community": 50, + "community_name": "B01_Dashboard \u2014 API", + "norm_label": "\u1112\u116c\u1109\u1161 \u1100\u116a\u11ab\u1105\u1175\u110c\u1161", + "id": "pages_b01_dashboard_b01_api_\ud68c\uc0ac_\uad00\ub9ac\uc790" + }, + { + "label": "\ud504\ub85c\uc81d\ud2b8\u00b7\uc790\ub3d9\ud654", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L37", + "_origin": "ast", + "community": 50, + "community_name": "B01_Dashboard \u2014 API", + "norm_label": "\u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173\u00b7\u110c\u1161\u1103\u1169\u11bc\u1112\u116a", + "id": "pages_b01_dashboard_b01_api_\ud504\ub85c\uc81d\ud2b8_\uc790\ub3d9\ud654" + }, + { + "label": "\uc2dc\uc2a4\ud15c \uad00\ub9ac\uc790", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L48", + "_origin": "ast", + "community": 50, + "community_name": "B01_Dashboard \u2014 API", + "norm_label": "\u1109\u1175\u1109\u1173\u1110\u1166\u11b7 \u1100\u116a\u11ab\u1105\u1175\u110c\u1161", + "id": "pages_b01_dashboard_b01_api_\uc2dc\uc2a4\ud15c_\uad00\ub9ac\uc790" + }, + { + "label": "B01_backend.md", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 35, + "community_name": "B01_Dashboard \u2014 Backend", + "norm_label": "b01_backend.md", + "id": "pages_b01_dashboard_b01_backend" + }, + { + "label": "B01_Dashboard \u2014 Backend", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L10", + "_origin": "ast", + "community": 35, + "community_name": "B01_Dashboard \u2014 Backend", + "norm_label": "b01_dashboard \u2014 backend", + "id": "pages_b01_dashboard_b01_backend_b01_dashboard_backend" + }, + { + "label": "\uc138\ubd84\ud654 \ubc31\uc5d4\ub4dc \uc704\ud0a4 \uba85\uc138", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L12", + "_origin": "ast", + "community": 35, + "community_name": "B01_Dashboard \u2014 Backend", + "norm_label": "\u1109\u1166\u1107\u116e\u11ab\u1112\u116a \u1107\u1162\u11a8\u110b\u1166\u11ab\u1103\u1173 \u110b\u1171\u110f\u1175 \u1106\u1167\u11bc\u1109\u1166", + "id": "pages_b01_dashboard_b01_backend_\uc138\ubd84\ud654_\ubc31\uc5d4\ub4dc_\uc704\ud0a4_\uba85\uc138" + }, + { + "label": "\ub77c\uc6b0\ud130 \uad8c\ud55c \ud5ec\ud37c", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L18", + "_origin": "ast", + "community": 35, + "community_name": "B01_Dashboard \u2014 Backend", + "norm_label": "\u1105\u1161\u110b\u116e\u1110\u1165 \u1100\u116f\u11ab\u1112\u1161\u11ab \u1112\u1166\u11af\u1111\u1165", + "id": "pages_b01_dashboard_b01_backend_\ub77c\uc6b0\ud130_\uad8c\ud55c_\ud5ec\ud37c" + }, + { + "label": "\uc800\uc7a5\uc18c \ubc0f \uc0ad\uc81c \ud568\uc218", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L30", + "_origin": "ast", + "community": 35, + "community_name": "B01_Dashboard \u2014 Backend", + "norm_label": "\u110c\u1165\u110c\u1161\u11bc\u1109\u1169 \u1106\u1175\u11be \u1109\u1161\u11a8\u110c\u1166 \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b01_dashboard_b01_backend_\uc800\uc7a5\uc18c_\ubc0f_\uc0ad\uc81c_\ud568\uc218" + }, + { + "label": "\uc694\uccad \uc2a4\ud0a4\ub9c8", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L51", + "_origin": "ast", + "community": 35, + "community_name": "B01_Dashboard \u2014 Backend", + "norm_label": "\u110b\u116d\u110e\u1165\u11bc \u1109\u1173\u110f\u1175\u1106\u1161", + "id": "pages_b01_dashboard_b01_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8" + }, + { + "label": "\uae30\uc220\ubd80\ucc44", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L61", + "_origin": "ast", + "community": 35, + "community_name": "B01_Dashboard \u2014 Backend", + "norm_label": "\u1100\u1175\u1109\u116e\u11af\u1107\u116e\u110e\u1162", + "id": "pages_b01_dashboard_b01_backend_\uae30\uc220\ubd80\ucc44" + }, + { + "label": "B01_db.md", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_db.md", + "source_location": "L1", + "_origin": "ast", + "community": 122, + "community_name": "B01_Dashboard \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "b01_db.md", + "id": "pages_b01_dashboard_b01_db" + }, + { + "label": "B01_Dashboard \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_db.md", + "source_location": "L10", + "_origin": "ast", + "community": 122, + "community_name": "B01_Dashboard \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "b01_dashboard \u2014 db \u1109\u1161\u110b\u116d\u11bc \u1100\u116a\u11ab\u1100\u1168", + "id": "pages_b01_dashboard_b01_db_b01_dashboard_db_\uc0ac\uc6a9_\uad00\uacc4" + }, + { + "label": "\ud2b8\ub79c\uc7ad\uc158 \uacbd\uacc4", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_db.md", + "source_location": "L25", + "_origin": "ast", + "community": 122, + "community_name": "B01_Dashboard \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "\u1110\u1173\u1105\u1162\u11ab\u110c\u1162\u11a8\u1109\u1167\u11ab \u1100\u1167\u11bc\u1100\u1168", + "id": "pages_b01_dashboard_b01_db_\ud2b8\ub79c\uc7ad\uc158_\uacbd\uacc4" + }, + { + "label": "B01_dependencies.md", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_dependencies.md", + "source_location": "L1", + "_origin": "ast", + "community": 123, + "community_name": "B01_Dashboard \u2014 Dependencies", + "norm_label": "b01_dependencies.md", + "id": "pages_b01_dashboard_b01_dependencies" + }, + { + "label": "B01_Dashboard \u2014 Dependencies", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_dependencies.md", + "source_location": "L10", + "_origin": "ast", + "community": 123, + "community_name": "B01_Dashboard \u2014 Dependencies", + "norm_label": "b01_dashboard \u2014 dependencies", + "id": "pages_b01_dashboard_b01_dependencies_b01_dashboard_dependencies" + }, + { + "label": "\ud504\ub85c\uc81d\ud2b8 \uacf5\ud1b5 \ubaa8\ub4c8", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_dependencies.md", + "source_location": "L23", + "_origin": "ast", + "community": 123, + "community_name": "B01_Dashboard \u2014 Dependencies", + "norm_label": "\u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u1100\u1169\u11bc\u1110\u1169\u11bc \u1106\u1169\u1103\u1172\u11af", + "id": "pages_b01_dashboard_b01_dependencies_\ud504\ub85c\uc81d\ud2b8_\uacf5\ud1b5_\ubaa8\ub4c8" + }, + { + "label": "B01_frontend.md", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 36, + "community_name": "B01_Dashboard \u2014 Frontend", + "norm_label": "b01_frontend.md", + "id": "pages_b01_dashboard_b01_frontend" + }, + { + "label": "B01_Dashboard \u2014 Frontend", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L10", + "_origin": "ast", + "community": 36, + "community_name": "B01_Dashboard \u2014 Frontend", + "norm_label": "b01_dashboard \u2014 frontend", + "id": "pages_b01_dashboard_b01_frontend_b01_dashboard_frontend" + }, + { + "label": "\ud30c\uc77c\uacfc \uc9c4\uc785\uc810", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L12", + "_origin": "ast", + "community": 36, + "community_name": "B01_Dashboard \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af\u1100\u116a \u110c\u1175\u11ab\u110b\u1175\u11b8\u110c\u1165\u11b7", + "id": "pages_b01_dashboard_b01_frontend_\ud30c\uc77c\uacfc_\uc9c4\uc785\uc810" + }, + { + "label": "\ubd84\ud560\ub41c UI \ucef4\ud3ec\ub10c\ud2b8 \ud30c\uc77c", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L20", + "_origin": "ast", + "community": 36, + "community_name": "B01_Dashboard \u2014 Frontend", + "norm_label": "\u1107\u116e\u11ab\u1112\u1161\u11af\u1103\u116c\u11ab ui \u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 \u1111\u1161\u110b\u1175\u11af", + "id": "pages_b01_dashboard_b01_frontend_\ubd84\ud560\ub41c_ui_\ucef4\ud3ec\ub10c\ud2b8_\ud30c\uc77c" + }, + { + "label": "UI \uad8c\ud55c \ud5ec\ud37c", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L33", + "_origin": "ast", + "community": 36, + "community_name": "B01_Dashboard \u2014 Frontend", + "norm_label": "ui \u1100\u116f\u11ab\u1112\u1161\u11ab \u1112\u1166\u11af\u1111\u1165", + "id": "pages_b01_dashboard_b01_frontend_ui_\uad8c\ud55c_\ud5ec\ud37c" + }, + { + "label": "\ubaa8\ub2ec", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L45", + "_origin": "ast", + "community": 36, + "community_name": "B01_Dashboard \u2014 Frontend", + "norm_label": "\u1106\u1169\u1103\u1161\u11af", + "id": "pages_b01_dashboard_b01_frontend_\ubaa8\ub2ec" + }, + { + "label": "\uacf5\uc720 \uc790\uc6d0 \uc5f0\uacb0", + "file_type": "document", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L59", + "_origin": "ast", + "community": 36, + "community_name": "B01_Dashboard \u2014 Frontend", + "norm_label": "\u1100\u1169\u11bc\u110b\u1172 \u110c\u1161\u110b\u116f\u11ab \u110b\u1167\u11ab\u1100\u1167\u11af", + "id": "pages_b01_dashboard_b01_frontend_\uacf5\uc720_\uc790\uc6d0_\uc5f0\uacb0" + }, + { + "label": "B01_Dashboard_Router.md", + "file_type": "document", + "source_file": "pages/B01_Dashboard/backend/B01_Dashboard_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 124, + "community_name": "B01_Dashboard_Router.md", + "norm_label": "b01_dashboard_router.md", + "id": "pages_b01_dashboard_backend_b01_dashboard_router" + }, + { + "label": "\ud83d\udee0\ufe0f \ub77c\uc6b0\ud130 API \ubc0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B01_Dashboard/backend/B01_Dashboard_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 124, + "community_name": "B01_Dashboard_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u1105\u1161\u110b\u116e\u1110\u1165 api \u1106\u1175\u11be \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b01_dashboard_backend_b01_dashboard_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B01_Dashboard/backend/B01_Dashboard_Router.md", + "source_location": "L26", + "_origin": "ast", + "community": 124, + "community_name": "B01_Dashboard_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b01_dashboard_backend_b01_dashboard_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B01_Dashboard_UI_Page.md", + "file_type": "document", + "source_file": "pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md", + "source_location": "L1", + "_origin": "ast", + "community": 125, + "community_name": "B01_Dashboard_UI_Page.md", + "norm_label": "b01_dashboard_ui_page.md", + "id": "pages_b01_dashboard_frontend_b01_dashboard_ui_page" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md", + "source_location": "L14", + "_origin": "ast", + "community": 125, + "community_name": "B01_Dashboard_UI_Page.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b01_dashboard_frontend_b01_dashboard_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md", + "source_location": "L20", + "_origin": "ast", + "community": 125, + "community_name": "B01_Dashboard_UI_Page.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b01_dashboard_frontend_b01_dashboard_ui_page_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B02_backend.md", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "b02_backend.md", + "id": "pages_b02_projregister_b02_backend" + }, + { + "label": "B02_ProjRegister \u2014 Backend", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L8", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "b02_projregister \u2014 backend", + "id": "pages_b02_projregister_b02_backend_b02_projregister_backend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L14", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_b02_projregister_b02_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "API \uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L22", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "api \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173", + "id": "pages_b02_projregister_b02_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "\ud568\uc218", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L28", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "\u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b02_projregister_b02_backend_\ud568\uc218" + }, + { + "label": "\uc694\uccad/\uc751\ub2f5 \uc2a4\ud0a4\ub9c8 (Pydantic)", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L38", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "\u110b\u116d\u110e\u1165\u11bc/\u110b\u1173\u11bc\u1103\u1161\u11b8 \u1109\u1173\u110f\u1175\u1106\u1161 (pydantic)", + "id": "pages_b02_projregister_b02_backend_\uc694\uccad_\uc751\ub2f5_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "label": "\uc0dd\uc131 \ub85c\uc9c1 (create_project \ud2b8\ub79c\uc7ad\uc158)", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L45", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "\u1109\u1162\u11bc\u1109\u1165\u11bc \u1105\u1169\u110c\u1175\u11a8 (create_project \u1110\u1173\u1105\u1162\u11ab\u110c\u1162\u11a8\u1109\u1167\u11ab)", + "id": "pages_b02_projregister_b02_backend_\uc0dd\uc131_\ub85c\uc9c1_create_project_\ud2b8\ub79c\uc7ad\uc158" + }, + { + "label": "DB \uc800\uc7a5 \uceec\ub7fc (projects INSERT)", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L56", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "db \u110c\u1165\u110c\u1161\u11bc \u110f\u1165\u11af\u1105\u1165\u11b7 (projects insert)", + "id": "pages_b02_projregister_b02_backend_db_\uc800\uc7a5_\uceec\ub7fc_projects_insert" + }, + { + "label": "\uc758\uc874\uc131 (\uacf5\ud1b5 \uc720\ud2f8)", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L61", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc (\u1100\u1169\u11bc\u1110\u1169\u11bc \u110b\u1172\u1110\u1175\u11af)", + "id": "pages_b02_projregister_b02_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "label": "\ucc38\uace0", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L69", + "_origin": "ast", + "community": 19, + "community_name": "B02_ProjRegister \u2014 Backend", + "norm_label": "\u110e\u1161\u11b7\u1100\u1169", + "id": "pages_b02_projregister_b02_backend_\ucc38\uace0" + }, + { + "label": "B02_db.md", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_db.md", + "source_location": "L1", + "_origin": "ast", + "community": 62, + "community_name": "B02_ProjRegister \u2014 DB", + "norm_label": "b02_db.md", + "id": "pages_b02_projregister_b02_db" + }, + { + "label": "B02_ProjRegister \u2014 DB", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_db.md", + "source_location": "L8", + "_origin": "ast", + "community": 62, + "community_name": "B02_ProjRegister \u2014 DB", + "norm_label": "b02_projregister \u2014 db", + "id": "pages_b02_projregister_b02_db_b02_projregister_db" + }, + { + "label": "\uc4f0\ub294 \ud14c\uc774\ube14", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_db.md", + "source_location": "L12", + "_origin": "ast", + "community": 62, + "community_name": "B02_ProjRegister \u2014 DB", + "norm_label": "\u110a\u1173\u1102\u1173\u11ab \u1110\u1166\u110b\u1175\u1107\u1173\u11af", + "id": "pages_b02_projregister_b02_db_\uc4f0\ub294_\ud14c\uc774\ube14" + }, + { + "label": "\uc800\uc7a5\uc18c(\ud30c\uc77c\uc2dc\uc2a4\ud15c)", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_db.md", + "source_location": "L20", + "_origin": "ast", + "community": 62, + "community_name": "B02_ProjRegister \u2014 DB", + "norm_label": "\u110c\u1165\u110c\u1161\u11bc\u1109\u1169(\u1111\u1161\u110b\u1175\u11af\u1109\u1175\u1109\u1173\u1110\u1166\u11b7)", + "id": "pages_b02_projregister_b02_db_\uc800\uc7a5\uc18c_\ud30c\uc77c\uc2dc\uc2a4\ud15c" + }, + { + "label": "\ucc38\uace0 (\uacc4\ud68d \ub2f9\uc2dc \uc758\ub3c4)", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_db.md", + "source_location": "L26", + "_origin": "ast", + "community": 62, + "community_name": "B02_ProjRegister \u2014 DB", + "norm_label": "\u110e\u1161\u11b7\u1100\u1169 (\u1100\u1168\u1112\u116c\u11a8 \u1103\u1161\u11bc\u1109\u1175 \u110b\u1174\u1103\u1169)", + "id": "pages_b02_projregister_b02_db_\ucc38\uace0_\uacc4\ud68d_\ub2f9\uc2dc_\uc758\ub3c4" + }, + { + "label": "B02_frontend.md", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "b02_frontend.md", + "id": "pages_b02_projregister_b02_frontend" + }, + { + "label": "B02_ProjRegister \u2014 Frontend", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "b02_projregister \u2014 frontend", + "id": "pages_b02_projregister_b02_frontend_b02_projregister_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L12", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_b02_projregister_b02_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 / \ud568\uc218", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L19", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 / \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b02_projregister_b02_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "label": "\uc785\ub825 \ud544\ub4dc", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L26", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "\u110b\u1175\u11b8\u1105\u1167\u11a8 \u1111\u1175\u11af\u1103\u1173", + "id": "pages_b02_projregister_b02_frontend_\uc785\ub825_\ud544\ub4dc" + }, + { + "label": "\uc81c\ucd9c \ub85c\uc9c1", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L37", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "\u110c\u1166\u110e\u116e\u11af \u1105\u1169\u110c\u1175\u11a8", + "id": "pages_b02_projregister_b02_frontend_\uc81c\ucd9c_\ub85c\uc9c1" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L45", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_b02_projregister_b02_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc2a4\ud0c0\uc77c (CSS)", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L57", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "\u1109\u1173\u1110\u1161\u110b\u1175\u11af (css)", + "id": "pages_b02_projregister_b02_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "label": "\uc774\ubca4\ud2b8 \ud578\ub4e4\ub7ec", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L66", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "\u110b\u1175\u1107\u1166\u11ab\u1110\u1173 \u1112\u1162\u11ab\u1103\u1173\u11af\u1105\u1165", + "id": "pages_b02_projregister_b02_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L72", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b02_projregister_b02_frontend_\uc758\uc874\uc131" + }, + { + "label": "\ucc38\uace0", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L80", + "_origin": "ast", + "community": 13, + "community_name": "B02_ProjRegister \u2014 Frontend", + "norm_label": "\u110e\u1161\u11b7\u1100\u1169", + "id": "pages_b02_projregister_b02_frontend_\ucc38\uace0" + }, + { + "label": "B02_ProjRegister_Router.md", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 126, + "community_name": "B02_ProjRegister_Router.md", + "norm_label": "b02_projregister_router.md", + "id": "pages_b02_projregister_backend_b02_projregister_router" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 126, + "community_name": "B02_ProjRegister_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b02_projregister_backend_b02_projregister_router_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md", + "source_location": "L20", + "_origin": "ast", + "community": 126, + "community_name": "B02_ProjRegister_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b02_projregister_backend_b02_projregister_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B03_FileInput_plan_lidar_multi_file.md", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_FileInput_plan_lidar_multi_file.md", + "source_location": "L1", + "_origin": "ast", + "community": 149, + "community_name": "B03_FileInput_plan_lidar_multi_file.md", + "norm_label": "b03_fileinput_plan_lidar_multi_file.md", + "id": "pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file" + }, + { + "label": "B03 \ub2e4\uc911 \ub77c\uc774\ub2e4 \ud30c\uc77c\u00b7\ub300\uc6a9\ub7c9 \ucc98\ub9ac \ubcf4\ub958 \uacc4\ud68d", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_FileInput_plan_lidar_multi_file.md", + "source_location": "L10", + "_origin": "ast", + "community": 149, + "community_name": "B03_FileInput_plan_lidar_multi_file.md", + "norm_label": "b03 \u1103\u1161\u110c\u116e\u11bc \u1105\u1161\u110b\u1175\u1103\u1161 \u1111\u1161\u110b\u1175\u11af\u00b7\u1103\u1162\u110b\u116d\u11bc\u1105\u1163\u11bc \u110e\u1165\u1105\u1175 \u1107\u1169\u1105\u1172 \u1100\u1168\u1112\u116c\u11a8", + "id": "pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file_b03_\ub2e4\uc911_\ub77c\uc774\ub2e4_\ud30c\uc77c_\ub300\uc6a9\ub7c9_\ucc98\ub9ac_\ubcf4\ub958_\uacc4\ud68d" + }, + { + "label": "B03_api.md", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_api.md", + "source_location": "L1", + "_origin": "ast", + "community": 63, + "community_name": "B03_FileInput \u2014 API", + "norm_label": "b03_api.md", + "id": "pages_b03_fileinput_b03_api" + }, + { + "label": "B03_FileInput \u2014 API", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_api.md", + "source_location": "L10", + "_origin": "ast", + "community": 63, + "community_name": "B03_FileInput \u2014 API", + "norm_label": "b03_fileinput \u2014 api", + "id": "pages_b03_fileinput_b03_api_b03_fileinput_api" + }, + { + "label": "\uc77c\ubc18 \uc5c5\ub85c\ub4dc", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_api.md", + "source_location": "L16", + "_origin": "ast", + "community": 63, + "community_name": "B03_FileInput \u2014 API", + "norm_label": "\u110b\u1175\u11af\u1107\u1161\u11ab \u110b\u1165\u11b8\u1105\u1169\u1103\u1173", + "id": "pages_b03_fileinput_b03_api_\uc77c\ubc18_\uc5c5\ub85c\ub4dc" + }, + { + "label": "\uccad\ud06c \uc5c5\ub85c\ub4dc", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_api.md", + "source_location": "L21", + "_origin": "ast", + "community": 63, + "community_name": "B03_FileInput \u2014 API", + "norm_label": "\u110e\u1165\u11bc\u110f\u1173 \u110b\u1165\u11b8\u1105\u1169\u1103\u1173", + "id": "pages_b03_fileinput_b03_api_\uccad\ud06c_\uc5c5\ub85c\ub4dc" + }, + { + "label": "workflow \uc870\ud68c", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_api.md", + "source_location": "L29", + "_origin": "ast", + "community": 63, + "community_name": "B03_FileInput \u2014 API", + "norm_label": "workflow \u110c\u1169\u1112\u116c", + "id": "pages_b03_fileinput_b03_api_workflow_\uc870\ud68c" + }, + { + "label": "B03_backend.md", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 37, + "community_name": "B03_FileInput \u2014 Backend", + "norm_label": "b03_backend.md", + "id": "pages_b03_fileinput_b03_backend" + }, + { + "label": "B03_FileInput \u2014 Backend", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L10", + "_origin": "ast", + "community": 37, + "community_name": "B03_FileInput \u2014 Backend", + "norm_label": "b03_fileinput \u2014 backend", + "id": "pages_b03_fileinput_b03_backend_b03_fileinput_backend" + }, + { + "label": "\uc785\ub825 \uac80\uc99d\u00b7\ud30c\uc77c \ucc98\ub9ac", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L14", + "_origin": "ast", + "community": 37, + "community_name": "B03_FileInput \u2014 Backend", + "norm_label": "\u110b\u1175\u11b8\u1105\u1167\u11a8 \u1100\u1165\u11b7\u110c\u1173\u11bc\u00b7\u1111\u1161\u110b\u1175\u11af \u110e\u1165\u1105\u1175", + "id": "pages_b03_fileinput_b03_backend_\uc785\ub825_\uac80\uc99d_\ud30c\uc77c_\ucc98\ub9ac" + }, + { + "label": "\uba54\ud0c0\ub370\uc774\ud130 \ubd84\uc11d \ubc0f \ud30c\uc77c \uc9c0\ubb38", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L26", + "_origin": "ast", + "community": 37, + "community_name": "B03_FileInput \u2014 Backend", + "norm_label": "\u1106\u1166\u1110\u1161\u1103\u1166\u110b\u1175\u1110\u1165 \u1107\u116e\u11ab\u1109\u1165\u11a8 \u1106\u1175\u11be \u1111\u1161\u110b\u1175\u11af \u110c\u1175\u1106\u116e\u11ab", + "id": "pages_b03_fileinput_b03_backend_\uba54\ud0c0\ub370\uc774\ud130_\ubd84\uc11d_\ubc0f_\ud30c\uc77c_\uc9c0\ubb38" + }, + { + "label": "\uc784\uc2dc \ubcf4\uad00\ud568 (R2 Temp Upload)", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L37", + "_origin": "ast", + "community": 37, + "community_name": "B03_FileInput \u2014 Backend", + "norm_label": "\u110b\u1175\u11b7\u1109\u1175 \u1107\u1169\u1100\u116a\u11ab\u1112\u1161\u11b7 (r2 temp upload)", + "id": "pages_b03_fileinput_b03_backend_\uc784\uc2dc_\ubcf4\uad00\ud568_r2_temp_upload" + }, + { + "label": "\uc800\uc7a5\uc18c \ubc0f \ucd08\uae30\ud654", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L45", + "_origin": "ast", + "community": 37, + "community_name": "B03_FileInput \u2014 Backend", + "norm_label": "\u110c\u1165\u110c\u1161\u11bc\u1109\u1169 \u1106\u1175\u11be \u110e\u1169\u1100\u1175\u1112\u116a", + "id": "pages_b03_fileinput_b03_backend_\uc800\uc7a5\uc18c_\ubc0f_\ucd08\uae30\ud654" + }, + { + "label": "workflow\u00b7\uc54c\ub9bc", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L54", + "_origin": "ast", + "community": 37, + "community_name": "B03_FileInput \u2014 Backend", + "norm_label": "workflow\u00b7\u110b\u1161\u11af\u1105\u1175\u11b7", + "id": "pages_b03_fileinput_b03_backend_workflow_\uc54c\ub9bc" + }, + { + "label": "B03_db.md", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_db.md", + "source_location": "L1", + "_origin": "ast", + "community": 127, + "community_name": "B03_FileInput \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "b03_db.md", + "id": "pages_b03_fileinput_b03_db" + }, + { + "label": "B03_FileInput \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_db.md", + "source_location": "L10", + "_origin": "ast", + "community": 127, + "community_name": "B03_FileInput \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "b03_fileinput \u2014 db \u1109\u1161\u110b\u116d\u11bc \u1100\u116a\u11ab\u1100\u1168", + "id": "pages_b03_fileinput_b03_db_b03_fileinput_db_\uc0ac\uc6a9_\uad00\uacc4" + }, + { + "label": "\ud30c\uc77c \uacbd\ub85c", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_db.md", + "source_location": "L22", + "_origin": "ast", + "community": 127, + "community_name": "B03_FileInput \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u1167\u11bc\u1105\u1169", + "id": "pages_b03_fileinput_b03_db_\ud30c\uc77c_\uacbd\ub85c" + }, + { + "label": "B03_dependencies.md", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_dependencies.md", + "source_location": "L1", + "_origin": "ast", + "community": 128, + "community_name": "B03_FileInput \u2014 Dependencies", + "norm_label": "b03_dependencies.md", + "id": "pages_b03_fileinput_b03_dependencies" + }, + { + "label": "B03_FileInput \u2014 Dependencies", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_dependencies.md", + "source_location": "L10", + "_origin": "ast", + "community": 128, + "community_name": "B03_FileInput \u2014 Dependencies", + "norm_label": "b03_fileinput \u2014 dependencies", + "id": "pages_b03_fileinput_b03_dependencies_b03_fileinput_dependencies" + }, + { + "label": "\uacf5\ud1b5 \ubaa8\ub4c8", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_dependencies.md", + "source_location": "L24", + "_origin": "ast", + "community": 128, + "community_name": "B03_FileInput \u2014 Dependencies", + "norm_label": "\u1100\u1169\u11bc\u1110\u1169\u11bc \u1106\u1169\u1103\u1172\u11af", + "id": "pages_b03_fileinput_b03_dependencies_\uacf5\ud1b5_\ubaa8\ub4c8" + }, + { + "label": "B03_frontend.md", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 51, + "community_name": "B03_FileInput \u2014 Frontend", + "norm_label": "b03_frontend.md", + "id": "pages_b03_fileinput_b03_frontend" + }, + { + "label": "B03_FileInput \u2014 Frontend", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L10", + "_origin": "ast", + "community": 51, + "community_name": "B03_FileInput \u2014 Frontend", + "norm_label": "b03_fileinput \u2014 frontend", + "id": "pages_b03_fileinput_b03_frontend_b03_fileinput_frontend" + }, + { + "label": "\ud398\uc774\uc9c0\u00b7\uc5c5\ub85c\ub4dc \ud750\ub984", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L14", + "_origin": "ast", + "community": 51, + "community_name": "B03_FileInput \u2014 Frontend", + "norm_label": "\u1111\u1166\u110b\u1175\u110c\u1175\u00b7\u110b\u1165\u11b8\u1105\u1169\u1103\u1173 \u1112\u1173\u1105\u1173\u11b7", + "id": "pages_b03_fileinput_b03_frontend_\ud398\uc774\uc9c0_\uc5c5\ub85c\ub4dc_\ud750\ub984" + }, + { + "label": "UI \uc9c0\uc6d0 \uc720\ud2f8\ub9ac\ud2f0 (\ubd84\ud560 \uc644\ub8cc)", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L25", + "_origin": "ast", + "community": 51, + "community_name": "B03_FileInput \u2014 Frontend", + "norm_label": "ui \u110c\u1175\u110b\u116f\u11ab \u110b\u1172\u1110\u1175\u11af\u1105\u1175\u1110\u1175 (\u1107\u116e\u11ab\u1112\u1161\u11af \u110b\u116a\u11ab\u1105\u116d)", + "id": "pages_b03_fileinput_b03_frontend_ui_\uc9c0\uc6d0_\uc720\ud2f8\ub9ac\ud2f0_\ubd84\ud560_\uc644\ub8cc" + }, + { + "label": "API \ud074\ub77c\uc774\uc5b8\ud2b8", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L30", + "_origin": "ast", + "community": 51, + "community_name": "B03_FileInput \u2014 Frontend", + "norm_label": "api \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173", + "id": "pages_b03_fileinput_b03_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8" + }, + { + "label": "\ube0c\ub77c\uc6b0\uc800 \uc0c1\ud0dc\u00b7\uc624\ud504\ub77c\uc778 \ubcf4\uc870", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L40", + "_origin": "ast", + "community": 51, + "community_name": "B03_FileInput \u2014 Frontend", + "norm_label": "\u1107\u1173\u1105\u1161\u110b\u116e\u110c\u1165 \u1109\u1161\u11bc\u1110\u1162\u00b7\u110b\u1169\u1111\u1173\u1105\u1161\u110b\u1175\u11ab \u1107\u1169\u110c\u1169", + "id": "pages_b03_fileinput_b03_frontend_\ube0c\ub77c\uc6b0\uc800_\uc0c1\ud0dc_\uc624\ud504\ub77c\uc778_\ubcf4\uc870" + }, + { + "label": "B03_FileInput_Router.md", + "file_type": "document", + "source_file": "pages/B03_FileInput/backend/B03_FileInput_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 129, + "community_name": "B03_FileInput_Router.md", + "norm_label": "b03_fileinput_router.md", + "id": "pages_b03_fileinput_backend_b03_fileinput_router" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B03_FileInput/backend/B03_FileInput_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 129, + "community_name": "B03_FileInput_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b03_fileinput_backend_b03_fileinput_router_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B03_FileInput/backend/B03_FileInput_Router.md", + "source_location": "L21", + "_origin": "ast", + "community": 129, + "community_name": "B03_FileInput_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b03_fileinput_backend_b03_fileinput_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B04_api.md", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_api.md", + "source_location": "L1", + "_origin": "ast", + "community": 97, + "community_name": "B04_PreProcess \u2014 API", + "norm_label": "b04_api.md", + "id": "pages_b04_preprocess_b04_api" + }, + { + "label": "B04_PreProcess \u2014 API", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_api.md", + "source_location": "L8", + "_origin": "ast", + "community": 97, + "community_name": "B04_PreProcess \u2014 API", + "norm_label": "b04_preprocess \u2014 api", + "id": "pages_b04_preprocess_b04_api_b04_preprocess_api" + }, + { + "label": "\uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_api.md", + "source_location": "L14", + "_origin": "ast", + "community": 97, + "community_name": "B04_PreProcess \u2014 API", + "norm_label": "\u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173", + "id": "pages_b04_preprocess_b04_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "\uc694\uccad/\uc751\ub2f5 \uc2a4\ud0a4\ub9c8 (Pydantic)", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_api.md", + "source_location": "L40", + "_origin": "ast", + "community": 97, + "community_name": "B04_PreProcess \u2014 API", + "norm_label": "\u110b\u116d\u110e\u1165\u11bc/\u110b\u1173\u11bc\u1103\u1161\u11b8 \u1109\u1173\u110f\u1175\u1106\u1161 (pydantic)", + "id": "pages_b04_preprocess_b04_api_\uc694\uccad_\uc751\ub2f5_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "label": "B04_backend.md", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "b04_backend.md", + "id": "pages_b04_preprocess_b04_backend" + }, + { + "label": "B04_PreProcess \u2014 Backend", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L9", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "b04_preprocess \u2014 backend", + "id": "pages_b04_preprocess_b04_backend_b04_preprocess_backend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc131 (\uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130/\uc800\uc7a5\uc18c/\ub77c\uc6b0\ud130)", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L13", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u1109\u1165\u11bc (\u110b\u1169\u110f\u1166\u1109\u1173\u1110\u1173\u1105\u1166\u110b\u1175\u1110\u1165/\u110c\u1165\u110c\u1161\u11bc\u1109\u1169/\u1105\u1161\u110b\u116e\u1110\u1165)", + "id": "pages_b04_preprocess_b04_backend_\ud30c\uc77c_\uad6c\uc131_\uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130_\uc800\uc7a5\uc18c_\ub77c\uc6b0\ud130" + }, + { + "label": "\uc5d4\uc9c4 \uc11c\ube0c\ubaa8\ub4c8", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L27", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "\u110b\u1166\u11ab\u110c\u1175\u11ab \u1109\u1165\u1107\u1173\u1106\u1169\u1103\u1172\u11af", + "id": "pages_b04_preprocess_b04_backend_\uc5d4\uc9c4_\uc11c\ube0c\ubaa8\ub4c8" + }, + { + "label": "\uc8fc\uc694 \ud568\uc218 (Router / Repository / Engine / Utility)", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L45", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "\u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e (router / repository / engine / utility)", + "id": "pages_b04_preprocess_b04_backend_\uc8fc\uc694_\ud568\uc218_router_repository_engine_utility" + }, + { + "label": "\uc218\uce58\uc9c0\ud615\ub3c4 \ub3c4\uc5fd \uc624\ubc84\ub808\uc774 \uc544\ud0a4\ud14d\ucc98 (2026-07-26, 2026-08-01 S8 \uac1c\ud3b8)", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L68", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "\u1109\u116e\u110e\u1175\u110c\u1175\u1112\u1167\u11bc\u1103\u1169 \u1103\u1169\u110b\u1167\u11b8 \u110b\u1169\u1107\u1165\u1105\u1166\u110b\u1175 \u110b\u1161\u110f\u1175\u1110\u1166\u11a8\u110e\u1165 (2026-07-26, 2026-08-01 s8 \u1100\u1162\u1111\u1167\u11ab)", + "id": "pages_b04_preprocess_b04_backend_\uc218\uce58\uc9c0\ud615\ub3c4_\ub3c4\uc5fd_\uc624\ubc84\ub808\uc774_\uc544\ud0a4\ud14d\ucc98_2026_07_26_2026_08_01_s8_\uac1c\ud3b8" + }, + { + "label": "\uc6cc\ud06c\ud50c\ub85c\uc6b0 \uc0c1\ud0dc \uc804\uc774 \ubc0f \uc790\ub3d9 \ud655\uc815", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L75", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "\u110b\u116f\u110f\u1173\u1111\u1173\u11af\u1105\u1169\u110b\u116e \u1109\u1161\u11bc\u1110\u1162 \u110c\u1165\u11ab\u110b\u1175 \u1106\u1175\u11be \u110c\u1161\u1103\u1169\u11bc \u1112\u116a\u11a8\u110c\u1165\u11bc", + "id": "pages_b04_preprocess_b04_backend_\uc6cc\ud06c\ud50c\ub85c\uc6b0_\uc0c1\ud0dc_\uc804\uc774_\ubc0f_\uc790\ub3d9_\ud655\uc815" + }, + { + "label": "\u2699\ufe0f \uc124\uc815 \ubc0f \ud658\uacbd \ud30c\uc77c \uc815\ud569\uc131", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L82", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "\u2699\ufe0f \u1109\u1165\u11af\u110c\u1165\u11bc \u1106\u1175\u11be \u1112\u116a\u11ab\u1100\u1167\u11bc \u1111\u1161\u110b\u1175\u11af \u110c\u1165\u11bc\u1112\u1161\u11b8\u1109\u1165\u11bc", + "id": "pages_b04_preprocess_b04_backend_\uc124\uc815_\ubc0f_\ud658\uacbd_\ud30c\uc77c_\uc815\ud569\uc131" + }, + { + "label": "\ud83d\udccb \uad6c\ud604 \uc608\uc678 \ucc98\ub9ac \uac80\ud1a0 \ud56d\ubaa9 (PLAN)", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L92", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "\ud83d\udccb \u1100\u116e\u1112\u1167\u11ab \u110b\u1168\u110b\u116c \u110e\u1165\u1105\u1175 \u1100\u1165\u11b7\u1110\u1169 \u1112\u1161\u11bc\u1106\u1169\u11a8 (plan)", + "id": "pages_b04_preprocess_b04_backend_\uad6c\ud604_\uc608\uc678_\ucc98\ub9ac_\uac80\ud1a0_\ud56d\ubaa9_plan" + }, + { + "label": "2D/GIS \ubbf8\ud45c\uc2dc \uc6d0\uc778 \ubd84\uc11d \ubc0f \uc870\uce58", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L97", + "_origin": "ast", + "community": 20, + "community_name": "B04_PreProcess \u2014 Backend", + "norm_label": "2d/gis \u1106\u1175\u1111\u116d\u1109\u1175 \u110b\u116f\u11ab\u110b\u1175\u11ab \u1107\u116e\u11ab\u1109\u1165\u11a8 \u1106\u1175\u11be \u110c\u1169\u110e\u1175", + "id": "pages_b04_preprocess_b04_backend_2d_gis_\ubbf8\ud45c\uc2dc_\uc6d0\uc778_\ubd84\uc11d_\ubc0f_\uc870\uce58" + }, + { + "label": "B04_db.md", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_db.md", + "source_location": "L1", + "_origin": "ast", + "community": 64, + "community_name": "B04_PreProcess \u2014 DB", + "norm_label": "b04_db.md", + "id": "pages_b04_preprocess_b04_db" + }, + { + "label": "B04_PreProcess \u2014 DB", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_db.md", + "source_location": "L8", + "_origin": "ast", + "community": 64, + "community_name": "B04_PreProcess \u2014 DB", + "norm_label": "b04_preprocess \u2014 db", + "id": "pages_b04_preprocess_b04_db_b04_preprocess_db" + }, + { + "label": "\uc4f0\ub294 \ud14c\uc774\ube14", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_db.md", + "source_location": "L12", + "_origin": "ast", + "community": 64, + "community_name": "B04_PreProcess \u2014 DB", + "norm_label": "\u110a\u1173\u1102\u1173\u11ab \u1110\u1166\u110b\u1175\u1107\u1173\u11af", + "id": "pages_b04_preprocess_b04_db_\uc4f0\ub294_\ud14c\uc774\ube14" + }, + { + "label": "Repository \ud568\uc218", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_db.md", + "source_location": "L23", + "_origin": "ast", + "community": 64, + "community_name": "B04_PreProcess \u2014 DB", + "norm_label": "repository \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b04_preprocess_b04_db_repository_\ud568\uc218" + }, + { + "label": "\ucc38\uace0", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_db.md", + "source_location": "L34", + "_origin": "ast", + "community": 64, + "community_name": "B04_PreProcess \u2014 DB", + "norm_label": "\u110e\u1161\u11b7\u1100\u1169", + "id": "pages_b04_preprocess_b04_db_\ucc38\uace0" + }, + { + "label": "B04_dependencies.md", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_dependencies.md", + "source_location": "L1", + "_origin": "ast", + "community": 98, + "community_name": "B04_PreProcess \u2014 Dependencies", + "norm_label": "b04_dependencies.md", + "id": "pages_b04_preprocess_b04_dependencies" + }, + { + "label": "B04_PreProcess \u2014 Dependencies", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_dependencies.md", + "source_location": "L9", + "_origin": "ast", + "community": 98, + "community_name": "B04_PreProcess \u2014 Dependencies", + "norm_label": "b04_preprocess \u2014 dependencies", + "id": "pages_b04_preprocess_b04_dependencies_b04_preprocess_dependencies" + }, + { + "label": "\ubc31\uc5d4\ub4dc (Python)", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_dependencies.md", + "source_location": "L13", + "_origin": "ast", + "community": 98, + "community_name": "B04_PreProcess \u2014 Dependencies", + "norm_label": "\u1107\u1162\u11a8\u110b\u1166\u11ab\u1103\u1173 (python)", + "id": "pages_b04_preprocess_b04_dependencies_\ubc31\uc5d4\ub4dc_python" + }, + { + "label": "\ud504\ub860\ud2b8\uc5d4\ub4dc (TypeScript)", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_dependencies.md", + "source_location": "L26", + "_origin": "ast", + "community": 98, + "community_name": "B04_PreProcess \u2014 Dependencies", + "norm_label": "\u1111\u1173\u1105\u1169\u11ab\u1110\u1173\u110b\u1166\u11ab\u1103\u1173 (typescript)", + "id": "pages_b04_preprocess_b04_dependencies_\ud504\ub860\ud2b8\uc5d4\ub4dc_typescript" + }, + { + "label": "B04_frontend.md", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "b04_frontend.md", + "id": "pages_b04_preprocess_b04_frontend" + }, + { + "label": "B04_PreProcess \u2014 Frontend", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L9", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "b04_preprocess \u2014 frontend", + "id": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L15", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_b04_preprocess_b04_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\u26a0\ufe0f \uacc4\ud68d\uc11c\uc640 \uc2e4 \ucf54\ub4dc \ubd88\uc77c\uce58 (3D \ubdf0\uc5b4)", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L32", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "\u26a0\ufe0f \u1100\u1168\u1112\u116c\u11a8\u1109\u1165\u110b\u116a \u1109\u1175\u11af \u110f\u1169\u1103\u1173 \u1107\u116e\u11af\u110b\u1175\u11af\u110e\u1175 (3d \u1107\u1172\u110b\u1165)", + "id": "pages_b04_preprocess_b04_frontend_\uacc4\ud68d\uc11c\uc640_\uc2e4_\ucf54\ub4dc_\ubd88\uc77c\uce58_3d_\ubdf0\uc5b4" + }, + { + "label": "3D \ubdf0\uc5b4 DOM \ub9c8\uc6b4\ud2b8 \ubc84\uadf8 \uc218\ub9ac", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L42", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "3d \u1107\u1172\u110b\u1165 dom \u1106\u1161\u110b\u116e\u11ab\u1110\u1173 \u1107\u1165\u1100\u1173 \u1109\u116e\u1105\u1175", + "id": "pages_b04_preprocess_b04_frontend_3d_\ubdf0\uc5b4_dom_\ub9c8\uc6b4\ud2b8_\ubc84\uadf8_\uc218\ub9ac" + }, + { + "label": "3D \ubdf0\uc5b4 \ud14c\ub9c8 \uc5f0\ub3d9 \ubc0f \uac00\ub3c5\uc131 \uac1c\uc120", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L46", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "3d \u1107\u1172\u110b\u1165 \u1110\u1166\u1106\u1161 \u110b\u1167\u11ab\u1103\u1169\u11bc \u1106\u1175\u11be \u1100\u1161\u1103\u1169\u11a8\u1109\u1165\u11bc \u1100\u1162\u1109\u1165\u11ab", + "id": "pages_b04_preprocess_b04_frontend_3d_\ubdf0\uc5b4_\ud14c\ub9c8_\uc5f0\ub3d9_\ubc0f_\uac00\ub3c5\uc131_\uac1c\uc120" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 & API \ud568\uc218", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L51", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 & api \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b04_preprocess_b04_frontend_\ucef4\ud3ec\ub10c\ud2b8_api_\ud568\uc218" + }, + { + "label": "\ucc98\ub9ac \ud750\ub984", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L65", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "\u110e\u1165\u1105\u1175 \u1112\u1173\u1105\u1173\u11b7", + "id": "pages_b04_preprocess_b04_frontend_\ucc98\ub9ac_\ud750\ub984" + }, + { + "label": "3D \uce74\uba54\ub77c \ucee4\uc11c \ud53c\ubd07 & 2D \uc624\ubc84\ub808\uc774 UI \uac1c\uc120 (2026-08-01~02 \uc77c\uc6d0\ud654)", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L73", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "3d \u110f\u1161\u1106\u1166\u1105\u1161 \u110f\u1165\u1109\u1165 \u1111\u1175\u1107\u1169\u11ba & 2d \u110b\u1169\u1107\u1165\u1105\u1166\u110b\u1175 ui \u1100\u1162\u1109\u1165\u11ab (2026-08-01~02 \u110b\u1175\u11af\u110b\u116f\u11ab\u1112\u116a)", + "id": "pages_b04_preprocess_b04_frontend_3d_\uce74\uba54\ub77c_\ucee4\uc11c_\ud53c\ubd07_2d_\uc624\ubc84\ub808\uc774_ui_\uac1c\uc120_2026_08_01_02_\uc77c\uc6d0\ud654" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L82", + "_origin": "ast", + "community": 21, + "community_name": "B04_PreProcess \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b04_preprocess_b04_frontend_\uc758\uc874\uc131" + }, + { + "label": "B04_PreProcess_Router.md", + "file_type": "document", + "source_file": "pages/B04_PreProcess/backend/B04_PreProcess_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 130, + "community_name": "B04_PreProcess_Router.md", + "norm_label": "b04_preprocess_router.md", + "id": "pages_b04_preprocess_backend_b04_preprocess_router" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B04_PreProcess/backend/B04_PreProcess_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 130, + "community_name": "B04_PreProcess_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b04_preprocess_backend_b04_preprocess_router_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B04_PreProcess/backend/B04_PreProcess_Router.md", + "source_location": "L21", + "_origin": "ast", + "community": 130, + "community_name": "B04_PreProcess_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b04_preprocess_backend_b04_preprocess_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_plan_2026-08-18.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L1", + "_origin": "ast", + "community": 53, + "community_name": "B05 \uad6c\uc870\ubb3c\u00b7UI \ud604\uc7ac \uacc4\ud68d", + "norm_label": "b05_profile_plan_2026-08-18.md", + "id": "pages_b05_profile_b05_profile_plan_2026_08_18" + }, + { + "label": "B05 \uad6c\uc870\ubb3c\u00b7UI \ud604\uc7ac \uacc4\ud68d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L10", + "_origin": "ast", + "community": 53, + "community_name": "B05 \uad6c\uc870\ubb3c\u00b7UI \ud604\uc7ac \uacc4\ud68d", + "norm_label": "b05 \u1100\u116e\u110c\u1169\u1106\u116e\u11af\u00b7ui \u1112\u1167\u11ab\u110c\u1162 \u1100\u1168\u1112\u116c\u11a8", + "id": "pages_b05_profile_b05_profile_plan_2026_08_18_b05_\uad6c\uc870\ubb3c_ui_\ud604\uc7ac_\uacc4\ud68d" + }, + { + "label": "B05/B06 \uad6c\uc870\ubb3c \uc801\uc6a9 \ubc94\uc704", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L14", + "_origin": "ast", + "community": 53, + "community_name": "B05 \uad6c\uc870\ubb3c\u00b7UI \ud604\uc7ac \uacc4\ud68d", + "norm_label": "b05/b06 \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u110c\u1165\u11a8\u110b\u116d\u11bc \u1107\u1165\u11b7\u110b\u1171", + "id": "pages_b05_profile_b05_profile_plan_2026_08_18_b05_b06_\uad6c\uc870\ubb3c_\uc801\uc6a9_\ubc94\uc704" + }, + { + "label": "2026-08-18 \uc0ac\uc774\ub4dc \ud328\ub110\u00b7\uc785\ub825 \ub85c\uc9c1 \uacc4\ud68d \uae30\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L29", + "_origin": "ast", + "community": 53, + "community_name": "B05 \uad6c\uc870\ubb3c\u00b7UI \ud604\uc7ac \uacc4\ud68d", + "norm_label": "2026-08-18 \u1109\u1161\u110b\u1175\u1103\u1173 \u1111\u1162\u1102\u1165\u11af\u00b7\u110b\u1175\u11b8\u1105\u1167\u11a8 \u1105\u1169\u110c\u1175\u11a8 \u1100\u1168\u1112\u116c\u11a8 \u1100\u1175\u1105\u1169\u11a8", + "id": "pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_\uc0ac\uc774\ub4dc_\ud328\ub110_\uc785\ub825_\ub85c\uc9c1_\uacc4\ud68d_\uae30\ub85d" + }, + { + "label": "2026-08-18 B05 \ud398\uc774\uc9c0 \uac1c\uc120 2\ucc28 \uacc4\ud68d \uae30\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L40", + "_origin": "ast", + "community": 53, + "community_name": "B05 \uad6c\uc870\ubb3c\u00b7UI \ud604\uc7ac \uacc4\ud68d", + "norm_label": "2026-08-18 b05 \u1111\u1166\u110b\u1175\u110c\u1175 \u1100\u1162\u1109\u1165\u11ab 2\u110e\u1161 \u1100\u1168\u1112\u116c\u11a8 \u1100\u1175\u1105\u1169\u11a8", + "id": "pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_b05_\ud398\uc774\uc9c0_\uac1c\uc120_2\ucc28_\uacc4\ud68d_\uae30\ub85d" + }, + { + "label": "\ud6c4\uc18d \uacb0\uc815 \ub300\uae30", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L51", + "_origin": "ast", + "community": 53, + "community_name": "B05 \uad6c\uc870\ubb3c\u00b7UI \ud604\uc7ac \uacc4\ud68d", + "norm_label": "\u1112\u116e\u1109\u1169\u11a8 \u1100\u1167\u11af\u110c\u1165\u11bc \u1103\u1162\u1100\u1175", + "id": "pages_b05_profile_b05_profile_plan_2026_08_18_\ud6c4\uc18d_\uacb0\uc815_\ub300\uae30" + }, + { + "label": "B05_Profile_plan_2026-08-19.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L1", + "_origin": "ast", + "community": 54, + "community_name": "B05 \uad6c\uc870\ubb3c \uc785\ub825\u00b7\uc885\ub2e8 \ud45c\uc2dc \uc815\ube44 \u2014 2026-08-19", + "norm_label": "b05_profile_plan_2026-08-19.md", + "id": "pages_b05_profile_b05_profile_plan_2026_08_19" + }, + { + "label": "B05 \uad6c\uc870\ubb3c \uc785\ub825\u00b7\uc885\ub2e8 \ud45c\uc2dc \uc815\ube44 \u2014 2026-08-19", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L10", + "_origin": "ast", + "community": 54, + "community_name": "B05 \uad6c\uc870\ubb3c \uc785\ub825\u00b7\uc885\ub2e8 \ud45c\uc2dc \uc815\ube44 \u2014 2026-08-19", + "norm_label": "b05 \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u110b\u1175\u11b8\u1105\u1167\u11a8\u00b7\u110c\u1169\u11bc\u1103\u1161\u11ab \u1111\u116d\u1109\u1175 \u110c\u1165\u11bc\u1107\u1175 \u2014 2026-08-19", + "id": "pages_b05_profile_b05_profile_plan_2026_08_19_b05_\uad6c\uc870\ubb3c_\uc785\ub825_\uc885\ub2e8_\ud45c\uc2dc_\uc815\ube44_2026_08_19" + }, + { + "label": "\uae30\uc900 \ud574\uc11d \ubcf4\ub958", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L14", + "_origin": "ast", + "community": 54, + "community_name": "B05 \uad6c\uc870\ubb3c \uc785\ub825\u00b7\uc885\ub2e8 \ud45c\uc2dc \uc815\ube44 \u2014 2026-08-19", + "norm_label": "\u1100\u1175\u110c\u116e\u11ab \u1112\u1162\u1109\u1165\u11a8 \u1107\u1169\u1105\u1172", + "id": "pages_b05_profile_b05_profile_plan_2026_08_19_\uae30\uc900_\ud574\uc11d_\ubcf4\ub958" + }, + { + "label": "\uc644\ub8cc \ubc94\uc704", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L18", + "_origin": "ast", + "community": 54, + "community_name": "B05 \uad6c\uc870\ubb3c \uc785\ub825\u00b7\uc885\ub2e8 \ud45c\uc2dc \uc815\ube44 \u2014 2026-08-19", + "norm_label": "\u110b\u116a\u11ab\u1105\u116d \u1107\u1165\u11b7\u110b\u1171", + "id": "pages_b05_profile_b05_profile_plan_2026_08_19_\uc644\ub8cc_\ubc94\uc704" + }, + { + "label": "\uc8fc\uc694 \ud56d\ubaa9", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L32", + "_origin": "ast", + "community": 54, + "community_name": "B05 \uad6c\uc870\ubb3c \uc785\ub825\u00b7\uc885\ub2e8 \ud45c\uc2dc \uc815\ube44 \u2014 2026-08-19", + "norm_label": "\u110c\u116e\u110b\u116d \u1112\u1161\u11bc\u1106\u1169\u11a8", + "id": "pages_b05_profile_b05_profile_plan_2026_08_19_\uc8fc\uc694_\ud56d\ubaa9" + }, + { + "label": "\uae30\ub85d\ub41c \uac80\uc99d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L42", + "_origin": "ast", + "community": 54, + "community_name": "B05 \uad6c\uc870\ubb3c \uc785\ub825\u00b7\uc885\ub2e8 \ud45c\uc2dc \uc815\ube44 \u2014 2026-08-19", + "norm_label": "\u1100\u1175\u1105\u1169\u11a8\u1103\u116c\u11ab \u1100\u1165\u11b7\u110c\u1173\u11bc", + "id": "pages_b05_profile_b05_profile_plan_2026_08_19_\uae30\ub85d\ub41c_\uac80\uc99d" + }, + { + "label": "B05_api.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_api.md", + "source_location": "L1", + "_origin": "ast", + "community": 65, + "community_name": "B05_Profile \u2014 API", + "norm_label": "b05_api.md", + "id": "pages_b05_profile_b05_api" + }, + { + "label": "B05_Profile \u2014 API", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_api.md", + "source_location": "L10", + "_origin": "ast", + "community": 65, + "community_name": "B05_Profile \u2014 API", + "norm_label": "b05_profile \u2014 api", + "id": "pages_b05_profile_b05_api_b05_profile_api" + }, + { + "label": "\uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_api.md", + "source_location": "L16", + "_origin": "ast", + "community": 65, + "community_name": "B05_Profile \u2014 API", + "norm_label": "\u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173", + "id": "pages_b05_profile_b05_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "API \uc2a4\ud0a4\ub9c8 \ubc0f \ubc18\ud658 \ud544\ub4dc", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_api.md", + "source_location": "L31", + "_origin": "ast", + "community": 65, + "community_name": "B05_Profile \u2014 API", + "norm_label": "api \u1109\u1173\u110f\u1175\u1106\u1161 \u1106\u1175\u11be \u1107\u1161\u11ab\u1112\u116a\u11ab \u1111\u1175\u11af\u1103\u1173", + "id": "pages_b05_profile_b05_api_api_\uc2a4\ud0a4\ub9c8_\ubc0f_\ubc18\ud658_\ud544\ub4dc" + }, + { + "label": "`POST /{project_id}/route/confirm` \uc694\uccad (`RouteConfirmRequest`)", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_api.md", + "source_location": "L33", + "_origin": "ast", + "community": 65, + "community_name": "B05_Profile \u2014 API", + "norm_label": "`post /{project_id}/route/confirm` \u110b\u116d\u110e\u1165\u11bc (`routeconfirmrequest`)", + "id": "pages_b05_profile_b05_api_post_project_id_route_confirm_\uc694\uccad_routeconfirmrequest" + }, + { + "label": "B05_backend.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 99, + "community_name": "B05_Profile \u2014 Backend", + "norm_label": "b05_backend.md", + "id": "pages_b05_profile_b05_backend" + }, + { + "label": "B05_Profile \u2014 Backend", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_backend.md", + "source_location": "L10", + "_origin": "ast", + "community": 99, + "community_name": "B05_Profile \u2014 Backend", + "norm_label": "b05_profile \u2014 backend", + "id": "pages_b05_profile_b05_backend_b05_profile_backend" + }, + { + "label": "\ud83d\udcc2 \uc18c\uc2a4\ucf54\ub4dc 1:1 \uc138\ubd84\ud654 \uc704\ud0a4 \ud30c\uc77c \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_backend.md", + "source_location": "L16", + "_origin": "ast", + "community": 99, + "community_name": "B05_Profile \u2014 Backend", + "norm_label": "\ud83d\udcc2 \u1109\u1169\u1109\u1173\u110f\u1169\u1103\u1173 1:1 \u1109\u1166\u1107\u116e\u11ab\u1112\u116a \u110b\u1171\u110f\u1175 \u1111\u1161\u110b\u1175\u11af \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_b05_backend_\uc18c\uc2a4\ucf54\ub4dc_1_1_\uc138\ubd84\ud654_\uc704\ud0a4_\ud30c\uc77c_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udccb \ud575\uc2ec \ubc31\uc5d4\ub4dc \uc544\ud0a4\ud14d\ucc98 \uac1c\uc694", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_backend.md", + "source_location": "L33", + "_origin": "ast", + "community": 99, + "community_name": "B05_Profile \u2014 Backend", + "norm_label": "\ud83d\udccb \u1112\u1162\u11a8\u1109\u1175\u11b7 \u1107\u1162\u11a8\u110b\u1166\u11ab\u1103\u1173 \u110b\u1161\u110f\u1175\u1110\u1166\u11a8\u110e\u1165 \u1100\u1162\u110b\u116d", + "id": "pages_b05_profile_b05_backend_\ud575\uc2ec_\ubc31\uc5d4\ub4dc_\uc544\ud0a4\ud14d\ucc98_\uac1c\uc694" + }, + { + "label": "B05_completed_followups.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_completed_followups.md", + "source_location": "L1", + "_origin": "ast", + "community": 150, + "community_name": "B05_completed_followups.md", + "norm_label": "b05_completed_followups.md", + "id": "pages_b05_profile_b05_completed_followups" + }, + { + "label": "B05 \ud6c4\uc18d \uc644\ub8cc \ud56d\ubaa9", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_completed_followups.md", + "source_location": "L10", + "_origin": "ast", + "community": 150, + "community_name": "B05_completed_followups.md", + "norm_label": "b05 \u1112\u116e\u1109\u1169\u11a8 \u110b\u116a\u11ab\u1105\u116d \u1112\u1161\u11bc\u1106\u1169\u11a8", + "id": "pages_b05_profile_b05_completed_followups_b05_\ud6c4\uc18d_\uc644\ub8cc_\ud56d\ubaa9" + }, + { + "label": "B05_corridor_followup_decisions.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_followup_decisions.md", + "source_location": "L1", + "_origin": "ast", + "community": 151, + "community_name": "B05_corridor_followup_decisions.md", + "norm_label": "b05_corridor_followup_decisions.md", + "id": "pages_b05_profile_b05_corridor_followup_decisions" + }, + { + "label": "B05 \uad6c\uc870\ubb3c 3D \ud6c4\uc18d \ud310\uc815", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_followup_decisions.md", + "source_location": "L10", + "_origin": "ast", + "community": 151, + "community_name": "B05_corridor_followup_decisions.md", + "norm_label": "b05 \u1100\u116e\u110c\u1169\u1106\u116e\u11af 3d \u1112\u116e\u1109\u1169\u11a8 \u1111\u1161\u11ab\u110c\u1165\u11bc", + "id": "pages_b05_profile_b05_corridor_followup_decisions_b05_\uad6c\uc870\ubb3c_3d_\ud6c4\uc18d_\ud310\uc815" + }, + { + "label": "B05_corridor_patch_finish.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_patch_finish.md", + "source_location": "L1", + "_origin": "ast", + "community": 66, + "community_name": "B05 \ubcc0\ud615 \uc131\ud1a0\uba74 \ub9c8\uac10\u00b7\ub0a0\uac1c \ud328\uce58", + "norm_label": "b05_corridor_patch_finish.md", + "id": "pages_b05_profile_b05_corridor_patch_finish" + }, + { + "label": "B05 \ubcc0\ud615 \uc131\ud1a0\uba74 \ub9c8\uac10\u00b7\ub0a0\uac1c \ud328\uce58", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_patch_finish.md", + "source_location": "L10", + "_origin": "ast", + "community": 66, + "community_name": "B05 \ubcc0\ud615 \uc131\ud1a0\uba74 \ub9c8\uac10\u00b7\ub0a0\uac1c \ud328\uce58", + "norm_label": "b05 \u1107\u1167\u11ab\u1112\u1167\u11bc \u1109\u1165\u11bc\u1110\u1169\u1106\u1167\u11ab \u1106\u1161\u1100\u1161\u11b7\u00b7\u1102\u1161\u11af\u1100\u1162 \u1111\u1162\u110e\u1175", + "id": "pages_b05_profile_b05_corridor_patch_finish_b05_\ubcc0\ud615_\uc131\ud1a0\uba74_\ub9c8\uac10_\ub0a0\uac1c_\ud328\uce58" + }, + { + "label": "\ud328\uce58 \ub9c8\uac10", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_patch_finish.md", + "source_location": "L14", + "_origin": "ast", + "community": 66, + "community_name": "B05 \ubcc0\ud615 \uc131\ud1a0\uba74 \ub9c8\uac10\u00b7\ub0a0\uac1c \ud328\uce58", + "norm_label": "\u1111\u1162\u110e\u1175 \u1106\u1161\u1100\u1161\u11b7", + "id": "pages_b05_profile_b05_corridor_patch_finish_\ud328\uce58_\ub9c8\uac10" + }, + { + "label": "\uc138\uc6d4\uad50 \ub0a0\uac1c \ud328\uce58", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_patch_finish.md", + "source_location": "L25", + "_origin": "ast", + "community": 66, + "community_name": "B05 \ubcc0\ud615 \uc131\ud1a0\uba74 \ub9c8\uac10\u00b7\ub0a0\uac1c \ud328\uce58", + "norm_label": "\u1109\u1166\u110b\u116f\u11af\u1100\u116d \u1102\u1161\u11af\u1100\u1162 \u1111\u1162\u110e\u1175", + "id": "pages_b05_profile_b05_corridor_patch_finish_\uc138\uc6d4\uad50_\ub0a0\uac1c_\ud328\uce58" + }, + { + "label": "\uc800\uc7a5\u00b7\uac80\uc99d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_patch_finish.md", + "source_location": "L36", + "_origin": "ast", + "community": 66, + "community_name": "B05 \ubcc0\ud615 \uc131\ud1a0\uba74 \ub9c8\uac10\u00b7\ub0a0\uac1c \ud328\uce58", + "norm_label": "\u110c\u1165\u110c\u1161\u11bc\u00b7\u1100\u1165\u11b7\u110c\u1173\u11bc", + "id": "pages_b05_profile_b05_corridor_patch_finish_\uc800\uc7a5_\uac80\uc99d" + }, + { + "label": "B05_corridor_surface.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L1", + "_origin": "ast", + "community": 52, + "community_name": "B05 \uacc4\ud68d\ub178\uc120 \ucf54\ub9ac\ub3c4 \uc0bc\uac01\ub9dd \uc11c\ud53c\uc2a4", + "norm_label": "b05_corridor_surface.md", + "id": "pages_b05_profile_b05_corridor_surface" + }, + { + "label": "B05 \uacc4\ud68d\ub178\uc120 \ucf54\ub9ac\ub3c4 \uc0bc\uac01\ub9dd \uc11c\ud53c\uc2a4", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L10", + "_origin": "ast", + "community": 52, + "community_name": "B05 \uacc4\ud68d\ub178\uc120 \ucf54\ub9ac\ub3c4 \uc0bc\uac01\ub9dd \uc11c\ud53c\uc2a4", + "norm_label": "b05 \u1100\u1168\u1112\u116c\u11a8\u1102\u1169\u1109\u1165\u11ab \u110f\u1169\u1105\u1175\u1103\u1169 \u1109\u1161\u11b7\u1100\u1161\u11a8\u1106\u1161\u11bc \u1109\u1165\u1111\u1175\u1109\u1173", + "id": "pages_b05_profile_b05_corridor_surface_b05_\uacc4\ud68d\ub178\uc120_\ucf54\ub9ac\ub3c4_\uc0bc\uac01\ub9dd_\uc11c\ud53c\uc2a4" + }, + { + "label": "\ud504\ub860\ud2b8\uc5d4\ub4dc \uad6c\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L14", + "_origin": "ast", + "community": 52, + "community_name": "B05 \uacc4\ud68d\ub178\uc120 \ucf54\ub9ac\ub3c4 \uc0bc\uac01\ub9dd \uc11c\ud53c\uc2a4", + "norm_label": "\u1111\u1173\u1105\u1169\u11ab\u1110\u1173\u110b\u1166\u11ab\u1103\u1173 \u1100\u116e\u1109\u1165\u11bc", + "id": "pages_b05_profile_b05_corridor_surface_\ud504\ub860\ud2b8\uc5d4\ub4dc_\uad6c\uc131" + }, + { + "label": "\uc800\uc7a5\u00b7\ud638\ud658\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L30", + "_origin": "ast", + "community": 52, + "community_name": "B05 \uacc4\ud68d\ub178\uc120 \ucf54\ub9ac\ub3c4 \uc0bc\uac01\ub9dd \uc11c\ud53c\uc2a4", + "norm_label": "\u110c\u1165\u110c\u1161\u11bc\u00b7\u1112\u1169\u1112\u116a\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_b05_corridor_surface_\uc800\uc7a5_\ud638\ud658\uc131" + }, + { + "label": "\uc9c4\ud589 \uc911 \uacc4\ud68d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L42", + "_origin": "ast", + "community": 52, + "community_name": "B05 \uacc4\ud68d\ub178\uc120 \ucf54\ub9ac\ub3c4 \uc0bc\uac01\ub9dd \uc11c\ud53c\uc2a4", + "norm_label": "\u110c\u1175\u11ab\u1112\u1162\u11bc \u110c\u116e\u11bc \u1100\u1168\u1112\u116c\u11a8", + "id": "pages_b05_profile_b05_corridor_surface_\uc9c4\ud589_\uc911_\uacc4\ud68d" + }, + { + "label": "\uac80\uc99d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L46", + "_origin": "ast", + "community": 52, + "community_name": "B05 \uacc4\ud68d\ub178\uc120 \ucf54\ub9ac\ub3c4 \uc0bc\uac01\ub9dd \uc11c\ud53c\uc2a4", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc", + "id": "pages_b05_profile_b05_corridor_surface_\uac80\uc99d" + }, + { + "label": "B05_corridor_turn_correction_plan.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L1", + "_origin": "ast", + "community": 38, + "community_name": "B05 \uae09\uc120\ud68c 3D \uad6d\ubd80 \ubcf4\uc815 \uacc4\ud68d", + "norm_label": "b05_corridor_turn_correction_plan.md", + "id": "pages_b05_profile_b05_corridor_turn_correction_plan" + }, + { + "label": "B05 \uae09\uc120\ud68c 3D \uad6d\ubd80 \ubcf4\uc815 \uacc4\ud68d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L10", + "_origin": "ast", + "community": 38, + "community_name": "B05 \uae09\uc120\ud68c 3D \uad6d\ubd80 \ubcf4\uc815 \uacc4\ud68d", + "norm_label": "b05 \u1100\u1173\u11b8\u1109\u1165\u11ab\u1112\u116c 3d \u1100\u116e\u11a8\u1107\u116e \u1107\u1169\u110c\u1165\u11bc \u1100\u1168\u1112\u116c\u11a8", + "id": "pages_b05_profile_b05_corridor_turn_correction_plan_b05_\uae09\uc120\ud68c_3d_\uad6d\ubd80_\ubcf4\uc815_\uacc4\ud68d" + }, + { + "label": "\ubaa9\uc801\uacfc \uacbd\uacc4", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L12", + "_origin": "ast", + "community": 38, + "community_name": "B05 \uae09\uc120\ud68c 3D \uad6d\ubd80 \ubcf4\uc815 \uacc4\ud68d", + "norm_label": "\u1106\u1169\u11a8\u110c\u1165\u11a8\u1100\u116a \u1100\u1167\u11bc\u1100\u1168", + "id": "pages_b05_profile_b05_corridor_turn_correction_plan_\ubaa9\uc801\uacfc_\uacbd\uacc4" + }, + { + "label": "\uad6d\ubd80 \ud328\uce58 \uc808\ucc28", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L18", + "_origin": "ast", + "community": 38, + "community_name": "B05 \uae09\uc120\ud68c 3D \uad6d\ubd80 \ubcf4\uc815 \uacc4\ud68d", + "norm_label": "\u1100\u116e\u11a8\u1107\u116e \u1111\u1162\u110e\u1175 \u110c\u1165\u11af\u110e\u1161", + "id": "pages_b05_profile_b05_corridor_turn_correction_plan_\uad6d\ubd80_\ud328\uce58_\uc808\ucc28" + }, + { + "label": "\uad6c\uc870\ubb3c \uc5f0\ub3d9", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L29", + "_origin": "ast", + "community": 38, + "community_name": "B05 \uae09\uc120\ud68c 3D \uad6d\ubd80 \ubcf4\uc815 \uacc4\ud68d", + "norm_label": "\u1100\u116e\u110c\u1169\u1106\u116e\u11af \u110b\u1167\u11ab\u1103\u1169\u11bc", + "id": "pages_b05_profile_b05_corridor_turn_correction_plan_\uad6c\uc870\ubb3c_\uc5f0\ub3d9" + }, + { + "label": "\ud655\uc778\ub41c \ub178\uacac \ud655\uc7a5 \ud68c\uadc0", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L37", + "_origin": "ast", + "community": 38, + "community_name": "B05 \uae09\uc120\ud68c 3D \uad6d\ubd80 \ubcf4\uc815 \uacc4\ud68d", + "norm_label": "\u1112\u116a\u11a8\u110b\u1175\u11ab\u1103\u116c\u11ab \u1102\u1169\u1100\u1167\u11ab \u1112\u116a\u11a8\u110c\u1161\u11bc \u1112\u116c\u1100\u1171", + "id": "pages_b05_profile_b05_corridor_turn_correction_plan_\ud655\uc778\ub41c_\ub178\uacac_\ud655\uc7a5_\ud68c\uadc0" + }, + { + "label": "\uc644\ub8cc \uc870\uac74", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L48", + "_origin": "ast", + "community": 38, + "community_name": "B05 \uae09\uc120\ud68c 3D \uad6d\ubd80 \ubcf4\uc815 \uacc4\ud68d", + "norm_label": "\u110b\u116a\u11ab\u1105\u116d \u110c\u1169\u1100\u1165\u11ab", + "id": "pages_b05_profile_b05_corridor_turn_correction_plan_\uc644\ub8cc_\uc870\uac74" + }, + { + "label": "B05_db.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_db.md", + "source_location": "L1", + "_origin": "ast", + "community": 100, + "community_name": "B05_Profile \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "b05_db.md", + "id": "pages_b05_profile_b05_db" + }, + { + "label": "B05_Profile \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_db.md", + "source_location": "L10", + "_origin": "ast", + "community": 100, + "community_name": "B05_Profile \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "b05_profile \u2014 db \u1109\u1161\u110b\u116d\u11bc \u1100\u116a\u11ab\u1100\u1168", + "id": "pages_b05_profile_b05_db_b05_profile_db_\uc0ac\uc6a9_\uad00\uacc4" + }, + { + "label": "Repository \ud568\uc218", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_db.md", + "source_location": "L22", + "_origin": "ast", + "community": 100, + "community_name": "B05_Profile \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "repository \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b05_profile_b05_db_repository_\ud568\uc218" + }, + { + "label": "\uc800\uc7a5 \uacbd\ub85c", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_db.md", + "source_location": "L33", + "_origin": "ast", + "community": 100, + "community_name": "B05_Profile \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "\u110c\u1165\u110c\u1161\u11bc \u1100\u1167\u11bc\u1105\u1169", + "id": "pages_b05_profile_b05_db_\uc800\uc7a5_\uacbd\ub85c" + }, + { + "label": "B05_dependencies.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_dependencies.md", + "source_location": "L1", + "_origin": "ast", + "community": 131, + "community_name": "B05_Profile \u2014 Dependencies", + "norm_label": "b05_dependencies.md", + "id": "pages_b05_profile_b05_dependencies" + }, + { + "label": "B05_Profile \u2014 Dependencies", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_dependencies.md", + "source_location": "L10", + "_origin": "ast", + "community": 131, + "community_name": "B05_Profile \u2014 Dependencies", + "norm_label": "b05_profile \u2014 dependencies", + "id": "pages_b05_profile_b05_dependencies_b05_profile_dependencies" + }, + { + "label": "\ud398\uc774\uc9c0 \ud30c\uc77c\ubcc4 \uc5f0\uacb0", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_dependencies.md", + "source_location": "L24", + "_origin": "ast", + "community": 131, + "community_name": "B05_Profile \u2014 Dependencies", + "norm_label": "\u1111\u1166\u110b\u1175\u110c\u1175 \u1111\u1161\u110b\u1175\u11af\u1107\u1167\u11af \u110b\u1167\u11ab\u1100\u1167\u11af", + "id": "pages_b05_profile_b05_dependencies_\ud398\uc774\uc9c0_\ud30c\uc77c\ubcc4_\uc5f0\uacb0" + }, + { + "label": "B05_frontend_alignment.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_frontend_alignment.md", + "source_location": "L1", + "_origin": "ast", + "community": 67, + "community_name": "B05_Profile \u2014 Profile Alignment & Table", + "norm_label": "b05_frontend_alignment.md", + "id": "pages_b05_profile_b05_frontend_alignment" + }, + { + "label": "B05_Profile \u2014 Profile Alignment & Table", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_frontend_alignment.md", + "source_location": "L10", + "_origin": "ast", + "community": 67, + "community_name": "B05_Profile \u2014 Profile Alignment & Table", + "norm_label": "b05_profile \u2014 profile alignment & table", + "id": "pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table" + }, + { + "label": "\uc885\ub2e8 \uacc4\ud68d\uace0 \ud3b8\uc9d1 \uc778\ud130\ub799\uc158 (`_UI_Profile_Edit.ts`, `_UI_Profile_Panel.ts`, `_UI_Page.ts`)", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_frontend_alignment.md", + "source_location": "L12", + "_origin": "ast", + "community": 67, + "community_name": "B05_Profile \u2014 Profile Alignment & Table", + "norm_label": "\u110c\u1169\u11bc\u1103\u1161\u11ab \u1100\u1168\u1112\u116c\u11a8\u1100\u1169 \u1111\u1167\u11ab\u110c\u1175\u11b8 \u110b\u1175\u11ab\u1110\u1165\u1105\u1162\u11a8\u1109\u1167\u11ab (`_ui_profile_edit.ts`, `_ui_profile_panel.ts`, `_ui_page.ts`)", + "id": "pages_b05_profile_b05_frontend_alignment_\uc885\ub2e8_\uacc4\ud68d\uace0_\ud3b8\uc9d1_\uc778\ud130\ub799\uc158_ui_profile_edit_ts_ui_profile_panel_ts_ui_page_ts" + }, + { + "label": "12\ud589 \ub3c4\uba74 \ud14c\uc774\ube14 \ubc0f \uac00\ub85c \uc2a4\ud06c\ub864 \uc815\ub82c \uac1c\ud3b8 (`_UI_Profile_Table.ts`, `_UI_Profile_Panel.ts`)", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_frontend_alignment.md", + "source_location": "L22", + "_origin": "ast", + "community": 67, + "community_name": "B05_Profile \u2014 Profile Alignment & Table", + "norm_label": "12\u1112\u1162\u11bc \u1103\u1169\u1106\u1167\u11ab \u1110\u1166\u110b\u1175\u1107\u1173\u11af \u1106\u1175\u11be \u1100\u1161\u1105\u1169 \u1109\u1173\u110f\u1173\u1105\u1169\u11af \u110c\u1165\u11bc\u1105\u1167\u11af \u1100\u1162\u1111\u1167\u11ab (`_ui_profile_table.ts`, `_ui_profile_panel.ts`)", + "id": "pages_b05_profile_b05_frontend_alignment_12\ud589_\ub3c4\uba74_\ud14c\uc774\ube14_\ubc0f_\uac00\ub85c_\uc2a4\ud06c\ub864_\uc815\ub82c_\uac1c\ud3b8_ui_profile_table_ts_ui_profile_panel_ts" + }, + { + "label": "\ube44\uc815\uaddc \uce21\uc810(\uad6c\uc870\ubb3c) \ud14c\uc774\ube14 \uc624\ubc84\ub808\uc774 & \ub7f0\ud0c0\uc784 \uac80\uc99d (`_UI_Profile_Table.ts`, `_UI_IrregularStations.ts`)", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_frontend_alignment.md", + "source_location": "L42", + "_origin": "ast", + "community": 67, + "community_name": "B05_Profile \u2014 Profile Alignment & Table", + "norm_label": "\u1107\u1175\u110c\u1165\u11bc\u1100\u1172 \u110e\u1173\u11a8\u110c\u1165\u11b7(\u1100\u116e\u110c\u1169\u1106\u116e\u11af) \u1110\u1166\u110b\u1175\u1107\u1173\u11af \u110b\u1169\u1107\u1165\u1105\u1166\u110b\u1175 & \u1105\u1165\u11ab\u1110\u1161\u110b\u1175\u11b7 \u1100\u1165\u11b7\u110c\u1173\u11bc (`_ui_profile_table.ts`, `_ui_irregularstations.ts`)", + "id": "pages_b05_profile_b05_frontend_alignment_\ube44\uc815\uaddc_\uce21\uc810_\uad6c\uc870\ubb3c_\ud14c\uc774\ube14_\uc624\ubc84\ub808\uc774_\ub7f0\ud0c0\uc784_\uac80\uc99d_ui_profile_table_ts_ui_irregularstations_ts" + }, + { + "label": "B05_frontend_viewer.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_frontend_viewer.md", + "source_location": "L1", + "_origin": "ast", + "community": 101, + "community_name": "B05_Profile \u2014 3D Viewer & Interaction", + "norm_label": "b05_frontend_viewer.md", + "id": "pages_b05_profile_b05_frontend_viewer" + }, + { + "label": "B05_Profile \u2014 3D Viewer & Interaction", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_frontend_viewer.md", + "source_location": "L10", + "_origin": "ast", + "community": 101, + "community_name": "B05_Profile \u2014 3D Viewer & Interaction", + "norm_label": "b05_profile \u2014 3d viewer & interaction", + "id": "pages_b05_profile_b05_frontend_viewer_b05_profile_3d_viewer_interaction" + }, + { + "label": "3D \uc9c0\ud615 \ubdf0\ud3ec\ud2b8 \uc2dc\uac01\ud654 (`_UI_Viewer.ts`, `_UI_Markers.ts`)", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_frontend_viewer.md", + "source_location": "L12", + "_origin": "ast", + "community": 101, + "community_name": "B05_Profile \u2014 3D Viewer & Interaction", + "norm_label": "3d \u110c\u1175\u1112\u1167\u11bc \u1107\u1172\u1111\u1169\u1110\u1173 \u1109\u1175\u1100\u1161\u11a8\u1112\u116a (`_ui_viewer.ts`, `_ui_markers.ts`)", + "id": "pages_b05_profile_b05_frontend_viewer_3d_\uc9c0\ud615_\ubdf0\ud3ec\ud2b8_\uc2dc\uac01\ud654_ui_viewer_ts_ui_markers_ts" + }, + { + "label": "3D \ub9c8\ucee4 \uc9c1\uc811 \ub4dc\ub798\uadf8 \uc774\ub3d9 (0_old I-401 \uc774\uc2dd)", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_frontend_viewer.md", + "source_location": "L19", + "_origin": "ast", + "community": 101, + "community_name": "B05_Profile \u2014 3D Viewer & Interaction", + "norm_label": "3d \u1106\u1161\u110f\u1165 \u110c\u1175\u11a8\u110c\u1165\u11b8 \u1103\u1173\u1105\u1162\u1100\u1173 \u110b\u1175\u1103\u1169\u11bc (0_old i-401 \u110b\u1175\u1109\u1175\u11a8)", + "id": "pages_b05_profile_b05_frontend_viewer_3d_\ub9c8\ucee4_\uc9c1\uc811_\ub4dc\ub798\uadf8_\uc774\ub3d9_0_old_i_401_\uc774\uc2dd" + }, + { + "label": "B05_structure_stations.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structure_stations.md", + "source_location": "L1", + "_origin": "ast", + "community": 68, + "community_name": "B05 \uad6c\uc870\ubb3c \ube44\uc815\uaddc \uce21\uc810 \uacf5\uae09", + "norm_label": "b05_structure_stations.md", + "id": "pages_b05_profile_b05_structure_stations" + }, + { + "label": "B05 \uad6c\uc870\ubb3c \ube44\uc815\uaddc \uce21\uc810 \uacf5\uae09", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structure_stations.md", + "source_location": "L10", + "_origin": "ast", + "community": 68, + "community_name": "B05 \uad6c\uc870\ubb3c \ube44\uc815\uaddc \uce21\uc810 \uacf5\uae09", + "norm_label": "b05 \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u1107\u1175\u110c\u1165\u11bc\u1100\u1172 \u110e\u1173\u11a8\u110c\u1165\u11b7 \u1100\u1169\u11bc\u1100\u1173\u11b8", + "id": "pages_b05_profile_b05_structure_stations_b05_\uad6c\uc870\ubb3c_\ube44\uc815\uaddc_\uce21\uc810_\uacf5\uae09" + }, + { + "label": "\uacf5\uae09 \uacbd\ub85c", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structure_stations.md", + "source_location": "L14", + "_origin": "ast", + "community": 68, + "community_name": "B05 \uad6c\uc870\ubb3c \ube44\uc815\uaddc \uce21\uc810 \uacf5\uae09", + "norm_label": "\u1100\u1169\u11bc\u1100\u1173\u11b8 \u1100\u1167\u11bc\u1105\u1169", + "id": "pages_b05_profile_b05_structure_stations_\uacf5\uae09_\uacbd\ub85c" + }, + { + "label": "\uc815\ubcf8 \uaddc\uce59", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structure_stations.md", + "source_location": "L24", + "_origin": "ast", + "community": 68, + "community_name": "B05 \uad6c\uc870\ubb3c \ube44\uc815\uaddc \uce21\uc810 \uacf5\uae09", + "norm_label": "\u110c\u1165\u11bc\u1107\u1169\u11ab \u1100\u1172\u110e\u1175\u11a8", + "id": "pages_b05_profile_b05_structure_stations_\uc815\ubcf8_\uaddc\uce59" + }, + { + "label": "\uac80\uc99d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structure_stations.md", + "source_location": "L34", + "_origin": "ast", + "community": 68, + "community_name": "B05 \uad6c\uc870\ubb3c \ube44\uc815\uaddc \uce21\uc810 \uacf5\uae09", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc", + "id": "pages_b05_profile_b05_structure_stations_\uac80\uc99d" + }, + { + "label": "B05_structures.md", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L1", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "b05_structures.md", + "id": "pages_b05_profile_b05_structures" + }, + { + "label": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L10", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "b05 \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u110c\u1165\u11bc\u1107\u1169\u11ab\u00b7\u1110\u1169\u11bc\u1112\u1161\u11b8 \u1111\u1167\u11ab\u110c\u1175\u11b8", + "id": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1" + }, + { + "label": "\uc815\ubcf8\uacfc \ud0c0\uc785 \ub808\uc9c0\uc2a4\ud2b8\ub9ac", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L14", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "\u110c\u1165\u11bc\u1107\u1169\u11ab\u1100\u116a \u1110\u1161\u110b\u1175\u11b8 \u1105\u1166\u110c\u1175\u1109\u1173\u1110\u1173\u1105\u1175", + "id": "pages_b05_profile_b05_structures_\uc815\ubcf8\uacfc_\ud0c0\uc785_\ub808\uc9c0\uc2a4\ud2b8\ub9ac" + }, + { + "label": "\ubc30\uc218\uad00\u00b7\uc2dc\uc124 \uc635\uc158", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L24", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "\u1107\u1162\u1109\u116e\u1100\u116a\u11ab\u00b7\u1109\u1175\u1109\u1165\u11af \u110b\u1169\u11b8\u1109\u1167\u11ab", + "id": "pages_b05_profile_b05_structures_\ubc30\uc218\uad00_\uc2dc\uc124_\uc635\uc158" + }, + { + "label": "\ubc31\uc5d4\ub4dc \ud30c\uc77c", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L35", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "\u1107\u1162\u11a8\u110b\u1166\u11ab\u1103\u1173 \u1111\u1161\u110b\u1175\u11af", + "id": "pages_b05_profile_b05_structures_\ubc31\uc5d4\ub4dc_\ud30c\uc77c" + }, + { + "label": "\ud504\ub860\ud2b8\uc5d4\ub4dc \ud30c\uc77c\uacfc \ub3d9\uc791", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L44", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "\u1111\u1173\u1105\u1169\u11ab\u1110\u1173\u110b\u1166\u11ab\u1103\u1173 \u1111\u1161\u110b\u1175\u11af\u1100\u116a \u1103\u1169\u11bc\u110c\u1161\u11a8", + "id": "pages_b05_profile_b05_structures_\ud504\ub860\ud2b8\uc5d4\ub4dc_\ud30c\uc77c\uacfc_\ub3d9\uc791" + }, + { + "label": "\uc720\uc5ed \ucd94\ucc9c\u00b7\uac1c\ub7b5 \ub2e8\uba74", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L57", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "\u110b\u1172\u110b\u1167\u11a8 \u110e\u116e\u110e\u1165\u11ab\u00b7\u1100\u1162\u1105\u1163\u11a8 \u1103\u1161\u11ab\u1106\u1167\u11ab", + "id": "pages_b05_profile_b05_structures_\uc720\uc5ed_\ucd94\ucc9c_\uac1c\ub7b5_\ub2e8\uba74" + }, + { + "label": "API", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L67", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "api", + "id": "pages_b05_profile_b05_structures_api" + }, + { + "label": "B06 \uacbd\uacc4\uc640 \ub0a8\uc740 \ubc94\uc704", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L75", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "b06 \u1100\u1167\u11bc\u1100\u1168\u110b\u116a \u1102\u1161\u11b7\u110b\u1173\u11ab \u1107\u1165\u11b7\u110b\u1171", + "id": "pages_b05_profile_b05_structures_b06_\uacbd\uacc4\uc640_\ub0a8\uc740_\ubc94\uc704" + }, + { + "label": "\uac80\uc99d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L81", + "_origin": "ast", + "community": 22, + "community_name": "B05 \uad6c\uc870\ubb3c \uc815\ubcf8\u00b7\ud1b5\ud569 \ud3b8\uc9d1", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc", + "id": "pages_b05_profile_b05_structures_\uac80\uc99d" + }, + { + "label": "B05_Profile_Engine_Grade.md", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Grade.md", + "source_location": "L1", + "_origin": "ast", + "community": 132, + "community_name": "B05_Profile_Engine_Grade.md", + "norm_label": "b05_profile_engine_grade.md", + "id": "pages_b05_profile_backend_b05_profile_engine_grade" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud074\ub798\uc2a4 \ubc0f \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Grade.md", + "source_location": "L14", + "_origin": "ast", + "community": 132, + "community_name": "B05_Profile_Engine_Grade.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u110f\u1173\u11af\u1105\u1162\u1109\u1173 \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_backend_b05_profile_engine_grade_\uc8fc\uc694_\ud074\ub798\uc2a4_\ubc0f_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Grade.md", + "source_location": "L23", + "_origin": "ast", + "community": 132, + "community_name": "B05_Profile_Engine_Grade.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_backend_b05_profile_engine_grade_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_Engine_Sections.md", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Sections.md", + "source_location": "L1", + "_origin": "ast", + "community": 102, + "community_name": "B05_Profile_Engine_Sections.md", + "norm_label": "b05_profile_engine_sections.md", + "id": "pages_b05_profile_backend_b05_profile_engine_sections" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Sections.md", + "source_location": "L14", + "_origin": "ast", + "community": 102, + "community_name": "B05_Profile_Engine_Sections.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_backend_b05_profile_engine_sections_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\u26a0\ufe0f \ub7f0\ud0c0\uc784 \uac80\uc99d \uc8fc\uc758\uc0ac\ud56d (2026-07-24 \uac80\uc99d \ubcf4\uace0\uc11c \uae30\uc900)", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Sections.md", + "source_location": "L24", + "_origin": "ast", + "community": 102, + "community_name": "B05_Profile_Engine_Sections.md", + "norm_label": "\u26a0\ufe0f \u1105\u1165\u11ab\u1110\u1161\u110b\u1175\u11b7 \u1100\u1165\u11b7\u110c\u1173\u11bc \u110c\u116e\u110b\u1174\u1109\u1161\u1112\u1161\u11bc (2026-07-24 \u1100\u1165\u11b7\u110c\u1173\u11bc \u1107\u1169\u1100\u1169\u1109\u1165 \u1100\u1175\u110c\u116e\u11ab)", + "id": "pages_b05_profile_backend_b05_profile_engine_sections_\ub7f0\ud0c0\uc784_\uac80\uc99d_\uc8fc\uc758\uc0ac\ud56d_2026_07_24_\uac80\uc99d_\ubcf4\uace0\uc11c_\uae30\uc900" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Sections.md", + "source_location": "L28", + "_origin": "ast", + "community": 102, + "community_name": "B05_Profile_Engine_Sections.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_backend_b05_profile_engine_sections_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_Engine_Solver.md", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Solver.md", + "source_location": "L1", + "_origin": "ast", + "community": 133, + "community_name": "B05_Profile_Engine_Solver.md", + "norm_label": "b05_profile_engine_solver.md", + "id": "pages_b05_profile_backend_b05_profile_engine_solver" + }, + { + "label": "\ud83d\udee0\ufe0f \uc5d4\uc9c4 \ud575\uc2ec \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Solver.md", + "source_location": "L14", + "_origin": "ast", + "community": 133, + "community_name": "B05_Profile_Engine_Solver.md", + "norm_label": "\ud83d\udee0\ufe0f \u110b\u1166\u11ab\u110c\u1175\u11ab \u1112\u1162\u11a8\u1109\u1175\u11b7 \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_backend_b05_profile_engine_solver_\uc5d4\uc9c4_\ud575\uc2ec_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Solver.md", + "source_location": "L23", + "_origin": "ast", + "community": 133, + "community_name": "B05_Profile_Engine_Solver.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_backend_b05_profile_engine_solver_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_Repository.md", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Repository.md", + "source_location": "L1", + "_origin": "ast", + "community": 134, + "community_name": "B05_Profile_Repository.md", + "norm_label": "b05_profile_repository.md", + "id": "pages_b05_profile_backend_b05_profile_repository" + }, + { + "label": "\ud83d\udee0\ufe0f DB \uc811\uadfc \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Repository.md", + "source_location": "L14", + "_origin": "ast", + "community": 134, + "community_name": "B05_Profile_Repository.md", + "norm_label": "\ud83d\udee0\ufe0f db \u110c\u1165\u11b8\u1100\u1173\u11ab \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_backend_b05_profile_repository_db_\uc811\uadfc_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Repository.md", + "source_location": "L27", + "_origin": "ast", + "community": 134, + "community_name": "B05_Profile_Repository.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_backend_b05_profile_repository_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_Router.md", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 135, + "community_name": "B05_Profile_Router.md", + "norm_label": "b05_profile_router.md", + "id": "pages_b05_profile_backend_b05_profile_router" + }, + { + "label": "\ud83d\udee0\ufe0f \ub77c\uc6b0\ud130 API \ubc0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 135, + "community_name": "B05_Profile_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u1105\u1161\u110b\u116e\u1110\u1165 api \u1106\u1175\u11be \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_backend_b05_profile_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \ubaa8\ub4c8 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router.md", + "source_location": "L24", + "_origin": "ast", + "community": 135, + "community_name": "B05_Profile_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1106\u1169\u1103\u1172\u11af \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_backend_b05_profile_router_\uc5f0\uad00_\ubaa8\ub4c8_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_Router_Confirm.md", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router_Confirm.md", + "source_location": "L1", + "_origin": "ast", + "community": 136, + "community_name": "B05_Profile_Router_Confirm.md", + "norm_label": "b05_profile_router_confirm.md", + "id": "pages_b05_profile_backend_b05_profile_router_confirm" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud5ec\ud37c \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router_Confirm.md", + "source_location": "L14", + "_origin": "ast", + "community": 136, + "community_name": "B05_Profile_Router_Confirm.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1166\u11af\u1111\u1165 \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_backend_b05_profile_router_confirm_\uc8fc\uc694_\ud5ec\ud37c_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \ubaa8\ub4c8", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router_Confirm.md", + "source_location": "L23", + "_origin": "ast", + "community": 136, + "community_name": "B05_Profile_Router_Confirm.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1106\u1169\u1103\u1172\u11af", + "id": "pages_b05_profile_backend_b05_profile_router_confirm_\uc5f0\uad00_\ubaa8\ub4c8" + }, + { + "label": "B05_Profile_Schema.md", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Schema.md", + "source_location": "L1", + "_origin": "ast", + "community": 137, + "community_name": "B05_Profile_Schema.md", + "norm_label": "b05_profile_schema.md", + "id": "pages_b05_profile_backend_b05_profile_schema" + }, + { + "label": "\ud83d\udee0\ufe0f Pydantic \ubaa8\ub378 \ubc0f \uac80\uc99d \ud5ec\ud37c \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Schema.md", + "source_location": "L14", + "_origin": "ast", + "community": 137, + "community_name": "B05_Profile_Schema.md", + "norm_label": "\ud83d\udee0\ufe0f pydantic \u1106\u1169\u1103\u1166\u11af \u1106\u1175\u11be \u1100\u1165\u11b7\u110c\u1173\u11bc \u1112\u1166\u11af\u1111\u1165 \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_backend_b05_profile_schema_pydantic_\ubaa8\ub378_\ubc0f_\uac80\uc99d_\ud5ec\ud37c_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/backend/B05_Profile_Schema.md", + "source_location": "L29", + "_origin": "ast", + "community": 137, + "community_name": "B05_Profile_Schema.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_backend_b05_profile_schema_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_Api_Fetch.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md", + "source_location": "L1", + "_origin": "ast", + "community": 103, + "community_name": "B05_Profile_Api_Fetch.ts", + "norm_label": "b05_profile_api_fetch.md", + "id": "pages_b05_profile_frontend_b05_profile_api_fetch" + }, + { + "label": "B05_Profile_Api_Fetch.ts", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md", + "source_location": "L10", + "_origin": "ast", + "community": 103, + "community_name": "B05_Profile_Api_Fetch.ts", + "norm_label": "b05_profile_api_fetch.ts", + "id": "pages_b05_profile_frontend_b05_profile_api_fetch_b05_profile_api_fetch_ts" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 API \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md", + "source_location": "L14", + "_origin": "ast", + "community": 103, + "community_name": "B05_Profile_Api_Fetch.ts", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d api \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_api_fetch_\uc8fc\uc694_api_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md", + "source_location": "L24", + "_origin": "ast", + "community": 103, + "community_name": "B05_Profile_Api_Fetch.ts", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_api_fetch_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_UI_Drainage_Panel.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md", + "source_location": "L1", + "_origin": "ast", + "community": 104, + "community_name": "B05_Profile_UI_Drainage_Panel", + "norm_label": "b05_profile_ui_drainage_panel.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel" + }, + { + "label": "B05_Profile_UI_Drainage_Panel", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md", + "source_location": "L9", + "_origin": "ast", + "community": 104, + "community_name": "B05_Profile_UI_Drainage_Panel", + "norm_label": "b05_profile_ui_drainage_panel", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_b05_profile_ui_drainage_panel" + }, + { + "label": "\ud83d\udccb \uac1c\uc694 \ubc0f \ud2b9\uc9d5", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md", + "source_location": "L13", + "_origin": "ast", + "community": 104, + "community_name": "B05_Profile_UI_Drainage_Panel", + "norm_label": "\ud83d\udccb \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u1110\u1173\u11a8\u110c\u1175\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_\uac1c\uc694_\ubc0f_\ud2b9\uc9d5" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 / \uc2ec\ubcfc \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md", + "source_location": "L17", + "_origin": "ast", + "community": 104, + "community_name": "B05_Profile_UI_Drainage_Panel", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e / \u1109\u1175\u11b7\u1107\u1169\u11af \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_\uc8fc\uc694_\ud568\uc218_\uc2ec\ubcfc_\ubaa9\ub85d" + }, + { + "label": "B05_Profile_UI_Drainage_Parts.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md", + "source_location": "L1", + "_origin": "ast", + "community": 69, + "community_name": "B05_Profile_UI_Drainage_Parts \u2014 \ubc30\uc218\uc720\uc5ed \uacf5\uc6a9 UI \ud30c\uce20", + "norm_label": "b05_profile_ui_drainage_parts.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts" + }, + { + "label": "B05_Profile_UI_Drainage_Parts \u2014 \ubc30\uc218\uc720\uc5ed \uacf5\uc6a9 UI \ud30c\uce20", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md", + "source_location": "L9", + "_origin": "ast", + "community": 69, + "community_name": "B05_Profile_UI_Drainage_Parts \u2014 \ubc30\uc218\uc720\uc5ed \uacf5\uc6a9 UI \ud30c\uce20", + "norm_label": "b05_profile_ui_drainage_parts \u2014 \u1107\u1162\u1109\u116e\u110b\u1172\u110b\u1167\u11a8 \u1100\u1169\u11bc\u110b\u116d\u11bc ui \u1111\u1161\u110e\u1173", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_\ubc30\uc218\uc720\uc5ed_\uacf5\uc6a9_ui_\ud30c\uce20" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md", + "source_location": "L11", + "_origin": "ast", + "community": 69, + "community_name": "B05_Profile_UI_Drainage_Parts \u2014 \ubc30\uc218\uc720\uc5ed \uacf5\uc6a9 UI \ud30c\uce20", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md", + "source_location": "L15", + "_origin": "ast", + "community": 69, + "community_name": "B05_Profile_UI_Drainage_Parts \u2014 \ubc30\uc218\uc720\uc5ed \uacf5\uc6a9 UI \ud30c\uce20", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md", + "source_location": "L23", + "_origin": "ast", + "community": 69, + "community_name": "B05_Profile_UI_Drainage_Parts \u2014 \ubc30\uc218\uc720\uc5ed \uacf5\uc6a9 UI \ud30c\uce20", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_3_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_UI_Drainage_Pipes.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md", + "source_location": "L1", + "_origin": "ast", + "community": 105, + "community_name": "B05_Profile_UI_Drainage_Pipes", + "norm_label": "b05_profile_ui_drainage_pipes.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes" + }, + { + "label": "B05_Profile_UI_Drainage_Pipes", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md", + "source_location": "L9", + "_origin": "ast", + "community": 105, + "community_name": "B05_Profile_UI_Drainage_Pipes", + "norm_label": "b05_profile_ui_drainage_pipes", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_b05_profile_ui_drainage_pipes" + }, + { + "label": "\ud83d\udccb \uac1c\uc694 \ubc0f \ud2b9\uc9d5", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md", + "source_location": "L13", + "_origin": "ast", + "community": 105, + "community_name": "B05_Profile_UI_Drainage_Pipes", + "norm_label": "\ud83d\udccb \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u1110\u1173\u11a8\u110c\u1175\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_\uac1c\uc694_\ubc0f_\ud2b9\uc9d5" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 / \uc2ec\ubcfc \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md", + "source_location": "L17", + "_origin": "ast", + "community": 105, + "community_name": "B05_Profile_UI_Drainage_Pipes", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e / \u1109\u1175\u11b7\u1107\u1169\u11af \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_\uc8fc\uc694_\ud568\uc218_\uc2ec\ubcfc_\ubaa9\ub85d" + }, + { + "label": "B05_Profile_UI_IrregularStations.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md", + "source_location": "L1", + "_origin": "ast", + "community": 138, + "community_name": "B05_Profile_UI_IrregularStations.md", + "norm_label": "b05_profile_ui_irregularstations.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_irregularstations" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \uc778\ud130\ud398\uc774\uc2a4 \ubc0f \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md", + "source_location": "L14", + "_origin": "ast", + "community": 138, + "community_name": "B05_Profile_UI_IrregularStations.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u110b\u1175\u11ab\u1110\u1165\u1111\u1166\u110b\u1175\u1109\u1173 \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_ui_irregularstations_\uc8fc\uc694_\uc778\ud130\ud398\uc774\uc2a4_\ubc0f_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md", + "source_location": "L24", + "_origin": "ast", + "community": 138, + "community_name": "B05_Profile_UI_IrregularStations.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_irregularstations_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_UI_Page.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Page.md", + "source_location": "L1", + "_origin": "ast", + "community": 139, + "community_name": "B05_Profile_UI_Page.md", + "norm_label": "b05_profile_ui_page.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_page" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ucef4\ud3ec\ub10c\ud2b8 \ubc0f \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Page.md", + "source_location": "L14", + "_origin": "ast", + "community": 139, + "community_name": "B05_Profile_UI_Page.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_ui_page_\uc8fc\uc694_\ucef4\ud3ec\ub10c\ud2b8_\ubc0f_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Page.md", + "source_location": "L23", + "_origin": "ast", + "community": 139, + "community_name": "B05_Profile_UI_Page.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_page_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_UI_Panel.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Panel.md", + "source_location": "L1", + "_origin": "ast", + "community": 140, + "community_name": "B05_Profile_UI_Panel.md", + "norm_label": "b05_profile_ui_panel.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_panel" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Panel.md", + "source_location": "L14", + "_origin": "ast", + "community": 140, + "community_name": "B05_Profile_UI_Panel.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_ui_panel_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Panel.md", + "source_location": "L21", + "_origin": "ast", + "community": 140, + "community_name": "B05_Profile_UI_Panel.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_panel_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_UI_Profile_Alignment.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md", + "source_location": "L1", + "_origin": "ast", + "community": 141, + "community_name": "B05_Profile_UI_Profile_Alignment.md", + "norm_label": "b05_profile_ui_profile_alignment.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_alignment" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md", + "source_location": "L14", + "_origin": "ast", + "community": 141, + "community_name": "B05_Profile_UI_Profile_Alignment.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_alignment_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md", + "source_location": "L21", + "_origin": "ast", + "community": 141, + "community_name": "B05_Profile_UI_Profile_Alignment.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_alignment_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_UI_Profile_Panel.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md", + "source_location": "L1", + "_origin": "ast", + "community": 106, + "community_name": "B05_Profile_UI_Profile_Panel.md", + "norm_label": "b05_profile_ui_profile_panel.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_panel" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \uae30\ub2a5 \ubc0f \uac1c\uc120\uc0ac\ud56d (2026-08-06)", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md", + "source_location": "L14", + "_origin": "ast", + "community": 106, + "community_name": "B05_Profile_UI_Profile_Panel.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1100\u1162\u1109\u1165\u11ab\u1109\u1161\u1112\u1161\u11bc (2026-08-06)", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_panel_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uac1c\uc120\uc0ac\ud56d_2026_08_06" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md", + "source_location": "L22", + "_origin": "ast", + "community": 106, + "community_name": "B05_Profile_UI_Profile_Panel.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_panel_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md", + "source_location": "L29", + "_origin": "ast", + "community": 106, + "community_name": "B05_Profile_UI_Profile_Panel.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_panel_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_UI_Profile_Table.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md", + "source_location": "L1", + "_origin": "ast", + "community": 142, + "community_name": "B05_Profile_UI_Profile_Table.md", + "norm_label": "b05_profile_ui_profile_table.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_table" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md", + "source_location": "L14", + "_origin": "ast", + "community": 142, + "community_name": "B05_Profile_UI_Profile_Table.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_table_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md", + "source_location": "L23", + "_origin": "ast", + "community": 142, + "community_name": "B05_Profile_UI_Profile_Table.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_profile_table_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B05_Profile_UI_Viewer.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md", + "source_location": "L1", + "_origin": "ast", + "community": 143, + "community_name": "B05_Profile_UI_Viewer.md", + "norm_label": "b05_profile_ui_viewer.md", + "id": "pages_b05_profile_frontend_b05_profile_ui_viewer" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md", + "source_location": "L14", + "_origin": "ast", + "community": 143, + "community_name": "B05_Profile_UI_Viewer.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b05_profile_frontend_b05_profile_ui_viewer_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md", + "source_location": "L20", + "_origin": "ast", + "community": 143, + "community_name": "B05_Profile_UI_Viewer.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_b05_profile_ui_viewer_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "_UI_Drainage_Render.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Drainage_Render.md", + "source_location": "L1", + "_origin": "ast", + "community": 70, + "community_name": "_UI_Drainage_Render \u2014 \ubc30\uc218\uc720\uc5ed\ub3c4 Canvas \ub80c\ub354\ub7ec", + "norm_label": "_ui_drainage_render.md", + "id": "pages_b05_profile_frontend_ui_drainage_render" + }, + { + "label": "_UI_Drainage_Render \u2014 \ubc30\uc218\uc720\uc5ed\ub3c4 Canvas \ub80c\ub354\ub7ec", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Drainage_Render.md", + "source_location": "L9", + "_origin": "ast", + "community": 70, + "community_name": "_UI_Drainage_Render \u2014 \ubc30\uc218\uc720\uc5ed\ub3c4 Canvas \ub80c\ub354\ub7ec", + "norm_label": "_ui_drainage_render \u2014 \u1107\u1162\u1109\u116e\u110b\u1172\u110b\u1167\u11a8\u1103\u1169 canvas \u1105\u1166\u11ab\u1103\u1165\u1105\u1165", + "id": "pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_\ubc30\uc218\uc720\uc5ed\ub3c4_canvas_\ub80c\ub354\ub7ec" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Drainage_Render.md", + "source_location": "L11", + "_origin": "ast", + "community": 70, + "community_name": "_UI_Drainage_Render \u2014 \ubc30\uc218\uc720\uc5ed\ub3c4 Canvas \ub80c\ub354\ub7ec", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b05_profile_frontend_ui_drainage_render_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Drainage_Render.md", + "source_location": "L15", + "_origin": "ast", + "community": 70, + "community_name": "_UI_Drainage_Render \u2014 \ubc30\uc218\uc720\uc5ed\ub3c4 Canvas \ub80c\ub354\ub7ec", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b05_profile_frontend_ui_drainage_render_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Drainage_Render.md", + "source_location": "L23", + "_origin": "ast", + "community": 70, + "community_name": "_UI_Drainage_Render \u2014 \ubc30\uc218\uc720\uc5ed\ub3c4 Canvas \ub80c\ub354\ub7ec", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_ui_drainage_render_3_\uc758\uc874\uc131" + }, + { + "label": "_UI_Profile_Structures.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Profile_Structures.md", + "source_location": "L1", + "_origin": "ast", + "community": 71, + "community_name": "_UI_Profile_Structures \u2014 \uc885\ub2e8 \uad6c\uc870\ubb3c \ub80c\ub354\ub9c1 \ubc0f \uc778\ud130\ub799\uc158", + "norm_label": "_ui_profile_structures.md", + "id": "pages_b05_profile_frontend_ui_profile_structures" + }, + { + "label": "_UI_Profile_Structures \u2014 \uc885\ub2e8 \uad6c\uc870\ubb3c \ub80c\ub354\ub9c1 \ubc0f \uc778\ud130\ub799\uc158", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Profile_Structures.md", + "source_location": "L9", + "_origin": "ast", + "community": 71, + "community_name": "_UI_Profile_Structures \u2014 \uc885\ub2e8 \uad6c\uc870\ubb3c \ub80c\ub354\ub9c1 \ubc0f \uc778\ud130\ub799\uc158", + "norm_label": "_ui_profile_structures \u2014 \u110c\u1169\u11bc\u1103\u1161\u11ab \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u1105\u1166\u11ab\u1103\u1165\u1105\u1175\u11bc \u1106\u1175\u11be \u110b\u1175\u11ab\u1110\u1165\u1105\u1162\u11a8\u1109\u1167\u11ab", + "id": "pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_\uc885\ub2e8_\uad6c\uc870\ubb3c_\ub80c\ub354\ub9c1_\ubc0f_\uc778\ud130\ub799\uc158" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Profile_Structures.md", + "source_location": "L11", + "_origin": "ast", + "community": 71, + "community_name": "_UI_Profile_Structures \u2014 \uc885\ub2e8 \uad6c\uc870\ubb3c \ub80c\ub354\ub9c1 \ubc0f \uc778\ud130\ub799\uc158", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b05_profile_frontend_ui_profile_structures_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Profile_Structures.md", + "source_location": "L15", + "_origin": "ast", + "community": 71, + "community_name": "_UI_Profile_Structures \u2014 \uc885\ub2e8 \uad6c\uc870\ubb3c \ub80c\ub354\ub9c1 \ubc0f \uc778\ud130\ub799\uc158", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b05_profile_frontend_ui_profile_structures_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Profile_Structures.md", + "source_location": "L23", + "_origin": "ast", + "community": 71, + "community_name": "_UI_Profile_Structures \u2014 \uc885\ub2e8 \uad6c\uc870\ubb3c \ub80c\ub354\ub9c1 \ubc0f \uc778\ud130\ub799\uc158", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_ui_profile_structures_3_\uc758\uc874\uc131" + }, + { + "label": "_UI_Selection.md", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Selection.md", + "source_location": "L1", + "_origin": "ast", + "community": 72, + "community_name": "_UI_Selection \u2014 \ubc30\uc218/\uad6c\uc870\ubb3c 3\uc790 \uc120\ud0dd \ub3d9\uae30\ud654", + "norm_label": "_ui_selection.md", + "id": "pages_b05_profile_frontend_ui_selection" + }, + { + "label": "_UI_Selection \u2014 \ubc30\uc218/\uad6c\uc870\ubb3c 3\uc790 \uc120\ud0dd \ub3d9\uae30\ud654", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Selection.md", + "source_location": "L9", + "_origin": "ast", + "community": 72, + "community_name": "_UI_Selection \u2014 \ubc30\uc218/\uad6c\uc870\ubb3c 3\uc790 \uc120\ud0dd \ub3d9\uae30\ud654", + "norm_label": "_ui_selection \u2014 \u1107\u1162\u1109\u116e/\u1100\u116e\u110c\u1169\u1106\u116e\u11af 3\u110c\u1161 \u1109\u1165\u11ab\u1110\u1162\u11a8 \u1103\u1169\u11bc\u1100\u1175\u1112\u116a", + "id": "pages_b05_profile_frontend_ui_selection_ui_selection_\ubc30\uc218_\uad6c\uc870\ubb3c_3\uc790_\uc120\ud0dd_\ub3d9\uae30\ud654" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Selection.md", + "source_location": "L11", + "_origin": "ast", + "community": 72, + "community_name": "_UI_Selection \u2014 \ubc30\uc218/\uad6c\uc870\ubb3c 3\uc790 \uc120\ud0dd \ub3d9\uae30\ud654", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b05_profile_frontend_ui_selection_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Selection.md", + "source_location": "L15", + "_origin": "ast", + "community": 72, + "community_name": "_UI_Selection \u2014 \ubc30\uc218/\uad6c\uc870\ubb3c 3\uc790 \uc120\ud0dd \ub3d9\uae30\ud654", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b05_profile_frontend_ui_selection_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B05_Profile/frontend/_UI_Selection.md", + "source_location": "L22", + "_origin": "ast", + "community": 72, + "community_name": "_UI_Selection \u2014 \ubc30\uc218/\uad6c\uc870\ubb3c 3\uc790 \uc120\ud0dd \ub3d9\uae30\ud654", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b05_profile_frontend_ui_selection_3_\uc758\uc874\uc131" + }, + { + "label": "B06_api.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_api.md", + "source_location": "L1", + "_origin": "ast", + "community": 152, + "community_name": "B06_api.md", + "norm_label": "b06_api.md", + "id": "pages_b06_section_b06_api" + }, + { + "label": "B06_Section \u2014 API", + "file_type": "document", + "source_file": "pages/B06_Section/B06_api.md", + "source_location": "L10", + "_origin": "ast", + "community": 152, + "community_name": "B06_api.md", + "norm_label": "b06_section \u2014 api", + "id": "pages_b06_section_b06_api_b06_section_api" + }, + { + "label": "B06_backend.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 57, + "community_name": "2026-09-07 \uc644\ub8cc\u00b7\ubcf4\ub958 \uc694\uc57d", + "norm_label": "b06_backend.md", + "id": "pages_b06_section_b06_backend" + }, + { + "label": "B06_Section \u2014 Backend", + "file_type": "document", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L10", + "_origin": "ast", + "community": 196, + "community_name": "B06_Section \u2014 Backend", + "norm_label": "b06_section \u2014 backend", + "id": "pages_b06_section_b06_backend_b06_section_backend" + }, + { + "label": "\uc694\uccad\u00b7\uc751\ub2f5 \ubaa8\ub378", + "file_type": "document", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L14", + "_origin": "ast", + "community": 196, + "community_name": "B06_Section \u2014 Backend", + "norm_label": "\u110b\u116d\u110e\u1165\u11bc\u00b7\u110b\u1173\u11bc\u1103\u1161\u11b8 \u1106\u1169\u1103\u1166\u11af", + "id": "pages_b06_section_b06_backend_\uc694\uccad_\uc751\ub2f5_\ubaa8\ub378" + }, + { + "label": "\uacc4\uc0b0 \uc5d4\uc9c4", + "file_type": "document", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L24", + "_origin": "ast", + "community": 196, + "community_name": "B06_Section \u2014 Backend", + "norm_label": "\u1100\u1168\u1109\u1161\u11ab \u110b\u1166\u11ab\u110c\u1175\u11ab", + "id": "pages_b06_section_b06_backend_\uacc4\uc0b0_\uc5d4\uc9c4" + }, + { + "label": "\ub77c\uc6b0\ud130\u00b7workflow (\uc870\ud68c, \ud655\uc815, \ud0c0 \ud504\ub85c\uc81d\ud2b8 \ubd88\ub7ec\uc624\uae30 \ubc0f \uc7ac\uc0dd\uc131)", + "file_type": "document", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L34", + "_origin": "ast", + "community": 196, + "community_name": "B06_Section \u2014 Backend", + "norm_label": "\u1105\u1161\u110b\u116e\u1110\u1165\u00b7workflow (\u110c\u1169\u1112\u116c, \u1112\u116a\u11a8\u110c\u1165\u11bc, \u1110\u1161 \u1111\u1173\u1105\u1169\u110c\u1166\u11a8\u1110\u1173 \u1107\u116e\u11af\u1105\u1165\u110b\u1169\u1100\u1175 \u1106\u1175\u11be \u110c\u1162\u1109\u1162\u11bc\u1109\u1165\u11bc)", + "id": "pages_b06_section_b06_backend_\ub77c\uc6b0\ud130_workflow_\uc870\ud68c_\ud655\uc815_\ud0c0_\ud504\ub85c\uc81d\ud2b8_\ubd88\ub7ec\uc624\uae30_\ubc0f_\uc7ac\uc0dd\uc131" + }, + { + "label": "\ub370\uc774\ud130 \uc601\uad6c \uc800\uc7a5 \ubc0f \ud658\uacbd\uc124\uc815", + "file_type": "document", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L47", + "_origin": "ast", + "community": 196, + "community_name": "B06_Section \u2014 Backend", + "norm_label": "\u1103\u1166\u110b\u1175\u1110\u1165 \u110b\u1167\u11bc\u1100\u116e \u110c\u1165\u110c\u1161\u11bc \u1106\u1175\u11be \u1112\u116a\u11ab\u1100\u1167\u11bc\u1109\u1165\u11af\u110c\u1165\u11bc", + "id": "pages_b06_section_b06_backend_\ub370\uc774\ud130_\uc601\uad6c_\uc800\uc7a5_\ubc0f_\ud658\uacbd\uc124\uc815" + }, + { + "label": "B06_culvert_basin_multitier.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L1", + "_origin": "ast", + "community": 39, + "community_name": "B06 \uc9d1\uc218\uc815\u00b7\ub2e4\ub2e8 \uae30\uc2ad\ub9c9\uc774", + "norm_label": "b06_culvert_basin_multitier.md", + "id": "pages_b06_section_b06_culvert_basin_multitier" + }, + { + "label": "B06 \uc9d1\uc218\uc815\u00b7\ub2e4\ub2e8 \uae30\uc2ad\ub9c9\uc774", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L10", + "_origin": "ast", + "community": 39, + "community_name": "B06 \uc9d1\uc218\uc815\u00b7\ub2e4\ub2e8 \uae30\uc2ad\ub9c9\uc774", + "norm_label": "b06 \u110c\u1175\u11b8\u1109\u116e\u110c\u1165\u11bc\u00b7\u1103\u1161\u1103\u1161\u11ab \u1100\u1175\u1109\u1173\u11b0\u1106\u1161\u11a8\u110b\u1175", + "id": "pages_b06_section_b06_culvert_basin_multitier_b06_\uc9d1\uc218\uc815_\ub2e4\ub2e8_\uae30\uc2ad\ub9c9\uc774" + }, + { + "label": "\uc720\uc785 \uad6c\uc870\ubb3c", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L12", + "_origin": "ast", + "community": 39, + "community_name": "B06 \uc9d1\uc218\uc815\u00b7\ub2e4\ub2e8 \uae30\uc2ad\ub9c9\uc774", + "norm_label": "\u110b\u1172\u110b\u1175\u11b8 \u1100\u116e\u110c\u1169\u1106\u116e\u11af", + "id": "pages_b06_section_b06_culvert_basin_multitier_\uc720\uc785_\uad6c\uc870\ubb3c" + }, + { + "label": "\uc9d1\uc218\uc815 \uacc4\ub958\uce21 \uc131\ud1a0\ubd80", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L27", + "_origin": "ast", + "community": 39, + "community_name": "B06 \uc9d1\uc218\uc815\u00b7\ub2e4\ub2e8 \uae30\uc2ad\ub9c9\uc774", + "norm_label": "\u110c\u1175\u11b8\u1109\u116e\u110c\u1165\u11bc \u1100\u1168\u1105\u1172\u110e\u1173\u11a8 \u1109\u1165\u11bc\u1110\u1169\u1107\u116e", + "id": "pages_b06_section_b06_culvert_basin_multitier_\uc9d1\uc218\uc815_\uacc4\ub958\uce21_\uc131\ud1a0\ubd80" + }, + { + "label": "\uc720\ucd9c \uc131\ud1a0\ubd80\u00b7\ub2e4\ub2e8", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L33", + "_origin": "ast", + "community": 39, + "community_name": "B06 \uc9d1\uc218\uc815\u00b7\ub2e4\ub2e8 \uae30\uc2ad\ub9c9\uc774", + "norm_label": "\u110b\u1172\u110e\u116e\u11af \u1109\u1165\u11bc\u1110\u1169\u1107\u116e\u00b7\u1103\u1161\u1103\u1161\u11ab", + "id": "pages_b06_section_b06_culvert_basin_multitier_\uc720\ucd9c_\uc131\ud1a0\ubd80_\ub2e4\ub2e8" + }, + { + "label": "\uc790\uccb4\uac80\uc99d \uae30\ub85d", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L45", + "_origin": "ast", + "community": 39, + "community_name": "B06 \uc9d1\uc218\uc815\u00b7\ub2e4\ub2e8 \uae30\uc2ad\ub9c9\uc774", + "norm_label": "\u110c\u1161\u110e\u1166\u1100\u1165\u11b7\u110c\u1173\u11bc \u1100\u1175\u1105\u1169\u11a8", + "id": "pages_b06_section_b06_culvert_basin_multitier_\uc790\uccb4\uac80\uc99d_\uae30\ub85d" + }, + { + "label": "\ubbf8\uacb0", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L57", + "_origin": "ast", + "community": 39, + "community_name": "B06 \uc9d1\uc218\uc815\u00b7\ub2e4\ub2e8 \uae30\uc2ad\ub9c9\uc774", + "norm_label": "\u1106\u1175\u1100\u1167\u11af", + "id": "pages_b06_section_b06_culvert_basin_multitier_\ubbf8\uacb0" + }, + { + "label": "B06_culvert_controls.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L1", + "_origin": "ast", + "community": 28, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uc870\uc791\u00b7\ud45c\uc2dc", + "norm_label": "b06_culvert_controls.md", + "id": "pages_b06_section_b06_culvert_controls" + }, + { + "label": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uc870\uc791\u00b7\ud45c\uc2dc", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L10", + "_origin": "ast", + "community": 28, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uc870\uc791\u00b7\ud45c\uc2dc", + "norm_label": "b06 \u1107\u1162\u1109\u116e\u1100\u116a\u11ab \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u110c\u1169\u110c\u1161\u11a8\u00b7\u1111\u116d\u1109\u1175", + "id": "pages_b06_section_b06_culvert_controls_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uc870\uc791_\ud45c\uc2dc" + }, + { + "label": "4\ucd95 \uc870\uc791\uacfc \uc7ac\uc9c8", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L12", + "_origin": "ast", + "community": 28, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uc870\uc791\u00b7\ud45c\uc2dc", + "norm_label": "4\u110e\u116e\u11a8 \u110c\u1169\u110c\u1161\u11a8\u1100\u116a \u110c\u1162\u110c\u1175\u11af", + "id": "pages_b06_section_b06_culvert_controls_4\ucd95_\uc870\uc791\uacfc_\uc7ac\uc9c8" + }, + { + "label": "\uc870\uc815\ucc3d", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L23", + "_origin": "ast", + "community": 28, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uc870\uc791\u00b7\ud45c\uc2dc", + "norm_label": "\u110c\u1169\u110c\u1165\u11bc\u110e\u1161\u11bc", + "id": "pages_b06_section_b06_culvert_controls_\uc870\uc815\ucc3d" + }, + { + "label": "\uc9d1\uc218\uc815 9\ud0a4 \uc870\uc791", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L32", + "_origin": "ast", + "community": 28, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uc870\uc791\u00b7\ud45c\uc2dc", + "norm_label": "\u110c\u1175\u11b8\u1109\u116e\u110c\u1165\u11bc 9\u110f\u1175 \u110c\u1169\u110c\u1161\u11a8", + "id": "pages_b06_section_b06_culvert_controls_\uc9d1\uc218\uc815_9\ud0a4_\uc870\uc791" + }, + { + "label": "\uacc4\uc0b0\u00b7\ubcf4\uae30 \ubd84\ub9ac", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L43", + "_origin": "ast", + "community": 28, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uc870\uc791\u00b7\ud45c\uc2dc", + "norm_label": "\u1100\u1168\u1109\u1161\u11ab\u00b7\u1107\u1169\u1100\u1175 \u1107\u116e\u11ab\u1105\u1175", + "id": "pages_b06_section_b06_culvert_controls_\uacc4\uc0b0_\ubcf4\uae30_\ubd84\ub9ac" + }, + { + "label": "\uc790\uccb4\uac80\uc99d \uae30\ub85d", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L50", + "_origin": "ast", + "community": 28, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uc870\uc791\u00b7\ud45c\uc2dc", + "norm_label": "\u110c\u1161\u110e\u1166\u1100\u1165\u11b7\u110c\u1173\u11bc \u1100\u1175\u1105\u1169\u11a8", + "id": "pages_b06_section_b06_culvert_controls_\uc790\uccb4\uac80\uc99d_\uae30\ub85d" + }, + { + "label": "\uad6c\ud604 \ud30c\uc77c", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L61", + "_origin": "ast", + "community": 28, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uc870\uc791\u00b7\ud45c\uc2dc", + "norm_label": "\u1100\u116e\u1112\u1167\u11ab \u1111\u1161\u110b\u1175\u11af", + "id": "pages_b06_section_b06_culvert_controls_\uad6c\ud604_\ud30c\uc77c" + }, + { + "label": "B06_culvert_geometry_redesign.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L1", + "_origin": "ast", + "community": 40, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uae30\ud558\u00b7\uc870\uc791 \uccb4\uacc4", + "norm_label": "b06_culvert_geometry_redesign.md", + "id": "pages_b06_section_b06_culvert_geometry_redesign" + }, + { + "label": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uae30\ud558\u00b7\uc870\uc791 \uccb4\uacc4", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L10", + "_origin": "ast", + "community": 40, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uae30\ud558\u00b7\uc870\uc791 \uccb4\uacc4", + "norm_label": "b06 \u1107\u1162\u1109\u116e\u1100\u116a\u11ab \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u1100\u1175\u1112\u1161\u00b7\u110c\u1169\u110c\u1161\u11a8 \u110e\u1166\u1100\u1168", + "id": "pages_b06_section_b06_culvert_geometry_redesign_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uae30\ud558_\uc870\uc791_\uccb4\uacc4" + }, + { + "label": "\uae30\uc2ad\ub9c9\uc774\u00b7\uad00 \ud575\uc2ec \uaddc\uce59", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L14", + "_origin": "ast", + "community": 40, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uae30\ud558\u00b7\uc870\uc791 \uccb4\uacc4", + "norm_label": "\u1100\u1175\u1109\u1173\u11b0\u1106\u1161\u11a8\u110b\u1175\u00b7\u1100\u116a\u11ab \u1112\u1162\u11a8\u1109\u1175\u11b7 \u1100\u1172\u110e\u1175\u11a8", + "id": "pages_b06_section_b06_culvert_geometry_redesign_\uae30\uc2ad\ub9c9\uc774_\uad00_\ud575\uc2ec_\uaddc\uce59" + }, + { + "label": "\uc811\uc18d\uc120", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L27", + "_origin": "ast", + "community": 40, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uae30\ud558\u00b7\uc870\uc791 \uccb4\uacc4", + "norm_label": "\u110c\u1165\u11b8\u1109\u1169\u11a8\u1109\u1165\u11ab", + "id": "pages_b06_section_b06_culvert_geometry_redesign_\uc811\uc18d\uc120" + }, + { + "label": "\uc124\uacc4\uc120 \ud2b8\ub9bc", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L40", + "_origin": "ast", + "community": 40, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uae30\ud558\u00b7\uc870\uc791 \uccb4\uacc4", + "norm_label": "\u1109\u1165\u11af\u1100\u1168\u1109\u1165\u11ab \u1110\u1173\u1105\u1175\u11b7", + "id": "pages_b06_section_b06_culvert_geometry_redesign_\uc124\uacc4\uc120_\ud2b8\ub9bc" + }, + { + "label": "\uad6c\ud604 \ud30c\uc77c", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L44", + "_origin": "ast", + "community": 40, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uae30\ud558\u00b7\uc870\uc791 \uccb4\uacc4", + "norm_label": "\u1100\u116e\u1112\u1167\u11ab \u1111\u1161\u110b\u1175\u11af", + "id": "pages_b06_section_b06_culvert_geometry_redesign_\uad6c\ud604_\ud30c\uc77c" + }, + { + "label": "\uac80\uc99d \uc0c1\ud0dc", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L55", + "_origin": "ast", + "community": 40, + "community_name": "B06 \ubc30\uc218\uad00 \uad6c\uc870\ubb3c \uae30\ud558\u00b7\uc870\uc791 \uccb4\uacc4", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc \u1109\u1161\u11bc\u1110\u1162", + "id": "pages_b06_section_b06_culvert_geometry_redesign_\uac80\uc99d_\uc0c1\ud0dc" + }, + { + "label": "B06_culvert_link_trim.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_link_trim.md", + "source_location": "L1", + "_origin": "ast", + "community": 73, + "community_name": "B06 \uc778\uc811 \uce21\uc810 \uad6c\uc870\ubb3c \ud2b8\ub9bc \uc815\ub9ac", + "norm_label": "b06_culvert_link_trim.md", + "id": "pages_b06_section_b06_culvert_link_trim" + }, + { + "label": "B06 \uc778\uc811 \uce21\uc810 \uad6c\uc870\ubb3c \ud2b8\ub9bc \uc815\ub9ac", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_link_trim.md", + "source_location": "L10", + "_origin": "ast", + "community": 73, + "community_name": "B06 \uc778\uc811 \uce21\uc810 \uad6c\uc870\ubb3c \ud2b8\ub9bc \uc815\ub9ac", + "norm_label": "b06 \u110b\u1175\u11ab\u110c\u1165\u11b8 \u110e\u1173\u11a8\u110c\u1165\u11b7 \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u1110\u1173\u1105\u1175\u11b7 \u110c\u1165\u11bc\u1105\u1175", + "id": "pages_b06_section_b06_culvert_link_trim_b06_\uc778\uc811_\uce21\uc810_\uad6c\uc870\ubb3c_\ud2b8\ub9bc_\uc815\ub9ac" + }, + { + "label": "\ucc98\ub9ac \ud56d\ubaa9", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_link_trim.md", + "source_location": "L14", + "_origin": "ast", + "community": 73, + "community_name": "B06 \uc778\uc811 \uce21\uc810 \uad6c\uc870\ubb3c \ud2b8\ub9bc \uc815\ub9ac", + "norm_label": "\u110e\u1165\u1105\u1175 \u1112\u1161\u11bc\u1106\u1169\u11a8", + "id": "pages_b06_section_b06_culvert_link_trim_\ucc98\ub9ac_\ud56d\ubaa9" + }, + { + "label": "\uc6d0\uc778\uacfc \uacbd\uacc4", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_link_trim.md", + "source_location": "L24", + "_origin": "ast", + "community": 73, + "community_name": "B06 \uc778\uc811 \uce21\uc810 \uad6c\uc870\ubb3c \ud2b8\ub9bc \uc815\ub9ac", + "norm_label": "\u110b\u116f\u11ab\u110b\u1175\u11ab\u1100\u116a \u1100\u1167\u11bc\u1100\u1168", + "id": "pages_b06_section_b06_culvert_link_trim_\uc6d0\uc778\uacfc_\uacbd\uacc4" + }, + { + "label": "\uac80\uc99d", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_link_trim.md", + "source_location": "L30", + "_origin": "ast", + "community": 73, + "community_name": "B06 \uc778\uc811 \uce21\uc810 \uad6c\uc870\ubb3c \ud2b8\ub9bc \uc815\ub9ac", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc", + "id": "pages_b06_section_b06_culvert_link_trim_\uac80\uc99d" + }, + { + "label": "B06_culvert_set.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L1", + "_origin": "ast", + "community": 41, + "community_name": "B06 \ubc30\uc218\uad00 \ud6a1\ub2e8\ub3c4 \uc138\ud2b8", + "norm_label": "b06_culvert_set.md", + "id": "pages_b06_section_b06_culvert_set" + }, + { + "label": "B06 \ubc30\uc218\uad00 \ud6a1\ub2e8\ub3c4 \uc138\ud2b8", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L10", + "_origin": "ast", + "community": 41, + "community_name": "B06 \ubc30\uc218\uad00 \ud6a1\ub2e8\ub3c4 \uc138\ud2b8", + "norm_label": "b06 \u1107\u1162\u1109\u116e\u1100\u116a\u11ab \u1112\u116c\u11bc\u1103\u1161\u11ab\u1103\u1169 \u1109\u1166\u1110\u1173", + "id": "pages_b06_section_b06_culvert_set_b06_\ubc30\uc218\uad00_\ud6a1\ub2e8\ub3c4_\uc138\ud2b8" + }, + { + "label": "\uc785\ub825\u00b7\ud310\uc815", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L16", + "_origin": "ast", + "community": 41, + "community_name": "B06 \ubc30\uc218\uad00 \ud6a1\ub2e8\ub3c4 \uc138\ud2b8", + "norm_label": "\u110b\u1175\u11b8\u1105\u1167\u11a8\u00b7\u1111\u1161\u11ab\u110c\u1165\u11bc", + "id": "pages_b06_section_b06_culvert_set_\uc785\ub825_\ud310\uc815" + }, + { + "label": "\ud615\uc0c1\u00b7\ud45c\uc2dc \uc21c\uc11c (2026-08-20 \uc2a4\ub0c5\uc0f7)", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L27", + "_origin": "ast", + "community": 41, + "community_name": "B06 \ubc30\uc218\uad00 \ud6a1\ub2e8\ub3c4 \uc138\ud2b8", + "norm_label": "\u1112\u1167\u11bc\u1109\u1161\u11bc\u00b7\u1111\u116d\u1109\u1175 \u1109\u116e\u11ab\u1109\u1165 (2026-08-20 \u1109\u1173\u1102\u1162\u11b8\u1109\u1163\u11ba)", + "id": "pages_b06_section_b06_culvert_set_\ud615\uc0c1_\ud45c\uc2dc_\uc21c\uc11c_2026_08_20_\uc2a4\ub0c5\uc0f7" + }, + { + "label": "\uad6c\ud604 \ud56d\ubaa9", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L37", + "_origin": "ast", + "community": 41, + "community_name": "B06 \ubc30\uc218\uad00 \ud6a1\ub2e8\ub3c4 \uc138\ud2b8", + "norm_label": "\u1100\u116e\u1112\u1167\u11ab \u1112\u1161\u11bc\u1106\u1169\u11a8", + "id": "pages_b06_section_b06_culvert_set_\uad6c\ud604_\ud56d\ubaa9" + }, + { + "label": "\uacc4\ud68d\uc120 \uaddc\uce59", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L51", + "_origin": "ast", + "community": 41, + "community_name": "B06 \ubc30\uc218\uad00 \ud6a1\ub2e8\ub3c4 \uc138\ud2b8", + "norm_label": "\u1100\u1168\u1112\u116c\u11a8\u1109\u1165\u11ab \u1100\u1172\u110e\u1175\u11a8", + "id": "pages_b06_section_b06_culvert_set_\uacc4\ud68d\uc120_\uaddc\uce59" + }, + { + "label": "\uac80\uc99d \uadfc\uac70\uc640 \ud6c4\uc18d", + "file_type": "document", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L55", + "_origin": "ast", + "community": 41, + "community_name": "B06 \ubc30\uc218\uad00 \ud6a1\ub2e8\ub3c4 \uc138\ud2b8", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc \u1100\u1173\u11ab\u1100\u1165\u110b\u116a \u1112\u116e\u1109\u1169\u11a8", + "id": "pages_b06_section_b06_culvert_set_\uac80\uc99d_\uadfc\uac70\uc640_\ud6c4\uc18d" + }, + { + "label": "B06_db.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_db.md", + "source_location": "L1", + "_origin": "ast", + "community": 107, + "community_name": "B06_Section \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "b06_db.md", + "id": "pages_b06_section_b06_db" + }, + { + "label": "B06_Section \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "file_type": "document", + "source_file": "pages/B06_Section/B06_db.md", + "source_location": "L10", + "_origin": "ast", + "community": 107, + "community_name": "B06_Section \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "b06_section \u2014 db \u1109\u1161\u110b\u116d\u11bc \u1100\u116a\u11ab\u1100\u1168", + "id": "pages_b06_section_b06_db_b06_section_db_\uc0ac\uc6a9_\uad00\uacc4" + }, + { + "label": "Repository \ud568\uc218", + "file_type": "document", + "source_file": "pages/B06_Section/B06_db.md", + "source_location": "L19", + "_origin": "ast", + "community": 107, + "community_name": "B06_Section \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "repository \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b06_section_b06_db_repository_\ud568\uc218" + }, + { + "label": "\ud30c\uc77c \uacbd\ub85c", + "file_type": "document", + "source_file": "pages/B06_Section/B06_db.md", + "source_location": "L29", + "_origin": "ast", + "community": 107, + "community_name": "B06_Section \u2014 DB \uc0ac\uc6a9 \uad00\uacc4", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u1167\u11bc\u1105\u1169", + "id": "pages_b06_section_b06_db_\ud30c\uc77c_\uacbd\ub85c" + }, + { + "label": "B06_dependencies.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_dependencies.md", + "source_location": "L1", + "_origin": "ast", + "community": 144, + "community_name": "B06_Section \u2014 Dependencies", + "norm_label": "b06_dependencies.md", + "id": "pages_b06_section_b06_dependencies" + }, + { + "label": "B06_Section \u2014 Dependencies", + "file_type": "document", + "source_file": "pages/B06_Section/B06_dependencies.md", + "source_location": "L10", + "_origin": "ast", + "community": 144, + "community_name": "B06_Section \u2014 Dependencies", + "norm_label": "b06_section \u2014 dependencies", + "id": "pages_b06_section_b06_dependencies_b06_section_dependencies" + }, + { + "label": "\uacf5\ud1b5 \ubaa8\ub4c8", + "file_type": "document", + "source_file": "pages/B06_Section/B06_dependencies.md", + "source_location": "L20", + "_origin": "ast", + "community": 144, + "community_name": "B06_Section \u2014 Dependencies", + "norm_label": "\u1100\u1169\u11bc\u1110\u1169\u11bc \u1106\u1169\u1103\u1172\u11af", + "id": "pages_b06_section_b06_dependencies_\uacf5\ud1b5_\ubaa8\ub4c8" + }, + { + "label": "B06_frontend.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "b06_frontend.md", + "id": "pages_b06_section_b06_frontend" + }, + { + "label": "B06_Section \u2014 Frontend", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L10", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "b06_section \u2014 frontend", + "id": "pages_b06_section_b06_frontend_b06_section_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L14", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u1109\u1165\u11bc", + "id": "pages_b06_section_b06_frontend_\ud30c\uc77c_\uad6c\uc131" + }, + { + "label": "\ud654\uba74\u00b7workflow (\uc870\ud68c \ubc0f \ud655\uc815 \uc804\uc6a9)", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L39", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "\u1112\u116a\u1106\u1167\u11ab\u00b7workflow (\u110c\u1169\u1112\u116c \u1106\u1175\u11be \u1112\u116a\u11a8\u110c\u1165\u11bc \u110c\u1165\u11ab\u110b\u116d\u11bc)", + "id": "pages_b06_section_b06_frontend_\ud654\uba74_workflow_\uc870\ud68c_\ubc0f_\ud655\uc815_\uc804\uc6a9" + }, + { + "label": "SVG \ub80c\ub354\ub7ec \ubc0f \uc720\ud2f8\ub9ac\ud2f0", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L47", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "svg \u1105\u1166\u11ab\u1103\u1165\u1105\u1165 \u1106\u1175\u11be \u110b\u1172\u1110\u1175\u11af\u1105\u1175\u1110\u1175", + "id": "pages_b06_section_b06_frontend_svg_\ub80c\ub354\ub7ec_\ubc0f_\uc720\ud2f8\ub9ac\ud2f0" + }, + { + "label": "API \ud074\ub77c\uc774\uc5b8\ud2b8", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L58", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "api \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173", + "id": "pages_b06_section_b06_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8" + }, + { + "label": "\uc785\ub825 \uc635\uc158 (\ud45c\uc2dc \uc635\uc158 \ubc0f \ud6a1\ub2e8 \ubc18\ud3ed \uc81c\uc5b4)", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L67", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "\u110b\u1175\u11b8\u1105\u1167\u11a8 \u110b\u1169\u11b8\u1109\u1167\u11ab (\u1111\u116d\u1109\u1175 \u110b\u1169\u11b8\u1109\u1167\u11ab \u1106\u1175\u11be \u1112\u116c\u11bc\u1103\u1161\u11ab \u1107\u1161\u11ab\u1111\u1169\u11a8 \u110c\u1166\u110b\u1165)", + "id": "pages_b06_section_b06_frontend_\uc785\ub825_\uc635\uc158_\ud45c\uc2dc_\uc635\uc158_\ubc0f_\ud6a1\ub2e8_\ubc18\ud3ed_\uc81c\uc5b4" + }, + { + "label": "UI \ud328\ub110 \ud06c\uae30 \ubc0f \ub9ac\uc0ac\uc774\uc800 \uaddc\uce59 (2026-08-02 \uc2e0\uc124)", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L78", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "ui \u1111\u1162\u1102\u1165\u11af \u110f\u1173\u1100\u1175 \u1106\u1175\u11be \u1105\u1175\u1109\u1161\u110b\u1175\u110c\u1165 \u1100\u1172\u110e\u1175\u11a8 (2026-08-02 \u1109\u1175\u11ab\u1109\u1165\u11af)", + "id": "pages_b06_section_b06_frontend_ui_\ud328\ub110_\ud06c\uae30_\ubc0f_\ub9ac\uc0ac\uc774\uc800_\uaddc\uce59_2026_08_02_\uc2e0\uc124" + }, + { + "label": "\uae30\uc220\ubd80\ucc44 (\ud574\uacb0\ub428)", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L84", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "\u1100\u1175\u1109\u116e\u11af\u1107\u116e\u110e\u1162 (\u1112\u1162\u1100\u1167\u11af\u1103\u116c\u11b7)", + "id": "pages_b06_section_b06_frontend_\uae30\uc220\ubd80\ucc44_\ud574\uacb0\ub428" + }, + { + "label": "2026-08-22 \ud30c\uc77c \ud55c\uacc4 \uc815\ub9ac", + "file_type": "document", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L85", + "_origin": "ast", + "community": 23, + "community_name": "B06_Section \u2014 Frontend", + "norm_label": "2026-08-22 \u1111\u1161\u110b\u1175\u11af \u1112\u1161\u11ab\u1100\u1168 \u110c\u1165\u11bc\u1105\u1175", + "id": "pages_b06_section_b06_frontend_2026_08_22_\ud30c\uc77c_\ud55c\uacc4_\uc815\ub9ac" + }, + { + "label": "B06_pavement_revetment.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_pavement_revetment.md", + "source_location": "L1", + "_origin": "ast", + "community": 74, + "community_name": "B06 \ubb3c\ub118\uc774\ud3ec\uc7a5\u00b7\ucf58\ud06c\ub9ac\ud2b8 \ud3ec\uc7a5\u00b7\ub3c5\ub9bd \uae30\uc2ad\ub9c9\uc774", + "norm_label": "b06_pavement_revetment.md", + "id": "pages_b06_section_b06_pavement_revetment" + }, + { + "label": "B06 \ubb3c\ub118\uc774\ud3ec\uc7a5\u00b7\ucf58\ud06c\ub9ac\ud2b8 \ud3ec\uc7a5\u00b7\ub3c5\ub9bd \uae30\uc2ad\ub9c9\uc774", + "file_type": "document", + "source_file": "pages/B06_Section/B06_pavement_revetment.md", + "source_location": "L10", + "_origin": "ast", + "community": 74, + "community_name": "B06 \ubb3c\ub118\uc774\ud3ec\uc7a5\u00b7\ucf58\ud06c\ub9ac\ud2b8 \ud3ec\uc7a5\u00b7\ub3c5\ub9bd \uae30\uc2ad\ub9c9\uc774", + "norm_label": "b06 \u1106\u116e\u11af\u1102\u1165\u11b7\u110b\u1175\u1111\u1169\u110c\u1161\u11bc\u00b7\u110f\u1169\u11ab\u110f\u1173\u1105\u1175\u1110\u1173 \u1111\u1169\u110c\u1161\u11bc\u00b7\u1103\u1169\u11a8\u1105\u1175\u11b8 \u1100\u1175\u1109\u1173\u11b0\u1106\u1161\u11a8\u110b\u1175", + "id": "pages_b06_section_b06_pavement_revetment_b06_\ubb3c\ub118\uc774\ud3ec\uc7a5_\ucf58\ud06c\ub9ac\ud2b8_\ud3ec\uc7a5_\ub3c5\ub9bd_\uae30\uc2ad\ub9c9\uc774" + }, + { + "label": "\ud3ec\uc7a5\uacfc \ubb3c\ub118\uc774", + "file_type": "document", + "source_file": "pages/B06_Section/B06_pavement_revetment.md", + "source_location": "L12", + "_origin": "ast", + "community": 74, + "community_name": "B06 \ubb3c\ub118\uc774\ud3ec\uc7a5\u00b7\ucf58\ud06c\ub9ac\ud2b8 \ud3ec\uc7a5\u00b7\ub3c5\ub9bd \uae30\uc2ad\ub9c9\uc774", + "norm_label": "\u1111\u1169\u110c\u1161\u11bc\u1100\u116a \u1106\u116e\u11af\u1102\u1165\u11b7\u110b\u1175", + "id": "pages_b06_section_b06_pavement_revetment_\ud3ec\uc7a5\uacfc_\ubb3c\ub118\uc774" + }, + { + "label": "\ub3c5\ub9bd \uae30\uc2ad\ub9c9\uc774", + "file_type": "document", + "source_file": "pages/B06_Section/B06_pavement_revetment.md", + "source_location": "L24", + "_origin": "ast", + "community": 74, + "community_name": "B06 \ubb3c\ub118\uc774\ud3ec\uc7a5\u00b7\ucf58\ud06c\ub9ac\ud2b8 \ud3ec\uc7a5\u00b7\ub3c5\ub9bd \uae30\uc2ad\ub9c9\uc774", + "norm_label": "\u1103\u1169\u11a8\u1105\u1175\u11b8 \u1100\u1175\u1109\u1173\u11b0\u1106\u1161\u11a8\u110b\u1175", + "id": "pages_b06_section_b06_pavement_revetment_\ub3c5\ub9bd_\uae30\uc2ad\ub9c9\uc774" + }, + { + "label": "\uac80\uc99d", + "file_type": "document", + "source_file": "pages/B06_Section/B06_pavement_revetment.md", + "source_location": "L34", + "_origin": "ast", + "community": 74, + "community_name": "B06 \ubb3c\ub118\uc774\ud3ec\uc7a5\u00b7\ucf58\ud06c\ub9ac\ud2b8 \ud3ec\uc7a5\u00b7\ub3c5\ub9bd \uae30\uc2ad\ub9c9\uc774", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc", + "id": "pages_b06_section_b06_pavement_revetment_\uac80\uc99d" + }, + { + "label": "B06_revetment_link_controls.md", + "file_type": "document", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L1", + "_origin": "ast", + "community": 29, + "community_name": "B06 \uae30\uc2ad\ub9c9\uc774 \uc5f0\ub3d9\u00b7\uacbd\uc0ac\u00b7\ub2e8\ubcc4 \uc81c\uc5b4", + "norm_label": "b06_revetment_link_controls.md", + "id": "pages_b06_section_b06_revetment_link_controls" + }, + { + "label": "B06 \uae30\uc2ad\ub9c9\uc774 \uc5f0\ub3d9\u00b7\uacbd\uc0ac\u00b7\ub2e8\ubcc4 \uc81c\uc5b4", + "file_type": "document", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L10", + "_origin": "ast", + "community": 29, + "community_name": "B06 \uae30\uc2ad\ub9c9\uc774 \uc5f0\ub3d9\u00b7\uacbd\uc0ac\u00b7\ub2e8\ubcc4 \uc81c\uc5b4", + "norm_label": "b06 \u1100\u1175\u1109\u1173\u11b0\u1106\u1161\u11a8\u110b\u1175 \u110b\u1167\u11ab\u1103\u1169\u11bc\u00b7\u1100\u1167\u11bc\u1109\u1161\u00b7\u1103\u1161\u11ab\u1107\u1167\u11af \u110c\u1166\u110b\u1165", + "id": "pages_b06_section_b06_revetment_link_controls_b06_\uae30\uc2ad\ub9c9\uc774_\uc5f0\ub3d9_\uacbd\uc0ac_\ub2e8\ubcc4_\uc81c\uc5b4" + }, + { + "label": "\uc815\ubcf8\uacfc \uacf5\uc6a9 \ubaa8\ub378", + "file_type": "document", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L14", + "_origin": "ast", + "community": 29, + "community_name": "B06 \uae30\uc2ad\ub9c9\uc774 \uc5f0\ub3d9\u00b7\uacbd\uc0ac\u00b7\ub2e8\ubcc4 \uc81c\uc5b4", + "norm_label": "\u110c\u1165\u11bc\u1107\u1169\u11ab\u1100\u116a \u1100\u1169\u11bc\u110b\u116d\u11bc \u1106\u1169\u1103\u1166\u11af", + "id": "pages_b06_section_b06_revetment_link_controls_\uc815\ubcf8\uacfc_\uacf5\uc6a9_\ubaa8\ub378" + }, + { + "label": "\ud615\ud0dc\uc640 \uc870\uc815\ucc3d", + "file_type": "document", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L24", + "_origin": "ast", + "community": 29, + "community_name": "B06 \uae30\uc2ad\ub9c9\uc774 \uc5f0\ub3d9\u00b7\uacbd\uc0ac\u00b7\ub2e8\ubcc4 \uc81c\uc5b4", + "norm_label": "\u1112\u1167\u11bc\u1110\u1162\u110b\u116a \u110c\u1169\u110c\u1165\u11bc\u110e\u1161\u11bc", + "id": "pages_b06_section_b06_revetment_link_controls_\ud615\ud0dc\uc640_\uc870\uc815\ucc3d" + }, + { + "label": "\ub2e8\ubcc4 \uad6c\uac04\uac12", + "file_type": "document", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L35", + "_origin": "ast", + "community": 29, + "community_name": "B06 \uae30\uc2ad\ub9c9\uc774 \uc5f0\ub3d9\u00b7\uacbd\uc0ac\u00b7\ub2e8\ubcc4 \uc81c\uc5b4", + "norm_label": "\u1103\u1161\u11ab\u1107\u1167\u11af \u1100\u116e\u1100\u1161\u11ab\u1100\u1161\u11b9", + "id": "pages_b06_section_b06_revetment_link_controls_\ub2e8\ubcc4_\uad6c\uac04\uac12" + }, + { + "label": "\uc5f0\ub3d9\uacfc \uacbd\uc0ac", + "file_type": "document", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L47", + "_origin": "ast", + "community": 29, + "community_name": "B06 \uae30\uc2ad\ub9c9\uc774 \uc5f0\ub3d9\u00b7\uacbd\uc0ac\u00b7\ub2e8\ubcc4 \uc81c\uc5b4", + "norm_label": "\u110b\u1167\u11ab\u1103\u1169\u11bc\u1100\u116a \u1100\u1167\u11bc\u1109\u1161", + "id": "pages_b06_section_b06_revetment_link_controls_\uc5f0\ub3d9\uacfc_\uacbd\uc0ac" + }, + { + "label": "\uc120\ud0dd\uacfc \ud558\uc774\ub77c\uc774\ud2b8", + "file_type": "document", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L58", + "_origin": "ast", + "community": 29, + "community_name": "B06 \uae30\uc2ad\ub9c9\uc774 \uc5f0\ub3d9\u00b7\uacbd\uc0ac\u00b7\ub2e8\ubcc4 \uc81c\uc5b4", + "norm_label": "\u1109\u1165\u11ab\u1110\u1162\u11a8\u1100\u116a \u1112\u1161\u110b\u1175\u1105\u1161\u110b\u1175\u1110\u1173", + "id": "pages_b06_section_b06_revetment_link_controls_\uc120\ud0dd\uacfc_\ud558\uc774\ub77c\uc774\ud2b8" + }, + { + "label": "\uac80\uc99d", + "file_type": "document", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L66", + "_origin": "ast", + "community": 29, + "community_name": "B06 \uae30\uc2ad\ub9c9\uc774 \uc5f0\ub3d9\u00b7\uacbd\uc0ac\u00b7\ub2e8\ubcc4 \uc81c\uc5b4", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc", + "id": "pages_b06_section_b06_revetment_link_controls_\uac80\uc99d" + }, + { + "label": "B06_Section_Engine_Areas.md", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Engine_Areas.md", + "source_location": "L1", + "_origin": "ast", + "community": 75, + "community_name": "B06_Section_Engine_Areas \u2014 \ud6a1\ub2e8 \uba74\uc801 \uc801\ubd84 \uc5f0\uc0b0 \uc5d4\uc9c4", + "norm_label": "b06_section_engine_areas.md", + "id": "pages_b06_section_backend_b06_section_engine_areas" + }, + { + "label": "B06_Section_Engine_Areas \u2014 \ud6a1\ub2e8 \uba74\uc801 \uc801\ubd84 \uc5f0\uc0b0 \uc5d4\uc9c4", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Engine_Areas.md", + "source_location": "L9", + "_origin": "ast", + "community": 75, + "community_name": "B06_Section_Engine_Areas \u2014 \ud6a1\ub2e8 \uba74\uc801 \uc801\ubd84 \uc5f0\uc0b0 \uc5d4\uc9c4", + "norm_label": "b06_section_engine_areas \u2014 \u1112\u116c\u11bc\u1103\u1161\u11ab \u1106\u1167\u11ab\u110c\u1165\u11a8 \u110c\u1165\u11a8\u1107\u116e\u11ab \u110b\u1167\u11ab\u1109\u1161\u11ab \u110b\u1166\u11ab\u110c\u1175\u11ab", + "id": "pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_\ud6a1\ub2e8_\uba74\uc801_\uc801\ubd84_\uc5f0\uc0b0_\uc5d4\uc9c4" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Engine_Areas.md", + "source_location": "L13", + "_origin": "ast", + "community": 75, + "community_name": "B06_Section_Engine_Areas \u2014 \ud6a1\ub2e8 \uba74\uc801 \uc801\ubd84 \uc5f0\uc0b0 \uc5d4\uc9c4", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_backend_b06_section_engine_areas_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Engine_Areas.md", + "source_location": "L17", + "_origin": "ast", + "community": 75, + "community_name": "B06_Section_Engine_Areas \u2014 \ud6a1\ub2e8 \uba74\uc801 \uc801\ubd84 \uc5f0\uc0b0 \uc5d4\uc9c4", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b06_section_backend_b06_section_engine_areas_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Engine_Areas.md", + "source_location": "L23", + "_origin": "ast", + "community": 75, + "community_name": "B06_Section_Engine_Areas \u2014 \ud6a1\ub2e8 \uba74\uc801 \uc801\ubd84 \uc5f0\uc0b0 \uc5d4\uc9c4", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_backend_b06_section_engine_areas_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_Router.md", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 145, + "community_name": "B06_Section_Router.md", + "norm_label": "b06_section_router.md", + "id": "pages_b06_section_backend_b06_section_router" + }, + { + "label": "\ud83d\udee0\ufe0f \ub77c\uc6b0\ud130 API \ubc0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Router.md", + "source_location": "L14", + "_origin": "ast", + "community": 145, + "community_name": "B06_Section_Router.md", + "norm_label": "\ud83d\udee0\ufe0f \u1105\u1161\u110b\u116e\u1110\u1165 api \u1106\u1175\u11be \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b06_section_backend_b06_section_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "\ud83d\udd17 \uc5f0\uad00 \uac1c\ub150 \ubc0f \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Router.md", + "source_location": "L25", + "_origin": "ast", + "community": 145, + "community_name": "B06_Section_Router.md", + "norm_label": "\ud83d\udd17 \u110b\u1167\u11ab\u1100\u116a\u11ab \u1100\u1162\u1102\u1167\u11b7 \u1106\u1175\u11be \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_backend_b06_section_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_Router_Confirm.md", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Router_Confirm.md", + "source_location": "L1", + "_origin": "ast", + "community": 76, + "community_name": "B06_Section_Router_Confirm \u2014 \uc784\uc2dc \uc800\uc7a5 \ubc0f \ud655\uc815 \ub77c\uc6b0\ud130", + "norm_label": "b06_section_router_confirm.md", + "id": "pages_b06_section_backend_b06_section_router_confirm" + }, + { + "label": "B06_Section_Router_Confirm \u2014 \uc784\uc2dc \uc800\uc7a5 \ubc0f \ud655\uc815 \ub77c\uc6b0\ud130", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Router_Confirm.md", + "source_location": "L9", + "_origin": "ast", + "community": 76, + "community_name": "B06_Section_Router_Confirm \u2014 \uc784\uc2dc \uc800\uc7a5 \ubc0f \ud655\uc815 \ub77c\uc6b0\ud130", + "norm_label": "b06_section_router_confirm \u2014 \u110b\u1175\u11b7\u1109\u1175 \u110c\u1165\u110c\u1161\u11bc \u1106\u1175\u11be \u1112\u116a\u11a8\u110c\u1165\u11bc \u1105\u1161\u110b\u116e\u1110\u1165", + "id": "pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_\uc784\uc2dc_\uc800\uc7a5_\ubc0f_\ud655\uc815_\ub77c\uc6b0\ud130" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Router_Confirm.md", + "source_location": "L11", + "_origin": "ast", + "community": 76, + "community_name": "B06_Section_Router_Confirm \u2014 \uc784\uc2dc \uc800\uc7a5 \ubc0f \ud655\uc815 \ub77c\uc6b0\ud130", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_backend_b06_section_router_confirm_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Router_Confirm.md", + "source_location": "L15", + "_origin": "ast", + "community": 76, + "community_name": "B06_Section_Router_Confirm \u2014 \uc784\uc2dc \uc800\uc7a5 \ubc0f \ud655\uc815 \ub77c\uc6b0\ud130", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173", + "id": "pages_b06_section_backend_b06_section_router_confirm_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/backend/B06_Section_Router_Confirm.md", + "source_location": "L21", + "_origin": "ast", + "community": 76, + "community_name": "B06_Section_Router_Confirm \u2014 \uc784\uc2dc \uc800\uc7a5 \ubc0f \ud655\uc815 \ub77c\uc6b0\ud130", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_backend_b06_section_router_confirm_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_Api_Fetch.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_Api_Fetch.md", + "source_location": "L1", + "_origin": "ast", + "community": 108, + "community_name": "B06_Section_Api_Fetch \u2014 B06 \ud504\ub860\ud2b8\uc5d4\ub4dc API \ud074\ub77c\uc774\uc5b8\ud2b8", + "norm_label": "b06_section_api_fetch.md", + "id": "pages_b06_section_frontend_b06_section_api_fetch" + }, + { + "label": "B06_Section_Api_Fetch \u2014 B06 \ud504\ub860\ud2b8\uc5d4\ub4dc API \ud074\ub77c\uc774\uc5b8\ud2b8", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_Api_Fetch.md", + "source_location": "L9", + "_origin": "ast", + "community": 108, + "community_name": "B06_Section_Api_Fetch \u2014 B06 \ud504\ub860\ud2b8\uc5d4\ub4dc API \ud074\ub77c\uc774\uc5b8\ud2b8", + "norm_label": "b06_section_api_fetch \u2014 b06 \u1111\u1173\u1105\u1169\u11ab\u1110\u1173\u110b\u1166\u11ab\u1103\u1173 api \u110f\u1173\u11af\u1105\u1161\u110b\u1175\u110b\u1165\u11ab\u1110\u1173", + "id": "pages_b06_section_frontend_b06_section_api_fetch_b06_section_api_fetch_b06_\ud504\ub860\ud2b8\uc5d4\ub4dc_api_\ud074\ub77c\uc774\uc5b8\ud2b8" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_Api_Fetch.md", + "source_location": "L11", + "_origin": "ast", + "community": 108, + "community_name": "B06_Section_Api_Fetch \u2014 B06 \ud504\ub860\ud2b8\uc5d4\ub4dc API \ud074\ub77c\uc774\uc5b8\ud2b8", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_api_fetch_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uc5f0\ub3d9 API \ud568\uc218", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_Api_Fetch.md", + "source_location": "L15", + "_origin": "ast", + "community": 108, + "community_name": "B06_Section_Api_Fetch \u2014 B06 \ud504\ub860\ud2b8\uc5d4\ub4dc API \ud074\ub77c\uc774\uc5b8\ud2b8", + "norm_label": "2. \u110c\u116e\u110b\u116d \u110b\u1167\u11ab\u1103\u1169\u11bc api \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b06_section_frontend_b06_section_api_fetch_2_\uc8fc\uc694_\uc5f0\ub3d9_api_\ud568\uc218" + }, + { + "label": "B06_Section_UI_Cross_Areas.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md", + "source_location": "L1", + "_origin": "ast", + "community": 77, + "community_name": "B06_Section_UI_Cross_Areas \u2014 \ud6a1\ub2e8 \ub2e8\uba74\uc801 \ud45c\uae30 \ubc0f \ubc34\ub4dc \ud558\uc774\ub77c\uc774\ud2b8", + "norm_label": "b06_section_ui_cross_areas.md", + "id": "pages_b06_section_frontend_b06_section_ui_cross_areas" + }, + { + "label": "B06_Section_UI_Cross_Areas \u2014 \ud6a1\ub2e8 \ub2e8\uba74\uc801 \ud45c\uae30 \ubc0f \ubc34\ub4dc \ud558\uc774\ub77c\uc774\ud2b8", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md", + "source_location": "L9", + "_origin": "ast", + "community": 77, + "community_name": "B06_Section_UI_Cross_Areas \u2014 \ud6a1\ub2e8 \ub2e8\uba74\uc801 \ud45c\uae30 \ubc0f \ubc34\ub4dc \ud558\uc774\ub77c\uc774\ud2b8", + "norm_label": "b06_section_ui_cross_areas \u2014 \u1112\u116c\u11bc\u1103\u1161\u11ab \u1103\u1161\u11ab\u1106\u1167\u11ab\u110c\u1165\u11a8 \u1111\u116d\u1100\u1175 \u1106\u1175\u11be \u1107\u1162\u11ab\u1103\u1173 \u1112\u1161\u110b\u1175\u1105\u1161\u110b\u1175\u1110\u1173", + "id": "pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_\ud6a1\ub2e8_\ub2e8\uba74\uc801_\ud45c\uae30_\ubc0f_\ubc34\ub4dc_\ud558\uc774\ub77c\uc774\ud2b8" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md", + "source_location": "L11", + "_origin": "ast", + "community": 77, + "community_name": "B06_Section_UI_Cross_Areas \u2014 \ud6a1\ub2e8 \ub2e8\uba74\uc801 \ud45c\uae30 \ubc0f \ubc34\ub4dc \ud558\uc774\ub77c\uc774\ud2b8", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_cross_areas_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md", + "source_location": "L15", + "_origin": "ast", + "community": 77, + "community_name": "B06_Section_UI_Cross_Areas \u2014 \ud6a1\ub2e8 \ub2e8\uba74\uc801 \ud45c\uae30 \ubc0f \ubc34\ub4dc \ud558\uc774\ub77c\uc774\ud2b8", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b06_section_frontend_b06_section_ui_cross_areas_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md", + "source_location": "L23", + "_origin": "ast", + "community": 77, + "community_name": "B06_Section_UI_Cross_Areas \u2014 \ud6a1\ub2e8 \ub2e8\uba74\uc801 \ud45c\uae30 \ubc0f \ubc34\ub4dc \ud558\uc774\ub77c\uc774\ud2b8", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_cross_areas_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_Cross_Design.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md", + "source_location": "L1", + "_origin": "ast", + "community": 78, + "community_name": "B06_Section_UI_Cross_Design \u2014 \ud6a1\ub2e8 \uce21\uc810\ubcc4 \uc138\ubd80 \uc124\uacc4 \ucee8\ud2b8\ub864", + "norm_label": "b06_section_ui_cross_design.md", + "id": "pages_b06_section_frontend_b06_section_ui_cross_design" + }, + { + "label": "B06_Section_UI_Cross_Design \u2014 \ud6a1\ub2e8 \uce21\uc810\ubcc4 \uc138\ubd80 \uc124\uacc4 \ucee8\ud2b8\ub864", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md", + "source_location": "L9", + "_origin": "ast", + "community": 78, + "community_name": "B06_Section_UI_Cross_Design \u2014 \ud6a1\ub2e8 \uce21\uc810\ubcc4 \uc138\ubd80 \uc124\uacc4 \ucee8\ud2b8\ub864", + "norm_label": "b06_section_ui_cross_design \u2014 \u1112\u116c\u11bc\u1103\u1161\u11ab \u110e\u1173\u11a8\u110c\u1165\u11b7\u1107\u1167\u11af \u1109\u1166\u1107\u116e \u1109\u1165\u11af\u1100\u1168 \u110f\u1165\u11ab\u1110\u1173\u1105\u1169\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_\ud6a1\ub2e8_\uce21\uc810\ubcc4_\uc138\ubd80_\uc124\uacc4_\ucee8\ud2b8\ub864" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md", + "source_location": "L11", + "_origin": "ast", + "community": 78, + "community_name": "B06_Section_UI_Cross_Design \u2014 \ud6a1\ub2e8 \uce21\uc810\ubcc4 \uc138\ubd80 \uc124\uacc4 \ucee8\ud2b8\ub864", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_cross_design_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md", + "source_location": "L15", + "_origin": "ast", + "community": 78, + "community_name": "B06_Section_UI_Cross_Design \u2014 \ud6a1\ub2e8 \uce21\uc810\ubcc4 \uc138\ubd80 \uc124\uacc4 \ucee8\ud2b8\ub864", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b06_section_frontend_b06_section_ui_cross_design_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md", + "source_location": "L23", + "_origin": "ast", + "community": 78, + "community_name": "B06_Section_UI_Cross_Design \u2014 \ud6a1\ub2e8 \uce21\uc810\ubcc4 \uc138\ubd80 \uc124\uacc4 \ucee8\ud2b8\ub864", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_cross_design_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_MassHaul.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md", + "source_location": "L1", + "_origin": "ast", + "community": 79, + "community_name": "B06_Section_UI_MassHaul \u2014 \uc720\ud1a0\uace1\uc120 \uc801\ubd84 \uacc4\uc0b0 \uc5d4\uc9c4", + "norm_label": "b06_section_ui_masshaul.md", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul" + }, + { + "label": "B06_Section_UI_MassHaul \u2014 \uc720\ud1a0\uace1\uc120 \uc801\ubd84 \uacc4\uc0b0 \uc5d4\uc9c4", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md", + "source_location": "L9", + "_origin": "ast", + "community": 79, + "community_name": "B06_Section_UI_MassHaul \u2014 \uc720\ud1a0\uace1\uc120 \uc801\ubd84 \uacc4\uc0b0 \uc5d4\uc9c4", + "norm_label": "b06_section_ui_masshaul \u2014 \u110b\u1172\u1110\u1169\u1100\u1169\u11a8\u1109\u1165\u11ab \u110c\u1165\u11a8\u1107\u116e\u11ab \u1100\u1168\u1109\u1161\u11ab \u110b\u1166\u11ab\u110c\u1175\u11ab", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_\uc720\ud1a0\uace1\uc120_\uc801\ubd84_\uacc4\uc0b0_\uc5d4\uc9c4" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md", + "source_location": "L11", + "_origin": "ast", + "community": 79, + "community_name": "B06_Section_UI_MassHaul \u2014 \uc720\ud1a0\uace1\uc120 \uc801\ubd84 \uacc4\uc0b0 \uc5d4\uc9c4", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md", + "source_location": "L15", + "_origin": "ast", + "community": 79, + "community_name": "B06_Section_UI_MassHaul \u2014 \uc720\ud1a0\uace1\uc120 \uc801\ubd84 \uacc4\uc0b0 \uc5d4\uc9c4", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md", + "source_location": "L24", + "_origin": "ast", + "community": 79, + "community_name": "B06_Section_UI_MassHaul \u2014 \uc720\ud1a0\uace1\uc120 \uc801\ubd84 \uacc4\uc0b0 \uc5d4\uc9c4", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_MassHaul_Balance.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md", + "source_location": "L1", + "_origin": "ast", + "community": 80, + "community_name": "B06_Section_UI_MassHaul_Balance \u2014 \ud3c9\ud615\uc120 \ubc0f \uc7a5\ube44 \ub760 \ubd84\ud560 \uc5d4\uc9c4", + "norm_label": "b06_section_ui_masshaul_balance.md", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance" + }, + { + "label": "B06_Section_UI_MassHaul_Balance \u2014 \ud3c9\ud615\uc120 \ubc0f \uc7a5\ube44 \ub760 \ubd84\ud560 \uc5d4\uc9c4", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md", + "source_location": "L9", + "_origin": "ast", + "community": 80, + "community_name": "B06_Section_UI_MassHaul_Balance \u2014 \ud3c9\ud615\uc120 \ubc0f \uc7a5\ube44 \ub760 \ubd84\ud560 \uc5d4\uc9c4", + "norm_label": "b06_section_ui_masshaul_balance \u2014 \u1111\u1167\u11bc\u1112\u1167\u11bc\u1109\u1165\u11ab \u1106\u1175\u11be \u110c\u1161\u11bc\u1107\u1175 \u1104\u1175 \u1107\u116e\u11ab\u1112\u1161\u11af \u110b\u1166\u11ab\u110c\u1175\u11ab", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_\ud3c9\ud615\uc120_\ubc0f_\uc7a5\ube44_\ub760_\ubd84\ud560_\uc5d4\uc9c4" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md", + "source_location": "L11", + "_origin": "ast", + "community": 80, + "community_name": "B06_Section_UI_MassHaul_Balance \u2014 \ud3c9\ud615\uc120 \ubc0f \uc7a5\ube44 \ub760 \ubd84\ud560 \uc5d4\uc9c4", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \uc54c\uace0\ub9ac\uc998", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md", + "source_location": "L15", + "_origin": "ast", + "community": 80, + "community_name": "B06_Section_UI_MassHaul_Balance \u2014 \ud3c9\ud615\uc120 \ubc0f \uc7a5\ube44 \ub760 \ubd84\ud560 \uc5d4\uc9c4", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u110b\u1161\u11af\u1100\u1169\u1105\u1175\u110c\u1173\u11b7", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uc54c\uace0\ub9ac\uc998" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md", + "source_location": "L24", + "_origin": "ast", + "community": 80, + "community_name": "B06_Section_UI_MassHaul_Balance \u2014 \ud3c9\ud615\uc120 \ubc0f \uc7a5\ube44 \ub760 \ubd84\ud560 \uc5d4\uc9c4", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_MassHaul_Balance_View.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md", + "source_location": "L1", + "_origin": "ast", + "community": 81, + "community_name": "B06_Section_UI_MassHaul_Balance_View \u2014 \uc6b4\ubc18 \ub760 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "b06_section_ui_masshaul_balance_view.md", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view" + }, + { + "label": "B06_Section_UI_MassHaul_Balance_View \u2014 \uc6b4\ubc18 \ub760 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md", + "source_location": "L9", + "_origin": "ast", + "community": 81, + "community_name": "B06_Section_UI_MassHaul_Balance_View \u2014 \uc6b4\ubc18 \ub760 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "b06_section_ui_masshaul_balance_view \u2014 \u110b\u116e\u11ab\u1107\u1161\u11ab \u1104\u1175 \u1109\u1175\u1100\u1161\u11a8\u1112\u116a \u1105\u1166\u11ab\u1103\u1165\u1105\u1165", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_\uc6b4\ubc18_\ub760_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md", + "source_location": "L11", + "_origin": "ast", + "community": 81, + "community_name": "B06_Section_UI_MassHaul_Balance_View \u2014 \uc6b4\ubc18 \ub760 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ub80c\ub354\ub9c1", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md", + "source_location": "L15", + "_origin": "ast", + "community": 81, + "community_name": "B06_Section_UI_MassHaul_Balance_View \u2014 \uc6b4\ubc18 \ub760 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1105\u1166\u11ab\u1103\u1165\u1105\u1175\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ub80c\ub354\ub9c1" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md", + "source_location": "L24", + "_origin": "ast", + "community": 81, + "community_name": "B06_Section_UI_MassHaul_Balance_View \u2014 \uc6b4\ubc18 \ub760 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_MassHaul_Balloon.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md", + "source_location": "L1", + "_origin": "ast", + "community": 82, + "community_name": "B06_Section_UI_MassHaul_Balloon \u2014 \ubb3c\ub7c9 \ub9d0\ud48d\uc120 \ubc30\uce58 \ubc0f \uc870\uc791", + "norm_label": "b06_section_ui_masshaul_balloon.md", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon" + }, + { + "label": "B06_Section_UI_MassHaul_Balloon \u2014 \ubb3c\ub7c9 \ub9d0\ud48d\uc120 \ubc30\uce58 \ubc0f \uc870\uc791", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md", + "source_location": "L9", + "_origin": "ast", + "community": 82, + "community_name": "B06_Section_UI_MassHaul_Balloon \u2014 \ubb3c\ub7c9 \ub9d0\ud48d\uc120 \ubc30\uce58 \ubc0f \uc870\uc791", + "norm_label": "b06_section_ui_masshaul_balloon \u2014 \u1106\u116e\u11af\u1105\u1163\u11bc \u1106\u1161\u11af\u1111\u116e\u11bc\u1109\u1165\u11ab \u1107\u1162\u110e\u1175 \u1106\u1175\u11be \u110c\u1169\u110c\u1161\u11a8", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_\ubb3c\ub7c9_\ub9d0\ud48d\uc120_\ubc30\uce58_\ubc0f_\uc870\uc791" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md", + "source_location": "L11", + "_origin": "ast", + "community": 82, + "community_name": "B06_Section_UI_MassHaul_Balloon \u2014 \ubb3c\ub7c9 \ub9d0\ud48d\uc120 \ubc30\uce58 \ubc0f \uc870\uc791", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \uc54c\uace0\ub9ac\uc998", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md", + "source_location": "L15", + "_origin": "ast", + "community": 82, + "community_name": "B06_Section_UI_MassHaul_Balloon \u2014 \ubb3c\ub7c9 \ub9d0\ud48d\uc120 \ubc30\uce58 \ubc0f \uc870\uc791", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u110b\u1161\u11af\u1100\u1169\u1105\u1175\u110c\u1173\u11b7", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uc54c\uace0\ub9ac\uc998" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md", + "source_location": "L25", + "_origin": "ast", + "community": 82, + "community_name": "B06_Section_UI_MassHaul_Balloon \u2014 \ubb3c\ub7c9 \ub9d0\ud48d\uc120 \ubc30\uce58 \ubc0f \uc870\uc791", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_MassHaul_Curve.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md", + "source_location": "L1", + "_origin": "ast", + "community": 83, + "community_name": "B06_Section_UI_MassHaul_Curve \u2014 \uc720\ud1a0\uace1\uc120 \uada4\uc801 \ubcf4\uac04 \ubc0f \ub80c\ub354\ub9c1", + "norm_label": "b06_section_ui_masshaul_curve.md", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_curve" + }, + { + "label": "B06_Section_UI_MassHaul_Curve \u2014 \uc720\ud1a0\uace1\uc120 \uada4\uc801 \ubcf4\uac04 \ubc0f \ub80c\ub354\ub9c1", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md", + "source_location": "L9", + "_origin": "ast", + "community": 83, + "community_name": "B06_Section_UI_MassHaul_Curve \u2014 \uc720\ud1a0\uace1\uc120 \uada4\uc801 \ubcf4\uac04 \ubc0f \ub80c\ub354\ub9c1", + "norm_label": "b06_section_ui_masshaul_curve \u2014 \u110b\u1172\u1110\u1169\u1100\u1169\u11a8\u1109\u1165\u11ab \u1100\u1170\u110c\u1165\u11a8 \u1107\u1169\u1100\u1161\u11ab \u1106\u1175\u11be \u1105\u1166\u11ab\u1103\u1165\u1105\u1175\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_\uc720\ud1a0\uace1\uc120_\uada4\uc801_\ubcf4\uac04_\ubc0f_\ub80c\ub354\ub9c1" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md", + "source_location": "L11", + "_origin": "ast", + "community": 83, + "community_name": "B06_Section_UI_MassHaul_Curve \u2014 \uc720\ud1a0\uace1\uc120 \uada4\uc801 \ubcf4\uac04 \ubc0f \ub80c\ub354\ub9c1", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \uae30\ud558 \uc218\ud559", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md", + "source_location": "L15", + "_origin": "ast", + "community": 83, + "community_name": "B06_Section_UI_MassHaul_Curve \u2014 \uc720\ud1a0\uace1\uc120 \uada4\uc801 \ubcf4\uac04 \ubc0f \ub80c\ub354\ub9c1", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1100\u1175\u1112\u1161 \u1109\u116e\u1112\u1161\u11a8", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uae30\ud558_\uc218\ud559" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md", + "source_location": "L22", + "_origin": "ast", + "community": 83, + "community_name": "B06_Section_UI_MassHaul_Curve \u2014 \uc720\ud1a0\uace1\uc120 \uada4\uc801 \ubcf4\uac04 \ubc0f \ub80c\ub354\ub9c1", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_MassHaul_Settle.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md", + "source_location": "L1", + "_origin": "ast", + "community": 84, + "community_name": "B06_Section_UI_MassHaul_Settle \u2014 \ud1a0\ub7c9 \uc815\uc0b0 \ubc0f \uc7a5\uac70\ub9ac \uc0c1\uc1c4 \uc5d4\uc9c4", + "norm_label": "b06_section_ui_masshaul_settle.md", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_settle" + }, + { + "label": "B06_Section_UI_MassHaul_Settle \u2014 \ud1a0\ub7c9 \uc815\uc0b0 \ubc0f \uc7a5\uac70\ub9ac \uc0c1\uc1c4 \uc5d4\uc9c4", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md", + "source_location": "L9", + "_origin": "ast", + "community": 84, + "community_name": "B06_Section_UI_MassHaul_Settle \u2014 \ud1a0\ub7c9 \uc815\uc0b0 \ubc0f \uc7a5\uac70\ub9ac \uc0c1\uc1c4 \uc5d4\uc9c4", + "norm_label": "b06_section_ui_masshaul_settle \u2014 \u1110\u1169\u1105\u1163\u11bc \u110c\u1165\u11bc\u1109\u1161\u11ab \u1106\u1175\u11be \u110c\u1161\u11bc\u1100\u1165\u1105\u1175 \u1109\u1161\u11bc\u1109\u116b \u110b\u1166\u11ab\u110c\u1175\u11ab", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_\ud1a0\ub7c9_\uc815\uc0b0_\ubc0f_\uc7a5\uac70\ub9ac_\uc0c1\uc1c4_\uc5d4\uc9c4" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md", + "source_location": "L11", + "_origin": "ast", + "community": 84, + "community_name": "B06_Section_UI_MassHaul_Settle \u2014 \ud1a0\ub7c9 \uc815\uc0b0 \ubc0f \uc7a5\uac70\ub9ac \uc0c1\uc1c4 \uc5d4\uc9c4", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ub85c\uc9c1", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md", + "source_location": "L15", + "_origin": "ast", + "community": 84, + "community_name": "B06_Section_UI_MassHaul_Settle \u2014 \ud1a0\ub7c9 \uc815\uc0b0 \ubc0f \uc7a5\uac70\ub9ac \uc0c1\uc1c4 \uc5d4\uc9c4", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1105\u1169\u110c\u1175\u11a8", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ub85c\uc9c1" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md", + "source_location": "L23", + "_origin": "ast", + "community": 84, + "community_name": "B06_Section_UI_MassHaul_Settle \u2014 \ud1a0\ub7c9 \uc815\uc0b0 \ubc0f \uc7a5\uac70\ub9ac \uc0c1\uc1c4 \uc5d4\uc9c4", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_MassHaul_View.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md", + "source_location": "L1", + "_origin": "ast", + "community": 85, + "community_name": "B06_Section_UI_MassHaul_View \u2014 \uc720\ud1a0\uace1\uc120 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "b06_section_ui_masshaul_view.md", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_view" + }, + { + "label": "B06_Section_UI_MassHaul_View \u2014 \uc720\ud1a0\uace1\uc120 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md", + "source_location": "L9", + "_origin": "ast", + "community": 85, + "community_name": "B06_Section_UI_MassHaul_View \u2014 \uc720\ud1a0\uace1\uc120 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "b06_section_ui_masshaul_view \u2014 \u110b\u1172\u1110\u1169\u1100\u1169\u11a8\u1109\u1165\u11ab \u1109\u1175\u1100\u1161\u11a8\u1112\u116a \u1105\u1166\u11ab\u1103\u1165\u1105\u1165", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_\uc720\ud1a0\uace1\uc120_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md", + "source_location": "L11", + "_origin": "ast", + "community": 85, + "community_name": "B06_Section_UI_MassHaul_View \u2014 \uc720\ud1a0\uace1\uc120 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_view_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md", + "source_location": "L15", + "_origin": "ast", + "community": 85, + "community_name": "B06_Section_UI_MassHaul_View \u2014 \uc720\ud1a0\uace1\uc120 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_view_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md", + "source_location": "L23", + "_origin": "ast", + "community": 85, + "community_name": "B06_Section_UI_MassHaul_View \u2014 \uc720\ud1a0\uace1\uc120 \uc2dc\uac01\ud654 \ub80c\ub354\ub7ec", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_masshaul_view_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_Page.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Page.md", + "source_location": "L1", + "_origin": "ast", + "community": 86, + "community_name": "B06_Section_UI_Page \u2014 B06 \uba54\uc778 \ud398\uc774\uc9c0 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130", + "norm_label": "b06_section_ui_page.md", + "id": "pages_b06_section_frontend_b06_section_ui_page" + }, + { + "label": "B06_Section_UI_Page \u2014 B06 \uba54\uc778 \ud398\uc774\uc9c0 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Page.md", + "source_location": "L9", + "_origin": "ast", + "community": 86, + "community_name": "B06_Section_UI_Page \u2014 B06 \uba54\uc778 \ud398\uc774\uc9c0 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130", + "norm_label": "b06_section_ui_page \u2014 b06 \u1106\u1166\u110b\u1175\u11ab \u1111\u1166\u110b\u1175\u110c\u1175 \u110b\u1169\u110f\u1166\u1109\u1173\u1110\u1173\u1105\u1166\u110b\u1175\u1110\u1165", + "id": "pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_\uba54\uc778_\ud398\uc774\uc9c0_\uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Page.md", + "source_location": "L11", + "_origin": "ast", + "community": 86, + "community_name": "B06_Section_UI_Page \u2014 B06 \uba54\uc778 \ud398\uc774\uc9c0 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_page_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Page.md", + "source_location": "L15", + "_origin": "ast", + "community": 86, + "community_name": "B06_Section_UI_Page \u2014 B06 \uba54\uc778 \ud398\uc774\uc9c0 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b06_section_frontend_b06_section_ui_page_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Page.md", + "source_location": "L27", + "_origin": "ast", + "community": 86, + "community_name": "B06_Section_UI_Page \u2014 B06 \uba54\uc778 \ud398\uc774\uc9c0 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_page_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_Section_View.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Section_View.md", + "source_location": "L1", + "_origin": "ast", + "community": 87, + "community_name": "B06_Section_UI_Section_View \u2014 \uc885/\ud6a1\ub2e8 \ubc0f \uc720\ud1a0\uace1\uc120 \ubdf0 \uc870\ub9bd", + "norm_label": "b06_section_ui_section_view.md", + "id": "pages_b06_section_frontend_b06_section_ui_section_view" + }, + { + "label": "B06_Section_UI_Section_View \u2014 \uc885/\ud6a1\ub2e8 \ubc0f \uc720\ud1a0\uace1\uc120 \ubdf0 \uc870\ub9bd", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Section_View.md", + "source_location": "L9", + "_origin": "ast", + "community": 87, + "community_name": "B06_Section_UI_Section_View \u2014 \uc885/\ud6a1\ub2e8 \ubc0f \uc720\ud1a0\uace1\uc120 \ubdf0 \uc870\ub9bd", + "norm_label": "b06_section_ui_section_view \u2014 \u110c\u1169\u11bc/\u1112\u116c\u11bc\u1103\u1161\u11ab \u1106\u1175\u11be \u110b\u1172\u1110\u1169\u1100\u1169\u11a8\u1109\u1165\u11ab \u1107\u1172 \u110c\u1169\u1105\u1175\u11b8", + "id": "pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_\uc885_\ud6a1\ub2e8_\ubc0f_\uc720\ud1a0\uace1\uc120_\ubdf0_\uc870\ub9bd" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Section_View.md", + "source_location": "L11", + "_origin": "ast", + "community": 87, + "community_name": "B06_Section_UI_Section_View \u2014 \uc885/\ud6a1\ub2e8 \ubc0f \uc720\ud1a0\uace1\uc120 \ubdf0 \uc870\ub9bd", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_section_view_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5 \ubc0f \ud568\uc218", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Section_View.md", + "source_location": "L15", + "_origin": "ast", + "community": 87, + "community_name": "B06_Section_UI_Section_View \u2014 \uc885/\ud6a1\ub2e8 \ubc0f \uc720\ud1a0\uace1\uc120 \ubdf0 \uc870\ub9bd", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b06_section_frontend_b06_section_ui_section_view_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "label": "3. \uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Section_View.md", + "source_location": "L28", + "_origin": "ast", + "community": 87, + "community_name": "B06_Section_UI_Section_View \u2014 \uc885/\ud6a1\ub2e8 \ubc0f \uc720\ud1a0\uace1\uc120 \ubdf0 \uc870\ub9bd", + "norm_label": "3. \u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_section_view_3_\uc758\uc874\uc131" + }, + { + "label": "B06_Section_UI_Standard_Diagram.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md", + "source_location": "L1", + "_origin": "ast", + "community": 109, + "community_name": "B06_Section_UI_Standard_Diagram \u2014 \ud45c\uc900\ub2e8\uba74 \ubaa8\uc2dd\ub3c4 \ucef4\ud3ec\ub10c\ud2b8", + "norm_label": "b06_section_ui_standard_diagram.md", + "id": "pages_b06_section_frontend_b06_section_ui_standard_diagram" + }, + { + "label": "B06_Section_UI_Standard_Diagram \u2014 \ud45c\uc900\ub2e8\uba74 \ubaa8\uc2dd\ub3c4 \ucef4\ud3ec\ub10c\ud2b8", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md", + "source_location": "L9", + "_origin": "ast", + "community": 109, + "community_name": "B06_Section_UI_Standard_Diagram \u2014 \ud45c\uc900\ub2e8\uba74 \ubaa8\uc2dd\ub3c4 \ucef4\ud3ec\ub10c\ud2b8", + "norm_label": "b06_section_ui_standard_diagram \u2014 \u1111\u116d\u110c\u116e\u11ab\u1103\u1161\u11ab\u1106\u1167\u11ab \u1106\u1169\u1109\u1175\u11a8\u1103\u1169 \u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173", + "id": "pages_b06_section_frontend_b06_section_ui_standard_diagram_b06_section_ui_standard_diagram_\ud45c\uc900\ub2e8\uba74_\ubaa8\uc2dd\ub3c4_\ucef4\ud3ec\ub10c\ud2b8" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md", + "source_location": "L11", + "_origin": "ast", + "community": 109, + "community_name": "B06_Section_UI_Standard_Diagram \u2014 \ud45c\uc900\ub2e8\uba74 \ubaa8\uc2dd\ub3c4 \ucef4\ud3ec\ub10c\ud2b8", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_standard_diagram_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md", + "source_location": "L15", + "_origin": "ast", + "community": 109, + "community_name": "B06_Section_UI_Standard_Diagram \u2014 \ud45c\uc900\ub2e8\uba74 \ubaa8\uc2dd\ub3c4 \ucef4\ud3ec\ub10c\ud2b8", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_standard_diagram_2_\uc8fc\uc694_\uae30\ub2a5" + }, + { + "label": "B06_Section_UI_Standard_Panel.md", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md", + "source_location": "L1", + "_origin": "ast", + "community": 110, + "community_name": "B06_Section_UI_Standard_Panel \u2014 \ud45c\uc900\ub2e8\uba74 \uc785\ub825 \ubc0f \uc81c\uc5b4 \ud328\ub110", + "norm_label": "b06_section_ui_standard_panel.md", + "id": "pages_b06_section_frontend_b06_section_ui_standard_panel" + }, + { + "label": "B06_Section_UI_Standard_Panel \u2014 \ud45c\uc900\ub2e8\uba74 \uc785\ub825 \ubc0f \uc81c\uc5b4 \ud328\ub110", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md", + "source_location": "L9", + "_origin": "ast", + "community": 110, + "community_name": "B06_Section_UI_Standard_Panel \u2014 \ud45c\uc900\ub2e8\uba74 \uc785\ub825 \ubc0f \uc81c\uc5b4 \ud328\ub110", + "norm_label": "b06_section_ui_standard_panel \u2014 \u1111\u116d\u110c\u116e\u11ab\u1103\u1161\u11ab\u1106\u1167\u11ab \u110b\u1175\u11b8\u1105\u1167\u11a8 \u1106\u1175\u11be \u110c\u1166\u110b\u1165 \u1111\u1162\u1102\u1165\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_standard_panel_b06_section_ui_standard_panel_\ud45c\uc900\ub2e8\uba74_\uc785\ub825_\ubc0f_\uc81c\uc5b4_\ud328\ub110" + }, + { + "label": "1. \uac1c\uc694 \ubc0f \uc5ed\ud560", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md", + "source_location": "L11", + "_origin": "ast", + "community": 110, + "community_name": "B06_Section_UI_Standard_Panel \u2014 \ud45c\uc900\ub2e8\uba74 \uc785\ub825 \ubc0f \uc81c\uc5b4 \ud328\ub110", + "norm_label": "1. \u1100\u1162\u110b\u116d \u1106\u1175\u11be \u110b\u1167\u11a8\u1112\u1161\u11af", + "id": "pages_b06_section_frontend_b06_section_ui_standard_panel_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "label": "2. \uc8fc\uc694 \uae30\ub2a5", + "file_type": "document", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md", + "source_location": "L15", + "_origin": "ast", + "community": 110, + "community_name": "B06_Section_UI_Standard_Panel \u2014 \ud45c\uc900\ub2e8\uba74 \uc785\ub825 \ubc0f \uc81c\uc5b4 \ud328\ub110", + "norm_label": "2. \u110c\u116e\u110b\u116d \u1100\u1175\u1102\u1173\u11bc", + "id": "pages_b06_section_frontend_b06_section_ui_standard_panel_2_\uc8fc\uc694_\uae30\ub2a5" + }, + { + "label": "B07_backend.md", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 88, + "community_name": "B07 Quantity \u2014 Backend", + "norm_label": "b07_backend.md", + "id": "pages_b07_quantity_b07_backend" + }, + { + "label": "B07 Quantity \u2014 Backend", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_backend.md", + "source_location": "L10", + "_origin": "ast", + "community": 88, + "community_name": "B07 Quantity \u2014 Backend", + "norm_label": "b07 quantity \u2014 backend", + "id": "pages_b07_quantity_b07_backend_b07_quantity_backend" + }, + { + "label": "\uad6c\ud604\ub41c \ud56d\ubaa9", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_backend.md", + "source_location": "L14", + "_origin": "ast", + "community": 88, + "community_name": "B07 Quantity \u2014 Backend", + "norm_label": "\u1100\u116e\u1112\u1167\u11ab\u1103\u116c\u11ab \u1112\u1161\u11bc\u1106\u1169\u11a8", + "id": "pages_b07_quantity_b07_backend_\uad6c\ud604\ub41c_\ud56d\ubaa9" + }, + { + "label": "\uad6c\ud604\ub418\uc9c0 \uc54a\uc740 \ud56d\ubaa9", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_backend.md", + "source_location": "L21", + "_origin": "ast", + "community": 88, + "community_name": "B07 Quantity \u2014 Backend", + "norm_label": "\u1100\u116e\u1112\u1167\u11ab\u1103\u116c\u110c\u1175 \u110b\u1161\u11ad\u110b\u1173\u11ab \u1112\u1161\u11bc\u1106\u1169\u11a8", + "id": "pages_b07_quantity_b07_backend_\uad6c\ud604\ub418\uc9c0_\uc54a\uc740_\ud56d\ubaa9" + }, + { + "label": "\ucc45\uc784 \uacbd\uacc4 \ubbf8\uacb0", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_backend.md", + "source_location": "L30", + "_origin": "ast", + "community": 88, + "community_name": "B07 Quantity \u2014 Backend", + "norm_label": "\u110e\u1162\u11a8\u110b\u1175\u11b7 \u1100\u1167\u11bc\u1100\u1168 \u1106\u1175\u1100\u1167\u11af", + "id": "pages_b07_quantity_b07_backend_\ucc45\uc784_\uacbd\uacc4_\ubbf8\uacb0" + }, + { + "label": "B07_db.md", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_db.md", + "source_location": "L1", + "_origin": "ast", + "community": 153, + "community_name": "B07_db.md", + "norm_label": "b07_db.md", + "id": "pages_b07_quantity_b07_db" + }, + { + "label": "B07 Quantity \u2014 DB", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_db.md", + "source_location": "L10", + "_origin": "ast", + "community": 153, + "community_name": "B07_db.md", + "norm_label": "b07 quantity \u2014 db", + "id": "pages_b07_quantity_b07_db_b07_quantity_db" + }, + { + "label": "B07_frontend.md", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 57, + "community_name": "2026-09-07 \uc644\ub8cc\u00b7\ubcf4\ub958 \uc694\uc57d", + "norm_label": "b07_frontend.md", + "id": "pages_b07_quantity_b07_frontend" + }, + { + "label": "B07 Quantity \u2014 Frontend", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_frontend.md", + "source_location": "L10", + "_origin": "ast", + "community": 57, + "community_name": "2026-09-07 \uc644\ub8cc\u00b7\ubcf4\ub958 \uc694\uc57d", + "norm_label": "b07 quantity \u2014 frontend", + "id": "pages_b07_quantity_b07_frontend_b07_quantity_frontend" + }, + { + "label": "\ud604\uc7ac \uc0ac\uc6a9\uc790 \ub3d9\uc791", + "file_type": "document", + "source_file": "pages/B07_Quantity/B07_frontend.md", + "source_location": "L21", + "_origin": "ast", + "community": 57, + "community_name": "2026-09-07 \uc644\ub8cc\u00b7\ubcf4\ub958 \uc694\uc57d", + "norm_label": "\u1112\u1167\u11ab\u110c\u1162 \u1109\u1161\u110b\u116d\u11bc\u110c\u1161 \u1103\u1169\u11bc\u110c\u1161\u11a8", + "id": "pages_b07_quantity_b07_frontend_\ud604\uc7ac_\uc0ac\uc6a9\uc790_\ub3d9\uc791" + }, + { + "label": "B07_Quantity_Router.md", + "file_type": "document", + "source_file": "pages/B07_Quantity/backend/B07_Quantity_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 191, + "community_name": "B07_Quantity_Router.md", + "norm_label": "b07_quantity_router.md", + "id": "pages_b07_quantity_backend_b07_quantity_router" + }, + { + "label": "B08_CAD_blocks.md", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "source_location": "L1", + "_origin": "ast", + "community": 89, + "community_name": "B08 CAD \ube14\ub85d \ub77c\uc774\ube0c\ub7ec\ub9ac\u00b7\uc0ac\uc9c4", + "norm_label": "b08_cad_blocks.md", + "id": "pages_b08_designdetail_b08_cad_blocks" + }, + { + "label": "B08 CAD \ube14\ub85d \ub77c\uc774\ube0c\ub7ec\ub9ac\u00b7\uc0ac\uc9c4", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "source_location": "L9", + "_origin": "ast", + "community": 89, + "community_name": "B08 CAD \ube14\ub85d \ub77c\uc774\ube0c\ub7ec\ub9ac\u00b7\uc0ac\uc9c4", + "norm_label": "b08 cad \u1107\u1173\u11af\u1105\u1169\u11a8 \u1105\u1161\u110b\u1175\u1107\u1173\u1105\u1165\u1105\u1175\u00b7\u1109\u1161\u110c\u1175\u11ab", + "id": "pages_b08_designdetail_b08_cad_blocks_b08_cad_\ube14\ub85d_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc0ac\uc9c4" + }, + { + "label": "\uad6c\ud604", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "source_location": "L11", + "_origin": "ast", + "community": 89, + "community_name": "B08 CAD \ube14\ub85d \ub77c\uc774\ube0c\ub7ec\ub9ac\u00b7\uc0ac\uc9c4", + "norm_label": "\u1100\u116e\u1112\u1167\u11ab", + "id": "pages_b08_designdetail_b08_cad_blocks_\uad6c\ud604" + }, + { + "label": "\ubc94\uc704 \uacb0\uc815", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "source_location": "L23", + "_origin": "ast", + "community": 89, + "community_name": "B08 CAD \ube14\ub85d \ub77c\uc774\ube0c\ub7ec\ub9ac\u00b7\uc0ac\uc9c4", + "norm_label": "\u1107\u1165\u11b7\u110b\u1171 \u1100\u1167\u11af\u110c\u1165\u11bc", + "id": "pages_b08_designdetail_b08_cad_blocks_\ubc94\uc704_\uacb0\uc815" + }, + { + "label": "\uac80\uc99d", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "source_location": "L29", + "_origin": "ast", + "community": 89, + "community_name": "B08 CAD \ube14\ub85d \ub77c\uc774\ube0c\ub7ec\ub9ac\u00b7\uc0ac\uc9c4", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc", + "id": "pages_b08_designdetail_b08_cad_blocks_\uac80\uc99d" + }, + { + "label": "B08_CAD_commands.md", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_commands.md", + "source_location": "L1", + "_origin": "ast", + "community": 90, + "community_name": "B08 OpenWebCAD \uba85\ub839 \uccb4\uacc4", + "norm_label": "b08_cad_commands.md", + "id": "pages_b08_designdetail_b08_cad_commands" + }, + { + "label": "B08 OpenWebCAD \uba85\ub839 \uccb4\uacc4", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_commands.md", + "source_location": "L9", + "_origin": "ast", + "community": 90, + "community_name": "B08 OpenWebCAD \uba85\ub839 \uccb4\uacc4", + "norm_label": "b08 openwebcad \u1106\u1167\u11bc\u1105\u1167\u11bc \u110e\u1166\u1100\u1168", + "id": "pages_b08_designdetail_b08_cad_commands_b08_openwebcad_\uba85\ub839_\uccb4\uacc4" + }, + { + "label": "\uad6c\ud604 \ubc94\uc704", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_commands.md", + "source_location": "L11", + "_origin": "ast", + "community": 90, + "community_name": "B08 OpenWebCAD \uba85\ub839 \uccb4\uacc4", + "norm_label": "\u1100\u116e\u1112\u1167\u11ab \u1107\u1165\u11b7\u110b\u1171", + "id": "pages_b08_designdetail_b08_cad_commands_\uad6c\ud604_\ubc94\uc704" + }, + { + "label": "\ud575\uc2ec \uad6c\uc131", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_commands.md", + "source_location": "L21", + "_origin": "ast", + "community": 90, + "community_name": "B08 OpenWebCAD \uba85\ub839 \uccb4\uacc4", + "norm_label": "\u1112\u1162\u11a8\u1109\u1175\u11b7 \u1100\u116e\u1109\u1165\u11bc", + "id": "pages_b08_designdetail_b08_cad_commands_\ud575\uc2ec_\uad6c\uc131" + }, + { + "label": "\uac80\uc99d\u00b7\uc81c\ud55c", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_commands.md", + "source_location": "L30", + "_origin": "ast", + "community": 90, + "community_name": "B08 OpenWebCAD \uba85\ub839 \uccb4\uacc4", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc\u00b7\u110c\u1166\u1112\u1161\u11ab", + "id": "pages_b08_designdetail_b08_cad_commands_\uac80\uc99d_\uc81c\ud55c" + }, + { + "label": "B08_CAD_table_entity.md", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "source_location": "L1", + "_origin": "ast", + "community": 91, + "community_name": "B08_CAD_table_entity.md", + "norm_label": "b08_cad_table_entity.md", + "id": "pages_b08_designdetail_b08_cad_table_entity" + }, + { + "label": "\ubaa8\ub378", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "source_location": "L11", + "_origin": "ast", + "community": 91, + "community_name": "B08_CAD_table_entity.md", + "norm_label": "\u1106\u1169\u1103\u1166\u11af", + "id": "pages_b08_designdetail_b08_cad_table_entity_\ubaa8\ub378" + }, + { + "label": "\uae30\ub2a5", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "source_location": "L21", + "_origin": "ast", + "community": 91, + "community_name": "B08_CAD_table_entity.md", + "norm_label": "\u1100\u1175\u1102\u1173\u11bc", + "id": "pages_b08_designdetail_b08_cad_table_entity_\uae30\ub2a5" + }, + { + "label": "\uc774\uad00 \ubc94\uc704", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "source_location": "L30", + "_origin": "ast", + "community": 91, + "community_name": "B08_CAD_table_entity.md", + "norm_label": "\u110b\u1175\u1100\u116a\u11ab \u1107\u1165\u11b7\u110b\u1171", + "id": "pages_b08_designdetail_b08_cad_table_entity_\uc774\uad00_\ubc94\uc704" + }, + { + "label": "\uac80\uc99d\u00b7\ud6c4\uc18d", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "source_location": "L36", + "_origin": "ast", + "community": 91, + "community_name": "B08_CAD_table_entity.md", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc\u00b7\u1112\u116e\u1109\u1169\u11a8", + "id": "pages_b08_designdetail_b08_cad_table_entity_\uac80\uc99d_\ud6c4\uc18d" + }, + { + "label": "B08_api.md", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_api.md", + "source_location": "L1", + "_origin": "ast", + "community": 147, + "community_name": "B08_DesignDetail \u2014 API", + "norm_label": "b08_api.md", + "id": "pages_b08_designdetail_b08_api" + }, + { + "label": "B08_DesignDetail \u2014 API", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_api.md", + "source_location": "L9", + "_origin": "ast", + "community": 147, + "community_name": "B08_DesignDetail \u2014 API", + "norm_label": "b08_designdetail \u2014 api", + "id": "pages_b08_designdetail_b08_api_b08_designdetail_api" + }, + { + "label": "API \uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_api.md", + "source_location": "L11", + "_origin": "ast", + "community": 147, + "community_name": "B08_DesignDetail \u2014 API", + "norm_label": "api \u110b\u1166\u11ab\u1103\u1173\u1111\u1169\u110b\u1175\u11ab\u1110\u1173", + "id": "pages_b08_designdetail_b08_api_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "label": "B08_backend.md", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L1", + "_origin": "ast", + "community": 30, + "community_name": "B08_DesignDetail \u2014 Backend", + "norm_label": "b08_backend.md", + "id": "pages_b08_designdetail_b08_backend" + }, + { + "label": "B08_DesignDetail \u2014 Backend", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L9", + "_origin": "ast", + "community": 30, + "community_name": "B08_DesignDetail \u2014 Backend", + "norm_label": "b08_designdetail \u2014 backend", + "id": "pages_b08_designdetail_b08_backend_b08_designdetail_backend" + }, + { + "label": "\ub3c4\uba74 \uad00\ub9ac, \uc885\ub2e8 30\uce21\uc810 \ubd84\ud560, CAD \uc218\ub7c9\uc0b0\ucd9c\ud45c \ubc0f \ub3c4\uba74 \ud15c\ud50c\ub9bf \ud30c\uc774\ud504\ub77c\uc778", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L11", + "_origin": "ast", + "community": 30, + "community_name": "B08_DesignDetail \u2014 Backend", + "norm_label": "\u1103\u1169\u1106\u1167\u11ab \u1100\u116a\u11ab\u1105\u1175, \u110c\u1169\u11bc\u1103\u1161\u11ab 30\u110e\u1173\u11a8\u110c\u1165\u11b7 \u1107\u116e\u11ab\u1112\u1161\u11af, cad \u1109\u116e\u1105\u1163\u11bc\u1109\u1161\u11ab\u110e\u116e\u11af\u1111\u116d \u1106\u1175\u11be \u1103\u1169\u1106\u1167\u11ab \u1110\u1166\u11b7\u1111\u1173\u11af\u1105\u1175\u11ba \u1111\u1161\u110b\u1175\u1111\u1173\u1105\u1161\u110b\u1175\u11ab", + "id": "pages_b08_designdetail_b08_backend_\ub3c4\uba74_\uad00\ub9ac_\uc885\ub2e8_30\uce21\uc810_\ubd84\ud560_cad_\uc218\ub7c9\uc0b0\ucd9c\ud45c_\ubc0f_\ub3c4\uba74_\ud15c\ud50c\ub9bf_\ud30c\uc774\ud504\ub77c\uc778" + }, + { + "label": "\ub3c4\uac01 \ud15c\ud50c\ub9bf \ubcc0\ud658 \ubc0f \uc885\ub2e8\ub3c4 A1 \ub3c4\uac01 \ubcd1\ud569 (2026-07-26)", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L27", + "_origin": "ast", + "community": 30, + "community_name": "B08_DesignDetail \u2014 Backend", + "norm_label": "\u1103\u1169\u1100\u1161\u11a8 \u1110\u1166\u11b7\u1111\u1173\u11af\u1105\u1175\u11ba \u1107\u1167\u11ab\u1112\u116a\u11ab \u1106\u1175\u11be \u110c\u1169\u11bc\u1103\u1161\u11ab\u1103\u1169 a1 \u1103\u1169\u1100\u1161\u11a8 \u1107\u1167\u11bc\u1112\u1161\u11b8 (2026-07-26)", + "id": "pages_b08_designdetail_b08_backend_\ub3c4\uac01_\ud15c\ud50c\ub9bf_\ubcc0\ud658_\ubc0f_\uc885\ub2e8\ub3c4_a1_\ub3c4\uac01_\ubcd1\ud569_2026_07_26" + }, + { + "label": "\uc885\ub2e8\ub3c4 30\uce21\uc810 N\ubd84\ud560 \ubc0f \ub0a9\ud488 \uc591\uc2dd \uce21\uc810 \ud14c\uc774\ube14 (2026-07-25 N-1-1)", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L31", + "_origin": "ast", + "community": 30, + "community_name": "B08_DesignDetail \u2014 Backend", + "norm_label": "\u110c\u1169\u11bc\u1103\u1161\u11ab\u1103\u1169 30\u110e\u1173\u11a8\u110c\u1165\u11b7 n\u1107\u116e\u11ab\u1112\u1161\u11af \u1106\u1175\u11be \u1102\u1161\u11b8\u1111\u116e\u11b7 \u110b\u1163\u11bc\u1109\u1175\u11a8 \u110e\u1173\u11a8\u110c\u1165\u11b7 \u1110\u1166\u110b\u1175\u1107\u1173\u11af (2026-07-25 n-1-1)", + "id": "pages_b08_designdetail_b08_backend_\uc885\ub2e8\ub3c4_30\uce21\uc810_n\ubd84\ud560_\ubc0f_\ub0a9\ud488_\uc591\uc2dd_\uce21\uc810_\ud14c\uc774\ube14_2026_07_25_n_1_1" + }, + { + "label": "\ud6a1\ub2e8\ub3c4 4\uac1c \uc120\ubcc4 \ub808\uc774\uc5b4 \ubc0f CAD \uc218\ub7c9\uc0b0\ucd9c\ud45c (2026-07-25 N-1-2/N-1-3)", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L35", + "_origin": "ast", + "community": 30, + "community_name": "B08_DesignDetail \u2014 Backend", + "norm_label": "\u1112\u116c\u11bc\u1103\u1161\u11ab\u1103\u1169 4\u1100\u1162 \u1109\u1165\u11ab\u1107\u1167\u11af \u1105\u1166\u110b\u1175\u110b\u1165 \u1106\u1175\u11be cad \u1109\u116e\u1105\u1163\u11bc\u1109\u1161\u11ab\u110e\u116e\u11af\u1111\u116d (2026-07-25 n-1-2/n-1-3)", + "id": "pages_b08_designdetail_b08_backend_\ud6a1\ub2e8\ub3c4_4\uac1c_\uc120\ubcc4_\ub808\uc774\uc5b4_\ubc0f_cad_\uc218\ub7c9\uc0b0\ucd9c\ud45c_2026_07_25_n_1_2_n_1_3" + }, + { + "label": "\uc6cc\ud06c\ud50c\ub85c\uc6b0 \uac8c\uc774\ud305 \uc5f0\ub3d9", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L39", + "_origin": "ast", + "community": 30, + "community_name": "B08_DesignDetail \u2014 Backend", + "norm_label": "\u110b\u116f\u110f\u1173\u1111\u1173\u11af\u1105\u1169\u110b\u116e \u1100\u1166\u110b\u1175\u1110\u1175\u11bc \u110b\u1167\u11ab\u1103\u1169\u11bc", + "id": "pages_b08_designdetail_b08_backend_\uc6cc\ud06c\ud50c\ub85c\uc6b0_\uac8c\uc774\ud305_\uc5f0\ub3d9" + }, + { + "label": "\ud604\uc7ac \ucc45\uc784 \uacbd\uacc4", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L43", + "_origin": "ast", + "community": 30, + "community_name": "B08_DesignDetail \u2014 Backend", + "norm_label": "\u1112\u1167\u11ab\u110c\u1162 \u110e\u1162\u11a8\u110b\u1175\u11b7 \u1100\u1167\u11bc\u1100\u1168", + "id": "pages_b08_designdetail_b08_backend_\ud604\uc7ac_\ucc45\uc784_\uacbd\uacc4" + }, + { + "label": "B08_cross_structure_sheets.md", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L1", + "_origin": "ast", + "community": 56, + "community_name": "B08 \ud6a1\ub2e8\ub3c4 \uad6c\uc870\ubb3c\u00b7\uc7a5 \ubc30\uce58", + "norm_label": "b08_cross_structure_sheets.md", + "id": "pages_b08_designdetail_b08_cross_structure_sheets" + }, + { + "label": "B08 \ud6a1\ub2e8\ub3c4 \uad6c\uc870\ubb3c\u00b7\uc7a5 \ubc30\uce58", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L9", + "_origin": "ast", + "community": 56, + "community_name": "B08 \ud6a1\ub2e8\ub3c4 \uad6c\uc870\ubb3c\u00b7\uc7a5 \ubc30\uce58", + "norm_label": "b08 \u1112\u116c\u11bc\u1103\u1161\u11ab\u1103\u1169 \u1100\u116e\u110c\u1169\u1106\u116e\u11af\u00b7\u110c\u1161\u11bc \u1107\u1162\u110e\u1175", + "id": "pages_b08_designdetail_b08_cross_structure_sheets_b08_\ud6a1\ub2e8\ub3c4_\uad6c\uc870\ubb3c_\uc7a5_\ubc30\uce58" + }, + { + "label": "\ubb38\uc81c\uc640 \uacb0\uc815", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L11", + "_origin": "ast", + "community": 56, + "community_name": "B08 \ud6a1\ub2e8\ub3c4 \uad6c\uc870\ubb3c\u00b7\uc7a5 \ubc30\uce58", + "norm_label": "\u1106\u116e\u11ab\u110c\u1166\u110b\u116a \u1100\u1167\u11af\u110c\u1165\u11bc", + "id": "pages_b08_designdetail_b08_cross_structure_sheets_\ubb38\uc81c\uc640_\uacb0\uc815" + }, + { + "label": "\ub370\uc774\ud130\u00b7\uad6c\ud604 \ud750\ub984", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L15", + "_origin": "ast", + "community": 56, + "community_name": "B08 \ud6a1\ub2e8\ub3c4 \uad6c\uc870\ubb3c\u00b7\uc7a5 \ubc30\uce58", + "norm_label": "\u1103\u1166\u110b\u1175\u1110\u1165\u00b7\u1100\u116e\u1112\u1167\u11ab \u1112\u1173\u1105\u1173\u11b7", + "id": "pages_b08_designdetail_b08_cross_structure_sheets_\ub370\uc774\ud130_\uad6c\ud604_\ud750\ub984" + }, + { + "label": "\uacb0\uacfc", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L26", + "_origin": "ast", + "community": 56, + "community_name": "B08 \ud6a1\ub2e8\ub3c4 \uad6c\uc870\ubb3c\u00b7\uc7a5 \ubc30\uce58", + "norm_label": "\u1100\u1167\u11af\u1100\u116a", + "id": "pages_b08_designdetail_b08_cross_structure_sheets_\uacb0\uacfc" + }, + { + "label": "\ud55c\uacc4", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L33", + "_origin": "ast", + "community": 56, + "community_name": "B08 \ud6a1\ub2e8\ub3c4 \uad6c\uc870\ubb3c\u00b7\uc7a5 \ubc30\uce58", + "norm_label": "\u1112\u1161\u11ab\u1100\u1168", + "id": "pages_b08_designdetail_b08_cross_structure_sheets_\ud55c\uacc4" + }, + { + "label": "B08_dependencies.md", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_dependencies.md", + "source_location": "L1", + "_origin": "ast", + "community": 111, + "community_name": "B08_DesignDetail \u2014 Dependencies", + "norm_label": "b08_dependencies.md", + "id": "pages_b08_designdetail_b08_dependencies" + }, + { + "label": "B08_DesignDetail \u2014 Dependencies", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_dependencies.md", + "source_location": "L9", + "_origin": "ast", + "community": 111, + "community_name": "B08_DesignDetail \u2014 Dependencies", + "norm_label": "b08_designdetail \u2014 dependencies", + "id": "pages_b08_designdetail_b08_dependencies_b08_designdetail_dependencies" + }, + { + "label": "Frontend (package.json / tsconfig.json)", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_dependencies.md", + "source_location": "L15", + "_origin": "ast", + "community": 111, + "community_name": "B08_DesignDetail \u2014 Dependencies", + "norm_label": "frontend (package.json / tsconfig.json)", + "id": "pages_b08_designdetail_b08_dependencies_frontend_package_json_tsconfig_json" + }, + { + "label": "Backend (requirements.txt)", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_dependencies.md", + "source_location": "L25", + "_origin": "ast", + "community": 111, + "community_name": "B08_DesignDetail \u2014 Dependencies", + "norm_label": "backend (requirements.txt)", + "id": "pages_b08_designdetail_b08_dependencies_backend_requirements_txt" + }, + { + "label": "B08_drawing_masshaul_watershed.md", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L1", + "_origin": "ast", + "community": 31, + "community_name": "B08 \ud1a0\uc801\ub3c4\u00b7\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "norm_label": "b08_drawing_masshaul_watershed.md", + "id": "pages_b08_designdetail_b08_drawing_masshaul_watershed" + }, + { + "label": "B08 \ud1a0\uc801\ub3c4\u00b7\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L9", + "_origin": "ast", + "community": 31, + "community_name": "B08 \ud1a0\uc801\ub3c4\u00b7\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "norm_label": "b08 \u1110\u1169\u110c\u1165\u11a8\u1103\u1169\u00b7\u1109\u116e\u1105\u1175\u110c\u1175\u11b8\u1109\u116e\u1106\u1167\u11ab\u110c\u1165\u11a8\u110b\u1172\u110b\u1167\u11a8\u1103\u1169", + "id": "pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_\ud1a0\uc801\ub3c4_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4" + }, + { + "label": "\ub3c4\uba74 \uae30\uc900", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L11", + "_origin": "ast", + "community": 31, + "community_name": "B08 \ud1a0\uc801\ub3c4\u00b7\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "norm_label": "\u1103\u1169\u1106\u1167\u11ab \u1100\u1175\u110c\u116e\u11ab", + "id": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\ub3c4\uba74_\uae30\uc900" + }, + { + "label": "\ub370\uc774\ud130 \ud750\ub984", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L20", + "_origin": "ast", + "community": 31, + "community_name": "B08 \ud1a0\uc801\ub3c4\u00b7\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "norm_label": "\u1103\u1166\u110b\u1175\u1110\u1165 \u1112\u1173\u1105\u1173\u11b7", + "id": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "label": "\uc720\uc5ed \uc815\ubcf4\ud45c", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L30", + "_origin": "ast", + "community": 31, + "community_name": "B08 \ud1a0\uc801\ub3c4\u00b7\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "norm_label": "\u110b\u1172\u110b\u1167\u11a8 \u110c\u1165\u11bc\u1107\u1169\u1111\u116d", + "id": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\uc720\uc5ed_\uc815\ubcf4\ud45c" + }, + { + "label": "\uad6c\ud604\u00b7\uac80\uc99d \uc644\ub8cc", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L38", + "_origin": "ast", + "community": 31, + "community_name": "B08 \ud1a0\uc801\ub3c4\u00b7\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "norm_label": "\u1100\u116e\u1112\u1167\u11ab\u00b7\u1100\u1165\u11b7\u110c\u1173\u11bc \u110b\u116a\u11ab\u1105\u116d", + "id": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\uad6c\ud604_\uac80\uc99d_\uc644\ub8cc" + }, + { + "label": "\uac80\uc99d \ud55c\uacc4", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L51", + "_origin": "ast", + "community": 31, + "community_name": "B08 \ud1a0\uc801\ub3c4\u00b7\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "norm_label": "\u1100\u1165\u11b7\u110c\u1173\u11bc \u1112\u1161\u11ab\u1100\u1168", + "id": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\uac80\uc99d_\ud55c\uacc4" + }, + { + "label": "\ub0a8\uc740 \uacb0\uc815", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L56", + "_origin": "ast", + "community": 31, + "community_name": "B08 \ud1a0\uc801\ub3c4\u00b7\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "norm_label": "\u1102\u1161\u11b7\u110b\u1173\u11ab \u1100\u1167\u11af\u110c\u1165\u11bc", + "id": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\ub0a8\uc740_\uacb0\uc815" + }, + { + "label": "B08_DesignDetail_Router.md", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/backend/B08_DesignDetail_Router.md", + "source_location": "L1", + "_origin": "ast", + "community": 154, + "community_name": "B08_DesignDetail_Router.md", + "norm_label": "b08_designdetail_router.md", + "id": "pages_b08_designdetail_backend_b08_designdetail_router" + }, + { + "label": "\uc2e4\uc81c API", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/backend/B08_DesignDetail_Router.md", + "source_location": "L20", + "_origin": "ast", + "community": 154, + "community_name": "B08_DesignDetail_Router.md", + "norm_label": "\u1109\u1175\u11af\u110c\u1166 api", + "id": "pages_b08_designdetail_backend_b08_designdetail_router_\uc2e4\uc81c_api" + }, + { + "label": "B09_frontend.md", + "file_type": "document", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 32, + "community_name": "B09_Estimation \u2014 Frontend", + "norm_label": "b09_frontend.md", + "id": "pages_b09_estimation_b09_frontend" + }, + { + "label": "B09_Estimation \u2014 Frontend", + "file_type": "document", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L8", + "_origin": "ast", + "community": 32, + "community_name": "B09_Estimation \u2014 Frontend", + "norm_label": "b09_estimation \u2014 frontend", + "id": "pages_b09_estimation_b09_frontend_b09_estimation_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L12", + "_origin": "ast", + "community": 32, + "community_name": "B09_Estimation \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_b09_estimation_b09_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\ucef4\ud3ec\ub10c\ud2b8 / \ud568\uc218", + "file_type": "document", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L18", + "_origin": "ast", + "community": 32, + "community_name": "B09_Estimation \u2014 Frontend", + "norm_label": "\u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 / \u1112\u1161\u11b7\u1109\u116e", + "id": "pages_b09_estimation_b09_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L24", + "_origin": "ast", + "community": 32, + "community_name": "B09_Estimation \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_b09_estimation_b09_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L30", + "_origin": "ast", + "community": 32, + "community_name": "B09_Estimation \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b09_estimation_b09_frontend_\uc758\uc874\uc131" + }, + { + "label": "\ubc31\uc5d4\ub4dc/DB \u2014 \ubbf8\ucc29\uc218", + "file_type": "document", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L35", + "_origin": "ast", + "community": 32, + "community_name": "B09_Estimation \u2014 Frontend", + "norm_label": "\u1107\u1162\u11a8\u110b\u1166\u11ab\u1103\u1173/db \u2014 \u1106\u1175\u110e\u1161\u11a8\u1109\u116e", + "id": "pages_b09_estimation_b09_frontend_\ubc31\uc5d4\ub4dc_db_\ubbf8\ucc29\uc218" + }, + { + "label": "\ucc38\uace0", + "file_type": "document", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L42", + "_origin": "ast", + "community": 32, + "community_name": "B09_Estimation \u2014 Frontend", + "norm_label": "\u110e\u1161\u11b7\u1100\u1169", + "id": "pages_b09_estimation_b09_frontend_\ucc38\uace0" + }, + { + "label": "B09_Estimation_UI_Page.md", + "file_type": "document", + "source_file": "pages/B09_Estimation/frontend/B09_Estimation_UI_Page.md", + "source_location": "L1", + "_origin": "ast", + "community": 155, + "community_name": "B09_Estimation_UI_Page.md", + "norm_label": "b09_estimation_ui_page.md", + "id": "pages_b09_estimation_frontend_b09_estimation_ui_page" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B09_Estimation/frontend/B09_Estimation_UI_Page.md", + "source_location": "L14", + "_origin": "ast", + "community": 155, + "community_name": "B09_Estimation_UI_Page.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b09_estimation_frontend_b09_estimation_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "B10_frontend.md", + "file_type": "document", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 42, + "community_name": "B10_Payment \u2014 Frontend", + "norm_label": "b10_frontend.md", + "id": "pages_b10_payment_b10_frontend" + }, + { + "label": "B10_Payment \u2014 Frontend", + "file_type": "document", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L9", + "_origin": "ast", + "community": 42, + "community_name": "B10_Payment \u2014 Frontend", + "norm_label": "b10_payment \u2014 frontend", + "id": "pages_b10_payment_b10_frontend_b10_payment_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L13", + "_origin": "ast", + "community": 42, + "community_name": "B10_Payment \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_b10_payment_b10_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\uc8fc\uc694 \ucef4\ud3ec\ub10c\ud2b8 \ubc0f \ud568\uc218 (Mockup)", + "file_type": "document", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L20", + "_origin": "ast", + "community": 42, + "community_name": "B10_Payment \u2014 Frontend", + "norm_label": "\u110c\u116e\u110b\u116d \u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 \u1106\u1175\u11be \u1112\u1161\u11b7\u1109\u116e (mockup)", + "id": "pages_b10_payment_b10_frontend_\uc8fc\uc694_\ucef4\ud3ec\ub10c\ud2b8_\ubc0f_\ud568\uc218_mockup" + }, + { + "label": "\ube44\uc988\ub2c8\uc2a4 \ub85c\uc9c1 \uc804\uc81c (\ubaa9\uc5c5)", + "file_type": "document", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L27", + "_origin": "ast", + "community": 42, + "community_name": "B10_Payment \u2014 Frontend", + "norm_label": "\u1107\u1175\u110c\u1173\u1102\u1175\u1109\u1173 \u1105\u1169\u110c\u1175\u11a8 \u110c\u1165\u11ab\u110c\u1166 (\u1106\u1169\u11a8\u110b\u1165\u11b8)", + "id": "pages_b10_payment_b10_frontend_\ube44\uc988\ub2c8\uc2a4_\ub85c\uc9c1_\uc804\uc81c_\ubaa9\uc5c5" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L32", + "_origin": "ast", + "community": 42, + "community_name": "B10_Payment \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_b10_payment_b10_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L41", + "_origin": "ast", + "community": 42, + "community_name": "B10_Payment \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b10_payment_b10_frontend_\uc758\uc874\uc131" + }, + { + "label": "B10_Payment_UI_Page.md", + "file_type": "document", + "source_file": "pages/B10_Payment/frontend/B10_Payment_UI_Page.md", + "source_location": "L1", + "_origin": "ast", + "community": 156, + "community_name": "B10_Payment_UI_Page.md", + "norm_label": "b10_payment_ui_page.md", + "id": "pages_b10_payment_frontend_b10_payment_ui_page" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B10_Payment/frontend/B10_Payment_UI_Page.md", + "source_location": "L14", + "_origin": "ast", + "community": 156, + "community_name": "B10_Payment_UI_Page.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b10_payment_frontend_b10_payment_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "B11_frontend.md", + "file_type": "document", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L1", + "_origin": "ast", + "community": 43, + "community_name": "B11_Status \u2014 Frontend", + "norm_label": "b11_frontend.md", + "id": "pages_b11_status_b11_frontend" + }, + { + "label": "B11_Status \u2014 Frontend", + "file_type": "document", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L9", + "_origin": "ast", + "community": 43, + "community_name": "B11_Status \u2014 Frontend", + "norm_label": "b11_status \u2014 frontend", + "id": "pages_b11_status_b11_frontend_b11_status_frontend" + }, + { + "label": "\ud30c\uc77c \uad6c\uc870", + "file_type": "document", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L13", + "_origin": "ast", + "community": 43, + "community_name": "B11_Status \u2014 Frontend", + "norm_label": "\u1111\u1161\u110b\u1175\u11af \u1100\u116e\u110c\u1169", + "id": "pages_b11_status_b11_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "label": "\uc8fc\uc694 \ucef4\ud3ec\ub10c\ud2b8 \ubc0f \uae30\ub2a5 (Mockup)", + "file_type": "document", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L21", + "_origin": "ast", + "community": 43, + "community_name": "B11_Status \u2014 Frontend", + "norm_label": "\u110c\u116e\u110b\u116d \u110f\u1165\u11b7\u1111\u1169\u1102\u1165\u11ab\u1110\u1173 \u1106\u1175\u11be \u1100\u1175\u1102\u1173\u11bc (mockup)", + "id": "pages_b11_status_b11_frontend_\uc8fc\uc694_\ucef4\ud3ec\ub10c\ud2b8_\ubc0f_\uae30\ub2a5_mockup" + }, + { + "label": "\uacb0\uc7ac \uc0c1\ud0dc \ud750\ub984 (Payment Flow Status)", + "file_type": "document", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L29", + "_origin": "ast", + "community": 43, + "community_name": "B11_Status \u2014 Frontend", + "norm_label": "\u1100\u1167\u11af\u110c\u1162 \u1109\u1161\u11bc\u1110\u1162 \u1112\u1173\u1105\u1173\u11b7 (payment flow status)", + "id": "pages_b11_status_b11_frontend_\uacb0\uc7ac_\uc0c1\ud0dc_\ud750\ub984_payment_flow_status" + }, + { + "label": "\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158", + "file_type": "document", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L35", + "_origin": "ast", + "community": 43, + "community_name": "B11_Status \u2014 Frontend", + "norm_label": "\u1105\u1169\u110f\u1165\u11af\u1105\u1161\u110b\u1175\u110c\u1166\u110b\u1175\u1109\u1167\u11ab", + "id": "pages_b11_status_b11_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "label": "\uc758\uc874\uc131", + "file_type": "document", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L44", + "_origin": "ast", + "community": 43, + "community_name": "B11_Status \u2014 Frontend", + "norm_label": "\u110b\u1174\u110c\u1169\u11ab\u1109\u1165\u11bc", + "id": "pages_b11_status_b11_frontend_\uc758\uc874\uc131" + }, + { + "label": "B11_Status_UI_Page.md", + "file_type": "document", + "source_file": "pages/B11_Status/frontend/B11_Status_UI_Page.md", + "source_location": "L1", + "_origin": "ast", + "community": 157, + "community_name": "B11_Status_UI_Page.md", + "norm_label": "b11_status_ui_page.md", + "id": "pages_b11_status_frontend_b11_status_ui_page" + }, + { + "label": "\ud83d\udee0\ufe0f \uc8fc\uc694 \ud568\uc218 \ubaa9\ub85d", + "file_type": "document", + "source_file": "pages/B11_Status/frontend/B11_Status_UI_Page.md", + "source_location": "L14", + "_origin": "ast", + "community": 157, + "community_name": "B11_Status_UI_Page.md", + "norm_label": "\ud83d\udee0\ufe0f \u110c\u116e\u110b\u116d \u1112\u1161\u11b7\u1109\u116e \u1106\u1169\u11a8\u1105\u1169\u11a8", + "id": "pages_b11_status_frontend_b11_status_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "label": "Query: \ubc30\uc218\uad00 \ub9e4\uc124 \uac01\ub3c4 \uc81c\uc57d\uc870\uac74 (\uc784\ub3c4)", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "community": 195, + "norm_label": "query: \u1107\u1162\u1109\u116e\u1100\u116a\u11ab \u1106\u1162\u1109\u1165\u11af \u1100\u1161\u11a8\u1103\u1169 \u110c\u1166\u110b\u1163\u11a8\u110c\u1169\u1100\u1165\u11ab (\u110b\u1175\u11b7\u1103\u1169)", + "community_name": "Query: \ubc30\uc218\uad00 \ub9e4\uc124 \uac01\ub3c4 \uc81c\uc57d\uc870\uac74 (\uc784\ub3c4)", + "id": "query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4_md_query" + }, + { + "label": "Query: \uc784\ub3c4 \uc9d1\uc218\uc815 \ud615\ud0dc\uc815\ubcf4", + "file_type": "document", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "community": 185, + "norm_label": "query: \u110b\u1175\u11b7\u1103\u1169 \u110c\u1175\u11b8\u1109\u116e\u110c\u1165\u11bc \u1112\u1167\u11bc\u1110\u1162\u110c\u1165\u11bc\u1107\u1169", + "community_name": "Query: \uc784\ub3c4 \uc9d1\uc218\uc815 \ud615\ud0dc\uc815\ubcf4", + "id": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_md_query" + }, + { + "label": "B08_DesignDetail_Engine_Cad_MassHaul.py", + "file_type": "code", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "community": 170, + "norm_label": "b08_designdetail_engine_cad_masshaul.py", + "community_name": "B08_DesignDetail_Engine_Cad_MassHaul.py", + "id": "b08_designdetail_b08_designdetail_engine_cad_masshaul_py" + }, + { + "label": "B08_DesignDetail_Engine_Cad_Basin.py", + "file_type": "code", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "community": 169, + "norm_label": "b08_designdetail_engine_cad_basin.py", + "community_name": "B08_DesignDetail_Engine_Cad_Basin.py", + "id": "b08_designdetail_b08_designdetail_engine_cad_basin_py" + }, + { + "label": "common_util_mass_haul_settle.ts", + "file_type": "code", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "community": 177, + "norm_label": "common_util_mass_haul_settle.ts", + "community_name": "common_util_mass_haul_settle.ts", + "id": "common_util_common_util_mass_haul_settle_ts" + }, + { + "label": "Mass Haul Diagram (\ud1a0\uc801\ub3c4)", + "file_type": "concept", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "community": 179, + "norm_label": "mass haul diagram (\u1110\u1169\u110c\u1165\u11a8\u1103\u1169)", + "community_name": "Mass Haul Diagram (\ud1a0\uc801\ub3c4)", + "id": "concept_mass_haul_diagram" + }, + { + "label": "Drainage Watershed (\uc720\uc5ed\ub3c4)", + "file_type": "concept", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "community": 178, + "norm_label": "drainage watershed (\u110b\u1172\u110b\u1167\u11a8\u1103\u1169)", + "community_name": "Drainage Watershed (\uc720\uc5ed\ub3c4)", + "id": "concept_drainage_watershed" + }, + { + "label": "OpenWebCAD Core", + "file_type": "code", + "source_file": "B08_DesignDetail/openwebcad", + "community": 176, + "norm_label": "openwebcad core", + "community_name": "OpenWebCAD Core", + "id": "b08_designdetail_openwebcad_app" + }, + { + "label": "B03 File Input Backend", + "file_type": "code", + "source_file": "pages/B03_FileInput/B03_backend.md", + "community": 187, + "norm_label": "b03 file input backend", + "community_name": "B03 File Input Backend", + "id": "pages_b03_fileinput_backend" + }, + { + "label": "B03 File Input Frontend", + "file_type": "code", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "community": 188, + "norm_label": "b03 file input frontend", + "community_name": "B03 File Input Frontend", + "id": "pages_b03_fileinput_frontend" + }, + { + "label": "B04 PreProcess Backend", + "file_type": "code", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "community": 189, + "norm_label": "b04 preprocess backend", + "community_name": "B04 PreProcess Backend", + "id": "pages_b04_preprocess_backend" + }, + { + "label": "B04 PreProcess Frontend", + "file_type": "code", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "community": 190, + "norm_label": "b04 preprocess frontend", + "community_name": "B04 PreProcess Frontend", + "id": "pages_b04_preprocess_frontend" + }, + { + "label": "B08 CAD Blocks Library", + "file_type": "code", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "community": 192, + "norm_label": "b08 cad blocks library", + "community_name": "B08 CAD Blocks Library", + "id": "pages_b08_designdetail_cad_blocks" + }, + { + "label": "B08 CAD Table Entity", + "file_type": "code", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "community": 193, + "norm_label": "b08 cad table entity", + "community_name": "B08 CAD Table Entity", + "id": "pages_b08_designdetail_cad_table_entity" + }, + { + "label": "B08 Cross Section Structure Sheets", + "file_type": "code", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "community": 194, + "norm_label": "b08 cross section structure sheets", + "community_name": "B08 Cross Section Structure Sheets", + "id": "pages_b08_designdetail_cross_structure_sheets" + }, + { + "label": "2026-09-01 \uc644\ub8cc \u2014 B04 \uc9c0\uba74 \ucc98\ub9ac\u00b7B05/B06 \ubc30\uc218 \uc81c\uc5b4", + "file_type": "concept", + "source_file": "concepts/completed_2026-09-01.md", + "community": 180, + "norm_label": "2026-09-01 \u110b\u116a\u11ab\u1105\u116d \u2014 b04 \u110c\u1175\u1106\u1167\u11ab \u110e\u1165\u1105\u1175\u00b7b05/b06 \u1107\u1162\u1109\u116e \u110c\u1166\u110b\u1165", + "community_name": "2026-09-01 \uc644\ub8cc \u2014 B04 \uc9c0\uba74 \ucc98\ub9ac\u00b7B05/B06 \ubc30\uc218 \uc81c\uc5b4", + "id": "concepts_completed_2026_09_01" + }, + { + "label": "2026-09-01 \uc794\uc5ec \uc644\ub8cc \uccb4\ud06c \uc815\ub9ac", + "file_type": "concept", + "source_file": "concepts/completed_2026-09-01_followups.md", + "community": 181, + "norm_label": "2026-09-01 \u110c\u1161\u11ab\u110b\u1167 \u110b\u116a\u11ab\u1105\u116d \u110e\u1166\u110f\u1173 \u110c\u1165\u11bc\u1105\u1175", + "community_name": "2026-09-01 \uc794\uc5ec \uc644\ub8cc \uccb4\ud06c \uc815\ub9ac", + "id": "concepts_completed_2026_09_01_followups" + }, + { + "label": "2026-09-02 \uc644\ub8cc \ud56d\ubaa9", + "file_type": "concept", + "source_file": "concepts/completed_2026-09-02.md", + "community": 182, + "norm_label": "2026-09-02 \u110b\u116a\u11ab\u1105\u116d \u1112\u1161\u11bc\u1106\u1169\u11a8", + "community_name": "2026-09-02 \uc644\ub8cc \ud56d\ubaa9", + "id": "concepts_completed_2026_09_02" + }, + { + "label": "2026-09-03 \uc644\ub8cc \u2014 \uc785\ub825\u00b7\ubc30\uc218\u00b7\uc885\ud6a1\ub2e8\u00b7CAD", + "file_type": "concept", + "source_file": "concepts/completed_2026-09-03.md", + "community": 183, + "norm_label": "2026-09-03 \u110b\u116a\u11ab\u1105\u116d \u2014 \u110b\u1175\u11b8\u1105\u1167\u11a8\u00b7\u1107\u1162\u1109\u116e\u00b7\u110c\u1169\u11bc\u1112\u116c\u11bc\u1103\u1161\u11ab\u00b7cad", + "community_name": "2026-09-03 \uc644\ub8cc \u2014 \uc785\ub825\u00b7\ubc30\uc218\u00b7\uc885\ud6a1\ub2e8\u00b7CAD", + "id": "concepts_completed_2026_09_03" + }, + { + "label": "2026-09-03 \ucd94\uac00 \uc644\ub8cc \u2014 \ud654\uba74\u00b7\uc885\ub2e8\u00b7\ud6a1\ub2e8", + "file_type": "concept", + "source_file": "concepts/completed_2026-09-03_additional.md", + "community": 184, + "norm_label": "2026-09-03 \u110e\u116e\u1100\u1161 \u110b\u116a\u11ab\u1105\u116d \u2014 \u1112\u116a\u1106\u1167\u11ab\u00b7\u110c\u1169\u11bc\u1103\u1161\u11ab\u00b7\u1112\u116c\u11bc\u1103\u1161\u11ab", + "community_name": "2026-09-03 \ucd94\uac00 \uc644\ub8cc \u2014 \ud654\uba74\u00b7\uc885\ub2e8\u00b7\ud6a1\ub2e8", + "id": "concepts_completed_2026_09_03_additional" + }, + { + "label": "Wiki Index", + "file_type": "document", + "source_file": "index.md", + "community": 186, + "norm_label": "wiki index", + "community_name": "Wiki Index", + "id": "index" + }, + { + "label": "B03 \uacc4\ud68d\ub178\uc120 \uc815\ubcf8\u00b7\uc88c\ud45c\uacc4 \ud6c4\uc18d", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_route_snapshot_crs.md", + "community": 158, + "norm_label": "b03 \u1100\u1168\u1112\u116c\u11a8\u1102\u1169\u1109\u1165\u11ab \u110c\u1165\u11bc\u1107\u1169\u11ab\u00b7\u110c\u116a\u1111\u116d\u1100\u1168 \u1112\u116e\u1109\u1169\u11a8", + "community_name": "B03 \uacc4\ud68d\ub178\uc120 \uc815\ubcf8\u00b7\uc88c\ud45c\uacc4 \ud6c4\uc18d", + "id": "b03_fileinput_route_snapshot_crs" + }, + { + "label": "B03 \ud30c\uc77c \uc785\ub825 \ud654\uba74 \uc815\ub9ac", + "file_type": "document", + "source_file": "pages/B03_FileInput/B03_upload_ui_2026_09.md", + "community": 159, + "norm_label": "b03 \u1111\u1161\u110b\u1175\u11af \u110b\u1175\u11b8\u1105\u1167\u11a8 \u1112\u116a\u1106\u1167\u11ab \u110c\u1165\u11bc\u1105\u1175", + "community_name": "B03 \ud30c\uc77c \uc785\ub825 \ud654\uba74 \uc815\ub9ac", + "id": "b03_fileinput_upload_ui_2026_09" + }, + { + "label": "B04 3D \ubc29\uc704\u00b7\uc88c\ud45c\uacc4 \ucd5c\uc2e0 \uacb0\uc815", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_compass_crs_2026_09.md", + "community": 160, + "norm_label": "b04 3d \u1107\u1161\u11bc\u110b\u1171\u00b7\u110c\u116a\u1111\u116d\u1100\u1168 \u110e\u116c\u1109\u1175\u11ab \u1100\u1167\u11af\u110c\u1165\u11bc", + "community_name": "B04 3D \ubc29\uc704\u00b7\uc88c\ud45c\uacc4 \ucd5c\uc2e0 \uacb0\uc815", + "id": "b04_preprocess_compass_crs_2026_09" + }, + { + "label": "B04 \uc138\ubd80\uc720\uc5ed\u00b7\ubc29\uc704\u00b7\uc88c\ud45c\uacc4", + "file_type": "document", + "source_file": "pages/B04_PreProcess/B04_drainage_compass_crs.md", + "community": 161, + "norm_label": "b04 \u1109\u1166\u1107\u116e\u110b\u1172\u110b\u1167\u11a8\u00b7\u1107\u1161\u11bc\u110b\u1171\u00b7\u110c\u116a\u1111\u116d\u1100\u1168", + "community_name": "B04 \uc138\ubd80\uc720\uc5ed\u00b7\ubc29\uc704\u00b7\uc88c\ud45c\uacc4", + "id": "b04_preprocess_drainage_compass_crs" + }, + { + "label": "B05 \uad6c\uc870\ubb3c \uad6c\uac04 \uc808\ucde8\u00b7\uce21\ubcbd\u00b7\uc131\ud1a0 \ud328\uce58", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_cut_fill.md", + "community": 162, + "norm_label": "b05 \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u1100\u116e\u1100\u1161\u11ab \u110c\u1165\u11af\u110e\u1171\u00b7\u110e\u1173\u11a8\u1107\u1167\u11a8\u00b7\u1109\u1165\u11bc\u1110\u1169 \u1111\u1162\u110e\u1175", + "community_name": "B05 \uad6c\uc870\ubb3c \uad6c\uac04 \uc808\ucde8\u00b7\uce21\ubcbd\u00b7\uc131\ud1a0 \ud328\uce58", + "id": "b05_profile_corridor_cut_fill" + }, + { + "label": "B05 \uad6c\uc870\ubb3c 3D \ud22c\uc601 \ucee4\ube0c", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_corridor_plan_curves.md", + "community": 163, + "norm_label": "b05 \u1100\u116e\u110c\u1169\u1106\u116e\u11af 3d \u1110\u116e\u110b\u1167\u11bc \u110f\u1165\u1107\u1173", + "community_name": "B05 \uad6c\uc870\ubb3c 3D \ud22c\uc601 \ucee4\ube0c", + "id": "b05_profile_corridor_plan_curves" + }, + { + "label": "B05_Profile \u2014 Frontend", + "file_type": "code", + "source_file": "pages/B05_Profile/B05_frontend.md", + "community": 164, + "norm_label": "b05_profile \u2014 frontend", + "community_name": "B05_Profile \u2014 Frontend", + "id": "b05_profile_frontend" + }, + { + "label": "B05 \uc720\ud1a0\uace1\uc120\u00b7\uad6c\uc870\ubb3c \ud6c4\uc18d", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_masshaul_structure_2026_09.md", + "community": 165, + "norm_label": "b05 \u110b\u1172\u1110\u1169\u1100\u1169\u11a8\u1109\u1165\u11ab\u00b7\u1100\u116e\u110c\u1169\u1106\u116e\u11af \u1112\u116e\u1109\u1169\u11a8", + "community_name": "B05 \uc720\ud1a0\uace1\uc120\u00b7\uad6c\uc870\ubb3c \ud6c4\uc18d", + "id": "b05_profile_masshaul_structure_2026_09" + }, + { + "label": "B05 \uc885\ub2e8\uace1\uc120\u00b7\uc2e4\uc2dc\uac04 \ud6a1\ub2e8 \uc5f0\ub3d9", + "file_type": "document", + "source_file": "pages/B05_Profile/B05_profile_interaction_2026_09.md", + "community": 166, + "norm_label": "b05 \u110c\u1169\u11bc\u1103\u1161\u11ab\u1100\u1169\u11a8\u1109\u1165\u11ab\u00b7\u1109\u1175\u11af\u1109\u1175\u1100\u1161\u11ab \u1112\u116c\u11bc\u1103\u1161\u11ab \u110b\u1167\u11ab\u1103\u1169\u11bc", + "community_name": "B05 \uc885\ub2e8\uace1\uc120\u00b7\uc2e4\uc2dc\uac04 \ud6a1\ub2e8 \uc5f0\ub3d9", + "id": "b05_profile_profile_interaction_2026_09" + }, + { + "label": "B06 \ud6a1\ub2e8 \uacc4\uc0b0 \ubbf8\ub7ec\u00b7\uce74\ub4dc \ud45c\uae30", + "file_type": "document", + "source_file": "pages/B06_Section/B06_cross_design_ui_2026_09.md", + "community": 167, + "norm_label": "b06 \u1112\u116c\u11bc\u1103\u1161\u11ab \u1100\u1168\u1109\u1161\u11ab \u1106\u1175\u1105\u1165\u00b7\u110f\u1161\u1103\u1173 \u1111\u116d\u1100\u1175", + "community_name": "B06 \ud6a1\ub2e8 \uacc4\uc0b0 \ubbf8\ub7ec\u00b7\uce74\ub4dc \ud45c\uae30", + "id": "b06_section_cross_design_ui_2026_09" + }, + { + "label": "B06 \ud6a1\ub2e8 \uad00 \ud615\uc0c1\u00b7\uc720\ud1a0\uace1\uc120 \ud6c4\uc18d", + "file_type": "document", + "source_file": "pages/B06_Section/B06_masshaul_culvert_2026_09.md", + "community": 168, + "norm_label": "b06 \u1112\u116c\u11bc\u1103\u1161\u11ab \u1100\u116a\u11ab \u1112\u1167\u11bc\u1109\u1161\u11bc\u00b7\u110b\u1172\u1110\u1169\u1100\u1169\u11a8\u1109\u1165\u11ab \u1112\u116e\u1109\u1169\u11a8", + "community_name": "B06 \ud6a1\ub2e8 \uad00 \ud615\uc0c1\u00b7\uc720\ud1a0\uace1\uc120 \ud6c4\uc18d", + "id": "b06_section_masshaul_culvert_2026_09" + }, + { + "label": "B08 CAD \uae30\ubcf8 \uc870\uc791", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_interaction.md", + "community": 172, + "norm_label": "b08 cad \u1100\u1175\u1107\u1169\u11ab \u110c\u1169\u110c\u1161\u11a8", + "community_name": "B08 CAD \uae30\ubcf8 \uc870\uc791", + "id": "b08_designdetail_cad_interaction" + }, + { + "label": "B08 CAD \ub3c4\uac01\u00b7\ud45c\uc81c\ub780", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_title_block.md", + "community": 173, + "norm_label": "b08 cad \u1103\u1169\u1100\u1161\u11a8\u00b7\u1111\u116d\u110c\u1166\u1105\u1161\u11ab", + "community_name": "B08 CAD \ub3c4\uac01\u00b7\ud45c\uc81c\ub780", + "id": "b08_designdetail_cad_title_block" + }, + { + "label": "B08 CAD \uc0ac\uc6a9\uc790 \ud3b8\uc758\uc131 \uc815\ub9ac", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md", + "community": 174, + "norm_label": "b08 cad \u1109\u1161\u110b\u116d\u11bc\u110c\u1161 \u1111\u1167\u11ab\u110b\u1174\u1109\u1165\u11bc \u110c\u1165\u11bc\u1105\u1175", + "community_name": "B08 CAD \uc0ac\uc6a9\uc790 \ud3b8\uc758\uc131 \uc815\ub9ac", + "id": "b08_designdetail_cad_usability_2026_09_01" + }, + { + "label": "B08 CAD\u00b7\ub0a9\ud488 \ub3c4\uba74 \ud6c4\uc18d", + "file_type": "document", + "source_file": "pages/B08_DesignDetail/B08_cad_delivery_2026_09.md", + "community": 171, + "norm_label": "b08 cad\u00b7\u1102\u1161\u11b8\u1111\u116e\u11b7 \u1103\u1169\u1106\u1167\u11ab \u1112\u116e\u1109\u1169\u11a8", + "community_name": "B08 CAD\u00b7\ub0a9\ud488 \ub3c4\uba74 \ud6c4\uc18d", + "id": "b08_designdetail_cad_delivery_2026_09" + }, + { + "label": "B08_DesignDetail \u2014 Frontend", + "file_type": "code", + "source_file": "pages/B08_DesignDetail/B08_frontend.md", + "community": 175, + "norm_label": "b08_designdetail \u2014 frontend", + "community_name": "B08_DesignDetail \u2014 Frontend", + "id": "b08_designdetail_frontend" + }, + { + "label": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "file_type": "concept", + "source_file": "concepts/completed_2026-09-04.md", + "community": 3, + "norm_label": "2026-09-04 \u110b\u116a\u11ab\u1105\u116d \u1112\u1161\u11bc\u1106\u1169\u11a8", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "concepts_completed_2026_09_04" + }, + { + "label": "B01_Dashboard/B01_frontend", + "file_type": "document", + "source_file": "B01_Dashboard/B01_frontend.md", + "community": 3, + "norm_label": "b01_dashboard/b01_frontend", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b01_dashboard_b01_frontend" + }, + { + "label": "B03_FileInput/B03_frontend", + "file_type": "document", + "source_file": "B03_FileInput/B03_frontend.md", + "community": 3, + "norm_label": "b03_fileinput/b03_frontend", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b03_fileinput_b03_frontend" + }, + { + "label": "B04_PreProcess/B04_frontend", + "file_type": "document", + "source_file": "B04_PreProcess/B04_frontend.md", + "community": 3, + "norm_label": "b04_preprocess/b04_frontend", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b04_preprocess_b04_frontend" + }, + { + "label": "B05_Profile/B05_frontend", + "file_type": "document", + "source_file": "B05_Profile/B05_frontend.md", + "community": 3, + "norm_label": "b05_profile/b05_frontend", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b05_profile_b05_frontend" + }, + { + "label": "B06_Section/B06_frontend", + "file_type": "document", + "source_file": "B06_Section/B06_frontend.md", + "community": 3, + "norm_label": "b06_section/b06_frontend", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b06_section_b06_frontend" + }, + { + "label": "B08_DesignDetail/B08_frontend", + "file_type": "document", + "source_file": "B08_DesignDetail/B08_frontend.md", + "community": 55, + "norm_label": "b08_designdetail/b08_frontend", + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "id": "b08_designdetail_b08_frontend" + }, + { + "label": "ui_templates", + "file_type": "document", + "source_file": "ui_templates.md", + "community": 3, + "norm_label": "ui_templates", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "ui_templates" + }, + { + "label": "common_util", + "file_type": "document", + "source_file": "common_util.md", + "community": 3, + "norm_label": "common_util", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "common_util" + }, + { + "label": "B03_FileInput/B03_backend", + "file_type": "document", + "source_file": "B03_FileInput/B03_backend.md", + "community": 3, + "norm_label": "b03_fileinput/b03_backend", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b03_fileinput_b03_backend" + }, + { + "label": "drainage_watershed", + "file_type": "document", + "source_file": "drainage_watershed.md", + "community": 3, + "norm_label": "drainage_watershed", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "drainage_watershed" + }, + { + "label": "B05_Profile/B05_frontend_alignment", + "file_type": "document", + "source_file": "B05_Profile/B05_frontend_alignment.md", + "community": 3, + "norm_label": "b05_profile/b05_frontend_alignment", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b05_profile_b05_frontend_alignment" + }, + { + "label": "B05_Profile/B05_structure_stations", + "file_type": "document", + "source_file": "B05_Profile/B05_structure_stations.md", + "community": 3, + "norm_label": "b05_profile/b05_structure_stations", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b05_profile_b05_structure_stations" + }, + { + "label": "B05_Profile/B05_structures", + "file_type": "document", + "source_file": "B05_Profile/B05_structures.md", + "community": 3, + "norm_label": "b05_profile/b05_structures", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b05_profile_b05_structures" + }, + { + "label": "B05_Profile/B05_frontend_viewer", + "file_type": "document", + "source_file": "B05_Profile/B05_frontend_viewer.md", + "community": 3, + "norm_label": "b05_profile/b05_frontend_viewer", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b05_profile_b05_frontend_viewer" + }, + { + "label": "B05_Profile/B05_profile_interaction_2026_09", + "file_type": "document", + "source_file": "B05_Profile/B05_profile_interaction_2026_09.md", + "community": 3, + "norm_label": "b05_profile/b05_profile_interaction_2026_09", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b05_profile_b05_profile_interaction_2026_09" + }, + { + "label": "B08_DesignDetail/B08_cross_structure_sheets", + "file_type": "document", + "source_file": "B08_DesignDetail/B08_cross_structure_sheets.md", + "community": 3, + "norm_label": "b08_designdetail/b08_cross_structure_sheets", + "community_name": "2026-09-04 \uc644\ub8cc \ud56d\ubaa9", + "id": "b08_designdetail_b08_cross_structure_sheets" + }, + { + "label": "B05_Profile/B05_backend", + "file_type": "document", + "source_file": "B05_Profile/B05_backend.md", + "community": 57, + "norm_label": "b05_profile/b05_backend", + "community_name": "2026-09-07 \uc644\ub8cc\u00b7\ubcf4\ub958 \uc694\uc57d", + "id": "b05_profile_b05_backend" + }, + { + "label": "2026-09-07 \uc644\ub8cc\u00b7\ubcf4\ub958 \uc694\uc57d", + "norm_label": "2026-09-07 \u110b\u116a\u11ab\u1105\u116d\u00b7\u1107\u1169\u1105\u1172 \u110b\u116d\u110b\u1163\u11a8", + "file_type": "document", + "source_file": "concepts/completed_2026-09-07.md", + "source_location": "L1", + "_origin": "curated", + "community": 57, + "community_name": "2026-09-07 \uc644\ub8cc\u00b7\ubcf4\ub958 \uc694\uc57d", + "id": "concepts_completed_2026_09_07" + }, + { + "label": "B08 \uc218\ub7c9 \u2194 B09 \uc6d0\uac00 \uacc4\uc57d", + "norm_label": "b08 \u1109\u116e\u1105\u1163\u11bc \u2194 b09 \u110b\u116f\u11ab\u1100\u1161 \u1100\u1168\u110b\u1163\u11a8", + "file_type": "document", + "source_file": "concepts/quantity_cost_contract.md", + "source_location": "L1", + "_origin": "curated", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "id": "concepts_quantity_cost_contract" + }, + { + "label": "\ud45c\uc900\ub3c4\u00b7\uc218\ub7c9\u00b7\uc6d0\uac00 \uc785\ub825\uc758 \ubbf8\uacb0 \uacbd\uacc4", + "norm_label": "\u1111\u116d\u110c\u116e\u11ab\u1103\u1169\u00b7\u1109\u116e\u1105\u1163\u11bc\u00b7\u110b\u116f\u11ab\u1100\u1161 \u110b\u1175\u11b8\u1105\u1167\u11a8\u110b\u1174 \u1106\u1175\u1100\u1167\u11af \u1100\u1167\u11bc\u1100\u1168", + "file_type": "document", + "source_file": "concepts/standard_drawing_cost_inputs.md", + "source_location": "L1", + "_origin": "curated", + "community": 46, + "community_name": "\uc784\ub3c4\uae30\uc220\uad50\ubcf8 \uc6d0\ubb38 md \ucd94\ucd9c \ud488\uc9c8 \uacb0\ud568", + "id": "concepts_standard_drawing_cost_inputs" + }, + { + "label": "B07 DesignDetail \u2014 \ud604\uc7ac \ucc45\uc784", + "norm_label": "b07 designdetail \u2014 \u1112\u1167\u11ab\u110c\u1162 \u110e\u1162\u11a8\u110b\u1175\u11b7", + "file_type": "document", + "source_file": "pages/B07_DesignDetail/B07_frontend.md", + "source_location": "L1", + "_origin": "curated", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "id": "pages_B07_DesignDetail_B07_frontend" + }, + { + "label": "B08 Quantity \u2014 2026-09 \uc218\ub7c9\uc0b0\ucd9c", + "norm_label": "b08 quantity \u2014 2026-09 \u1109\u116e\u1105\u1163\u11bc\u1109\u1161\u11ab\u110e\u116e\u11af", + "file_type": "document", + "source_file": "pages/B08_Quantity/B08_overview_2026_09.md", + "source_location": "L1", + "_origin": "curated", + "community": 26, + "community_name": "\uc720\ud1a0\uace1\uc120 (Mass Haul Diagram) \uacc4\uc0b0 \uba85\uc138", + "id": "pages_B08_Quantity_B08_overview_2026_09" + }, + { + "label": "B09 Estimation \u2014 2026-09 \uc6d0\uac00\uacc4\uc0b0", + "norm_label": "b09 estimation \u2014 2026-09 \u110b\u116f\u11ab\u1100\u1161\u1100\u1168\u1109\u1161\u11ab", + "file_type": "document", + "source_file": "pages/B09_Estimation/B09_overview_2026_09.md", + "source_location": "L1", + "_origin": "curated", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "id": "pages_B09_Estimation_B09_overview_2026_09" + }, + { + "label": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "norm_label": "b07 \u1100\u116e\u110c\u1169\u1106\u116e\u11af \u1111\u116d\u110c\u116e\u11ab\u1103\u1169 \u2014 \u110c\u1169\u1109\u1161\u00b7\u1112\u1161\u11b8\u110b\u1174\u110b\u116a \u1112\u1167\u11ab\u110c\u1162 \u1110\u1169\u11bc\u1105\u1169", + "file_type": "document", + "source_file": "pages/B07_DesignDetail/B07_standard_drawings_2026_09.md", + "source_location": "L1", + "_origin": "curated", + "community": 55, + "community_name": "B07 \uad6c\uc870\ubb3c \ud45c\uc900\ub3c4 \u2014 \uc870\uc0ac\u00b7\ud569\uc758\uc640 \ud604\uc7ac \ud1b5\ub85c", + "id": "pages_B07_DesignDetail_B07_standard_drawings_2026_09" + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/implementation_status.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_implementation_status", + "target": "architecture_implementation_status_\ud604\uc7ac_\uad6c\ud604_\ud604\ud669_\uc18c\uc2a4_\uc77d\uae30_\uac10\uc0ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/implementation_status.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_implementation_status_\ud604\uc7ac_\uad6c\ud604_\ud604\ud669_\uc18c\uc2a4_\uc77d\uae30_\uac10\uc0ac", + "target": "architecture_implementation_status_\uad6c\ud604_\uc0c1\ud0dc_\uc6a9\uc5b4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/implementation_status.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_implementation_status_\ud604\uc7ac_\uad6c\ud604_\ud604\ud669_\uc18c\uc2a4_\uc77d\uae30_\uac10\uc0ac", + "target": "architecture_implementation_status_\ub2e8\uacc4\ubcc4_\ud310\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/implementation_status.md", + "source_location": "L61", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_implementation_status_\ud604\uc7ac_\uad6c\ud604_\ud604\ud669_\uc18c\uc2a4_\uc77d\uae30_\uac10\uc0ac", + "target": "architecture_implementation_status_\ubbf8\uacb0_\uc124\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/implementation_status.md", + "source_location": "L50", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_implementation_status_\ud604\uc7ac_\uad6c\ud604_\ud604\ud669_\uc18c\uc2a4_\uc77d\uae30_\uac10\uc0ac", + "target": "architecture_implementation_status_\ubc18\ub4dc\uc2dc_\uc720\uc9c0\ud560_\uad6c\ubd84" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/implementation_status.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_implementation_status_\ud604\uc7ac_\uad6c\ud604_\ud604\ud669_\uc18c\uc2a4_\uc77d\uae30_\uac10\uc0ac", + "target": "architecture_implementation_status_\ube44\uc6cc\ud06c\ud50c\ub85c_\uc601\uc5ed_\ud310\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/project_map.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_project_map", + "target": "architecture_project_map_aislo_\ud504\ub85c\uc81d\ud2b8_\uc9c0\ub3c4" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "pages/B07_DesignDetail/B07_frontend.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "pages_B07_DesignDetail_B07_frontend", + "target": "architecture_project_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/project_map.md", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_project_map_aislo_\ud504\ub85c\uc81d\ud2b8_\uc9c0\ub3c4", + "target": "architecture_project_map_\uba85\uce6d_\ud310\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/project_map.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_project_map_aislo_\ud504\ub85c\uc81d\ud2b8_\uc9c0\ub3c4", + "target": "architecture_project_map_\ud0d0\uc0c9_\uc21c\uc11c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/project_map.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_project_map_aislo_\ud504\ub85c\uc81d\ud2b8_\uc9c0\ub3c4", + "target": "architecture_project_map_\ud604\uc7ac_\uba85\uce6d\uacfc_\ucc45\uc784" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/public_admin_map.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_public_admin_map", + "target": "architecture_public_admin_map_\uacf5\uac1c_\uc778\uc99d_\uad00\ub9ac_\uc601\uc5ed_\uc9c0\ub3c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/public_admin_map.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_public_admin_map_\uacf5\uac1c_\uc778\uc99d_\uad00\ub9ac_\uc601\uc5ed_\uc9c0\ub3c4", + "target": "architecture_public_admin_map_\uacf5\ud1b5_\uc758\uc874" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/public_admin_map.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_public_admin_map_\uacf5\uac1c_\uc778\uc99d_\uad00\ub9ac_\uc601\uc5ed_\uc9c0\ub3c4", + "target": "architecture_public_admin_map_\uc9c1\uc811_\uad6c\ud604_\uad00\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/shared_resources.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_shared_resources", + "target": "architecture_shared_resources_\uacf5\uc720_\uc790\uc6d0_\uc601\ud5a5_\uc9c0\ub3c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/shared_resources.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_shared_resources_\uacf5\uc720_\uc790\uc6d0_\uc601\ud5a5_\uc9c0\ub3c4", + "target": "architecture_shared_resources_\ub2e8\uacc4\ubcc4_\uc9c1\uc811_\uc5f0\uacb0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/shared_resources.md", + "source_location": "L41", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_shared_resources_\uacf5\uc720_\uc790\uc6d0_\uc601\ud5a5_\uc9c0\ub3c4", + "target": "architecture_shared_resources_\uc601\ud5a5_\ubd84\uc11d_\uaddc\uce59" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_workflow_data_flow", + "target": "architecture_workflow_data_flow_b01_b09_workflow_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "concepts/completed_2026-09-07.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "concepts_completed_2026_09_07", + "target": "architecture_workflow_data_flow" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "concepts/quantity_cost_contract.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "concepts_quantity_cost_contract", + "target": "architecture_workflow_data_flow" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "pages/B07_DesignDetail/B07_frontend.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "pages_B07_DesignDetail_B07_frontend", + "target": "architecture_workflow_data_flow" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_workflow_data_flow_b01_b09_workflow_\ub370\uc774\ud130_\ud750\ub984", + "target": "architecture_workflow_data_flow_b04_b06_\uc790\ub3d9_\uacc4\uc0b0\uacfc_\uc7ac\uc124\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_workflow_data_flow_b01_b09_workflow_\ub370\uc774\ud130_\ud750\ub984", + "target": "architecture_workflow_data_flow_\ub2e8\uacc4_\uad00\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_workflow_data_flow_b01_b09_workflow_\ub370\uc774\ud130_\ud750\ub984", + "target": "architecture_workflow_data_flow_\uc0c1\ud0dc\uc640_\uc0b0\ucd9c\ubb3c_\ubb34\ud6a8\ud654" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "architecture/workflow_data_flow.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "architecture_workflow_data_flow_b01_b09_workflow_\ub370\uc774\ud130_\ud750\ub984", + "target": "architecture_workflow_data_flow_\uc815\ubcf8_\uc704\uce58" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework", + "target": "concepts_a00_app_shell_framework_a00_common_app_shell_framework" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L41", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework", + "target": "concepts_a00_app_shell_framework_scaffold" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/dependencies.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_dependencies", + "target": "concepts_a00_app_shell_framework" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_a00_common_app_shell_framework", + "target": "concepts_a00_app_shell_framework_app_shell_\uad6c\uc131\uc694\uc18c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_a00_common_app_shell_framework", + "target": "concepts_a00_app_shell_framework_router_\ub77c\uc6b0\ud305_\ud14c\uc774\ube14" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_a00_common_app_shell_framework", + "target": "concepts_a00_app_shell_framework_\uc138\ubd80_\uc2a4\uce90\ud3f4\ub4dc_css_\uc885\uc18d\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_a00_common_app_shell_framework", + "target": "concepts_a00_app_shell_framework_\uc778\uc99d_\uac00\ub4dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_a00_common_app_shell_framework", + "target": "concepts_a00_app_shell_framework_\ud30c\uc77c_\uad6c\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_app_shell_\uad6c\uc131\uc694\uc18c", + "target": "concepts_a00_app_shell_framework_\ud14c\ub9c8_\uc5b8\uc5b4_\uad00\ub9ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_app_shell_\uad6c\uc131\uc694\uc18c", + "target": "concepts_a00_app_shell_framework_\ud5e4\ub354_\uad6c\uc131_64px_\ub192\uc774_sticky" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_scaffold", + "target": "concepts_a00_app_shell_framework_scaffold_a00_common_\uc2a4\uce90\ud3f4\ub4dc_css_\uc885\uc18d\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_scaffold_a00_common_\uc2a4\uce90\ud3f4\ub4dc_css_\uc885\uc18d\uc131", + "target": "concepts_a00_app_shell_framework_scaffold_b_page_scaffold" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_scaffold_a00_common_\uc2a4\uce90\ud3f4\ub4dc_css_\uc885\uc18d\uc131", + "target": "concepts_a00_app_shell_framework_scaffold_css_\uc778\uc81d\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_scaffold_a00_common_\uc2a4\uce90\ud3f4\ub4dc_css_\uc885\uc18d\uc131", + "target": "concepts_a00_app_shell_framework_scaffold_\uc0ac\uc6a9\ucc98" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/a00_app_shell_framework_scaffold.md", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_a00_app_shell_framework_scaffold_a00_common_\uc2a4\uce90\ud3f4\ub4dc_css_\uc885\uc18d\uc131", + "target": "concepts_a00_app_shell_framework_scaffold_\uc885\uc18d\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/api_common.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_api_common", + "target": "concepts_api_common_api_\uacf5\ud1b5_\uc5ec\ub7ec_\ud398\uc774\uc9c0\uac00_\uacf5\uc720\ud558\ub294_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/api_common.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_api_common", + "target": "concepts_schema_common" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/api_common.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_api_common", + "target": "concepts_workflow_state" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/api_common.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_api_common_api_\uacf5\ud1b5_\uc5ec\ub7ec_\ud398\uc774\uc9c0\uac00_\uacf5\uc720\ud558\ub294_\uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "target": "concepts_api_common_\uacf5\ud1b5_\uc624\ub958_\uc751\ub2f5_\ud3ec\ub9f7_\uc804_\ub77c\uc6b0\ud130" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/api_common.md", + "source_location": "L17", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_api_common_api_\uacf5\ud1b5_\uc5ec\ub7ec_\ud398\uc774\uc9c0\uac00_\uacf5\uc720\ud558\ub294_\uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "target": "concepts_api_common_\uc6cc\ud06c\ud50c\ub85c\uc6b0_\uc0c1\ud0dc_\uc870\ud68c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/api_common.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_api_common_api_\uacf5\ud1b5_\uc5ec\ub7ec_\ud398\uc774\uc9c0\uac00_\uacf5\uc720\ud558\ub294_\uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "target": "concepts_api_common_\ud3f4\ub9c1_\ud328\ud134_legacy_workflow_json_\uc124\uacc4_\ud604\uc7ac_\uad6c\ud604\uc740_workflow_state_api_\uc0ac\uc6a9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac", + "target": "concepts_auth_rbac_\uc778\uc99d_rbac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac", + "target": "concepts_db_schema_users_auth" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util.md", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util", + "target": "concepts_auth_rbac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac_\uc778\uc99d_rbac", + "target": "concepts_auth_rbac_otp_\ube44\ubc00\ubc88\ud638_\ubc0f_\ub514\ubc14\uc774\uc2a4_\uc2e0\ub8b0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L46", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac_\uc778\uc99d_rbac", + "target": "concepts_auth_rbac_\uad8c\ud55c_\uac80\uc99d_\ud5ec\ud37c_b01_dashboard" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L61", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac_\uc778\uc99d_rbac", + "target": "concepts_auth_rbac_\ub77c\uc6b0\ud305_\uac00\ub4dc_frontend_md_5_2" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac_\uc778\uc99d_rbac", + "target": "concepts_auth_rbac_\uc0ac\uc6a9\uc790_\uc0c1\ud0dc_\uc0dd\uba85\uc8fc\uae30" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L64", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac_\uc778\uc99d_rbac", + "target": "concepts_auth_rbac_\uc0ac\uc6a9\ucc98_\uc5ed\ucc38\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac_\uc778\uc99d_rbac", + "target": "concepts_auth_rbac_\uc138\uc158_\uc778\uc99d_backend_md_6_3" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac_\uc778\uc99d_rbac", + "target": "concepts_auth_rbac_\uc5ed\ud560_users_role" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/auth_rbac.md", + "source_location": "L57", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_auth_rbac_\uc778\uc99d_rbac", + "target": "concepts_auth_rbac_\uc778\uc99d_\uac31\uc2e0_\ubc0f_\ub9cc\ub8cc_\uc77c\uc6d0\ud654" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/b07_external_webcad_demos.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_b07_external_webcad_demos", + "target": "concepts_b07_external_webcad_demos_b07_\uc678\ubd80_webcad_\ube44\uad50_\uc2e4\ud589\ud658\uacbd" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/b07_external_webcad_demos.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_b07_external_webcad_demos_b07_\uc678\ubd80_webcad_\ube44\uad50_\uc2e4\ud589\ud658\uacbd", + "target": "concepts_b07_external_webcad_demos_\uac80\uc99d_\uc0c1\ud0dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/b07_external_webcad_demos.md", + "source_location": "L31", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_b07_external_webcad_demos_b07_\uc678\ubd80_webcad_\ube44\uad50_\uc2e4\ud589\ud658\uacbd", + "target": "concepts_b07_external_webcad_demos_\ub77c\uc774\uc120\uc2a4_\uc8fc\uc758" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/b07_external_webcad_demos.md", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_b07_external_webcad_demos_b07_\uc678\ubd80_webcad_\ube44\uad50_\uc2e4\ud589\ud658\uacbd", + "target": "concepts_b07_external_webcad_demos_\uc2e4\ud589\uacfc_\uc885\ub8cc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util", + "target": "concepts_common_util_\uacf5\ud1b5_\uc720\ud2f8_common_util" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util", + "target": "concepts_storage_paths" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util", + "target": "concepts_workflow_state" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util_\uacf5\ud1b5_\uc720\ud2f8_common_util", + "target": "concepts_common_util_\ub9ac\uc18c\uc2a4_\ubaa8\ub2c8\ud130\ub9c1_common_util_resource_monitor_py" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util.md", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util_\uacf5\ud1b5_\uc720\ud2f8_common_util", + "target": "concepts_common_util_\uc774\uba54\uc77c_\ubc1c\uc1a1_common_util_email_py" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util/common_util_project_delete.md", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util_common_util_project_delete", + "target": "concepts_common_util_common_util_project_delete_\uc5ed\ucc38\uc870_\uc0ac\uc6a9\ucc98" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util/common_util_project_delete.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util_common_util_project_delete", + "target": "concepts_common_util_common_util_project_delete_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util/common_util_storage.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util_common_util_storage", + "target": "concepts_common_util_common_util_storage_\uc5ed\ucc38\uc870_\uc0ac\uc6a9\ucc98" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util/common_util_storage.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util_common_util_storage", + "target": "concepts_common_util_common_util_storage_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util/common_util_workflow_state.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util_common_util_workflow_state", + "target": "concepts_common_util_common_util_workflow_state_\uc5ed\ucc38\uc870_\uc0ac\uc6a9\ucc98" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/common_util/common_util_workflow_state.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_common_util_common_util_workflow_state", + "target": "concepts_common_util_common_util_workflow_state_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29", + "target": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601", + "target": "concepts_completed_2026_08_29_b03_\uc7ac\uc5c5\ub85c\ub4dc_b05_\ucd5c\uc2e0_\uc870\ud68c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601", + "target": "concepts_completed_2026_08_29_b05_b06_\uad6c\uc870\ubb3c_ui_\ud1b5\ud569" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L62", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601", + "target": "concepts_completed_2026_08_29_b07_b08_\uc21c\uc11c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601", + "target": "concepts_completed_2026_08_29_b07_cad_\uace0\uc815_\ucc99\ub3c4_\ud6a1\ub2e8_\uc7a5_\ubc30\uce58" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601", + "target": "concepts_completed_2026_08_29_b07_cad_\ud14c\ub9c8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L53", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601", + "target": "concepts_completed_2026_08_29_b07_cad_\ud655\ub300_\ud32c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L92", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601", + "target": "concepts_completed_2026_08_29_\ubc30\uc218\uc2dc\uc124_\ucd94\ucc9c_\uae30\uc900" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L72", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601", + "target": "concepts_completed_2026_08_29_\ucd08\uae30\uac12_\ubcf4\uc804" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/completed_2026-08-29.md", + "source_location": "L83", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_completed_2026_08_29_2026_08_29_\uc644\ub8cc_\ubc18\uc601", + "target": "concepts_completed_2026_08_29_\ucd08\uae30\ud654_\ubcf5\uc6d0_\uc2e4\uce21" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/crs_metadata.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_crs_metadata", + "target": "concepts_crs_metadata_crs_\uba54\ud0c0\ub370\uc774\ud130_\uc815\uc0c1\ud654" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/crs_metadata.md", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_crs_metadata", + "target": "concepts_dependencies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/crs_metadata.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_crs_metadata_crs_\uba54\ud0c0\ub370\uc774\ud130_\uc815\uc0c1\ud654", + "target": "concepts_crs_metadata_\uac80\uc99d_\ubc94\uc704\uc640_\ubaa8\uc21c_\uc774\ub825" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/crs_metadata.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_crs_metadata_crs_\uba54\ud0c0\ub370\uc774\ud130_\uc815\uc0c1\ud654", + "target": "concepts_crs_metadata_\uac80\uc99d\ub41c_\ud310\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/crs_metadata.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_crs_metadata_crs_\uba54\ud0c0\ub370\uc774\ud130_\uc815\uc0c1\ud654", + "target": "concepts_crs_metadata_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/crs_metadata.md", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_crs_metadata_crs_\uba54\ud0c0\ub370\uc774\ud130_\uc815\uc0c1\ud654", + "target": "concepts_crs_metadata_\uc0ac\uc6a9\ucc98" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface", + "target": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L89", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14", + "target": "concepts_db_schema_files_surface_input_files_status_\uac12" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14", + "target": "concepts_db_schema_files_surface_input_files_\uc785\ub825_\uc6d0\ubcf8_\ud30c\uc77c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L95", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14", + "target": "concepts_db_schema_files_surface_processed_point_cloud_status_\uac12" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L48", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14", + "target": "concepts_db_schema_files_surface_processed_point_cloud_\ud544\ud130_\ubcc0\ud658_\ud3ec\uc778\ud2b8\ud074\ub77c\uc6b0\ub4dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L92", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14", + "target": "concepts_db_schema_files_surface_surface_models_status_\uac12" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L64", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14", + "target": "concepts_db_schema_files_surface_surface_models_\uc9c0\ud45c\uba74_\ubaa8\ub378_\ubc0f_\ub4f1\uace0\uc120" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L77", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14", + "target": "concepts_db_schema_files_surface_terrain_layers_\uc9c0\ud615_\ub808\uc774\uc5b4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14", + "target": "concepts_db_schema_files_surface_upload_chunks_\uc5c5\ub85c\ub4dc_\uccad\ud06c_\ub370\uc774\ud130" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/files_surface.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_files_surface_db_\ud30c\uc77c_\uc9c0\ud45c\uba74\ubd84\uc11d_\ud14c\uc774\ube14", + "target": "concepts_db_schema_files_surface_upload_sessions_\uc5c5\ub85c\ub4dc_\uc138\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring", + "target": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_activity_logs_\uc0ac\uc6a9\uc790_\ud65c\ub3d9_\ub85c\uadf8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_audit_logs_\uac10\uc0ac_\ub85c\uadf8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L84", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_change_logs_\uc124\uacc4_\ubcc0\uacbd_\uc774\ub825" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_login_logs_\ub85c\uadf8\uc778_\uc2dc\ub3c4_\ub85c\uadf8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L71", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_support_requests_\uae30\uc220_\uc9c0\uc6d0_\uc694\uccad" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L53", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_system_admin_logs_\uc2dc\uc2a4\ud15c_\uad00\ub9ac\uc790_\ud589\uc704_\ub85c\uadf8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L95", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_system_audit_logs_\uc0ac\uc6a9\ucc98_b01_b02" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_system_audit_logs_\ud504\ub85c\uc81d\ud2b8_\uc870\uc9c1_\ubcc0\uacbd_\uac10\uc0ac_\ub85c\uadf8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L62", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_system_resources_\uc2dc\uc2a4\ud15c_\uc790\uc6d0_\uacc4\uce21" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/logs_monitoring.md", + "source_location": "L98", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_logs_monitoring_db_\ub85c\uadf8_\ubaa8\ub2c8\ud130\ub9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_logs_monitoring_\ub9ac\uc18c\uc2a4_api_system_admin_\uc804\uc6a9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_overview", + "target": "concepts_db_schema_overview_db_\uc2a4\ud0a4\ub9c8_\uac1c\uc694" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/storage_paths.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_storage_paths", + "target": "concepts_db_schema_overview" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_overview_db_\uc2a4\ud0a4\ub9c8_\uac1c\uc694", + "target": "concepts_db_schema_overview_\uc124\uacc4_\uc6d0\uce59" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L56", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_overview_db_\uc2a4\ud0a4\ub9c8_\uac1c\uc694", + "target": "concepts_db_schema_overview_\ud14c\uc774\ube14_\uad00\uacc4_\ud575\uc2ec_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_overview_db_\uc2a4\ud0a4\ub9c8_\uac1c\uc694", + "target": "concepts_db_schema_overview_\ud14c\uc774\ube14_\uadf8\ub8f9_9\uac1c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/overview.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_overview_db_\uc2a4\ud0a4\ub9c8_\uac1c\uc694", + "target": "concepts_db_schema_overview_\ud30c\uc77c_\uacbd\ub85c_\ucd94\uc801_\uceec\ub7fc_db\uc5d0_\uacbd\ub85c\ub9cc_\uae30\ub85d_\uc2e4_\ud30c\uc77c\uc740_\ud30c\uc77c\uc2dc\uc2a4\ud15c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_projects", + "target": "concepts_db_schema_projects_db_\ud504\ub85c\uc81d\ud2b8_\uad00\ub9ac_\ud14c\uc774\ube14" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_projects_db_\ud504\ub85c\uc81d\ud2b8_\uad00\ub9ac_\ud14c\uc774\ube14", + "target": "concepts_db_schema_projects_project_automations_\ud504\ub85c\uc81d\ud2b8_\uc790\ub3d9\ud654_\uc815\ucc45" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_projects_db_\ud504\ub85c\uc81d\ud2b8_\uad00\ub9ac_\ud14c\uc774\ube14", + "target": "concepts_db_schema_projects_project_versions_\ud504\ub85c\uc81d\ud2b8_\ubc84\uc804_\uc2a4\ub0c5\uc0f7" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L54", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_projects_db_\ud504\ub85c\uc81d\ud2b8_\uad00\ub9ac_\ud14c\uc774\ube14", + "target": "concepts_db_schema_projects_project_workflow_stages_\ub2e8\uacc4\ubcc4_\uc0c1\uc138_\uc0c1\ud0dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/projects.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_projects_db_\ud504\ub85c\uc81d\ud2b8_\uad00\ub9ac_\ud14c\uc774\ube14", + "target": "concepts_db_schema_projects_projects_\ud504\ub85c\uc81d\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile", + "target": "concepts_db_schema_route_profile_db_\uacbd\ub85c_\uc885\ud6a1\ub2e8_\ud14c\uc774\ube14" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L85", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_db_\uacbd\ub85c_\uc885\ud6a1\ub2e8_\ud14c\uc774\ube14", + "target": "concepts_db_schema_route_profile_cross_sections_data_structures" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L70", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_db_\uacbd\ub85c_\uc885\ud6a1\ub2e8_\ud14c\uc774\ube14", + "target": "concepts_db_schema_route_profile_cross_sections_\ud6a1\ub2e8\uba74_\uc124\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_db_\uacbd\ub85c_\uc885\ud6a1\ub2e8_\ud14c\uc774\ube14", + "target": "concepts_db_schema_route_profile_longitudinal_sections_\uc885\ub2e8\uba74_\uc124\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_db_\uacbd\ub85c_\uc885\ud6a1\ub2e8_\ud14c\uc774\ube14", + "target": "concepts_db_schema_route_profile_route_points_\uacbd\ub85c_\uc88c\ud45c\uc810" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_db_\uacbd\ub85c_\uc885\ud6a1\ub2e8_\ud14c\uc774\ube14", + "target": "concepts_db_schema_route_profile_route_statistics_\ub178\uc120_\ud1b5\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L82", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_db_\uacbd\ub85c_\uc885\ud6a1\ub2e8_\ud14c\uc774\ube14", + "target": "concepts_db_schema_route_profile_routes_status_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_db_\uacbd\ub85c_\uc885\ud6a1\ub2e8_\ud14c\uc774\ube14", + "target": "concepts_db_schema_route_profile_routes_\ub178\uc120_\uacbd\ub85c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L63", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_longitudinal_sections_\uc885\ub2e8\uba74_\uc124\uacc4", + "target": "concepts_db_schema_route_profile_data_\uceec\ub7fc_\ub0b4_options_\uc2a4\ub0c5\uc0f7_\uad6c\uc870_2026_07_19_\ub3c4\uc785" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile.md", + "source_location": "L66", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_longitudinal_sections_\uc885\ub2e8\uba74_\uc124\uacc4", + "target": "concepts_db_schema_route_profile_data_\uceec\ub7fc_\ub0b4_profile_alignment_\uad6c\uc870_2026_07_23_\ub3c4\uc785" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/route_profile/longitudinal_alignment.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_route_profile_longitudinal_alignment", + "target": "concepts_db_schema_route_profile_longitudinal_alignment_db_longitudinal_sections_data_profile_alignment_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_structure_output", + "target": "concepts_db_schema_structure_output_db_\uad6c\uc870\ubb3c_\uc218\ub7c9_\uc0b0\ucd9c\ubb3c_\ud14c\uc774\ube14" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L54", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_structure_output_db_\uad6c\uc870\ubb3c_\uc218\ub7c9_\uc0b0\ucd9c\ubb3c_\ud14c\uc774\ube14", + "target": "concepts_db_schema_structure_output_output_files_\uac1c\ubcc4_\uc0b0\ucd9c_\ud30c\uc77c_\ub9ac\uc2a4\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L42", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_structure_output_db_\uad6c\uc870\ubb3c_\uc218\ub7c9_\uc0b0\ucd9c\ubb3c_\ud14c\uc774\ube14", + "target": "concepts_db_schema_structure_output_outputs_\ucd5c\uc885_\uacac\uc801_\ub3c4\uba74_\uc0b0\ucd9c_\uc138\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_structure_output_db_\uad6c\uc870\ubb3c_\uc218\ub7c9_\uc0b0\ucd9c\ubb3c_\ud14c\uc774\ube14", + "target": "concepts_db_schema_structure_output_quantity_items_\uc218\ub7c9_\uc0b0\ucd9c_\ud56d\ubaa9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L65", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_structure_output_db_\uad6c\uc870\ubb3c_\uc218\ub7c9_\uc0b0\ucd9c\ubb3c_\ud14c\uc774\ube14", + "target": "concepts_db_schema_structure_output_quantity_items_\ucd1d\ube44\uc6a9_\uacc4\uc0b0_\uc608" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/structure_output.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_structure_output_db_\uad6c\uc870\ubb3c_\uc218\ub7c9_\uc0b0\ucd9c\ubb3c_\ud14c\uc774\ube14", + "target": "concepts_db_schema_structure_output_structures_\ubc30\uce58_\uad6c\uc870\ubb3c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/unconfirmed/README.md", + "source_location": "L7", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_unconfirmed_readme", + "target": "concepts_db_schema_unconfirmed_readme_\ubbf8\ud655\uc815_\ud14c\uc774\ube14_\ubcf4\uad00\uc18c_unconfirmed_db_schemas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/unconfirmed/README.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_unconfirmed_readme_\ubbf8\ud655\uc815_\ud14c\uc774\ube14_\ubcf4\uad00\uc18c_unconfirmed_db_schemas", + "target": "concepts_db_schema_unconfirmed_readme_\uc6b4\uc601_\uaddc\uce59" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_users_auth", + "target": "concepts_db_schema_users_auth_db_\uc0ac\uc6a9\uc790_\uc778\uc99d_\uc870\uc9c1_\ud14c\uc774\ube14" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_users_auth_db_\uc0ac\uc6a9\uc790_\uc778\uc99d_\uc870\uc9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_users_auth_companies_\ud68c\uc0ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L56", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_users_auth_db_\uc0ac\uc6a9\uc790_\uc778\uc99d_\uc870\uc9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_users_auth_email_otps_\uc774\uba54\uc77c_otp" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_users_auth_db_\uc0ac\uc6a9\uc790_\uc778\uc99d_\uc870\uc9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_users_auth_join_requests_\ud68c\uc0ac_\uac00\uc785_\uc2e0\uccad" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_users_auth_db_\uc0ac\uc6a9\uc790_\uc778\uc99d_\uc870\uc9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_users_auth_sessions_\uc138\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L65", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_users_auth_db_\uc0ac\uc6a9\uc790_\uc778\uc99d_\uc870\uc9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_users_auth_trusted_devices_\uc2e0\ub8b0_\uae30\uae30" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L84", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_users_auth_db_\uc0ac\uc6a9\uc790_\uc778\uc99d_\uc870\uc9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_users_auth_user_consents_\uc57d\uad00_\ub3d9\uc758" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/db_schema/users_auth.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_db_schema_users_auth_db_\uc0ac\uc6a9\uc790_\uc778\uc99d_\uc870\uc9c1_\ud14c\uc774\ube14", + "target": "concepts_db_schema_users_auth_users_\uc0ac\uc6a9\uc790" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/dependencies.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_dependencies", + "target": "concepts_dependencies_\uc678\ubd80_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc758\uc874\uc131" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/dependencies.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_dependencies", + "target": "concepts_ui_templates" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/dependencies.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_dependencies_\uc678\ubd80_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc758\uc874\uc131", + "target": "concepts_dependencies_\ubc31\uc5d4\ub4dc_python_3_12_7" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/dependencies.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_dependencies_\uc678\ubd80_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc758\uc874\uc131", + "target": "concepts_dependencies_\uc120\uc815_\uc6d0\uce59_agent_md_3\uc808" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/dependencies.md", + "source_location": "L31", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_dependencies_\uc678\ubd80_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc758\uc874\uc131", + "target": "concepts_dependencies_\ud504\ub860\ud2b8\uc5d4\ub4dc_typescript_node_js" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/design.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_design", + "target": "concepts_design_\ub514\uc790\uc778_\uc2dc\uc2a4\ud15c_design_system" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/design.md", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_design", + "target": "concepts_ui_templates" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/design.md", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_design_\ub514\uc790\uc778_\uc2dc\uc2a4\ud15c_design_system", + "target": "concepts_design_\ub808\uc774\uc544\uc6c3_\ubc0f_\ub465\uadfc_\ud14c\ub450\ub9ac_radius_spacing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/design.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_design_\ub514\uc790\uc778_\uc2dc\uc2a4\ud15c_design_system", + "target": "concepts_design_\ube44\uc8fc\uc5bc_\ud14c\ub9c8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/design.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_design_\ub514\uc790\uc778_\uc2dc\uc2a4\ud15c_design_system", + "target": "concepts_design_\uc804\uc5ed_\uc2a4\ud06c\ub864\ubc14_\ub514\uc790\uc778_scrollbars" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/design.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_design_\ub514\uc790\uc778_\uc2dc\uc2a4\ud15c_design_system", + "target": "concepts_design_\ud0c0\uc774\ud3ec\uadf8\ub798\ud53c_typography" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/design.md", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_design_\ub514\uc790\uc778_\uc2dc\uc2a4\ud15c_design_system", + "target": "concepts_design_\ud575\uc2ec_\uc0c9\uc0c1_\ud1a0\ud070_colors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L7", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_drainage_watershed", + "target": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_las_free_sheet_surface", + "target": "concepts_drainage_watershed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed", + "target": "concepts_drainage_watershed_1_b04_vs_b05_\uc5ed\ud560_\ubd84\ub2f4_\ubc0f_\uc77c\uc6d0\ud654" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed", + "target": "concepts_drainage_watershed_2_\uacf5\uc6a9_\ubc30\uc218_\uc5d4\uc9c4_\ubc0f_wamis_\uac15\uc6b0\ub7c9_\uc5f0\ub3d9_phase_1_2_2026_08_13_\uad00\uce21\uc18c_\uc804\ud658" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed", + "target": "concepts_drainage_watershed_3_\uad6c\uc870\ubb3c_3\ub2e8_\uc635\uc158_\uccb4\uacc4_ui_phase_3_5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed", + "target": "concepts_drainage_watershed_4_\ud574\uc11d_\uc54c\uace0\ub9ac\uc998_\ub4f1\uace0\uc120_\ud558\uac15_contour_descent" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L47", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed", + "target": "concepts_drainage_watershed_5_\uc801\uc0c9_\uccad\uc0c9_\ud310\uc815_\ubc0f_\uc720\uc5ed_\ud655\uc7a5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L56", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed", + "target": "concepts_drainage_watershed_6_\ud3c9\uade0_\ud750\ub984_\ud654\uc0b4\ud45c_flow_arrows_\ubc0f_\ud750\ub984\uac15\ub3c4_\ub7a8\ud504" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L60", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed", + "target": "concepts_drainage_watershed_7_\uc601\uad6c\uc800\uc7a5\uc18c_\uc0b0\ucd9c\ubb3c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/drainage_watershed.md", + "source_location": "L75", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_drainage_watershed_\ubc30\uc218\uc720\uc5ed_\ud574\uc11d_\ubc0f_\uc138\ubd80\uc124\uacc4_drainage_watershed", + "target": "concepts_drainage_watershed_8_b08_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_las_free_sheet_surface", + "target": "concepts_las_free_sheet_surface_las_\uc5c6\ub294_\ub3c4\uc5fd\ub4f1\uace0\uc120_\uc11c\ud53c\uc2a4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_las_free_sheet_surface_las_\uc5c6\ub294_\ub3c4\uc5fd\ub4f1\uace0\uc120_\uc11c\ud53c\uc2a4", + "target": "concepts_las_free_sheet_surface_e2e_\uacb0\uacfc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_las_free_sheet_surface_las_\uc5c6\ub294_\ub3c4\uc5fd\ub4f1\uace0\uc120_\uc11c\ud53c\uc2a4", + "target": "concepts_las_free_sheet_surface_\uacc4\uc57d\uacfc_\ud655\uc815\uac12" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_las_free_sheet_surface_las_\uc5c6\ub294_\ub3c4\uc5fd\ub4f1\uace0\uc120_\uc11c\ud53c\uc2a4", + "target": "concepts_las_free_sheet_surface_\ubbf8\uacb0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/las_free_sheet_surface.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_las_free_sheet_surface_las_\uc5c6\ub294_\ub3c4\uc5fd\ub4f1\uace0\uc120_\uc11c\ud53c\uc2a4", + "target": "concepts_las_free_sheet_surface_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/law_source_quality.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_law_source_quality", + "target": "concepts_law_source_quality_\uc784\ub3c4\uae30\uc220\uad50\ubcf8_\uc6d0\ubb38_md_\ucd94\ucd9c_\ud488\uc9c8_\uacb0\ud568" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "concepts/standard_drawing_cost_inputs.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "concepts_standard_drawing_cost_inputs", + "target": "concepts_law_source_quality" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/law_source_quality.md", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_law_source_quality_\uc784\ub3c4\uae30\uc220\uad50\ubcf8_\uc6d0\ubb38_md_\ucd94\ucd9c_\ud488\uc9c8_\uacb0\ud568", + "target": "concepts_law_source_quality_\uacb0\ud568_\uc720\ud615_\uc608\uc2dc_\uc704_\ud30c\uc77c_\uae30\uc900_\uc904\ubc88\ud638" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/law_source_quality.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_law_source_quality_\uc784\ub3c4\uae30\uc220\uad50\ubcf8_\uc6d0\ubb38_md_\ucd94\ucd9c_\ud488\uc9c8_\uacb0\ud568", + "target": "concepts_law_source_quality_\uc6d0\uc778_\ucd94\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/law_source_quality.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_law_source_quality_\uc784\ub3c4\uae30\uc220\uad50\ubcf8_\uc6d0\ubb38_md_\ucd94\ucd9c_\ud488\uc9c8_\uacb0\ud568", + "target": "concepts_law_source_quality_\uc870\uce58_\uc0c1\ud0dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/law_source_quality.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_law_source_quality_\uc784\ub3c4\uae30\uc220\uad50\ubcf8_\uc6d0\ubb38_md_\ucd94\ucd9c_\ud488\uc9c8_\uacb0\ud568", + "target": "concepts_law_source_quality_\ud655\uc778_\ubc94\uc704" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_mass_haul_diagram", + "target": "concepts_mass_haul_diagram_\uc720\ud1a0\uace1\uc120_mass_haul_diagram_\uacc4\uc0b0_\uba85\uc138" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "pages/B08_Quantity/B08_overview_2026_09.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "pages_B08_Quantity_B08_overview_2026_09", + "target": "concepts_mass_haul_diagram" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_mass_haul_diagram_\uc720\ud1a0\uace1\uc120_mass_haul_diagram_\uacc4\uc0b0_\uba85\uc138", + "target": "concepts_mass_haul_diagram_1_\uac1c\uc694_\ubc0f_\ubd84\uc11d_\ubaa9\uc801" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_mass_haul_diagram_\uc720\ud1a0\uace1\uc120_mass_haul_diagram_\uacc4\uc0b0_\uba85\uc138", + "target": "concepts_mass_haul_diagram_2_\uc8fc\uc694_\uacc4\uc0b0_\uc218\uc2dd_\ubc0f_\uc6d0\ub9ac_\uc2e4\ubb34_\uad00\ub840_\ubc18\uc601" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_mass_haul_diagram_\uc720\ud1a0\uace1\uc120_mass_haul_diagram_\uacc4\uc0b0_\uba85\uc138", + "target": "concepts_mass_haul_diagram_3_\uc9c0\ubc18\uc720\ud615\ubcc4_\ud1a0\ub7c9\ud658\uc0b0\uacc4\uc218_\uae30\ubcf8\uac12_config_system_py" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_mass_haul_diagram_\uc720\ud1a0\uace1\uc120_mass_haul_diagram_\uacc4\uc0b0_\uba85\uc138", + "target": "concepts_mass_haul_diagram_4_\ud1a0\uacf5_\uc6b4\ubc18\uc7a5\ube44_\uc120\uc815\uac70\ub9ac_\ubc0f_\ubd84\ubc30_\uae30\uc900_config_system_py" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L50", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_mass_haul_diagram_\uc720\ud1a0\uace1\uc120_mass_haul_diagram_\uacc4\uc0b0_\uba85\uc138", + "target": "concepts_mass_haul_diagram_5_\uc720\ud1a0\uace1\uc120_\uace1\uc120_\uc0ac\uc591_b06_\uad6c\ud604_v2" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/mass_haul_diagram.md", + "source_location": "L58", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_mass_haul_diagram_\uc720\ud1a0\uace1\uc120_mass_haul_diagram_\uacc4\uc0b0_\uba85\uc138", + "target": "concepts_mass_haul_diagram_6_\uc6f9\uc571_\uc5f0\ub3d9_\ubc0f_\uc2dc\uac01\ud654_\uba85\uc138_2026_08_02_\ud655\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/schema_common.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_schema_common", + "target": "concepts_schema_common_\uacf5\ud1b5_\uc2a4\ud0a4\ub9c8_pydantic_\uc694\uccad_\uc751\ub2f5_\uaddc\uce59" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/schema_common.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_schema_common_\uacf5\ud1b5_\uc2a4\ud0a4\ub9c8_pydantic_\uc694\uccad_\uc751\ub2f5_\uaddc\uce59", + "target": "concepts_schema_common_\uac80\uc99d_\uc6d0\uce59_backend_md_4\uc808" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/schema_common.md", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_schema_common_\uacf5\ud1b5_\uc2a4\ud0a4\ub9c8_pydantic_\uc694\uccad_\uc751\ub2f5_\uaddc\uce59", + "target": "concepts_schema_common_\uba85\uba85_\uaddc\uce59" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/storage_paths.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_storage_paths", + "target": "concepts_storage_paths_\uc800\uc7a5_\uacbd\ub85c_\uaddc\uce59_workflow_based_folder_structure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/storage_paths.md", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_storage_paths_\uc800\uc7a5_\uacbd\ub85c_\uaddc\uce59_workflow_based_folder_structure", + "target": "concepts_storage_paths_db_\uceec\ub7fc_\uc2e4\uc81c_\uacbd\ub85c_\ub9e4\ud551" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/storage_paths.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_storage_paths_\uc800\uc7a5_\uacbd\ub85c_\uaddc\uce59_workflow_based_folder_structure", + "target": "concepts_storage_paths_\uacbd\ub85c_\ud328\ud134" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/storage_paths.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_storage_paths_\uc800\uc7a5_\uacbd\ub85c_\uaddc\uce59_workflow_based_folder_structure", + "target": "concepts_storage_paths_\uc6d0\uce59_backend_md_3\uc808" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/storage_paths.md", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_storage_paths_\uc800\uc7a5_\uacbd\ub85c_\uaddc\uce59_workflow_based_folder_structure", + "target": "concepts_storage_paths_\ucf54\ub4dc_\uac10\uc0ac_\uc8fc\uc758\uc0ac\ud56d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/storage_paths.md", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_storage_paths_\uc800\uc7a5_\uacbd\ub85c_\uaddc\uce59_workflow_based_folder_structure", + "target": "concepts_storage_paths_\ud30c\uc77c\uba85_\uaddc\uce59_structure_md_1\uc808" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/temp_upload.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_temp_upload", + "target": "concepts_temp_upload_temp_upload_\ud504\ub85c\uc81d\ud2b8_\uc0dd\uc131_\uc804_\uc784\uc2dc_\ubcf4\uad00\ud568" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/temp_upload.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_temp_upload_temp_upload_\ud504\ub85c\uc81d\ud2b8_\uc0dd\uc131_\uc804_\uc784\uc2dc_\ubcf4\uad00\ud568", + "target": "concepts_temp_upload_\uc0ac\uc6a9\ucc98" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/temp_upload.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_temp_upload_temp_upload_\ud504\ub85c\uc81d\ud2b8_\uc0dd\uc131_\uc804_\uc784\uc2dc_\ubcf4\uad00\ud568", + "target": "concepts_temp_upload_\uc8fc\uc694_\uac1c\ub150_\ubc0f_\uc2a4\ud399" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/temp_upload.md", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_temp_upload_temp_upload_\ud504\ub85c\uc81d\ud2b8_\uc0dd\uc131_\uc804_\uc784\uc2dc_\ubcf4\uad00\ud568", + "target": "concepts_temp_upload_\uc8fc\uc694_\uad6c\uc131_\uc694\uc18c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates", + "target": "concepts_ui_templates_ui_templates_localization_components" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L79", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_theme_css_\uc2a4\ud0c0\uc77c_\ubcc0\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L55", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_ui_template_elements_ts_\uacf5\ud1b5_\uc5d8\ub9ac\uba3c\ud2b8_\ud15c\ud50c\ub9bf" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_ui_template_general_blocks_ts_\uc77c\ubc18\uc5c5\ubb34_\uacf5\uc6a9_\ube14\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L48", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_ui_template_general_layout_ts_\uc77c\ubc18\uc5c5\ubb34_\ub808\uc774\uc544\uc6c3" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_ui_template_locale_ts_\ub2e4\uad6d\uc5b4_\uad00\ub9ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L62", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_ui_template_overlay_ts_\uc624\ubc84\ub808\uc774_\ucef4\ud3ec\ub10c\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L31", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_ui_template_palette_ts_\uc9c0\ub3c4_\ud314\ub808\ud2b8_\uce90\uc2f1_\uc720\ud2f8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_ui_template_resizer_ts_\ud328\ub110_\ub9ac\uc0ac\uc774\uc800_\ud15c\ud50c\ub9bf" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L72", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_ui_template_workflow_layout_ts_\uc5d4\uc9c0\ub2c8\uc5b4\ub9c1_\ub808\uc774\uc544\uc6c3" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L95", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_\ub0a8\uc740_\ud30c\uc77c_\ud55c\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/ui_templates.md", + "source_location": "L90", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_ui_templates_ui_templates_localization_components", + "target": "concepts_ui_templates_\uc81c\uc57d_backend_md_1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/workflow_state.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_workflow_state", + "target": "concepts_workflow_state_workflow_\uc0c1\ud0dc_\uad00\ub9ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/workflow_state.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_workflow_state_workflow_\uc0c1\ud0dc_\uad00\ub9ac", + "target": "concepts_workflow_state_r1_\uc6cc\ud06c\ud50c\ub85c\uc6b0_\ub2e8\uacc4_\uc7ac\ud3b8_2026_08_08_\ubc18\uc601" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/workflow_state.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_workflow_state_workflow_\uc0c1\ud0dc_\uad00\ub9ac", + "target": "concepts_workflow_state_ssot_project_workflow_stages_\ud14c\uc774\ube14_\uc2e4_db_\ud655\uc778" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/workflow_state.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_workflow_state_workflow_\uc0c1\ud0dc_\uad00\ub9ac", + "target": "concepts_workflow_state_\uacf5\ud1b5_\uc720\ud2f8_common_util_common_util_workflow_state_py" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/workflow_state.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_workflow_state_workflow_\uc0c1\ud0dc_\uad00\ub9ac", + "target": "concepts_workflow_state_\ubb34\ud6a8\ud654\uc758_\uc2e4\uc81c_\ubc94\uc704" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/workflow_state.md", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_workflow_state_workflow_\uc0c1\ud0dc_\uad00\ub9ac", + "target": "concepts_workflow_state_\ubc31\uadf8\ub77c\uc6b4\ub4dc_\uc790\ub3d9_\uacc4\uc0b0_\uccb4\uc778_\ubc0f_\uc0ac\uc6a9\uc790_\uc124\uc815_\uc774\uc6d4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/workflow_state.md", + "source_location": "L60", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_workflow_state_workflow_\uc0c1\ud0dc_\uad00\ub9ac", + "target": "concepts_workflow_state_\uc870\ud68c_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "concepts/workflow_state.md", + "source_location": "L63", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "concepts_workflow_state_workflow_\uc0c1\ud0dc_\uad00\ub9ac", + "target": "concepts_workflow_state_\ud504\ub860\ud2b8\uc5d4\ub4dc_\uac8c\uc774\ud305_\ubc0f_\uc2a4\ud15d\ubc14_\uc5f0\ub3d9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c", + "target": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_q_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_q_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c", + "target": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_answer" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_q_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c", + "target": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_outcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_q_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c", + "target": "graphify_out_memory_query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_\uc784\ub3c4\uc5d0\uc11c_source_nodes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918", + "target": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_q_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_q_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918", + "target": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_answer" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_q_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918", + "target": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_outcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_q_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918", + "target": "graphify_out_memory_query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918_source_nodes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A00_Common/A00_Common.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a00_common_a00_common", + "target": "pages_a00_common_a00_common_a00_common_\uacf5\ud1b5_\ud504\ub808\uc784\uc6cc\ud06c_\uc720\ud2f8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A00_Common/A00_Common.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a00_common_a00_common_a00_common_\uacf5\ud1b5_\ud504\ub808\uc784\uc6cc\ud06c_\uc720\ud2f8", + "target": "pages_a00_common_a00_common_\uac1c\uc694" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A00_Common/A00_Common.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a00_common_a00_common_a00_common_\uacf5\ud1b5_\ud504\ub808\uc784\uc6cc\ud06c_\uc720\ud2f8", + "target": "pages_a00_common_a00_common_\uc138\ubd84\ud654_\ub9c8\ud06c\ub2e4\uc6b4_\ubb38\uc11c_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A00_Common/frontend/A00_Common_AppShell.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a00_common_frontend_a00_common_appshell", + "target": "pages_a00_common_frontend_a00_common_appshell_app_shell_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A00_Common/frontend/A00_Common_AppShell.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a00_common_frontend_a00_common_appshell_app_shell_ts", + "target": "pages_a00_common_frontend_a00_common_appshell_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A00_Common/frontend/A00_Common_AppShell.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a00_common_frontend_a00_common_appshell_app_shell_ts", + "target": "pages_a00_common_frontend_a00_common_appshell_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A00_Common/frontend/A00_Common_Router.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a00_common_frontend_a00_common_router", + "target": "pages_a00_common_frontend_a00_common_router_router_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A00_Common/frontend/A00_Common_Router.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a00_common_frontend_a00_common_router_router_ts", + "target": "pages_a00_common_frontend_a00_common_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A00_Common/frontend/A00_Common_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a00_common_frontend_a00_common_router_router_ts", + "target": "pages_a00_common_frontend_a00_common_router_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_components", + "target": "pages_a01_home_a01_components_a01_home_\uc138\ubd80_\uad6c\ud604" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_components_a01_home_\uc138\ubd80_\uad6c\ud604", + "target": "pages_a01_home_a01_components_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_components_a01_home_\uc138\ubd80_\uad6c\ud604", + "target": "pages_a01_home_a01_components_\ubbf8\ud574\uacb0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_components_a01_home_\uc138\ubd80_\uad6c\ud604", + "target": "pages_a01_home_a01_components_\uc2a4\ud0c0\uc77c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_components.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_components_a01_home_\uc138\ubd80_\uad6c\ud604", + "target": "pages_a01_home_a01_components_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_frontend", + "target": "pages_a01_home_a01_frontend_a01_home_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_frontend_a01_home_frontend", + "target": "pages_a01_home_a01_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L60", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_frontend_a01_home_frontend", + "target": "pages_a01_home_a01_frontend_\uc138\ubd80_\uad6c\ud604" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_frontend_a01_home_frontend", + "target": "pages_a01_home_a01_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_frontend_a01_home_frontend", + "target": "pages_a01_home_a01_frontend_\ucef4\ud3ec\ub10c\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_frontend_a01_home_frontend", + "target": "pages_a01_home_a01_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_frontend_\ucef4\ud3ec\ub10c\ud2b8", + "target": "pages_a01_home_a01_frontend_hero_\uc139\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_frontend_\ucef4\ud3ec\ub10c\ud2b8", + "target": "pages_a01_home_a01_frontend_\uc8fc\uc694_\uae30\ub2a5_\uc139\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/A01_frontend.md", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_a01_frontend_\ucef4\ud3ec\ub10c\ud2b8", + "target": "pages_a01_home_a01_frontend_\ucd5c\uc2e0_\uc18c\uc2dd_\uc139\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/frontend/A01_Home_UI_Page.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_frontend_a01_home_ui_page", + "target": "pages_a01_home_frontend_a01_home_ui_page_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A01_Home/frontend/A01_Home_UI_Page.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a01_home_frontend_a01_home_ui_page", + "target": "pages_a01_home_frontend_a01_home_ui_page_\uc8fc\uc694_\ud568\uc218_\ubc0f_\uc778\ud130\ud398\uc774\uc2a4_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_components", + "target": "pages_a02_progdetail_a02_components_a02_progdetail_\uc138\ubd80_\uad6c\ud604" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_components_a02_progdetail_\uc138\ubd80_\uad6c\ud604", + "target": "pages_a02_progdetail_a02_components_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_components_a02_progdetail_\uc138\ubd80_\uad6c\ud604", + "target": "pages_a02_progdetail_a02_components_\ubbf8\ud574\uacb0_\ud2b9\uc774\uc0ac\ud56d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_components_a02_progdetail_\uc138\ubd80_\uad6c\ud604", + "target": "pages_a02_progdetail_a02_components_\uc2a4\ud0c0\uc77c_css" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_components.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_components_a02_progdetail_\uc138\ubd80_\uad6c\ud604", + "target": "pages_a02_progdetail_a02_components_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_frontend", + "target": "pages_a02_progdetail_a02_frontend_a02_progdetail_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_frontend_a02_progdetail_frontend", + "target": "pages_a02_progdetail_a02_frontend_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_frontend_a02_progdetail_frontend", + "target": "pages_a02_progdetail_a02_frontend_\uc138\ubd80_\uad6c\ud604" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_frontend_a02_progdetail_frontend", + "target": "pages_a02_progdetail_a02_frontend_\uc81c\uc57d_\uc900\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/A02_frontend.md", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_a02_frontend_a02_progdetail_frontend", + "target": "pages_a02_progdetail_a02_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ubd84\uc11d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_frontend_a02_progdetail_ui_page", + "target": "pages_a02_progdetail_frontend_a02_progdetail_ui_page_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a02_progdetail_frontend_a02_progdetail_ui_page", + "target": "pages_a02_progdetail_frontend_a02_progdetail_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a03_compdetail_a03_frontend", + "target": "pages_a03_compdetail_a03_frontend_a03_compdetail_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L31", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a03_compdetail_a03_frontend_a03_compdetail_frontend", + "target": "pages_a03_compdetail_a03_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L47", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a03_compdetail_a03_frontend_a03_compdetail_frontend", + "target": "pages_a03_compdetail_a03_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L66", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a03_compdetail_a03_frontend_a03_compdetail_frontend", + "target": "pages_a03_compdetail_a03_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a03_compdetail_a03_frontend_a03_compdetail_frontend", + "target": "pages_a03_compdetail_a03_frontend_\ucef4\ud3ec\ub10c\ud2b8_\uc139\uc158_\ube4c\ub354" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a03_compdetail_a03_frontend_a03_compdetail_frontend", + "target": "pages_a03_compdetail_a03_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L49", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a03_compdetail_a03_frontend_\uc2a4\ud0c0\uc77c_css", + "target": "pages_a03_compdetail_a03_frontend_css_\ud074\ub798\uc2a4_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A03_CompDetail/A03_frontend.md", + "source_location": "L63", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a03_compdetail_a03_frontend_\uc2a4\ud0c0\uc77c_css", + "target": "pages_a03_compdetail_a03_frontend_\ubc18\uc751\ud615" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend", + "target": "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend", + "target": "pages_a04_newshistory_a04_frontend_mock_\ub370\uc774\ud130_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L50", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend", + "target": "pages_a04_newshistory_a04_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L85", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend", + "target": "pages_a04_newshistory_a04_frontend_\ubbf8\ud574\uacb0_\uc0ac\ud56d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L62", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend", + "target": "pages_a04_newshistory_a04_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend", + "target": "pages_a04_newshistory_a04_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend", + "target": "pages_a04_newshistory_a04_frontend_\ucef4\ud3ec\ub10c\ud2b8_\uc139\uc158_\ube4c\ub354" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend_a04_newshistory_frontend", + "target": "pages_a04_newshistory_a04_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L64", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend_\uc2a4\ud0c0\uc77c_css", + "target": "pages_a04_newshistory_a04_frontend_css_\ud074\ub798\uc2a4_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A04_NewsHistory/A04_frontend.md", + "source_location": "L77", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a04_newshistory_a04_frontend_\uc2a4\ud0c0\uc77c_css", + "target": "pages_a04_newshistory_a04_frontend_\ubc18\uc751\ud615" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a05_edudetail_a05_frontend", + "target": "pages_a05_edudetail_a05_frontend_a05_edudetail_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a05_edudetail_a05_frontend_a05_edudetail_frontend", + "target": "pages_a05_edudetail_a05_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a05_edudetail_a05_frontend_a05_edudetail_frontend", + "target": "pages_a05_edudetail_a05_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L67", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a05_edudetail_a05_frontend_a05_edudetail_frontend", + "target": "pages_a05_edudetail_a05_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L61", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a05_edudetail_a05_frontend_a05_edudetail_frontend", + "target": "pages_a05_edudetail_a05_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a05_edudetail_a05_frontend_a05_edudetail_frontend", + "target": "pages_a05_edudetail_a05_frontend_\ucef4\ud3ec\ub10c\ud2b8_\uc139\uc158_\ube4c\ub354" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a05_edudetail_a05_frontend_a05_edudetail_frontend", + "target": "pages_a05_edudetail_a05_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a05_edudetail_a05_frontend_\uc2a4\ud0c0\uc77c_css", + "target": "pages_a05_edudetail_a05_frontend_css_\ud074\ub798\uc2a4_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A05_EduDetail/A05_frontend.md", + "source_location": "L58", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a05_edudetail_a05_frontend_\uc2a4\ud0c0\uc77c_css", + "target": "pages_a05_edudetail_a05_frontend_\ubc18\uc751\ud615" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_backend", + "target": "pages_a06_login_a06_backend_a06_login_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_backend_a06_login_backend", + "target": "pages_a06_login_a06_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_backend_a06_login_backend", + "target": "pages_a06_login_a06_backend_\ub0b4\ubd80_\ud5ec\ud37c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_backend_a06_login_backend", + "target": "pages_a06_login_a06_backend_\ub85c\uadf8\uc778_\ub85c\uc9c1_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L54", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_backend_a06_login_backend", + "target": "pages_a06_login_a06_backend_\ubcf4\uc548_\uc815\ucc45_\uc2e4_\ucf54\ub4dc_\uae30\uc900" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_backend_a06_login_backend", + "target": "pages_a06_login_a06_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L61", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_backend_a06_login_backend", + "target": "pages_a06_login_a06_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_backend.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_backend_a06_login_backend", + "target": "pages_a06_login_a06_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_frontend", + "target": "pages_a06_login_a06_frontend_a06_login_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_frontend_a06_login_frontend", + "target": "pages_a06_login_a06_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L56", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_frontend_a06_login_frontend", + "target": "pages_a06_login_a06_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L70", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_frontend_a06_login_frontend", + "target": "pages_a06_login_a06_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L87", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_frontend_a06_login_frontend", + "target": "pages_a06_login_a06_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L78", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_frontend_a06_login_frontend", + "target": "pages_a06_login_a06_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_frontend_a06_login_frontend", + "target": "pages_a06_login_a06_frontend_\uc81c\ucd9c_\ubc0f_otp_\uc81c\uc5b4_\ub85c\uc9c1_2\ub2e8\uacc4_\ud3fc_\uc804\ud658" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_frontend_a06_login_frontend", + "target": "pages_a06_login_a06_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/A06_frontend.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_a06_frontend_a06_login_frontend", + "target": "pages_a06_login_a06_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/backend/A06_Login_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_backend_a06_login_router", + "target": "pages_a06_login_backend_a06_login_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud5ec\ud37c_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A06_Login/backend/A06_Login_Router.md", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a06_login_backend_a06_login_router", + "target": "pages_a06_login_backend_a06_login_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_backend", + "target": "pages_a07_register_a07_backend_a07_register_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_backend_a07_register_backend", + "target": "pages_a07_register_a07_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_backend_a07_register_backend", + "target": "pages_a07_register_a07_backend_\uac00\uc785_\ub85c\uc9c1_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_backend_a07_register_backend", + "target": "pages_a07_register_a07_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L50", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_backend_a07_register_backend", + "target": "pages_a07_register_a07_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L56", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_backend_a07_register_backend", + "target": "pages_a07_register_a07_backend_\ucc38\uace0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_backend.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_backend_a07_register_backend", + "target": "pages_a07_register_a07_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend", + "target": "pages_a07_register_a07_frontend_a07_register_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend_a07_register_frontend", + "target": "pages_a07_register_a07_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L56", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend_a07_register_frontend", + "target": "pages_a07_register_a07_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L70", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend_a07_register_frontend", + "target": "pages_a07_register_a07_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L50", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend_a07_register_frontend", + "target": "pages_a07_register_a07_frontend_\uc57d\uad00_\ub3d9\uc758_\uc544\ucf54\ub514\uc5b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L85", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend_a07_register_frontend", + "target": "pages_a07_register_a07_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L77", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend_a07_register_frontend", + "target": "pages_a07_register_a07_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend_a07_register_frontend", + "target": "pages_a07_register_a07_frontend_\uc81c\ucd9c_\ub85c\uc9c1_2\ub2e8\uacc4_\ud3fc_\uc804\ud658" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend_a07_register_frontend", + "target": "pages_a07_register_a07_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218_ui_auth_page_\uc2e4\uc0ac\uc6a9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/A07_frontend.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_a07_frontend_a07_register_frontend", + "target": "pages_a07_register_a07_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/backend/A07_Register_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_backend_a07_register_router", + "target": "pages_a07_register_backend_a07_register_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A07_Register/backend/A07_Register_Router.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a07_register_backend_a07_register_router", + "target": "pages_a07_register_backend_a07_register_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_backend", + "target": "pages_a08_support_a08_backend_a08_support_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_backend_a08_support_backend", + "target": "pages_a08_support_a08_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_backend_a08_support_backend", + "target": "pages_a08_support_a08_backend_db_\uc800\uc7a5_\uceec\ub7fc_\uc2e4_\ucf54\ub4dc_insert_\uae30\uc900" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_backend_a08_support_backend", + "target": "pages_a08_support_a08_backend_\ub0b4\ubd80_\ud5ec\ud37c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_backend_a08_support_backend", + "target": "pages_a08_support_a08_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L57", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_backend_a08_support_backend", + "target": "pages_a08_support_a08_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_backend_a08_support_backend", + "target": "pages_a08_support_a08_backend_\uc811\uc218_\ub85c\uc9c1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L52", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_backend_a08_support_backend", + "target": "pages_a08_support_a08_backend_\ud2b9\uc9d5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_backend.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_backend_a08_support_backend", + "target": "pages_a08_support_a08_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend", + "target": "pages_a08_support_a08_frontend_a08_support_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend_a08_support_frontend", + "target": "pages_a08_support_a08_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend_a08_support_frontend", + "target": "pages_a08_support_a08_frontend_\uc138\uc158_\uc790\ub3d9_\ucc44\uc6c0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend_a08_support_frontend", + "target": "pages_a08_support_a08_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L65", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend_a08_support_frontend", + "target": "pages_a08_support_a08_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L59", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend_a08_support_frontend", + "target": "pages_a08_support_a08_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend_a08_support_frontend", + "target": "pages_a08_support_a08_frontend_\uc81c\ucd9c_\ub85c\uc9c1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend_a08_support_frontend", + "target": "pages_a08_support_a08_frontend_\ucc38\uace0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend_a08_support_frontend", + "target": "pages_a08_support_a08_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/A08_frontend.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_a08_frontend_a08_support_frontend", + "target": "pages_a08_support_a08_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/backend/A08_Support_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_backend_a08_support_router", + "target": "pages_a08_support_backend_a08_support_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A08_Support/backend/A08_Support_Router.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a08_support_backend_a08_support_router", + "target": "pages_a08_support_backend_a08_support_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend", + "target": "pages_a09_security_a09_backend_a09_security_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_a09_security_backend", + "target": "pages_a09_security_a09_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L55", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_a09_security_backend", + "target": "pages_a09_security_a09_backend_db_\uc800\uc7a5_activity_logs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L60", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_a09_security_backend", + "target": "pages_a09_security_a09_backend_\uad8c\ud55c_\ud5ec\ud37c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_a09_security_backend", + "target": "pages_a09_security_a09_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L67", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_a09_security_backend", + "target": "pages_a09_security_a09_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_a09_security_backend", + "target": "pages_a09_security_a09_backend_\ucc38\uace0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_a09_security_backend", + "target": "pages_a09_security_a09_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "target": "pages_a09_security_a09_backend_\ub9c8\uc2a4\ud130_\ud68c\uc0ac_\uad00\ub9ac\uc790_\uc804\uc6a9_require_master" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L31", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "target": "pages_a09_security_a09_backend_\uc2dc\uc2a4\ud15c_\uad00\ub9ac\uc790_\uc804\uc6a9_require_system_admin" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_backend.md", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8", + "target": "pages_a09_security_a09_backend_\uc778\uc99d_\uc0ac\uc6a9\uc790_\uacf5\ud1b5_verify_session" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_frontend", + "target": "pages_a09_security_a09_frontend_a09_security_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_frontend_a09_security_frontend", + "target": "pages_a09_security_a09_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8_\ud568\uc218_\ubbf8\uc0ac\uc6a9_\uc815\uc758\ub9cc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L53", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_frontend_a09_security_frontend", + "target": "pages_a09_security_a09_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L64", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_frontend_a09_security_frontend", + "target": "pages_a09_security_a09_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L31", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_frontend_a09_security_frontend", + "target": "pages_a09_security_a09_frontend_\uc57d\uad00_\ub370\uc774\ud130_a09_security_terms_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L69", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_frontend_a09_security_frontend", + "target": "pages_a09_security_a09_frontend_\uc57d\uad00_\ud14d\uc2a4\ud2b8\uc640_\uc2e4_\ucf54\ub4dc_\ubd88\uc77c\uce58" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L75", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_frontend_a09_security_frontend", + "target": "pages_a09_security_a09_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_frontend_a09_security_frontend", + "target": "pages_a09_security_a09_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/A09_frontend.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_a09_frontend_a09_security_frontend", + "target": "pages_a09_security_a09_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/backend/A09_Security_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_backend_a09_security_router", + "target": "pages_a09_security_backend_a09_security_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/A09_Security/backend/A09_Security_Router.md", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_a09_security_backend_a09_security_router", + "target": "pages_a09_security_backend_a09_security_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_api", + "target": "pages_b01_dashboard_b01_api_b01_dashboard_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_api_b01_dashboard_api", + "target": "pages_b01_dashboard_b01_api_\uc0ac\uc6a9\uc790_\ud68c\uc0ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L48", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_api_b01_dashboard_api", + "target": "pages_b01_dashboard_b01_api_\uc2dc\uc2a4\ud15c_\uad00\ub9ac\uc790" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_api_b01_dashboard_api", + "target": "pages_b01_dashboard_b01_api_\ud504\ub85c\uc81d\ud2b8_\uc790\ub3d9\ud654" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_api.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_api_b01_dashboard_api", + "target": "pages_b01_dashboard_b01_api_\ud68c\uc0ac_\uad00\ub9ac\uc790" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_backend", + "target": "pages_b01_dashboard_b01_backend_b01_dashboard_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L61", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_backend_b01_dashboard_backend", + "target": "pages_b01_dashboard_b01_backend_\uae30\uc220\ubd80\ucc44" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_backend_b01_dashboard_backend", + "target": "pages_b01_dashboard_b01_backend_\ub77c\uc6b0\ud130_\uad8c\ud55c_\ud5ec\ud37c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_backend_b01_dashboard_backend", + "target": "pages_b01_dashboard_b01_backend_\uc138\ubd84\ud654_\ubc31\uc5d4\ub4dc_\uc704\ud0a4_\uba85\uc138" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_backend_b01_dashboard_backend", + "target": "pages_b01_dashboard_b01_backend_\uc694\uccad_\uc2a4\ud0a4\ub9c8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_backend.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_backend_b01_dashboard_backend", + "target": "pages_b01_dashboard_b01_backend_\uc800\uc7a5\uc18c_\ubc0f_\uc0ad\uc81c_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_db.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_db", + "target": "pages_b01_dashboard_b01_db_b01_dashboard_db_\uc0ac\uc6a9_\uad00\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_db.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_db_b01_dashboard_db_\uc0ac\uc6a9_\uad00\uacc4", + "target": "pages_b01_dashboard_b01_db_\ud2b8\ub79c\uc7ad\uc158_\uacbd\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_dependencies.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_dependencies", + "target": "pages_b01_dashboard_b01_dependencies_b01_dashboard_dependencies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_dependencies.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_dependencies_b01_dashboard_dependencies", + "target": "pages_b01_dashboard_b01_dependencies_\ud504\ub85c\uc81d\ud2b8_\uacf5\ud1b5_\ubaa8\ub4c8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_frontend", + "target": "pages_b01_dashboard_b01_frontend_b01_dashboard_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_frontend_b01_dashboard_frontend", + "target": "pages_b01_dashboard_b01_frontend_ui_\uad8c\ud55c_\ud5ec\ud37c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L59", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_frontend_b01_dashboard_frontend", + "target": "pages_b01_dashboard_b01_frontend_\uacf5\uc720_\uc790\uc6d0_\uc5f0\uacb0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_frontend_b01_dashboard_frontend", + "target": "pages_b01_dashboard_b01_frontend_\ubaa8\ub2ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_frontend_b01_dashboard_frontend", + "target": "pages_b01_dashboard_b01_frontend_\ubd84\ud560\ub41c_ui_\ucef4\ud3ec\ub10c\ud2b8_\ud30c\uc77c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/B01_frontend.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_b01_frontend_b01_dashboard_frontend", + "target": "pages_b01_dashboard_b01_frontend_\ud30c\uc77c\uacfc_\uc9c4\uc785\uc810" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/backend/B01_Dashboard_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_backend_b01_dashboard_router", + "target": "pages_b01_dashboard_backend_b01_dashboard_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/backend/B01_Dashboard_Router.md", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_backend_b01_dashboard_router", + "target": "pages_b01_dashboard_backend_b01_dashboard_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_frontend_b01_dashboard_ui_page", + "target": "pages_b01_dashboard_frontend_b01_dashboard_ui_page_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b01_dashboard_frontend_b01_dashboard_ui_page", + "target": "pages_b01_dashboard_frontend_b01_dashboard_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_backend", + "target": "pages_b02_projregister_b02_backend_b02_projregister_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_backend_b02_projregister_backend", + "target": "pages_b02_projregister_b02_backend_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L56", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_backend_b02_projregister_backend", + "target": "pages_b02_projregister_b02_backend_db_\uc800\uc7a5_\uceec\ub7fc_projects_insert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_backend_b02_projregister_backend", + "target": "pages_b02_projregister_b02_backend_\uc0dd\uc131_\ub85c\uc9c1_create_project_\ud2b8\ub79c\uc7ad\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_backend_b02_projregister_backend", + "target": "pages_b02_projregister_b02_backend_\uc694\uccad_\uc751\ub2f5_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L61", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_backend_b02_projregister_backend", + "target": "pages_b02_projregister_b02_backend_\uc758\uc874\uc131_\uacf5\ud1b5_\uc720\ud2f8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L69", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_backend_b02_projregister_backend", + "target": "pages_b02_projregister_b02_backend_\ucc38\uace0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_backend_b02_projregister_backend", + "target": "pages_b02_projregister_b02_backend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_backend.md", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_backend_b02_projregister_backend", + "target": "pages_b02_projregister_b02_backend_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_db.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_db", + "target": "pages_b02_projregister_b02_db_b02_projregister_db" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_db.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_db_b02_projregister_db", + "target": "pages_b02_projregister_b02_db_\uc4f0\ub294_\ud14c\uc774\ube14" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_db.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_db_b02_projregister_db", + "target": "pages_b02_projregister_b02_db_\uc800\uc7a5\uc18c_\ud30c\uc77c\uc2dc\uc2a4\ud15c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_db.md", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_db_b02_projregister_db", + "target": "pages_b02_projregister_b02_db_\ucc38\uace0_\uacc4\ud68d_\ub2f9\uc2dc_\uc758\ub3c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend", + "target": "pages_b02_projregister_b02_frontend_b02_projregister_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "target": "pages_b02_projregister_b02_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L57", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "target": "pages_b02_projregister_b02_frontend_\uc2a4\ud0c0\uc77c_css" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L72", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "target": "pages_b02_projregister_b02_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L66", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "target": "pages_b02_projregister_b02_frontend_\uc774\ubca4\ud2b8_\ud578\ub4e4\ub7ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "target": "pages_b02_projregister_b02_frontend_\uc785\ub825_\ud544\ub4dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "target": "pages_b02_projregister_b02_frontend_\uc81c\ucd9c_\ub85c\uc9c1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "target": "pages_b02_projregister_b02_frontend_\ucc38\uace0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "target": "pages_b02_projregister_b02_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/B02_frontend.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_b02_frontend_b02_projregister_frontend", + "target": "pages_b02_projregister_b02_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_backend_b02_projregister_router", + "target": "pages_b02_projregister_backend_b02_projregister_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b02_projregister_backend_b02_projregister_router", + "target": "pages_b02_projregister_backend_b02_projregister_router_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_FileInput_plan_lidar_multi_file.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file", + "target": "pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file_b03_\ub2e4\uc911_\ub77c\uc774\ub2e4_\ud30c\uc77c_\ub300\uc6a9\ub7c9_\ucc98\ub9ac_\ubcf4\ub958_\uacc4\ud68d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_api.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_api", + "target": "pages_b03_fileinput_b03_api_b03_fileinput_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_api.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_api_b03_fileinput_api", + "target": "pages_b03_fileinput_b03_api_workflow_\uc870\ud68c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_api.md", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_api_b03_fileinput_api", + "target": "pages_b03_fileinput_b03_api_\uc77c\ubc18_\uc5c5\ub85c\ub4dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_api.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_api_b03_fileinput_api", + "target": "pages_b03_fileinput_b03_api_\uccad\ud06c_\uc5c5\ub85c\ub4dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_backend", + "target": "pages_b03_fileinput_b03_backend_b03_fileinput_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L54", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_backend_b03_fileinput_backend", + "target": "pages_b03_fileinput_b03_backend_workflow_\uc54c\ub9bc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_backend_b03_fileinput_backend", + "target": "pages_b03_fileinput_b03_backend_\uba54\ud0c0\ub370\uc774\ud130_\ubd84\uc11d_\ubc0f_\ud30c\uc77c_\uc9c0\ubb38" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_backend_b03_fileinput_backend", + "target": "pages_b03_fileinput_b03_backend_\uc784\uc2dc_\ubcf4\uad00\ud568_r2_temp_upload" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_backend_b03_fileinput_backend", + "target": "pages_b03_fileinput_b03_backend_\uc785\ub825_\uac80\uc99d_\ud30c\uc77c_\ucc98\ub9ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_backend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_backend_b03_fileinput_backend", + "target": "pages_b03_fileinput_b03_backend_\uc800\uc7a5\uc18c_\ubc0f_\ucd08\uae30\ud654" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_db.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_db", + "target": "pages_b03_fileinput_b03_db_b03_fileinput_db_\uc0ac\uc6a9_\uad00\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_db.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_db_b03_fileinput_db_\uc0ac\uc6a9_\uad00\uacc4", + "target": "pages_b03_fileinput_b03_db_\ud30c\uc77c_\uacbd\ub85c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_dependencies.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_dependencies", + "target": "pages_b03_fileinput_b03_dependencies_b03_fileinput_dependencies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_dependencies.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_dependencies_b03_fileinput_dependencies", + "target": "pages_b03_fileinput_b03_dependencies_\uacf5\ud1b5_\ubaa8\ub4c8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_frontend", + "target": "pages_b03_fileinput_b03_frontend_b03_fileinput_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_frontend_b03_fileinput_frontend", + "target": "pages_b03_fileinput_b03_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_frontend_b03_fileinput_frontend", + "target": "pages_b03_fileinput_b03_frontend_ui_\uc9c0\uc6d0_\uc720\ud2f8\ub9ac\ud2f0_\ubd84\ud560_\uc644\ub8cc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_frontend_b03_fileinput_frontend", + "target": "pages_b03_fileinput_b03_frontend_\ube0c\ub77c\uc6b0\uc800_\uc0c1\ud0dc_\uc624\ud504\ub77c\uc778_\ubcf4\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/B03_frontend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_b03_frontend_b03_fileinput_frontend", + "target": "pages_b03_fileinput_b03_frontend_\ud398\uc774\uc9c0_\uc5c5\ub85c\ub4dc_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/backend/B03_FileInput_Router.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_backend_b03_fileinput_router", + "target": "pages_b03_fileinput_backend_b03_fileinput_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B03_FileInput/backend/B03_FileInput_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b03_fileinput_backend_b03_fileinput_router", + "target": "pages_b03_fileinput_backend_b03_fileinput_router_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_api.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_api", + "target": "pages_b04_preprocess_b04_api_b04_preprocess_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_api.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_api_b04_preprocess_api", + "target": "pages_b04_preprocess_b04_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_api.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_api_b04_preprocess_api", + "target": "pages_b04_preprocess_b04_api_\uc694\uccad_\uc751\ub2f5_\uc2a4\ud0a4\ub9c8_pydantic" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_backend", + "target": "pages_b04_preprocess_b04_backend_b04_preprocess_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L97", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_backend_b04_preprocess_backend", + "target": "pages_b04_preprocess_b04_backend_2d_gis_\ubbf8\ud45c\uc2dc_\uc6d0\uc778_\ubd84\uc11d_\ubc0f_\uc870\uce58" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L92", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_backend_b04_preprocess_backend", + "target": "pages_b04_preprocess_b04_backend_\uad6c\ud604_\uc608\uc678_\ucc98\ub9ac_\uac80\ud1a0_\ud56d\ubaa9_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L82", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_backend_b04_preprocess_backend", + "target": "pages_b04_preprocess_b04_backend_\uc124\uc815_\ubc0f_\ud658\uacbd_\ud30c\uc77c_\uc815\ud569\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L68", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_backend_b04_preprocess_backend", + "target": "pages_b04_preprocess_b04_backend_\uc218\uce58\uc9c0\ud615\ub3c4_\ub3c4\uc5fd_\uc624\ubc84\ub808\uc774_\uc544\ud0a4\ud14d\ucc98_2026_07_26_2026_08_01_s8_\uac1c\ud3b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_backend_b04_preprocess_backend", + "target": "pages_b04_preprocess_b04_backend_\uc5d4\uc9c4_\uc11c\ube0c\ubaa8\ub4c8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L75", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_backend_b04_preprocess_backend", + "target": "pages_b04_preprocess_b04_backend_\uc6cc\ud06c\ud50c\ub85c\uc6b0_\uc0c1\ud0dc_\uc804\uc774_\ubc0f_\uc790\ub3d9_\ud655\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_backend_b04_preprocess_backend", + "target": "pages_b04_preprocess_b04_backend_\uc8fc\uc694_\ud568\uc218_router_repository_engine_utility" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_backend.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_backend_b04_preprocess_backend", + "target": "pages_b04_preprocess_b04_backend_\ud30c\uc77c_\uad6c\uc131_\uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130_\uc800\uc7a5\uc18c_\ub77c\uc6b0\ud130" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_db.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_db", + "target": "pages_b04_preprocess_b04_db_b04_preprocess_db" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_db.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_db_b04_preprocess_db", + "target": "pages_b04_preprocess_b04_db_repository_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_db.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_db_b04_preprocess_db", + "target": "pages_b04_preprocess_b04_db_\uc4f0\ub294_\ud14c\uc774\ube14" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_db.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_db_b04_preprocess_db", + "target": "pages_b04_preprocess_b04_db_\ucc38\uace0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_dependencies.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_dependencies", + "target": "pages_b04_preprocess_b04_dependencies_b04_preprocess_dependencies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_dependencies.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_dependencies_b04_preprocess_dependencies", + "target": "pages_b04_preprocess_b04_dependencies_\ubc31\uc5d4\ub4dc_python" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_dependencies.md", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_dependencies_b04_preprocess_dependencies", + "target": "pages_b04_preprocess_b04_dependencies_\ud504\ub860\ud2b8\uc5d4\ub4dc_typescript" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_frontend", + "target": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L42", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend", + "target": "pages_b04_preprocess_b04_frontend_3d_\ubdf0\uc5b4_dom_\ub9c8\uc6b4\ud2b8_\ubc84\uadf8_\uc218\ub9ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L46", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend", + "target": "pages_b04_preprocess_b04_frontend_3d_\ubdf0\uc5b4_\ud14c\ub9c8_\uc5f0\ub3d9_\ubc0f_\uac00\ub3c5\uc131_\uac1c\uc120" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend", + "target": "pages_b04_preprocess_b04_frontend_3d_\uce74\uba54\ub77c_\ucee4\uc11c_\ud53c\ubd07_2d_\uc624\ubc84\ub808\uc774_ui_\uac1c\uc120_2026_08_01_02_\uc77c\uc6d0\ud654" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend", + "target": "pages_b04_preprocess_b04_frontend_\uacc4\ud68d\uc11c\uc640_\uc2e4_\ucf54\ub4dc_\ubd88\uc77c\uce58_3d_\ubdf0\uc5b4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L82", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend", + "target": "pages_b04_preprocess_b04_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L65", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend", + "target": "pages_b04_preprocess_b04_frontend_\ucc98\ub9ac_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend", + "target": "pages_b04_preprocess_b04_frontend_\ucef4\ud3ec\ub10c\ud2b8_api_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/B04_frontend.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_b04_frontend_b04_preprocess_frontend", + "target": "pages_b04_preprocess_b04_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/backend/B04_PreProcess_Router.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_backend_b04_preprocess_router", + "target": "pages_b04_preprocess_backend_b04_preprocess_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B04_PreProcess/backend/B04_PreProcess_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b04_preprocess_backend_b04_preprocess_router", + "target": "pages_b04_preprocess_backend_b04_preprocess_router_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_18", + "target": "pages_b05_profile_b05_profile_plan_2026_08_18_b05_\uad6c\uc870\ubb3c_ui_\ud604\uc7ac_\uacc4\ud68d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_18_b05_\uad6c\uc870\ubb3c_ui_\ud604\uc7ac_\uacc4\ud68d", + "target": "pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_b05_\ud398\uc774\uc9c0_\uac1c\uc120_2\ucc28_\uacc4\ud68d_\uae30\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_18_b05_\uad6c\uc870\ubb3c_ui_\ud604\uc7ac_\uacc4\ud68d", + "target": "pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_\uc0ac\uc774\ub4dc_\ud328\ub110_\uc785\ub825_\ub85c\uc9c1_\uacc4\ud68d_\uae30\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_18_b05_\uad6c\uc870\ubb3c_ui_\ud604\uc7ac_\uacc4\ud68d", + "target": "pages_b05_profile_b05_profile_plan_2026_08_18_b05_b06_\uad6c\uc870\ubb3c_\uc801\uc6a9_\ubc94\uc704" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-18.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_18_b05_\uad6c\uc870\ubb3c_ui_\ud604\uc7ac_\uacc4\ud68d", + "target": "pages_b05_profile_b05_profile_plan_2026_08_18_\ud6c4\uc18d_\uacb0\uc815_\ub300\uae30" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_19", + "target": "pages_b05_profile_b05_profile_plan_2026_08_19_b05_\uad6c\uc870\ubb3c_\uc785\ub825_\uc885\ub2e8_\ud45c\uc2dc_\uc815\ube44_2026_08_19" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L42", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_19_b05_\uad6c\uc870\ubb3c_\uc785\ub825_\uc885\ub2e8_\ud45c\uc2dc_\uc815\ube44_2026_08_19", + "target": "pages_b05_profile_b05_profile_plan_2026_08_19_\uae30\ub85d\ub41c_\uac80\uc99d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_19_b05_\uad6c\uc870\ubb3c_\uc785\ub825_\uc885\ub2e8_\ud45c\uc2dc_\uc815\ube44_2026_08_19", + "target": "pages_b05_profile_b05_profile_plan_2026_08_19_\uae30\uc900_\ud574\uc11d_\ubcf4\ub958" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_19_b05_\uad6c\uc870\ubb3c_\uc785\ub825_\uc885\ub2e8_\ud45c\uc2dc_\uc815\ube44_2026_08_19", + "target": "pages_b05_profile_b05_profile_plan_2026_08_19_\uc644\ub8cc_\ubc94\uc704" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_Profile_plan_2026-08-19.md", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_profile_plan_2026_08_19_b05_\uad6c\uc870\ubb3c_\uc785\ub825_\uc885\ub2e8_\ud45c\uc2dc_\uc815\ube44_2026_08_19", + "target": "pages_b05_profile_b05_profile_plan_2026_08_19_\uc8fc\uc694_\ud56d\ubaa9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_api.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_api", + "target": "pages_b05_profile_b05_api_b05_profile_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_api.md", + "source_location": "L31", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_api_b05_profile_api", + "target": "pages_b05_profile_b05_api_api_\uc2a4\ud0a4\ub9c8_\ubc0f_\ubc18\ud658_\ud544\ub4dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_api.md", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_api_b05_profile_api", + "target": "pages_b05_profile_b05_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_api.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_api_api_\uc2a4\ud0a4\ub9c8_\ubc0f_\ubc18\ud658_\ud544\ub4dc", + "target": "pages_b05_profile_b05_api_post_project_id_route_confirm_\uc694\uccad_routeconfirmrequest" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_backend.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_backend", + "target": "pages_b05_profile_b05_backend_b05_profile_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_backend.md", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_backend_b05_profile_backend", + "target": "pages_b05_profile_b05_backend_\uc18c\uc2a4\ucf54\ub4dc_1_1_\uc138\ubd84\ud654_\uc704\ud0a4_\ud30c\uc77c_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_backend.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_backend_b05_profile_backend", + "target": "pages_b05_profile_b05_backend_\ud575\uc2ec_\ubc31\uc5d4\ub4dc_\uc544\ud0a4\ud14d\ucc98_\uac1c\uc694" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_completed_followups.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_completed_followups", + "target": "pages_b05_profile_b05_completed_followups_b05_\ud6c4\uc18d_\uc644\ub8cc_\ud56d\ubaa9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_followup_decisions.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_followup_decisions", + "target": "pages_b05_profile_b05_corridor_followup_decisions_b05_\uad6c\uc870\ubb3c_3d_\ud6c4\uc18d_\ud310\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_patch_finish.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_patch_finish", + "target": "pages_b05_profile_b05_corridor_patch_finish_b05_\ubcc0\ud615_\uc131\ud1a0\uba74_\ub9c8\uac10_\ub0a0\uac1c_\ud328\uce58" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_patch_finish.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_patch_finish_b05_\ubcc0\ud615_\uc131\ud1a0\uba74_\ub9c8\uac10_\ub0a0\uac1c_\ud328\uce58", + "target": "pages_b05_profile_b05_corridor_patch_finish_\uc138\uc6d4\uad50_\ub0a0\uac1c_\ud328\uce58" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_patch_finish.md", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_patch_finish_b05_\ubcc0\ud615_\uc131\ud1a0\uba74_\ub9c8\uac10_\ub0a0\uac1c_\ud328\uce58", + "target": "pages_b05_profile_b05_corridor_patch_finish_\uc800\uc7a5_\uac80\uc99d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_patch_finish.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_patch_finish_b05_\ubcc0\ud615_\uc131\ud1a0\uba74_\ub9c8\uac10_\ub0a0\uac1c_\ud328\uce58", + "target": "pages_b05_profile_b05_corridor_patch_finish_\ud328\uce58_\ub9c8\uac10" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_surface", + "target": "pages_b05_profile_b05_corridor_surface_b05_\uacc4\ud68d\ub178\uc120_\ucf54\ub9ac\ub3c4_\uc0bc\uac01\ub9dd_\uc11c\ud53c\uc2a4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L46", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_surface_b05_\uacc4\ud68d\ub178\uc120_\ucf54\ub9ac\ub3c4_\uc0bc\uac01\ub9dd_\uc11c\ud53c\uc2a4", + "target": "pages_b05_profile_b05_corridor_surface_\uac80\uc99d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_surface_b05_\uacc4\ud68d\ub178\uc120_\ucf54\ub9ac\ub3c4_\uc0bc\uac01\ub9dd_\uc11c\ud53c\uc2a4", + "target": "pages_b05_profile_b05_corridor_surface_\uc800\uc7a5_\ud638\ud658\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L42", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_surface_b05_\uacc4\ud68d\ub178\uc120_\ucf54\ub9ac\ub3c4_\uc0bc\uac01\ub9dd_\uc11c\ud53c\uc2a4", + "target": "pages_b05_profile_b05_corridor_surface_\uc9c4\ud589_\uc911_\uacc4\ud68d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_surface.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_surface_b05_\uacc4\ud68d\ub178\uc120_\ucf54\ub9ac\ub3c4_\uc0bc\uac01\ub9dd_\uc11c\ud53c\uc2a4", + "target": "pages_b05_profile_b05_corridor_surface_\ud504\ub860\ud2b8\uc5d4\ub4dc_\uad6c\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_turn_correction_plan", + "target": "pages_b05_profile_b05_corridor_turn_correction_plan_b05_\uae09\uc120\ud68c_3d_\uad6d\ubd80_\ubcf4\uc815_\uacc4\ud68d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_turn_correction_plan_b05_\uae09\uc120\ud68c_3d_\uad6d\ubd80_\ubcf4\uc815_\uacc4\ud68d", + "target": "pages_b05_profile_b05_corridor_turn_correction_plan_\uad6c\uc870\ubb3c_\uc5f0\ub3d9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_turn_correction_plan_b05_\uae09\uc120\ud68c_3d_\uad6d\ubd80_\ubcf4\uc815_\uacc4\ud68d", + "target": "pages_b05_profile_b05_corridor_turn_correction_plan_\uad6d\ubd80_\ud328\uce58_\uc808\ucc28" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_turn_correction_plan_b05_\uae09\uc120\ud68c_3d_\uad6d\ubd80_\ubcf4\uc815_\uacc4\ud68d", + "target": "pages_b05_profile_b05_corridor_turn_correction_plan_\ubaa9\uc801\uacfc_\uacbd\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L48", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_turn_correction_plan_b05_\uae09\uc120\ud68c_3d_\uad6d\ubd80_\ubcf4\uc815_\uacc4\ud68d", + "target": "pages_b05_profile_b05_corridor_turn_correction_plan_\uc644\ub8cc_\uc870\uac74" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_corridor_turn_correction_plan.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_corridor_turn_correction_plan_b05_\uae09\uc120\ud68c_3d_\uad6d\ubd80_\ubcf4\uc815_\uacc4\ud68d", + "target": "pages_b05_profile_b05_corridor_turn_correction_plan_\ud655\uc778\ub41c_\ub178\uacac_\ud655\uc7a5_\ud68c\uadc0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_db.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_db", + "target": "pages_b05_profile_b05_db_b05_profile_db_\uc0ac\uc6a9_\uad00\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_db.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_db_b05_profile_db_\uc0ac\uc6a9_\uad00\uacc4", + "target": "pages_b05_profile_b05_db_repository_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_db.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_db_b05_profile_db_\uc0ac\uc6a9_\uad00\uacc4", + "target": "pages_b05_profile_b05_db_\uc800\uc7a5_\uacbd\ub85c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_dependencies.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_dependencies", + "target": "pages_b05_profile_b05_dependencies_b05_profile_dependencies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_dependencies.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_dependencies_b05_profile_dependencies", + "target": "pages_b05_profile_b05_dependencies_\ud398\uc774\uc9c0_\ud30c\uc77c\ubcc4_\uc5f0\uacb0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_frontend_alignment.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_frontend_alignment", + "target": "pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_frontend_alignment.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table", + "target": "pages_b05_profile_b05_frontend_alignment_12\ud589_\ub3c4\uba74_\ud14c\uc774\ube14_\ubc0f_\uac00\ub85c_\uc2a4\ud06c\ub864_\uc815\ub82c_\uac1c\ud3b8_ui_profile_table_ts_ui_profile_panel_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_frontend_alignment.md", + "source_location": "L42", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table", + "target": "pages_b05_profile_b05_frontend_alignment_\ube44\uc815\uaddc_\uce21\uc810_\uad6c\uc870\ubb3c_\ud14c\uc774\ube14_\uc624\ubc84\ub808\uc774_\ub7f0\ud0c0\uc784_\uac80\uc99d_ui_profile_table_ts_ui_irregularstations_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_frontend_alignment.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table", + "target": "pages_b05_profile_b05_frontend_alignment_\uc885\ub2e8_\uacc4\ud68d\uace0_\ud3b8\uc9d1_\uc778\ud130\ub799\uc158_ui_profile_edit_ts_ui_profile_panel_ts_ui_page_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_frontend_viewer.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_frontend_viewer", + "target": "pages_b05_profile_b05_frontend_viewer_b05_profile_3d_viewer_interaction" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_frontend_viewer.md", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_frontend_viewer_b05_profile_3d_viewer_interaction", + "target": "pages_b05_profile_b05_frontend_viewer_3d_\ub9c8\ucee4_\uc9c1\uc811_\ub4dc\ub798\uadf8_\uc774\ub3d9_0_old_i_401_\uc774\uc2dd" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_frontend_viewer.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_frontend_viewer_b05_profile_3d_viewer_interaction", + "target": "pages_b05_profile_b05_frontend_viewer_3d_\uc9c0\ud615_\ubdf0\ud3ec\ud2b8_\uc2dc\uac01\ud654_ui_viewer_ts_ui_markers_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structure_stations.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structure_stations", + "target": "pages_b05_profile_b05_structure_stations_b05_\uad6c\uc870\ubb3c_\ube44\uc815\uaddc_\uce21\uc810_\uacf5\uae09" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structure_stations.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structure_stations_b05_\uad6c\uc870\ubb3c_\ube44\uc815\uaddc_\uce21\uc810_\uacf5\uae09", + "target": "pages_b05_profile_b05_structure_stations_\uac80\uc99d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structure_stations.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structure_stations_b05_\uad6c\uc870\ubb3c_\ube44\uc815\uaddc_\uce21\uc810_\uacf5\uae09", + "target": "pages_b05_profile_b05_structure_stations_\uacf5\uae09_\uacbd\ub85c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structure_stations.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structure_stations_b05_\uad6c\uc870\ubb3c_\ube44\uc815\uaddc_\uce21\uc810_\uacf5\uae09", + "target": "pages_b05_profile_b05_structure_stations_\uc815\ubcf8_\uaddc\uce59" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structures", + "target": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L67", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1", + "target": "pages_b05_profile_b05_structures_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L75", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1", + "target": "pages_b05_profile_b05_structures_b06_\uacbd\uacc4\uc640_\ub0a8\uc740_\ubc94\uc704" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L81", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1", + "target": "pages_b05_profile_b05_structures_\uac80\uc99d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1", + "target": "pages_b05_profile_b05_structures_\ubc30\uc218\uad00_\uc2dc\uc124_\uc635\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1", + "target": "pages_b05_profile_b05_structures_\ubc31\uc5d4\ub4dc_\ud30c\uc77c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L57", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1", + "target": "pages_b05_profile_b05_structures_\uc720\uc5ed_\ucd94\ucc9c_\uac1c\ub7b5_\ub2e8\uba74" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1", + "target": "pages_b05_profile_b05_structures_\uc815\ubcf8\uacfc_\ud0c0\uc785_\ub808\uc9c0\uc2a4\ud2b8\ub9ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/B05_structures.md", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_b05_structures_b05_\uad6c\uc870\ubb3c_\uc815\ubcf8_\ud1b5\ud569_\ud3b8\uc9d1", + "target": "pages_b05_profile_b05_structures_\ud504\ub860\ud2b8\uc5d4\ub4dc_\ud30c\uc77c\uacfc_\ub3d9\uc791" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Grade.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_engine_grade", + "target": "pages_b05_profile_backend_b05_profile_engine_grade_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Grade.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_engine_grade", + "target": "pages_b05_profile_backend_b05_profile_engine_grade_\uc8fc\uc694_\ud074\ub798\uc2a4_\ubc0f_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Sections.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_engine_sections", + "target": "pages_b05_profile_backend_b05_profile_engine_sections_\ub7f0\ud0c0\uc784_\uac80\uc99d_\uc8fc\uc758\uc0ac\ud56d_2026_07_24_\uac80\uc99d_\ubcf4\uace0\uc11c_\uae30\uc900" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Sections.md", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_engine_sections", + "target": "pages_b05_profile_backend_b05_profile_engine_sections_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Sections.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_engine_sections", + "target": "pages_b05_profile_backend_b05_profile_engine_sections_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Solver.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_engine_solver", + "target": "pages_b05_profile_backend_b05_profile_engine_solver_\uc5d4\uc9c4_\ud575\uc2ec_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Engine_Solver.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_engine_solver", + "target": "pages_b05_profile_backend_b05_profile_engine_solver_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Repository.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_repository", + "target": "pages_b05_profile_backend_b05_profile_repository_db_\uc811\uadfc_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Repository.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_repository", + "target": "pages_b05_profile_backend_b05_profile_repository_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_router", + "target": "pages_b05_profile_backend_b05_profile_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_router", + "target": "pages_b05_profile_backend_b05_profile_router_\uc5f0\uad00_\ubaa8\ub4c8_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router_Confirm.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_router_confirm", + "target": "pages_b05_profile_backend_b05_profile_router_confirm_\uc5f0\uad00_\ubaa8\ub4c8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Router_Confirm.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_router_confirm", + "target": "pages_b05_profile_backend_b05_profile_router_confirm_\uc8fc\uc694_\ud5ec\ud37c_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Schema.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_schema", + "target": "pages_b05_profile_backend_b05_profile_schema_pydantic_\ubaa8\ub378_\ubc0f_\uac80\uc99d_\ud5ec\ud37c_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/backend/B05_Profile_Schema.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_backend_b05_profile_schema", + "target": "pages_b05_profile_backend_b05_profile_schema_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_api_fetch", + "target": "pages_b05_profile_frontend_b05_profile_api_fetch_b05_profile_api_fetch_ts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_api_fetch_b05_profile_api_fetch_ts", + "target": "pages_b05_profile_frontend_b05_profile_api_fetch_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_api_fetch_b05_profile_api_fetch_ts", + "target": "pages_b05_profile_frontend_b05_profile_api_fetch_\uc8fc\uc694_api_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_b05_profile_ui_drainage_panel" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_b05_profile_ui_drainage_panel", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_\uac1c\uc694_\ubc0f_\ud2b9\uc9d5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md", + "source_location": "L17", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_b05_profile_ui_drainage_panel", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_panel_\uc8fc\uc694_\ud568\uc218_\uc2ec\ubcfc_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_\ubc30\uc218\uc720\uc5ed_\uacf5\uc6a9_ui_\ud30c\uce20" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_\ubc30\uc218\uc720\uc5ed_\uacf5\uc6a9_ui_\ud30c\uce20", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_\ubc30\uc218\uc720\uc5ed_\uacf5\uc6a9_ui_\ud30c\uce20", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_\ubc30\uc218\uc720\uc5ed_\uacf5\uc6a9_ui_\ud30c\uce20", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_parts_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_b05_profile_ui_drainage_pipes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_b05_profile_ui_drainage_pipes", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_\uac1c\uc694_\ubc0f_\ud2b9\uc9d5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md", + "source_location": "L17", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_b05_profile_ui_drainage_pipes", + "target": "pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_\uc8fc\uc694_\ud568\uc218_\uc2ec\ubcfc_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_irregularstations", + "target": "pages_b05_profile_frontend_b05_profile_ui_irregularstations_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_irregularstations", + "target": "pages_b05_profile_frontend_b05_profile_ui_irregularstations_\uc8fc\uc694_\uc778\ud130\ud398\uc774\uc2a4_\ubc0f_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Page.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_page", + "target": "pages_b05_profile_frontend_b05_profile_ui_page_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Page.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_page", + "target": "pages_b05_profile_frontend_b05_profile_ui_page_\uc8fc\uc694_\ucef4\ud3ec\ub10c\ud2b8_\ubc0f_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Panel.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_panel", + "target": "pages_b05_profile_frontend_b05_profile_ui_panel_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Panel.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_panel", + "target": "pages_b05_profile_frontend_b05_profile_ui_panel_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_profile_alignment", + "target": "pages_b05_profile_frontend_b05_profile_ui_profile_alignment_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_profile_alignment", + "target": "pages_b05_profile_frontend_b05_profile_ui_profile_alignment_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_profile_panel", + "target": "pages_b05_profile_frontend_b05_profile_ui_profile_panel_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_profile_panel", + "target": "pages_b05_profile_frontend_b05_profile_ui_profile_panel_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uac1c\uc120\uc0ac\ud56d_2026_08_06" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_profile_panel", + "target": "pages_b05_profile_frontend_b05_profile_ui_profile_panel_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_profile_table", + "target": "pages_b05_profile_frontend_b05_profile_ui_profile_table_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_profile_table", + "target": "pages_b05_profile_frontend_b05_profile_ui_profile_table_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_viewer", + "target": "pages_b05_profile_frontend_b05_profile_ui_viewer_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_b05_profile_ui_viewer", + "target": "pages_b05_profile_frontend_b05_profile_ui_viewer_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Drainage_Render.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_drainage_render", + "target": "pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_\ubc30\uc218\uc720\uc5ed\ub3c4_canvas_\ub80c\ub354\ub7ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Drainage_Render.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_\ubc30\uc218\uc720\uc5ed\ub3c4_canvas_\ub80c\ub354\ub7ec", + "target": "pages_b05_profile_frontend_ui_drainage_render_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Drainage_Render.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_\ubc30\uc218\uc720\uc5ed\ub3c4_canvas_\ub80c\ub354\ub7ec", + "target": "pages_b05_profile_frontend_ui_drainage_render_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Drainage_Render.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_\ubc30\uc218\uc720\uc5ed\ub3c4_canvas_\ub80c\ub354\ub7ec", + "target": "pages_b05_profile_frontend_ui_drainage_render_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Profile_Structures.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_profile_structures", + "target": "pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_\uc885\ub2e8_\uad6c\uc870\ubb3c_\ub80c\ub354\ub9c1_\ubc0f_\uc778\ud130\ub799\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Profile_Structures.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_\uc885\ub2e8_\uad6c\uc870\ubb3c_\ub80c\ub354\ub9c1_\ubc0f_\uc778\ud130\ub799\uc158", + "target": "pages_b05_profile_frontend_ui_profile_structures_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Profile_Structures.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_\uc885\ub2e8_\uad6c\uc870\ubb3c_\ub80c\ub354\ub9c1_\ubc0f_\uc778\ud130\ub799\uc158", + "target": "pages_b05_profile_frontend_ui_profile_structures_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Profile_Structures.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_\uc885\ub2e8_\uad6c\uc870\ubb3c_\ub80c\ub354\ub9c1_\ubc0f_\uc778\ud130\ub799\uc158", + "target": "pages_b05_profile_frontend_ui_profile_structures_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Selection.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_selection", + "target": "pages_b05_profile_frontend_ui_selection_ui_selection_\ubc30\uc218_\uad6c\uc870\ubb3c_3\uc790_\uc120\ud0dd_\ub3d9\uae30\ud654" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Selection.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_selection_ui_selection_\ubc30\uc218_\uad6c\uc870\ubb3c_3\uc790_\uc120\ud0dd_\ub3d9\uae30\ud654", + "target": "pages_b05_profile_frontend_ui_selection_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Selection.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_selection_ui_selection_\ubc30\uc218_\uad6c\uc870\ubb3c_3\uc790_\uc120\ud0dd_\ub3d9\uae30\ud654", + "target": "pages_b05_profile_frontend_ui_selection_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B05_Profile/frontend/_UI_Selection.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b05_profile_frontend_ui_selection_ui_selection_\ubc30\uc218_\uad6c\uc870\ubb3c_3\uc790_\uc120\ud0dd_\ub3d9\uae30\ud654", + "target": "pages_b05_profile_frontend_ui_selection_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_api.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_api", + "target": "pages_b06_section_b06_api_b06_section_api" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "concepts/completed_2026-09-07.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "concepts_completed_2026_09_07", + "target": "pages_b06_section_b06_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_backend", + "target": "pages_b06_section_b06_backend_b06_section_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_backend_b06_section_backend", + "target": "pages_b06_section_b06_backend_\uacc4\uc0b0_\uc5d4\uc9c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L47", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_backend_b06_section_backend", + "target": "pages_b06_section_b06_backend_\ub370\uc774\ud130_\uc601\uad6c_\uc800\uc7a5_\ubc0f_\ud658\uacbd\uc124\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_backend_b06_section_backend", + "target": "pages_b06_section_b06_backend_\ub77c\uc6b0\ud130_workflow_\uc870\ud68c_\ud655\uc815_\ud0c0_\ud504\ub85c\uc81d\ud2b8_\ubd88\ub7ec\uc624\uae30_\ubc0f_\uc7ac\uc0dd\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_backend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_backend_b06_section_backend", + "target": "pages_b06_section_b06_backend_\uc694\uccad_\uc751\ub2f5_\ubaa8\ub378" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_basin_multitier", + "target": "pages_b06_section_b06_culvert_basin_multitier_b06_\uc9d1\uc218\uc815_\ub2e4\ub2e8_\uae30\uc2ad\ub9c9\uc774" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L57", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_basin_multitier_b06_\uc9d1\uc218\uc815_\ub2e4\ub2e8_\uae30\uc2ad\ub9c9\uc774", + "target": "pages_b06_section_b06_culvert_basin_multitier_\ubbf8\uacb0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_basin_multitier_b06_\uc9d1\uc218\uc815_\ub2e4\ub2e8_\uae30\uc2ad\ub9c9\uc774", + "target": "pages_b06_section_b06_culvert_basin_multitier_\uc720\uc785_\uad6c\uc870\ubb3c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_basin_multitier_b06_\uc9d1\uc218\uc815_\ub2e4\ub2e8_\uae30\uc2ad\ub9c9\uc774", + "target": "pages_b06_section_b06_culvert_basin_multitier_\uc720\ucd9c_\uc131\ud1a0\ubd80_\ub2e4\ub2e8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_basin_multitier_b06_\uc9d1\uc218\uc815_\ub2e4\ub2e8_\uae30\uc2ad\ub9c9\uc774", + "target": "pages_b06_section_b06_culvert_basin_multitier_\uc790\uccb4\uac80\uc99d_\uae30\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_basin_multitier.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_basin_multitier_b06_\uc9d1\uc218\uc815_\ub2e4\ub2e8_\uae30\uc2ad\ub9c9\uc774", + "target": "pages_b06_section_b06_culvert_basin_multitier_\uc9d1\uc218\uc815_\uacc4\ub958\uce21_\uc131\ud1a0\ubd80" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_controls", + "target": "pages_b06_section_b06_culvert_controls_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uc870\uc791_\ud45c\uc2dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_controls_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uc870\uc791_\ud45c\uc2dc", + "target": "pages_b06_section_b06_culvert_controls_4\ucd95_\uc870\uc791\uacfc_\uc7ac\uc9c8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_controls_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uc870\uc791_\ud45c\uc2dc", + "target": "pages_b06_section_b06_culvert_controls_\uacc4\uc0b0_\ubcf4\uae30_\ubd84\ub9ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L61", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_controls_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uc870\uc791_\ud45c\uc2dc", + "target": "pages_b06_section_b06_culvert_controls_\uad6c\ud604_\ud30c\uc77c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L50", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_controls_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uc870\uc791_\ud45c\uc2dc", + "target": "pages_b06_section_b06_culvert_controls_\uc790\uccb4\uac80\uc99d_\uae30\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_controls_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uc870\uc791_\ud45c\uc2dc", + "target": "pages_b06_section_b06_culvert_controls_\uc870\uc815\ucc3d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_controls.md", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_controls_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uc870\uc791_\ud45c\uc2dc", + "target": "pages_b06_section_b06_culvert_controls_\uc9d1\uc218\uc815_9\ud0a4_\uc870\uc791" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_geometry_redesign", + "target": "pages_b06_section_b06_culvert_geometry_redesign_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uae30\ud558_\uc870\uc791_\uccb4\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L55", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_geometry_redesign_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uae30\ud558_\uc870\uc791_\uccb4\uacc4", + "target": "pages_b06_section_b06_culvert_geometry_redesign_\uac80\uc99d_\uc0c1\ud0dc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_geometry_redesign_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uae30\ud558_\uc870\uc791_\uccb4\uacc4", + "target": "pages_b06_section_b06_culvert_geometry_redesign_\uad6c\ud604_\ud30c\uc77c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_geometry_redesign_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uae30\ud558_\uc870\uc791_\uccb4\uacc4", + "target": "pages_b06_section_b06_culvert_geometry_redesign_\uae30\uc2ad\ub9c9\uc774_\uad00_\ud575\uc2ec_\uaddc\uce59" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L40", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_geometry_redesign_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uae30\ud558_\uc870\uc791_\uccb4\uacc4", + "target": "pages_b06_section_b06_culvert_geometry_redesign_\uc124\uacc4\uc120_\ud2b8\ub9bc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_geometry_redesign.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_geometry_redesign_b06_\ubc30\uc218\uad00_\uad6c\uc870\ubb3c_\uae30\ud558_\uc870\uc791_\uccb4\uacc4", + "target": "pages_b06_section_b06_culvert_geometry_redesign_\uc811\uc18d\uc120" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_link_trim.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_link_trim", + "target": "pages_b06_section_b06_culvert_link_trim_b06_\uc778\uc811_\uce21\uc810_\uad6c\uc870\ubb3c_\ud2b8\ub9bc_\uc815\ub9ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_link_trim.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_link_trim_b06_\uc778\uc811_\uce21\uc810_\uad6c\uc870\ubb3c_\ud2b8\ub9bc_\uc815\ub9ac", + "target": "pages_b06_section_b06_culvert_link_trim_\uac80\uc99d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_link_trim.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_link_trim_b06_\uc778\uc811_\uce21\uc810_\uad6c\uc870\ubb3c_\ud2b8\ub9bc_\uc815\ub9ac", + "target": "pages_b06_section_b06_culvert_link_trim_\uc6d0\uc778\uacfc_\uacbd\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_link_trim.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_link_trim_b06_\uc778\uc811_\uce21\uc810_\uad6c\uc870\ubb3c_\ud2b8\ub9bc_\uc815\ub9ac", + "target": "pages_b06_section_b06_culvert_link_trim_\ucc98\ub9ac_\ud56d\ubaa9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_set", + "target": "pages_b06_section_b06_culvert_set_b06_\ubc30\uc218\uad00_\ud6a1\ub2e8\ub3c4_\uc138\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L55", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_set_b06_\ubc30\uc218\uad00_\ud6a1\ub2e8\ub3c4_\uc138\ud2b8", + "target": "pages_b06_section_b06_culvert_set_\uac80\uc99d_\uadfc\uac70\uc640_\ud6c4\uc18d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_set_b06_\ubc30\uc218\uad00_\ud6a1\ub2e8\ub3c4_\uc138\ud2b8", + "target": "pages_b06_section_b06_culvert_set_\uacc4\ud68d\uc120_\uaddc\uce59" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_set_b06_\ubc30\uc218\uad00_\ud6a1\ub2e8\ub3c4_\uc138\ud2b8", + "target": "pages_b06_section_b06_culvert_set_\uad6c\ud604_\ud56d\ubaa9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_set_b06_\ubc30\uc218\uad00_\ud6a1\ub2e8\ub3c4_\uc138\ud2b8", + "target": "pages_b06_section_b06_culvert_set_\uc785\ub825_\ud310\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_culvert_set.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_culvert_set_b06_\ubc30\uc218\uad00_\ud6a1\ub2e8\ub3c4_\uc138\ud2b8", + "target": "pages_b06_section_b06_culvert_set_\ud615\uc0c1_\ud45c\uc2dc_\uc21c\uc11c_2026_08_20_\uc2a4\ub0c5\uc0f7" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_db.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_db", + "target": "pages_b06_section_b06_db_b06_section_db_\uc0ac\uc6a9_\uad00\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_db.md", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_db_b06_section_db_\uc0ac\uc6a9_\uad00\uacc4", + "target": "pages_b06_section_b06_db_repository_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_db.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_db_b06_section_db_\uc0ac\uc6a9_\uad00\uacc4", + "target": "pages_b06_section_b06_db_\ud30c\uc77c_\uacbd\ub85c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_dependencies.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_dependencies", + "target": "pages_b06_section_b06_dependencies_b06_section_dependencies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_dependencies.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_dependencies_b06_section_dependencies", + "target": "pages_b06_section_b06_dependencies_\uacf5\ud1b5_\ubaa8\ub4c8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_frontend", + "target": "pages_b06_section_b06_frontend_b06_section_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L85", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_frontend_b06_section_frontend", + "target": "pages_b06_section_b06_frontend_2026_08_22_\ud30c\uc77c_\ud55c\uacc4_\uc815\ub9ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L58", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_frontend_b06_section_frontend", + "target": "pages_b06_section_b06_frontend_api_\ud074\ub77c\uc774\uc5b8\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L47", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_frontend_b06_section_frontend", + "target": "pages_b06_section_b06_frontend_svg_\ub80c\ub354\ub7ec_\ubc0f_\uc720\ud2f8\ub9ac\ud2f0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L78", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_frontend_b06_section_frontend", + "target": "pages_b06_section_b06_frontend_ui_\ud328\ub110_\ud06c\uae30_\ubc0f_\ub9ac\uc0ac\uc774\uc800_\uaddc\uce59_2026_08_02_\uc2e0\uc124" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L84", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_frontend_b06_section_frontend", + "target": "pages_b06_section_b06_frontend_\uae30\uc220\ubd80\ucc44_\ud574\uacb0\ub428" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L67", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_frontend_b06_section_frontend", + "target": "pages_b06_section_b06_frontend_\uc785\ub825_\uc635\uc158_\ud45c\uc2dc_\uc635\uc158_\ubc0f_\ud6a1\ub2e8_\ubc18\ud3ed_\uc81c\uc5b4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_frontend_b06_section_frontend", + "target": "pages_b06_section_b06_frontend_\ud30c\uc77c_\uad6c\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_frontend.md", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_frontend_b06_section_frontend", + "target": "pages_b06_section_b06_frontend_\ud654\uba74_workflow_\uc870\ud68c_\ubc0f_\ud655\uc815_\uc804\uc6a9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_pavement_revetment.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_pavement_revetment", + "target": "pages_b06_section_b06_pavement_revetment_b06_\ubb3c\ub118\uc774\ud3ec\uc7a5_\ucf58\ud06c\ub9ac\ud2b8_\ud3ec\uc7a5_\ub3c5\ub9bd_\uae30\uc2ad\ub9c9\uc774" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_pavement_revetment.md", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_pavement_revetment_b06_\ubb3c\ub118\uc774\ud3ec\uc7a5_\ucf58\ud06c\ub9ac\ud2b8_\ud3ec\uc7a5_\ub3c5\ub9bd_\uae30\uc2ad\ub9c9\uc774", + "target": "pages_b06_section_b06_pavement_revetment_\uac80\uc99d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_pavement_revetment.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_pavement_revetment_b06_\ubb3c\ub118\uc774\ud3ec\uc7a5_\ucf58\ud06c\ub9ac\ud2b8_\ud3ec\uc7a5_\ub3c5\ub9bd_\uae30\uc2ad\ub9c9\uc774", + "target": "pages_b06_section_b06_pavement_revetment_\ub3c5\ub9bd_\uae30\uc2ad\ub9c9\uc774" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_pavement_revetment.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_pavement_revetment_b06_\ubb3c\ub118\uc774\ud3ec\uc7a5_\ucf58\ud06c\ub9ac\ud2b8_\ud3ec\uc7a5_\ub3c5\ub9bd_\uae30\uc2ad\ub9c9\uc774", + "target": "pages_b06_section_b06_pavement_revetment_\ud3ec\uc7a5\uacfc_\ubb3c\ub118\uc774" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_revetment_link_controls", + "target": "pages_b06_section_b06_revetment_link_controls_b06_\uae30\uc2ad\ub9c9\uc774_\uc5f0\ub3d9_\uacbd\uc0ac_\ub2e8\ubcc4_\uc81c\uc5b4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L66", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_revetment_link_controls_b06_\uae30\uc2ad\ub9c9\uc774_\uc5f0\ub3d9_\uacbd\uc0ac_\ub2e8\ubcc4_\uc81c\uc5b4", + "target": "pages_b06_section_b06_revetment_link_controls_\uac80\uc99d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_revetment_link_controls_b06_\uae30\uc2ad\ub9c9\uc774_\uc5f0\ub3d9_\uacbd\uc0ac_\ub2e8\ubcc4_\uc81c\uc5b4", + "target": "pages_b06_section_b06_revetment_link_controls_\ub2e8\ubcc4_\uad6c\uac04\uac12" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L58", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_revetment_link_controls_b06_\uae30\uc2ad\ub9c9\uc774_\uc5f0\ub3d9_\uacbd\uc0ac_\ub2e8\ubcc4_\uc81c\uc5b4", + "target": "pages_b06_section_b06_revetment_link_controls_\uc120\ud0dd\uacfc_\ud558\uc774\ub77c\uc774\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L47", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_revetment_link_controls_b06_\uae30\uc2ad\ub9c9\uc774_\uc5f0\ub3d9_\uacbd\uc0ac_\ub2e8\ubcc4_\uc81c\uc5b4", + "target": "pages_b06_section_b06_revetment_link_controls_\uc5f0\ub3d9\uacfc_\uacbd\uc0ac" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_revetment_link_controls_b06_\uae30\uc2ad\ub9c9\uc774_\uc5f0\ub3d9_\uacbd\uc0ac_\ub2e8\ubcc4_\uc81c\uc5b4", + "target": "pages_b06_section_b06_revetment_link_controls_\uc815\ubcf8\uacfc_\uacf5\uc6a9_\ubaa8\ub378" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/B06_revetment_link_controls.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_b06_revetment_link_controls_b06_\uae30\uc2ad\ub9c9\uc774_\uc5f0\ub3d9_\uacbd\uc0ac_\ub2e8\ubcc4_\uc81c\uc5b4", + "target": "pages_b06_section_b06_revetment_link_controls_\ud615\ud0dc\uc640_\uc870\uc815\ucc3d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Engine_Areas.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_engine_areas", + "target": "pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_\ud6a1\ub2e8_\uba74\uc801_\uc801\ubd84_\uc5f0\uc0b0_\uc5d4\uc9c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Engine_Areas.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_\ud6a1\ub2e8_\uba74\uc801_\uc801\ubd84_\uc5f0\uc0b0_\uc5d4\uc9c4", + "target": "pages_b06_section_backend_b06_section_engine_areas_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Engine_Areas.md", + "source_location": "L17", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_\ud6a1\ub2e8_\uba74\uc801_\uc801\ubd84_\uc5f0\uc0b0_\uc5d4\uc9c4", + "target": "pages_b06_section_backend_b06_section_engine_areas_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Engine_Areas.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_\ud6a1\ub2e8_\uba74\uc801_\uc801\ubd84_\uc5f0\uc0b0_\uc5d4\uc9c4", + "target": "pages_b06_section_backend_b06_section_engine_areas_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Router.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_router", + "target": "pages_b06_section_backend_b06_section_router_\ub77c\uc6b0\ud130_api_\ubc0f_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Router.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_router", + "target": "pages_b06_section_backend_b06_section_router_\uc5f0\uad00_\uac1c\ub150_\ubc0f_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Router_Confirm.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_router_confirm", + "target": "pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_\uc784\uc2dc_\uc800\uc7a5_\ubc0f_\ud655\uc815_\ub77c\uc6b0\ud130" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Router_Confirm.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_\uc784\uc2dc_\uc800\uc7a5_\ubc0f_\ud655\uc815_\ub77c\uc6b0\ud130", + "target": "pages_b06_section_backend_b06_section_router_confirm_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Router_Confirm.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_\uc784\uc2dc_\uc800\uc7a5_\ubc0f_\ud655\uc815_\ub77c\uc6b0\ud130", + "target": "pages_b06_section_backend_b06_section_router_confirm_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/backend/B06_Section_Router_Confirm.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_\uc784\uc2dc_\uc800\uc7a5_\ubc0f_\ud655\uc815_\ub77c\uc6b0\ud130", + "target": "pages_b06_section_backend_b06_section_router_confirm_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_Api_Fetch.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_api_fetch", + "target": "pages_b06_section_frontend_b06_section_api_fetch_b06_section_api_fetch_b06_\ud504\ub860\ud2b8\uc5d4\ub4dc_api_\ud074\ub77c\uc774\uc5b8\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_Api_Fetch.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_api_fetch_b06_section_api_fetch_b06_\ud504\ub860\ud2b8\uc5d4\ub4dc_api_\ud074\ub77c\uc774\uc5b8\ud2b8", + "target": "pages_b06_section_frontend_b06_section_api_fetch_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_Api_Fetch.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_api_fetch_b06_section_api_fetch_b06_\ud504\ub860\ud2b8\uc5d4\ub4dc_api_\ud074\ub77c\uc774\uc5b8\ud2b8", + "target": "pages_b06_section_frontend_b06_section_api_fetch_2_\uc8fc\uc694_\uc5f0\ub3d9_api_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_cross_areas", + "target": "pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_\ud6a1\ub2e8_\ub2e8\uba74\uc801_\ud45c\uae30_\ubc0f_\ubc34\ub4dc_\ud558\uc774\ub77c\uc774\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_\ud6a1\ub2e8_\ub2e8\uba74\uc801_\ud45c\uae30_\ubc0f_\ubc34\ub4dc_\ud558\uc774\ub77c\uc774\ud2b8", + "target": "pages_b06_section_frontend_b06_section_ui_cross_areas_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_\ud6a1\ub2e8_\ub2e8\uba74\uc801_\ud45c\uae30_\ubc0f_\ubc34\ub4dc_\ud558\uc774\ub77c\uc774\ud2b8", + "target": "pages_b06_section_frontend_b06_section_ui_cross_areas_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_\ud6a1\ub2e8_\ub2e8\uba74\uc801_\ud45c\uae30_\ubc0f_\ubc34\ub4dc_\ud558\uc774\ub77c\uc774\ud2b8", + "target": "pages_b06_section_frontend_b06_section_ui_cross_areas_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_cross_design", + "target": "pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_\ud6a1\ub2e8_\uce21\uc810\ubcc4_\uc138\ubd80_\uc124\uacc4_\ucee8\ud2b8\ub864" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_\ud6a1\ub2e8_\uce21\uc810\ubcc4_\uc138\ubd80_\uc124\uacc4_\ucee8\ud2b8\ub864", + "target": "pages_b06_section_frontend_b06_section_ui_cross_design_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_\ud6a1\ub2e8_\uce21\uc810\ubcc4_\uc138\ubd80_\uc124\uacc4_\ucee8\ud2b8\ub864", + "target": "pages_b06_section_frontend_b06_section_ui_cross_design_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_\ud6a1\ub2e8_\uce21\uc810\ubcc4_\uc138\ubd80_\uc124\uacc4_\ucee8\ud2b8\ub864", + "target": "pages_b06_section_frontend_b06_section_ui_cross_design_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_\uc720\ud1a0\uace1\uc120_\uc801\ubd84_\uacc4\uc0b0_\uc5d4\uc9c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_\uc720\ud1a0\uace1\uc120_\uc801\ubd84_\uacc4\uc0b0_\uc5d4\uc9c4", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_\uc720\ud1a0\uace1\uc120_\uc801\ubd84_\uacc4\uc0b0_\uc5d4\uc9c4", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_\uc720\ud1a0\uace1\uc120_\uc801\ubd84_\uacc4\uc0b0_\uc5d4\uc9c4", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balance", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_\ud3c9\ud615\uc120_\ubc0f_\uc7a5\ube44_\ub760_\ubd84\ud560_\uc5d4\uc9c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_\ud3c9\ud615\uc120_\ubc0f_\uc7a5\ube44_\ub760_\ubd84\ud560_\uc5d4\uc9c4", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_\ud3c9\ud615\uc120_\ubc0f_\uc7a5\ube44_\ub760_\ubd84\ud560_\uc5d4\uc9c4", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uc54c\uace0\ub9ac\uc998" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_\ud3c9\ud615\uc120_\ubc0f_\uc7a5\ube44_\ub760_\ubd84\ud560_\uc5d4\uc9c4", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_\uc6b4\ubc18_\ub760_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_\uc6b4\ubc18_\ub760_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_\uc6b4\ubc18_\ub760_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ub80c\ub354\ub9c1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_\uc6b4\ubc18_\ub760_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_\ubb3c\ub7c9_\ub9d0\ud48d\uc120_\ubc30\uce58_\ubc0f_\uc870\uc791" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_\ubb3c\ub7c9_\ub9d0\ud48d\uc120_\ubc30\uce58_\ubc0f_\uc870\uc791", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_\ubb3c\ub7c9_\ub9d0\ud48d\uc120_\ubc30\uce58_\ubc0f_\uc870\uc791", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uc54c\uace0\ub9ac\uc998" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_\ubb3c\ub7c9_\ub9d0\ud48d\uc120_\ubc30\uce58_\ubc0f_\uc870\uc791", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_balloon_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_curve", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_\uc720\ud1a0\uace1\uc120_\uada4\uc801_\ubcf4\uac04_\ubc0f_\ub80c\ub354\ub9c1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_\uc720\ud1a0\uace1\uc120_\uada4\uc801_\ubcf4\uac04_\ubc0f_\ub80c\ub354\ub9c1", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_\uc720\ud1a0\uace1\uc120_\uada4\uc801_\ubcf4\uac04_\ubc0f_\ub80c\ub354\ub9c1", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\uae30\ud558_\uc218\ud559" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_\uc720\ud1a0\uace1\uc120_\uada4\uc801_\ubcf4\uac04_\ubc0f_\ub80c\ub354\ub9c1", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_curve_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_settle", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_\ud1a0\ub7c9_\uc815\uc0b0_\ubc0f_\uc7a5\uac70\ub9ac_\uc0c1\uc1c4_\uc5d4\uc9c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_\ud1a0\ub7c9_\uc815\uc0b0_\ubc0f_\uc7a5\uac70\ub9ac_\uc0c1\uc1c4_\uc5d4\uc9c4", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_\ud1a0\ub7c9_\uc815\uc0b0_\ubc0f_\uc7a5\uac70\ub9ac_\uc0c1\uc1c4_\uc5d4\uc9c4", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ub85c\uc9c1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_\ud1a0\ub7c9_\uc815\uc0b0_\ubc0f_\uc7a5\uac70\ub9ac_\uc0c1\uc1c4_\uc5d4\uc9c4", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_settle_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_view", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_\uc720\ud1a0\uace1\uc120_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_\uc720\ud1a0\uace1\uc120_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_view_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_\uc720\ud1a0\uace1\uc120_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_view_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_\uc720\ud1a0\uace1\uc120_\uc2dc\uac01\ud654_\ub80c\ub354\ub7ec", + "target": "pages_b06_section_frontend_b06_section_ui_masshaul_view_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Page.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_page", + "target": "pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_\uba54\uc778_\ud398\uc774\uc9c0_\uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Page.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_\uba54\uc778_\ud398\uc774\uc9c0_\uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130", + "target": "pages_b06_section_frontend_b06_section_ui_page_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Page.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_\uba54\uc778_\ud398\uc774\uc9c0_\uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130", + "target": "pages_b06_section_frontend_b06_section_ui_page_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Page.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_\uba54\uc778_\ud398\uc774\uc9c0_\uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130", + "target": "pages_b06_section_frontend_b06_section_ui_page_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Section_View.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_section_view", + "target": "pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_\uc885_\ud6a1\ub2e8_\ubc0f_\uc720\ud1a0\uace1\uc120_\ubdf0_\uc870\ub9bd" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Section_View.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_\uc885_\ud6a1\ub2e8_\ubc0f_\uc720\ud1a0\uace1\uc120_\ubdf0_\uc870\ub9bd", + "target": "pages_b06_section_frontend_b06_section_ui_section_view_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Section_View.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_\uc885_\ud6a1\ub2e8_\ubc0f_\uc720\ud1a0\uace1\uc120_\ubdf0_\uc870\ub9bd", + "target": "pages_b06_section_frontend_b06_section_ui_section_view_2_\uc8fc\uc694_\uae30\ub2a5_\ubc0f_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Section_View.md", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_\uc885_\ud6a1\ub2e8_\ubc0f_\uc720\ud1a0\uace1\uc120_\ubdf0_\uc870\ub9bd", + "target": "pages_b06_section_frontend_b06_section_ui_section_view_3_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_standard_diagram", + "target": "pages_b06_section_frontend_b06_section_ui_standard_diagram_b06_section_ui_standard_diagram_\ud45c\uc900\ub2e8\uba74_\ubaa8\uc2dd\ub3c4_\ucef4\ud3ec\ub10c\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_standard_diagram_b06_section_ui_standard_diagram_\ud45c\uc900\ub2e8\uba74_\ubaa8\uc2dd\ub3c4_\ucef4\ud3ec\ub10c\ud2b8", + "target": "pages_b06_section_frontend_b06_section_ui_standard_diagram_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_standard_diagram_b06_section_ui_standard_diagram_\ud45c\uc900\ub2e8\uba74_\ubaa8\uc2dd\ub3c4_\ucef4\ud3ec\ub10c\ud2b8", + "target": "pages_b06_section_frontend_b06_section_ui_standard_diagram_2_\uc8fc\uc694_\uae30\ub2a5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_standard_panel", + "target": "pages_b06_section_frontend_b06_section_ui_standard_panel_b06_section_ui_standard_panel_\ud45c\uc900\ub2e8\uba74_\uc785\ub825_\ubc0f_\uc81c\uc5b4_\ud328\ub110" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_standard_panel_b06_section_ui_standard_panel_\ud45c\uc900\ub2e8\uba74_\uc785\ub825_\ubc0f_\uc81c\uc5b4_\ud328\ub110", + "target": "pages_b06_section_frontend_b06_section_ui_standard_panel_1_\uac1c\uc694_\ubc0f_\uc5ed\ud560" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b06_section_frontend_b06_section_ui_standard_panel_b06_section_ui_standard_panel_\ud45c\uc900\ub2e8\uba74_\uc785\ub825_\ubc0f_\uc81c\uc5b4_\ud328\ub110", + "target": "pages_b06_section_frontend_b06_section_ui_standard_panel_2_\uc8fc\uc694_\uae30\ub2a5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B07_Quantity/B07_backend.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b07_quantity_b07_backend", + "target": "pages_b07_quantity_b07_backend_b07_quantity_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B07_Quantity/B07_backend.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b07_quantity_b07_backend_b07_quantity_backend", + "target": "pages_b07_quantity_b07_backend_\uad6c\ud604\ub418\uc9c0_\uc54a\uc740_\ud56d\ubaa9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B07_Quantity/B07_backend.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b07_quantity_b07_backend_b07_quantity_backend", + "target": "pages_b07_quantity_b07_backend_\uad6c\ud604\ub41c_\ud56d\ubaa9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B07_Quantity/B07_backend.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b07_quantity_b07_backend_b07_quantity_backend", + "target": "pages_b07_quantity_b07_backend_\ucc45\uc784_\uacbd\uacc4_\ubbf8\uacb0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B07_Quantity/B07_db.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b07_quantity_b07_db", + "target": "pages_b07_quantity_b07_db_b07_quantity_db" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "concepts/completed_2026-09-07.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "concepts_completed_2026_09_07", + "target": "pages_b07_quantity_b07_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B07_Quantity/B07_frontend.md", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b07_quantity_b07_frontend", + "target": "pages_b07_quantity_b07_frontend_b07_quantity_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B07_Quantity/B07_frontend.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b07_quantity_b07_frontend_b07_quantity_frontend", + "target": "pages_b07_quantity_b07_frontend_\ud604\uc7ac_\uc0ac\uc6a9\uc790_\ub3d9\uc791" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_blocks", + "target": "pages_b08_designdetail_b08_cad_blocks_b08_cad_\ube14\ub85d_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc0ac\uc9c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_blocks_b08_cad_\ube14\ub85d_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc0ac\uc9c4", + "target": "pages_b08_designdetail_b08_cad_blocks_\uac80\uc99d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_blocks_b08_cad_\ube14\ub85d_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc0ac\uc9c4", + "target": "pages_b08_designdetail_b08_cad_blocks_\uad6c\ud604" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_blocks.md", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_blocks_b08_cad_\ube14\ub85d_\ub77c\uc774\ube0c\ub7ec\ub9ac_\uc0ac\uc9c4", + "target": "pages_b08_designdetail_b08_cad_blocks_\ubc94\uc704_\uacb0\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_commands.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_commands", + "target": "pages_b08_designdetail_b08_cad_commands_b08_openwebcad_\uba85\ub839_\uccb4\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_commands.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_commands_b08_openwebcad_\uba85\ub839_\uccb4\uacc4", + "target": "pages_b08_designdetail_b08_cad_commands_\uac80\uc99d_\uc81c\ud55c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_commands.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_commands_b08_openwebcad_\uba85\ub839_\uccb4\uacc4", + "target": "pages_b08_designdetail_b08_cad_commands_\uad6c\ud604_\ubc94\uc704" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_commands.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_commands_b08_openwebcad_\uba85\ub839_\uccb4\uacc4", + "target": "pages_b08_designdetail_b08_cad_commands_\ud575\uc2ec_\uad6c\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_table_entity", + "target": "pages_b08_designdetail_b08_cad_table_entity_\uac80\uc99d_\ud6c4\uc18d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_table_entity", + "target": "pages_b08_designdetail_b08_cad_table_entity_\uae30\ub2a5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_table_entity", + "target": "pages_b08_designdetail_b08_cad_table_entity_\ubaa8\ub378" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_CAD_table_entity.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cad_table_entity", + "target": "pages_b08_designdetail_b08_cad_table_entity_\uc774\uad00_\ubc94\uc704" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_api.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_api", + "target": "pages_b08_designdetail_b08_api_b08_designdetail_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_api.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_api_b08_designdetail_api", + "target": "pages_b08_designdetail_b08_api_api_\uc5d4\ub4dc\ud3ec\uc778\ud2b8" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_backend", + "target": "pages_b08_designdetail_b08_backend_b08_designdetail_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_backend_b08_designdetail_backend", + "target": "pages_b08_designdetail_b08_backend_\ub3c4\uac01_\ud15c\ud50c\ub9bf_\ubcc0\ud658_\ubc0f_\uc885\ub2e8\ub3c4_a1_\ub3c4\uac01_\ubcd1\ud569_2026_07_26" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_backend_b08_designdetail_backend", + "target": "pages_b08_designdetail_b08_backend_\ub3c4\uba74_\uad00\ub9ac_\uc885\ub2e8_30\uce21\uc810_\ubd84\ud560_cad_\uc218\ub7c9\uc0b0\ucd9c\ud45c_\ubc0f_\ub3c4\uba74_\ud15c\ud50c\ub9bf_\ud30c\uc774\ud504\ub77c\uc778" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_backend_b08_designdetail_backend", + "target": "pages_b08_designdetail_b08_backend_\uc6cc\ud06c\ud50c\ub85c\uc6b0_\uac8c\uc774\ud305_\uc5f0\ub3d9" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L31", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_backend_b08_designdetail_backend", + "target": "pages_b08_designdetail_b08_backend_\uc885\ub2e8\ub3c4_30\uce21\uc810_n\ubd84\ud560_\ubc0f_\ub0a9\ud488_\uc591\uc2dd_\uce21\uc810_\ud14c\uc774\ube14_2026_07_25_n_1_1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L43", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_backend_b08_designdetail_backend", + "target": "pages_b08_designdetail_b08_backend_\ud604\uc7ac_\ucc45\uc784_\uacbd\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_backend.md", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_backend_b08_designdetail_backend", + "target": "pages_b08_designdetail_b08_backend_\ud6a1\ub2e8\ub3c4_4\uac1c_\uc120\ubcc4_\ub808\uc774\uc5b4_\ubc0f_cad_\uc218\ub7c9\uc0b0\ucd9c\ud45c_2026_07_25_n_1_2_n_1_3" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cross_structure_sheets", + "target": "pages_b08_designdetail_b08_cross_structure_sheets_b08_\ud6a1\ub2e8\ub3c4_\uad6c\uc870\ubb3c_\uc7a5_\ubc30\uce58" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cross_structure_sheets_b08_\ud6a1\ub2e8\ub3c4_\uad6c\uc870\ubb3c_\uc7a5_\ubc30\uce58", + "target": "pages_b08_designdetail_b08_cross_structure_sheets_\uacb0\uacfc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cross_structure_sheets_b08_\ud6a1\ub2e8\ub3c4_\uad6c\uc870\ubb3c_\uc7a5_\ubc30\uce58", + "target": "pages_b08_designdetail_b08_cross_structure_sheets_\ub370\uc774\ud130_\uad6c\ud604_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cross_structure_sheets_b08_\ud6a1\ub2e8\ub3c4_\uad6c\uc870\ubb3c_\uc7a5_\ubc30\uce58", + "target": "pages_b08_designdetail_b08_cross_structure_sheets_\ubb38\uc81c\uc640_\uacb0\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_cross_structure_sheets.md", + "source_location": "L33", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_cross_structure_sheets_b08_\ud6a1\ub2e8\ub3c4_\uad6c\uc870\ubb3c_\uc7a5_\ubc30\uce58", + "target": "pages_b08_designdetail_b08_cross_structure_sheets_\ud55c\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_dependencies.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_dependencies", + "target": "pages_b08_designdetail_b08_dependencies_b08_designdetail_dependencies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_dependencies.md", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_dependencies_b08_designdetail_dependencies", + "target": "pages_b08_designdetail_b08_dependencies_backend_requirements_txt" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_dependencies.md", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_dependencies_b08_designdetail_dependencies", + "target": "pages_b08_designdetail_b08_dependencies_frontend_package_json_tsconfig_json" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_drawing_masshaul_watershed", + "target": "pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_\ud1a0\uc801\ub3c4_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L51", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_\ud1a0\uc801\ub3c4_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "target": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\uac80\uc99d_\ud55c\uacc4" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_\ud1a0\uc801\ub3c4_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "target": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\uad6c\ud604_\uac80\uc99d_\uc644\ub8cc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L56", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_\ud1a0\uc801\ub3c4_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "target": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\ub0a8\uc740_\uacb0\uc815" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_\ud1a0\uc801\ub3c4_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "target": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\ub370\uc774\ud130_\ud750\ub984" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_\ud1a0\uc801\ub3c4_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "target": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\ub3c4\uba74_\uae30\uc900" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_\ud1a0\uc801\ub3c4_\uc218\ub9ac\uc9d1\uc218\uba74\uc801\uc720\uc5ed\ub3c4", + "target": "pages_b08_designdetail_b08_drawing_masshaul_watershed_\uc720\uc5ed_\uc815\ubcf4\ud45c" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B08_DesignDetail/backend/B08_DesignDetail_Router.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b08_designdetail_backend_b08_designdetail_router", + "target": "pages_b08_designdetail_backend_b08_designdetail_router_\uc2e4\uc81c_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L8", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b09_estimation_b09_frontend", + "target": "pages_b09_estimation_b09_frontend_b09_estimation_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b09_estimation_b09_frontend_b09_estimation_frontend", + "target": "pages_b09_estimation_b09_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b09_estimation_b09_frontend_b09_estimation_frontend", + "target": "pages_b09_estimation_b09_frontend_\ubc31\uc5d4\ub4dc_db_\ubbf8\ucc29\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L30", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b09_estimation_b09_frontend_b09_estimation_frontend", + "target": "pages_b09_estimation_b09_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L42", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b09_estimation_b09_frontend_b09_estimation_frontend", + "target": "pages_b09_estimation_b09_frontend_\ucc38\uace0" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b09_estimation_b09_frontend_b09_estimation_frontend", + "target": "pages_b09_estimation_b09_frontend_\ucef4\ud3ec\ub10c\ud2b8_\ud568\uc218" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B09_Estimation/B09_frontend.md", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b09_estimation_b09_frontend_b09_estimation_frontend", + "target": "pages_b09_estimation_b09_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B09_Estimation/frontend/B09_Estimation_UI_Page.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b09_estimation_frontend_b09_estimation_ui_page", + "target": "pages_b09_estimation_frontend_b09_estimation_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b10_payment_b10_frontend", + "target": "pages_b10_payment_b10_frontend_b10_payment_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b10_payment_b10_frontend_b10_payment_frontend", + "target": "pages_b10_payment_b10_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L27", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b10_payment_b10_frontend_b10_payment_frontend", + "target": "pages_b10_payment_b10_frontend_\ube44\uc988\ub2c8\uc2a4_\ub85c\uc9c1_\uc804\uc81c_\ubaa9\uc5c5" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L41", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b10_payment_b10_frontend_b10_payment_frontend", + "target": "pages_b10_payment_b10_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L20", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b10_payment_b10_frontend_b10_payment_frontend", + "target": "pages_b10_payment_b10_frontend_\uc8fc\uc694_\ucef4\ud3ec\ub10c\ud2b8_\ubc0f_\ud568\uc218_mockup" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B10_Payment/B10_frontend.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b10_payment_b10_frontend_b10_payment_frontend", + "target": "pages_b10_payment_b10_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B10_Payment/frontend/B10_Payment_UI_Page.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b10_payment_frontend_b10_payment_ui_page", + "target": "pages_b10_payment_frontend_b10_payment_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b11_status_b11_frontend", + "target": "pages_b11_status_b11_frontend_b11_status_frontend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b11_status_b11_frontend_b11_status_frontend", + "target": "pages_b11_status_b11_frontend_\uacb0\uc7ac_\uc0c1\ud0dc_\ud750\ub984_payment_flow_status" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b11_status_b11_frontend_b11_status_frontend", + "target": "pages_b11_status_b11_frontend_\ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b11_status_b11_frontend_b11_status_frontend", + "target": "pages_b11_status_b11_frontend_\uc758\uc874\uc131" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b11_status_b11_frontend_b11_status_frontend", + "target": "pages_b11_status_b11_frontend_\uc8fc\uc694_\ucef4\ud3ec\ub10c\ud2b8_\ubc0f_\uae30\ub2a5_mockup" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B11_Status/B11_frontend.md", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b11_status_b11_frontend_b11_status_frontend", + "target": "pages_b11_status_b11_frontend_\ud30c\uc77c_\uad6c\uc870" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "pages/B11_Status/frontend/B11_Status_UI_Page.md", + "source_location": "L14", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "pages_b11_status_frontend_b11_status_ui_page", + "target": "pages_b11_status_frontend_b11_status_ui_page_\uc8fc\uc694_\ud568\uc218_\ubaa9\ub85d" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b01_dashboard_b01_frontend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b03_fileinput_b03_backend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b03_fileinput_b03_frontend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b04_preprocess_b04_frontend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b05_profile_b05_backend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b05_profile_b05_frontend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b05_profile_b05_frontend_alignment" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b05_profile_b05_frontend_viewer" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b05_profile_b05_profile_interaction_2026_09" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b05_profile_b05_structure_stations" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b05_profile_b05_structures" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b06_section_b06_frontend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b08_designdetail_b08_cross_structure_sheets" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "b08_designdetail_b08_frontend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "common_util" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "drainage_watershed" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/completed_2026-09-04.md", + "source": "concepts_completed_2026_09_04", + "target": "ui_templates" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "pages/B07_DesignDetail/B07_frontend.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "pages_B07_DesignDetail_B07_frontend", + "target": "b08_designdetail_b08_frontend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "concepts/completed_2026-09-07.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "concepts_completed_2026_09_07", + "target": "b05_profile_b05_backend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "pages/B07_DesignDetail/B07_standard_drawings_2026_09.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "pages_B07_DesignDetail_B07_standard_drawings_2026_09", + "target": "concepts_quantity_cost_contract" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "pages/B07_DesignDetail/B07_standard_drawings_2026_09.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "pages_B07_DesignDetail_B07_standard_drawings_2026_09", + "target": "concepts_standard_drawing_cost_inputs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "pages/B07_DesignDetail/B07_standard_drawings_2026_09.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "pages_B07_DesignDetail_B07_standard_drawings_2026_09", + "target": "pages_B07_DesignDetail_B07_frontend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "pages/B07_DesignDetail/B07_standard_drawings_2026_09.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "pages_B07_DesignDetail_B07_standard_drawings_2026_09", + "target": "pages_B08_Quantity_B08_overview_2026_09" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "weight": 1.0, + "source_file": "pages/B07_DesignDetail/B07_standard_drawings_2026_09.md", + "source_location": "wikilink", + "_origin": "curated", + "source": "pages_B07_DesignDetail_B07_standard_drawings_2026_09", + "target": "pages_B09_Estimation_B09_overview_2026_09" + } + ], + "hyperedges": [ + { + "id": "workflow_b03_b08_integration", + "label": "B03-B08 Workflow Data Flow", + "nodes": [ + "b03_fileinput_route_snapshot_crs", + "b04_preprocess_drainage_compass_crs", + "b05_profile_frontend", + "b06_section_cross_design_ui_2026_09", + "b08_designdetail_frontend" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.9, + "source_file": "index.md" + }, + { + "id": "mass_haul_shared_logic", + "label": "Shared Mass Haul Calculation and UI", + "nodes": [ + "b05_profile_masshaul_structure_2026_09", + "b06_section_masshaul_culvert_2026_09", + "b08_designdetail_cad_delivery_2026_09" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.85, + "source_file": "pages/B05_Profile/B05_masshaul_structure_2026_09.md" + }, + { + "id": "cad_delivery_system", + "label": "CAD Delivery and Usability Framework", + "nodes": [ + "b08_designdetail_cad_interaction", + "b08_designdetail_cad_title_block", + "b08_designdetail_cad_usability_2026_09_01", + "b08_designdetail_cad_delivery_2026_09" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 0.95, + "source_file": "pages/B08_DesignDetail/B08_cad_delivery_2026_09.md" + }, + { + "id": "b05_profile_interaction_group", + "label": "B05 Profile Interaction & Viewer Updates", + "nodes": [ + "b05_profile_b05_frontend_viewer", + "b05_profile_b05_profile_interaction_2026_09", + "b05_profile_b05_frontend" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "concepts/completed_2026-09-04.md" + }, + { + "id": "b08_design_detail_updates", + "label": "B08 Design Detail Drawing Updates", + "nodes": [ + "b08_designdetail_b08_frontend", + "b08_designdetail_b08_cross_structure_sheets" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "concepts/completed_2026-09-04.md" + }, + { + "id": "las_free_workflow_chain", + "label": "LAS-Free Analysis Workflow", + "nodes": [ + "concepts_las_free_sheet_surface", + "pages_b03_fileinput_backend", + "pages_b04_preprocess_backend" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "concepts/las_free_sheet_surface.md" + }, + { + "id": "b08_drawing_generation_flow", + "label": "B08 Drawing Generation Flow", + "nodes": [ + "b08_designdetail_b08_designdetail_engine_cad_masshaul_py", + "b08_designdetail_b08_designdetail_engine_cad_basin_py", + "common_util_common_util_mass_haul_settle_ts" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md" + }, + { + "id": "drainage_system_flow", + "label": "Drainage System Workflow", + "nodes": [ + "concepts_drainage_watershed", + "pages_b05_profile_b05_structures", + "pages_b06_section_b06_culvert_set", + "pages_b06_section_b06_culvert_geometry_redesign" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.95, + "source_file": "concepts/drainage_watershed.md" + }, + { + "id": "mass_haul_system", + "label": "Mass Haul Diagram System", + "nodes": [ + "concepts_mass_haul_diagram", + "pages_b06_section_b06_frontend", + "pages_b08_designdetail_b08_drawing_masshaul_watershed" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "concepts/mass_haul_diagram.md" + }, + { + "id": "corridor_3d_generation", + "label": "3D Corridor Generation Flow", + "nodes": [ + "pages_b05_profile_b05_corridor_surface", + "pages_b05_profile_b05_corridor_plan_curves", + "pages_b05_profile_b05_corridor_cut_fill", + "pages_b05_profile_b05_corridor_patch_finish" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.9, + "source_file": "pages/B05_Profile/B05_corridor_surface.md" + }, + { + "id": "workflow_late_stages", + "label": "Late Workflow Stages (B07-B09)", + "nodes": [ + "pages_b07_quantity_b07_frontend", + "pages_b08_designdetail_b08_frontend", + "pages_b09_estimation_b09_frontend" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0 + } + ], + "built_at_commit": "d9b801aeaaab51b717144b5f7dd904730dc78b91" +} \ No newline at end of file diff --git a/docs/wiki/graphify-out/2026-09-11/manifest.json b/docs/wiki/graphify-out/2026-09-11/manifest.json new file mode 100644 index 00000000..ad6ec354 --- /dev/null +++ b/docs/wiki/graphify-out/2026-09-11/manifest.json @@ -0,0 +1,1012 @@ +{ + "AGENTS.md": { + "mtime": 1786880751.6641867, + "ast_hash": "8c14c5a30d4d9389a046a086add3d0af", + "semantic_hash": "8c14c5a30d4d9389a046a086add3d0af" + }, + "CLAUDE.md": { + "mtime": 1786880752.3813233, + "ast_hash": "8c14c5a30d4d9389a046a086add3d0af", + "semantic_hash": "8c14c5a30d4d9389a046a086add3d0af" + }, + "architecture/project_map.md": { + "mtime": 1786884344.0, + "ast_hash": "cbeff4c2d1e764ec2d14f63317e7cb4b", + "semantic_hash": "cbeff4c2d1e764ec2d14f63317e7cb4b" + }, + "architecture/public_admin_map.md": { + "mtime": 1786884344.0, + "ast_hash": "f284c7b20afe3cff3437e47953325a89", + "semantic_hash": "f284c7b20afe3cff3437e47953325a89" + }, + "architecture/shared_resources.md": { + "mtime": 1786884344.0, + "ast_hash": "d578d92f3557ae03dec5546b5092c932", + "semantic_hash": "d578d92f3557ae03dec5546b5092c932" + }, + "architecture/workflow_data_flow.md": { + "mtime": 1786890222.0, + "ast_hash": "d035f0eba0fc6af0b12ae748b76b9421", + "semantic_hash": "d035f0eba0fc6af0b12ae748b76b9421" + }, + "concepts/a00_app_shell_framework.md": { + "mtime": 1786883990.0, + "ast_hash": "56e571dbe3ac6802be1efef00165d16c", + "semantic_hash": "56e571dbe3ac6802be1efef00165d16c" + }, + "concepts/a00_app_shell_framework_scaffold.md": { + "mtime": 1786883990.0, + "ast_hash": "1bcbdc861aab3a5a627485e07c8ea998", + "semantic_hash": "1bcbdc861aab3a5a627485e07c8ea998" + }, + "concepts/api_common.md": { + "mtime": 1786881305.0, + "ast_hash": "4ead2d6e457a9426c2bd34b762bede66", + "semantic_hash": "4ead2d6e457a9426c2bd34b762bede66" + }, + "concepts/auth_rbac.md": { + "mtime": 1786881305.0, + "ast_hash": "ac7c7b603c5b2c2119ec28d5247e981d", + "semantic_hash": "ac7c7b603c5b2c2119ec28d5247e981d" + }, + "concepts/b07_external_webcad_demos.md": { + "mtime": 1786884377.0, + "ast_hash": "4830ab12a9856e249c68344d30a6dec7", + "semantic_hash": "4830ab12a9856e249c68344d30a6dec7" + }, + "concepts/common_util.md": { + "mtime": 1786884064.0, + "ast_hash": "58fdc7358417a22f5ffb783a03c56ebc", + "semantic_hash": "58fdc7358417a22f5ffb783a03c56ebc" + }, + "concepts/common_util/common_util_project_delete.md": { + "mtime": 1786881305.0, + "ast_hash": "7fb824a324470e504ea11edaca4f4a55", + "semantic_hash": "7fb824a324470e504ea11edaca4f4a55" + }, + "concepts/common_util/common_util_storage.md": { + "mtime": 1786881305.0, + "ast_hash": "d3d7bb8411b7c85c626e83213cbc2ed6", + "semantic_hash": "d3d7bb8411b7c85c626e83213cbc2ed6" + }, + "concepts/common_util/common_util_workflow_state.md": { + "mtime": 1786881305.0, + "ast_hash": "151f4ad94a000c68ab88cc1d18ccf907", + "semantic_hash": "151f4ad94a000c68ab88cc1d18ccf907" + }, + "concepts/crs_metadata.md": { + "mtime": 1786881305.0, + "ast_hash": "0be18c07eb4de707f96da38eba351c6d", + "semantic_hash": "0be18c07eb4de707f96da38eba351c6d" + }, + "concepts/db_schema/files_surface.md": { + "mtime": 1786881305.0, + "ast_hash": "d311f386fca226659ac68babd4457188", + "semantic_hash": "d311f386fca226659ac68babd4457188" + }, + "concepts/db_schema/logs_monitoring.md": { + "mtime": 1786881305.0, + "ast_hash": "e9a5714315c0bd61644376447dfacb1d", + "semantic_hash": "e9a5714315c0bd61644376447dfacb1d" + }, + "concepts/db_schema/overview.md": { + "mtime": 1786881305.0, + "ast_hash": "198032f90db25d7e2a61acb833017afa", + "semantic_hash": "198032f90db25d7e2a61acb833017afa" + }, + "concepts/db_schema/projects.md": { + "mtime": 1786881305.0, + "ast_hash": "33060bca1f7bfa16a965e4435351dbec", + "semantic_hash": "33060bca1f7bfa16a965e4435351dbec" + }, + "concepts/db_schema/route_profile.md": { + "mtime": 1786881305.0, + "ast_hash": "3826c29d82dacd10906af75f817aeca0", + "semantic_hash": "3826c29d82dacd10906af75f817aeca0" + }, + "concepts/db_schema/route_profile/longitudinal_alignment.md": { + "mtime": 1786881305.0, + "ast_hash": "30d7f145a1a9f040b7a4d382428a90ad", + "semantic_hash": "30d7f145a1a9f040b7a4d382428a90ad" + }, + "concepts/db_schema/structure_output.md": { + "mtime": 1786883990.0, + "ast_hash": "d053c2410356c3c871cb43dca4269172", + "semantic_hash": "d053c2410356c3c871cb43dca4269172" + }, + "concepts/db_schema/unconfirmed/README.md": { + "mtime": 1786881305.0, + "ast_hash": "15737122b7307135c1f3f14296b9118e", + "semantic_hash": "15737122b7307135c1f3f14296b9118e" + }, + "concepts/db_schema/users_auth.md": { + "mtime": 1786881305.0, + "ast_hash": "2fbee454672cfaf7167360937228e422", + "semantic_hash": "2fbee454672cfaf7167360937228e422" + }, + "concepts/dependencies.md": { + "mtime": 1786884514.0, + "ast_hash": "ea52b3f739214d9e0212166836296450", + "semantic_hash": "ea52b3f739214d9e0212166836296450" + }, + "concepts/design.md": { + "mtime": 1786881305.0, + "ast_hash": "59d5585cf621d98e43f71ee09e6ef88b", + "semantic_hash": "59d5585cf621d98e43f71ee09e6ef88b" + }, + "concepts/drainage_watershed.md": { + "mtime": 1788065532.0, + "ast_hash": "3348275d1b72ec7848680008370b7257", + "semantic_hash": "3348275d1b72ec7848680008370b7257" + }, + "concepts/law_source_quality.md": { + "mtime": 1786890262.0, + "ast_hash": "6a640f53f9d0cc140cc3c67a15db3218", + "semantic_hash": "6a640f53f9d0cc140cc3c67a15db3218" + }, + "concepts/mass_haul_diagram.md": { + "mtime": 1788065531.0, + "ast_hash": "42575cfe03d53647c686a8ade9833845", + "semantic_hash": "42575cfe03d53647c686a8ade9833845" + }, + "concepts/schema_common.md": { + "mtime": 1786881305.0, + "ast_hash": "0f62fbea6366e6948cf05fef19f16a90", + "semantic_hash": "0f62fbea6366e6948cf05fef19f16a90" + }, + "concepts/storage_paths.md": { + "mtime": 1787469154.0, + "ast_hash": "c4e2ded72557fc3c77886a7b08be3a04", + "semantic_hash": "c4e2ded72557fc3c77886a7b08be3a04" + }, + "concepts/temp_upload.md": { + "mtime": 1786881305.0, + "ast_hash": "bfa014aacca7e55c50422a98c38adb3b", + "semantic_hash": "bfa014aacca7e55c50422a98c38adb3b" + }, + "concepts/ui_templates.md": { + "mtime": 1787388158.7616909, + "ast_hash": "aa162d83c0899ad102b6f6247c554669", + "semantic_hash": "aa162d83c0899ad102b6f6247c554669" + }, + "concepts/workflow_state.md": { + "mtime": 1786883921.0, + "ast_hash": "953e3eb1b6ce28bc4c71154864f1e5bb", + "semantic_hash": "953e3eb1b6ce28bc4c71154864f1e5bb" + }, + "index.md": { + "mtime": 1788533015.4687614, + "ast_hash": "57d671facca8b45af294824443f45894", + "semantic_hash": "57d671facca8b45af294824443f45894" + }, + "ingest/index.md": { + "mtime": 1786880981.4434, + "ast_hash": "e8b3c3d26ba092de3aedde1f46dd60f8", + "semantic_hash": "e8b3c3d26ba092de3aedde1f46dd60f8" + }, + "ingest/plan_2026_07.md": { + "mtime": 1786880981.419769, + "ast_hash": "ece97b7cfa1eac6b908f90e9101ecca7", + "semantic_hash": "ece97b7cfa1eac6b908f90e9101ecca7" + }, + "ingest/plan_2026_08.md": { + "mtime": 1786880981.4207659, + "ast_hash": "02c8befd6598478fd00387c309b17f08", + "semantic_hash": "02c8befd6598478fd00387c309b17f08" + }, + "ingest/plan_undated.md": { + "mtime": 1786880981.4217622, + "ast_hash": "a3ad1c0ba0fd76411040506899b2e813", + "semantic_hash": "a3ad1c0ba0fd76411040506899b2e813" + }, + "ingest/verification_2026_07.md": { + "mtime": 1786880981.4237561, + "ast_hash": "497f8801e69d22503224cc0b172ed0be", + "semantic_hash": "497f8801e69d22503224cc0b172ed0be" + }, + "ingest/verification_2026_08.md": { + "mtime": 1786880981.4247527, + "ast_hash": "a602400bb7ce84048c5d781e44111865", + "semantic_hash": "a602400bb7ce84048c5d781e44111865" + }, + "log.md": { + "mtime": 1786881299.4302566, + "ast_hash": "95e0f5f93abefcafc03cfb81ca629fa9", + "semantic_hash": "95e0f5f93abefcafc03cfb81ca629fa9" + }, + "pages/A00_Common/A00_Common.md": { + "mtime": 1786881305.0, + "ast_hash": "18dcf2ad66338ad0e4bef9ebe8eb74b0", + "semantic_hash": "18dcf2ad66338ad0e4bef9ebe8eb74b0" + }, + "pages/A00_Common/frontend/A00_Common_AppShell.md": { + "mtime": 1786881305.0, + "ast_hash": "27f1da729af5dfadff1d10ef84299b50", + "semantic_hash": "27f1da729af5dfadff1d10ef84299b50" + }, + "pages/A00_Common/frontend/A00_Common_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "ef8e51274de1986fca19f052fdd7c4f9", + "semantic_hash": "ef8e51274de1986fca19f052fdd7c4f9" + }, + "pages/A01_Home/A01_components.md": { + "mtime": 1786881305.0, + "ast_hash": "6afbe2d80e248f4e389b30ea8b47e46e", + "semantic_hash": "6afbe2d80e248f4e389b30ea8b47e46e" + }, + "pages/A01_Home/A01_frontend.md": { + "mtime": 1786884514.0, + "ast_hash": "36a81cfcc4bedc1d082b3c555a8d287b", + "semantic_hash": "36a81cfcc4bedc1d082b3c555a8d287b" + }, + "pages/A01_Home/frontend/A01_Home_UI_Page.md": { + "mtime": 1786881305.0, + "ast_hash": "1f14d015ad4d9d6127f02401bd6d0c24", + "semantic_hash": "1f14d015ad4d9d6127f02401bd6d0c24" + }, + "pages/A02_ProgDetail/A02_components.md": { + "mtime": 1786881305.0, + "ast_hash": "d9098a99430decd4deaaefbe284c2603", + "semantic_hash": "d9098a99430decd4deaaefbe284c2603" + }, + "pages/A02_ProgDetail/A02_frontend.md": { + "mtime": 1786884514.0, + "ast_hash": "8725d0645f8142e2bbeeb925347c8c60", + "semantic_hash": "8725d0645f8142e2bbeeb925347c8c60" + }, + "pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md": { + "mtime": 1786881305.0, + "ast_hash": "b0ea6ad014b92162a201d9ff45beef22", + "semantic_hash": "b0ea6ad014b92162a201d9ff45beef22" + }, + "pages/A03_CompDetail/A03_frontend.md": { + "mtime": 1786884514.0, + "ast_hash": "ab814ebe0167bb842e44953811601768", + "semantic_hash": "ab814ebe0167bb842e44953811601768" + }, + "pages/A04_NewsHistory/A04_frontend.md": { + "mtime": 1786884514.0, + "ast_hash": "217ec64f55ad48a253df2d99b8014abb", + "semantic_hash": "217ec64f55ad48a253df2d99b8014abb" + }, + "pages/A05_EduDetail/A05_frontend.md": { + "mtime": 1786884514.0, + "ast_hash": "4231bc881a82060828b612a2c5fdfd65", + "semantic_hash": "4231bc881a82060828b612a2c5fdfd65" + }, + "pages/A06_Login/A06_backend.md": { + "mtime": 1786881305.0, + "ast_hash": "ebd3c8dd0d084ca1e67dbea63a7f0772", + "semantic_hash": "ebd3c8dd0d084ca1e67dbea63a7f0772" + }, + "pages/A06_Login/A06_frontend.md": { + "mtime": 1786881305.0, + "ast_hash": "a731bba0b61539f195e4c900009dc35b", + "semantic_hash": "a731bba0b61539f195e4c900009dc35b" + }, + "pages/A06_Login/backend/A06_Login_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "4ba74d66764ff83f05cc53ba4b0581ba", + "semantic_hash": "4ba74d66764ff83f05cc53ba4b0581ba" + }, + "pages/A07_Register/A07_backend.md": { + "mtime": 1786881305.0, + "ast_hash": "6ddc26985db5a0e2aa7e18baf75d5b3a", + "semantic_hash": "6ddc26985db5a0e2aa7e18baf75d5b3a" + }, + "pages/A07_Register/A07_frontend.md": { + "mtime": 1786881305.0, + "ast_hash": "61395823feab876f2619c89bd09bdd25", + "semantic_hash": "61395823feab876f2619c89bd09bdd25" + }, + "pages/A07_Register/backend/A07_Register_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "fd2373ea608ec705630bf5f92dd03009", + "semantic_hash": "fd2373ea608ec705630bf5f92dd03009" + }, + "pages/A08_Support/A08_backend.md": { + "mtime": 1786881305.0, + "ast_hash": "2b75848dc2adc4898239022a6c071872", + "semantic_hash": "2b75848dc2adc4898239022a6c071872" + }, + "pages/A08_Support/A08_frontend.md": { + "mtime": 1786881305.0, + "ast_hash": "9f05ded57651de76dab3a9c160e350cf", + "semantic_hash": "9f05ded57651de76dab3a9c160e350cf" + }, + "pages/A08_Support/backend/A08_Support_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "dd80c5527629fd17dad831c2ce412621", + "semantic_hash": "dd80c5527629fd17dad831c2ce412621" + }, + "pages/A09_Security/A09_backend.md": { + "mtime": 1786881305.0, + "ast_hash": "ff7a6901c45e8130b1d2c1a0c0656c92", + "semantic_hash": "ff7a6901c45e8130b1d2c1a0c0656c92" + }, + "pages/A09_Security/A09_frontend.md": { + "mtime": 1786881305.0, + "ast_hash": "ea6272453b085a001b721571625cd2ba", + "semantic_hash": "ea6272453b085a001b721571625cd2ba" + }, + "pages/A09_Security/backend/A09_Security_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "74b311a1a6e7fc9da6a9dad45cba6426", + "semantic_hash": "74b311a1a6e7fc9da6a9dad45cba6426" + }, + "pages/B01_Dashboard/B01_api.md": { + "mtime": 1786884514.0, + "ast_hash": "262ba7badafb87b2bcff043109ee4cd2", + "semantic_hash": "262ba7badafb87b2bcff043109ee4cd2" + }, + "pages/B01_Dashboard/B01_backend.md": { + "mtime": 1786881305.0, + "ast_hash": "7a6a13438f06447024d97eea860d8852", + "semantic_hash": "7a6a13438f06447024d97eea860d8852" + }, + "pages/B01_Dashboard/B01_db.md": { + "mtime": 1786881305.0, + "ast_hash": "0a9b457fe63998d1e96860c39db4adcb", + "semantic_hash": "0a9b457fe63998d1e96860c39db4adcb" + }, + "pages/B01_Dashboard/B01_dependencies.md": { + "mtime": 1786881305.0, + "ast_hash": "7669187cd8c74cb62579f2ccf6b324b0", + "semantic_hash": "7669187cd8c74cb62579f2ccf6b324b0" + }, + "pages/B01_Dashboard/B01_frontend.md": { + "mtime": 1786881305.0, + "ast_hash": "160ea1b25e6bc86f8cf61351e91b5958", + "semantic_hash": "160ea1b25e6bc86f8cf61351e91b5958" + }, + "pages/B01_Dashboard/backend/B01_Dashboard_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "1debe1d20ce5eb4bff289ea23193c82a", + "semantic_hash": "1debe1d20ce5eb4bff289ea23193c82a" + }, + "pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md": { + "mtime": 1786881305.0, + "ast_hash": "61eaae36ee8957902b94582cf1ed97ae", + "semantic_hash": "61eaae36ee8957902b94582cf1ed97ae" + }, + "pages/B02_ProjRegister/B02_backend.md": { + "mtime": 1786881305.0, + "ast_hash": "d217a1569d71de0af8dd84d136412da7", + "semantic_hash": "d217a1569d71de0af8dd84d136412da7" + }, + "pages/B02_ProjRegister/B02_db.md": { + "mtime": 1786881305.0, + "ast_hash": "7332aeed438cc20999d3a60ebf1a8255", + "semantic_hash": "7332aeed438cc20999d3a60ebf1a8255" + }, + "pages/B02_ProjRegister/B02_frontend.md": { + "mtime": 1786881305.0, + "ast_hash": "17843f8ddd74a55ad6dab09ae6b41105", + "semantic_hash": "17843f8ddd74a55ad6dab09ae6b41105" + }, + "pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "a8b079b16232eee510746f1c5b58c020", + "semantic_hash": "a8b079b16232eee510746f1c5b58c020" + }, + "pages/B03_FileInput/B03_api.md": { + "mtime": 1786884514.0, + "ast_hash": "522daee0a3f90bfc9a65237035c16e60", + "semantic_hash": "522daee0a3f90bfc9a65237035c16e60" + }, + "pages/B03_FileInput/B03_backend.md": { + "mtime": 1788088446.0, + "ast_hash": "c7bbf23431a5b18eaac8d4d9e8d47a08", + "semantic_hash": "c7bbf23431a5b18eaac8d4d9e8d47a08" + }, + "pages/B03_FileInput/B03_db.md": { + "mtime": 1786881305.0, + "ast_hash": "0ddd573b1d0e8e353fd63b64ca9aa184", + "semantic_hash": "0ddd573b1d0e8e353fd63b64ca9aa184" + }, + "pages/B03_FileInput/B03_dependencies.md": { + "mtime": 1786881305.0, + "ast_hash": "35f7e40fed19635c444a5f851243f6fd", + "semantic_hash": "35f7e40fed19635c444a5f851243f6fd" + }, + "pages/B03_FileInput/B03_frontend.md": { + "mtime": 1788088446.0, + "ast_hash": "fe9c3ab9e6b37e7be58af265f33b6c80", + "semantic_hash": "fe9c3ab9e6b37e7be58af265f33b6c80" + }, + "pages/B03_FileInput/backend/B03_FileInput_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "9ee30ed1ab7fdf9c1cce4db4a8e18d2a", + "semantic_hash": "9ee30ed1ab7fdf9c1cce4db4a8e18d2a" + }, + "pages/B04_PreProcess/B04_api.md": { + "mtime": 1786884514.0, + "ast_hash": "81b6c29e5d00cea7fb3fe0744917a4f1", + "semantic_hash": "81b6c29e5d00cea7fb3fe0744917a4f1" + }, + "pages/B04_PreProcess/B04_backend.md": { + "mtime": 1788088470.0, + "ast_hash": "9bdc6f535c7d2345db472d0bc3b54f1f", + "semantic_hash": "9bdc6f535c7d2345db472d0bc3b54f1f" + }, + "pages/B04_PreProcess/B04_db.md": { + "mtime": 1786881305.0, + "ast_hash": "96704d1f82b7e7f2c98613298bfc7fd3", + "semantic_hash": "96704d1f82b7e7f2c98613298bfc7fd3" + }, + "pages/B04_PreProcess/B04_dependencies.md": { + "mtime": 1786881305.0, + "ast_hash": "d95a00eff058c49cc376be58054a0d19", + "semantic_hash": "d95a00eff058c49cc376be58054a0d19" + }, + "pages/B04_PreProcess/B04_frontend.md": { + "mtime": 1788088446.0, + "ast_hash": "6e5eb7d3c1947202cb6f260e6c8732aa", + "semantic_hash": "6e5eb7d3c1947202cb6f260e6c8732aa" + }, + "pages/B04_PreProcess/backend/B04_PreProcess_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "a84e2d8cebc2c44705095be1469a02fe", + "semantic_hash": "a84e2d8cebc2c44705095be1469a02fe" + }, + "pages/B05_Profile/B05_api.md": { + "mtime": 1787469153.0, + "ast_hash": "de790e4f5a240e1f8041a9bb3c165483", + "semantic_hash": "de790e4f5a240e1f8041a9bb3c165483" + }, + "pages/B05_Profile/B05_backend.md": { + "mtime": 1787469152.0, + "ast_hash": "beacd45da546fc7feeb9f551c1388a8c", + "semantic_hash": "beacd45da546fc7feeb9f551c1388a8c" + }, + "pages/B05_Profile/B05_db.md": { + "mtime": 1786890186.0, + "ast_hash": "ea95abac7f9dc4e72fbcfc59aea8f03d", + "semantic_hash": "ea95abac7f9dc4e72fbcfc59aea8f03d" + }, + "pages/B05_Profile/B05_dependencies.md": { + "mtime": 1786881305.0, + "ast_hash": "d33db5e4e287f93e739869a3e052fc42", + "semantic_hash": "d33db5e4e287f93e739869a3e052fc42" + }, + "pages/B05_Profile/B05_frontend.md": { + "mtime": 1788353017.4252682, + "ast_hash": "c39b318ea75122fe9c5f5e9f138609ff", + "semantic_hash": "c39b318ea75122fe9c5f5e9f138609ff" + }, + "pages/B05_Profile/B05_frontend_alignment.md": { + "mtime": 1786881305.0, + "ast_hash": "f516e7a7f2043a831e554dbdd532df8c", + "semantic_hash": "f516e7a7f2043a831e554dbdd532df8c" + }, + "pages/B05_Profile/B05_frontend_viewer.md": { + "mtime": 1786881305.0, + "ast_hash": "69252dd7d3e1cfca6ce34c60343bcffd", + "semantic_hash": "69252dd7d3e1cfca6ce34c60343bcffd" + }, + "pages/B05_Profile/backend/B05_Profile_Engine_Grade.md": { + "mtime": 1786881305.0, + "ast_hash": "172cdf13dbf74d6ac417ead35053376d", + "semantic_hash": "172cdf13dbf74d6ac417ead35053376d" + }, + "pages/B05_Profile/backend/B05_Profile_Engine_Sections.md": { + "mtime": 1786881305.0, + "ast_hash": "ea347ca32ce9b0763920bbe7b1564346", + "semantic_hash": "ea347ca32ce9b0763920bbe7b1564346" + }, + "pages/B05_Profile/backend/B05_Profile_Engine_Solver.md": { + "mtime": 1786881305.0, + "ast_hash": "4910960ec1aea108da8bb5cac185f7e0", + "semantic_hash": "4910960ec1aea108da8bb5cac185f7e0" + }, + "pages/B05_Profile/backend/B05_Profile_Repository.md": { + "mtime": 1786881305.0, + "ast_hash": "e6f9d362523ba2f4f02a84537a436731", + "semantic_hash": "e6f9d362523ba2f4f02a84537a436731" + }, + "pages/B05_Profile/backend/B05_Profile_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "c15ac49c98ca623646758608ab7e307d", + "semantic_hash": "c15ac49c98ca623646758608ab7e307d" + }, + "pages/B05_Profile/backend/B05_Profile_Router_Confirm.md": { + "mtime": 1786881305.0, + "ast_hash": "ab186698bd242518ee0a80548c7e6aef", + "semantic_hash": "ab186698bd242518ee0a80548c7e6aef" + }, + "pages/B05_Profile/backend/B05_Profile_Schema.md": { + "mtime": 1786881305.0, + "ast_hash": "7902e1323426d5f51f9037c9aeebc8e6", + "semantic_hash": "7902e1323426d5f51f9037c9aeebc8e6" + }, + "pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md": { + "mtime": 1786881305.0, + "ast_hash": "f380c629d9142148d42be0ad6d6ec98d", + "semantic_hash": "f380c629d9142148d42be0ad6d6ec98d" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md": { + "mtime": 1786881305.0, + "ast_hash": "5665491cb204c5d1f1064d31f4799ee5", + "semantic_hash": "5665491cb204c5d1f1064d31f4799ee5" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md": { + "mtime": 1786881305.0, + "ast_hash": "ded3618604a57cb729ab66be2fcd83a2", + "semantic_hash": "ded3618604a57cb729ab66be2fcd83a2" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md": { + "mtime": 1786881305.0, + "ast_hash": "f14b6f64852363219c574067b2dee001", + "semantic_hash": "f14b6f64852363219c574067b2dee001" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md": { + "mtime": 1786881305.0, + "ast_hash": "c80bef3855bf198849bae88961d680f0", + "semantic_hash": "c80bef3855bf198849bae88961d680f0" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_Page.md": { + "mtime": 1786881305.0, + "ast_hash": "f5079afded883d649a67a587e1d6b92c", + "semantic_hash": "f5079afded883d649a67a587e1d6b92c" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_Panel.md": { + "mtime": 1786881305.0, + "ast_hash": "612c9a03283d41d52ada7f1f334f3b0e", + "semantic_hash": "612c9a03283d41d52ada7f1f334f3b0e" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md": { + "mtime": 1786881305.0, + "ast_hash": "7bfe82a81816cec2ffd210426d659a6b", + "semantic_hash": "7bfe82a81816cec2ffd210426d659a6b" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md": { + "mtime": 1786881305.0, + "ast_hash": "baae35cc2733aed613abc5794a02b42d", + "semantic_hash": "baae35cc2733aed613abc5794a02b42d" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md": { + "mtime": 1786881305.0, + "ast_hash": "34289a7106d99bf1048e8c1eef29b006", + "semantic_hash": "34289a7106d99bf1048e8c1eef29b006" + }, + "pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md": { + "mtime": 1786881305.0, + "ast_hash": "0eb2b4c0cac9fbe40ab20a652ab27626", + "semantic_hash": "0eb2b4c0cac9fbe40ab20a652ab27626" + }, + "pages/B05_Profile/frontend/_UI_Drainage_Render.md": { + "mtime": 1786881305.0, + "ast_hash": "7df2fb05ca928ecc178e15bcedcbffc6", + "semantic_hash": "7df2fb05ca928ecc178e15bcedcbffc6" + }, + "pages/B05_Profile/frontend/_UI_Profile_Structures.md": { + "mtime": 1786881305.0, + "ast_hash": "20d819b0b48ebda0d652c94d4dd227bb", + "semantic_hash": "20d819b0b48ebda0d652c94d4dd227bb" + }, + "pages/B05_Profile/frontend/_UI_Selection.md": { + "mtime": 1786881305.0, + "ast_hash": "ba7f01c2a6f2de2c610c2c4e54c40cc5", + "semantic_hash": "ba7f01c2a6f2de2c610c2c4e54c40cc5" + }, + "pages/B06_Section/B06_api.md": { + "mtime": 1787394255.6816394, + "ast_hash": "475b0d772deb99360bea674a40f64a5e", + "semantic_hash": "475b0d772deb99360bea674a40f64a5e" + }, + "pages/B06_Section/B06_backend.md": { + "mtime": 1787737831.4296918, + "ast_hash": "7253ef0475893b7e9ead185731d2a246", + "semantic_hash": "7253ef0475893b7e9ead185731d2a246" + }, + "pages/B06_Section/B06_db.md": { + "mtime": 1787394255.6827824, + "ast_hash": "87b240b313054bcc39ddbdd976c4a0da", + "semantic_hash": "87b240b313054bcc39ddbdd976c4a0da" + }, + "pages/B06_Section/B06_dependencies.md": { + "mtime": 1786881305.0, + "ast_hash": "09f888cbeb8bb137153cbe6af6c77014", + "semantic_hash": "09f888cbeb8bb137153cbe6af6c77014" + }, + "pages/B06_Section/B06_frontend.md": { + "mtime": 1787388158.7590182, + "ast_hash": "cc8c6099e060f466f4883e04d9076a6a", + "semantic_hash": "cc8c6099e060f466f4883e04d9076a6a" + }, + "pages/B06_Section/backend/B06_Section_Engine_Areas.md": { + "mtime": 1786884514.0, + "ast_hash": "d97baabd1612278b7ba918619b0752ae", + "semantic_hash": "d97baabd1612278b7ba918619b0752ae" + }, + "pages/B06_Section/backend/B06_Section_Router.md": { + "mtime": 1786881305.0, + "ast_hash": "e52b9ed3b3a7abe535343f1322f7535d", + "semantic_hash": "e52b9ed3b3a7abe535343f1322f7535d" + }, + "pages/B06_Section/backend/B06_Section_Router_Confirm.md": { + "mtime": 1786881305.0, + "ast_hash": "4a45460d88481b3711eae16dc54d9c20", + "semantic_hash": "4a45460d88481b3711eae16dc54d9c20" + }, + "pages/B06_Section/frontend/B06_Section_Api_Fetch.md": { + "mtime": 1786881305.0, + "ast_hash": "fb6a57906ba90de5584b5badf20f22db", + "semantic_hash": "fb6a57906ba90de5584b5badf20f22db" + }, + "pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md": { + "mtime": 1786881305.0, + "ast_hash": "bf0ad169ad6a2fc65be25829db84672a", + "semantic_hash": "bf0ad169ad6a2fc65be25829db84672a" + }, + "pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md": { + "mtime": 1786881305.0, + "ast_hash": "b5c08640c904fc45426c7ad874a349bd", + "semantic_hash": "b5c08640c904fc45426c7ad874a349bd" + }, + "pages/B06_Section/frontend/B06_Section_UI_MassHaul.md": { + "mtime": 1786881305.0, + "ast_hash": "6ebff6ec471067a9da73bbcea975670c", + "semantic_hash": "6ebff6ec471067a9da73bbcea975670c" + }, + "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md": { + "mtime": 1786881305.0, + "ast_hash": "a5dc0b6251b0ed5c8cff9286d4da9822", + "semantic_hash": "a5dc0b6251b0ed5c8cff9286d4da9822" + }, + "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md": { + "mtime": 1786881305.0, + "ast_hash": "abba7b8a434320c1c9f883dae0fa52b7", + "semantic_hash": "abba7b8a434320c1c9f883dae0fa52b7" + }, + "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md": { + "mtime": 1786881305.0, + "ast_hash": "cb49f013122e8a03e30897f63573a74c", + "semantic_hash": "cb49f013122e8a03e30897f63573a74c" + }, + "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md": { + "mtime": 1786881305.0, + "ast_hash": "190fba79ae4b29cb79ffb00284cbe975", + "semantic_hash": "190fba79ae4b29cb79ffb00284cbe975" + }, + "pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md": { + "mtime": 1786881305.0, + "ast_hash": "2655d70e56949e5df5a1bd7db7c92641", + "semantic_hash": "2655d70e56949e5df5a1bd7db7c92641" + }, + "pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md": { + "mtime": 1786881305.0, + "ast_hash": "b5c2fbce2d319074f40cee1539fd4744", + "semantic_hash": "b5c2fbce2d319074f40cee1539fd4744" + }, + "pages/B06_Section/frontend/B06_Section_UI_Page.md": { + "mtime": 1786881305.0, + "ast_hash": "21963332503833444236b380e8c15778", + "semantic_hash": "21963332503833444236b380e8c15778" + }, + "pages/B06_Section/frontend/B06_Section_UI_Section_View.md": { + "mtime": 1786881305.0, + "ast_hash": "2b591bd7b8ce1839a35e0c6e0fa0cfa8", + "semantic_hash": "2b591bd7b8ce1839a35e0c6e0fa0cfa8" + }, + "pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md": { + "mtime": 1786881305.0, + "ast_hash": "a11e00188c7c718b9ec72280b081e500", + "semantic_hash": "a11e00188c7c718b9ec72280b081e500" + }, + "pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md": { + "mtime": 1786881305.0, + "ast_hash": "9ccc67bff807e9cb60f32e32e93c51d4", + "semantic_hash": "9ccc67bff807e9cb60f32e32e93c51d4" + }, + "pages/B07_Quantity/B07_backend.md": { + "mtime": 1786884064.0, + "ast_hash": "c6963b088879f2363586ed7609f305f6", + "semantic_hash": "c6963b088879f2363586ed7609f305f6" + }, + "pages/B07_Quantity/B07_db.md": { + "mtime": 1786884377.0, + "ast_hash": "53a34bcf6edcbf8d0dad0ab949ffa498", + "semantic_hash": "53a34bcf6edcbf8d0dad0ab949ffa498" + }, + "pages/B07_Quantity/B07_frontend.md": { + "mtime": 1786884064.0, + "ast_hash": "dc1c9f9fdd60c1a879769e211198db5d", + "semantic_hash": "dc1c9f9fdd60c1a879769e211198db5d" + }, + "pages/B07_Quantity/backend/B07_Quantity_Router.md": { + "mtime": 1786883959.0, + "ast_hash": "ce206f21cf61e047c2be5bf1788831c6", + "semantic_hash": "ce206f21cf61e047c2be5bf1788831c6" + }, + "pages/B08_DesignDetail/B08_api.md": { + "mtime": 1786881305.0, + "ast_hash": "eb8ebc019b786568f6a562cc3d921c10", + "semantic_hash": "eb8ebc019b786568f6a562cc3d921c10" + }, + "pages/B08_DesignDetail/B08_backend.md": { + "mtime": 1788065762.0, + "ast_hash": "b2809fd208248f2fdd57b8686465c215", + "semantic_hash": "b2809fd208248f2fdd57b8686465c215" + }, + "pages/B08_DesignDetail/B08_dependencies.md": { + "mtime": 1786884377.0, + "ast_hash": "de264a830e59941ee958361022f88822", + "semantic_hash": "de264a830e59941ee958361022f88822" + }, + "pages/B08_DesignDetail/B08_frontend.md": { + "mtime": 1788266459.607333, + "ast_hash": "0a1d05de2234439de045482cd397b4f7", + "semantic_hash": "0a1d05de2234439de045482cd397b4f7" + }, + "pages/B08_DesignDetail/backend/B08_DesignDetail_Router.md": { + "mtime": 1786884039.0, + "ast_hash": "f138d7048d5d6736798c5ebe625544b5", + "semantic_hash": "f138d7048d5d6736798c5ebe625544b5" + }, + "pages/B09_Estimation/B09_frontend.md": { + "mtime": 1786883959.0, + "ast_hash": "d4bac6c1909a6347c8bc049cb9db3d63", + "semantic_hash": "d4bac6c1909a6347c8bc049cb9db3d63" + }, + "pages/B09_Estimation/frontend/B09_Estimation_UI_Page.md": { + "mtime": 1786881305.0, + "ast_hash": "f9f7e4030a8424503ad5f8d0c4f3e377", + "semantic_hash": "f9f7e4030a8424503ad5f8d0c4f3e377" + }, + "pages/B10_Payment/B10_frontend.md": { + "mtime": 1786881305.0, + "ast_hash": "b4d865e65485263c4a189addaa6ae82c", + "semantic_hash": "b4d865e65485263c4a189addaa6ae82c" + }, + "pages/B10_Payment/frontend/B10_Payment_UI_Page.md": { + "mtime": 1786881305.0, + "ast_hash": "4c90dba85f8d5fb074e990b6c473242b", + "semantic_hash": "4c90dba85f8d5fb074e990b6c473242b" + }, + "pages/B11_Status/B11_frontend.md": { + "mtime": 1786881305.0, + "ast_hash": "1e847bfe7ee958afde7521f8c150755a", + "semantic_hash": "1e847bfe7ee958afde7521f8c150755a" + }, + "pages/B11_Status/frontend/B11_Status_UI_Page.md": { + "mtime": 1786881305.0, + "ast_hash": "214679974b91ea56a4484ade8afec1e0", + "semantic_hash": "214679974b91ea56a4484ade8afec1e0" + }, + "architecture/implementation_status.md": { + "mtime": 1786890222.0, + "ast_hash": "6294d6f35d63cc3f4d133926e9522be1", + "semantic_hash": "6294d6f35d63cc3f4d133926e9522be1" + }, + "pages/B05_Profile/B05_structures.md": { + "mtime": 1787976849.2694287, + "ast_hash": "7391612cc55df5c731d9b3e6b31b8c28", + "semantic_hash": "7391612cc55df5c731d9b3e6b31b8c28" + }, + "pages/B03_FileInput/B03_FileInput_plan_lidar_multi_file.md": { + "mtime": 1787051663.9469154, + "ast_hash": "234549693b64c9ee0793037f0b832854", + "semantic_hash": "234549693b64c9ee0793037f0b832854" + }, + "pages/B05_Profile/B05_Profile_plan_2026-08-18.md": { + "mtime": 1787052115.269757, + "ast_hash": "3dfb2403ad4d187f07f804d2b3f47f3f", + "semantic_hash": "3dfb2403ad4d187f07f804d2b3f47f3f" + }, + "pages/B05_Profile/B05_Profile_plan_2026-08-19.md": { + "mtime": 1787388158.7631662, + "ast_hash": "2bfa0731c179226ba1914ff830457d39", + "semantic_hash": "2bfa0731c179226ba1914ff830457d39" + }, + "pages/B06_Section/B06_culvert_set.md": { + "mtime": 1787388612.2297237, + "ast_hash": "2692e39f26cf6f687b2c2b2431e33183", + "semantic_hash": "2692e39f26cf6f687b2c2b2431e33183" + }, + "pages/B06_Section/B06_culvert_geometry_redesign.md": { + "mtime": 1787394225.650179, + "ast_hash": "3e2bac02d4c7fdf255f24719f8b718e8", + "semantic_hash": "3e2bac02d4c7fdf255f24719f8b718e8" + }, + "graphify-out/memory/query_20260821_070423_\ubc30\uc218\uad00_\ub9e4\uc124\uc2dc_\uac01\ub3c4\uc758_\uc81c\uc57d\uc870\uac74\uc774_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918__\uc784\ub3c4\uc5d0\uc11c.md": { + "mtime": 1787295863.2091534, + "ast_hash": "e073125b483de8cb64457554656f9b14", + "semantic_hash": "e073125b483de8cb64457554656f9b14" + }, + "graphify-out/memory/query_20260821_101018_\uc784\ub3c4_\uae30\uc220\uc815\ubcf4db\uc5d0\uc11c_\uc9d1\uc218\uc815\uc758_\ud615\ud0dc\uc815\ubcf4\ub294_\uc5b4\ub5a4\uac8c_\uc788\ub294\uc9c0_\ud655\uc778\ud574\uc918.md": { + "mtime": 1787307018.6812162, + "ast_hash": "ca308dce69cb1df8564e78562e1510da", + "semantic_hash": "ca308dce69cb1df8564e78562e1510da" + }, + "pages/B05_Profile/B05_completed_followups.md": { + "mtime": 1787903893.0683777, + "ast_hash": "d694b98892475f992041fa62b0c825fa", + "semantic_hash": "d694b98892475f992041fa62b0c825fa" + }, + "pages/B05_Profile/B05_corridor_cut_fill.md": { + "mtime": 1788339728.0, + "ast_hash": "bd2a693b00642a36afde821c84fd6577", + "semantic_hash": "bd2a693b00642a36afde821c84fd6577" + }, + "pages/B05_Profile/B05_corridor_followup_decisions.md": { + "mtime": 1787903893.0683777, + "ast_hash": "00ab60cf5d4fabea8a8c3870d39b189d", + "semantic_hash": "00ab60cf5d4fabea8a8c3870d39b189d" + }, + "pages/B05_Profile/B05_corridor_patch_finish.md": { + "mtime": 1787838384.0, + "ast_hash": "8ae7e6562477d9d04838538e8402f710", + "semantic_hash": "8ae7e6562477d9d04838538e8402f710" + }, + "pages/B05_Profile/B05_corridor_plan_curves.md": { + "mtime": 1788339728.0, + "ast_hash": "40e4328fe184bd9d5b90cb4dee0ceb9c", + "semantic_hash": "40e4328fe184bd9d5b90cb4dee0ceb9c" + }, + "pages/B05_Profile/B05_corridor_surface.md": { + "mtime": 1787817064.2912288, + "ast_hash": "c6287c2e94d76593c74349803db28a2d", + "semantic_hash": "c6287c2e94d76593c74349803db28a2d" + }, + "pages/B05_Profile/B05_corridor_turn_correction_plan.md": { + "mtime": 1787568195.0989716, + "ast_hash": "7cba997ccb528a9b97b44dbef3feda16", + "semantic_hash": "7cba997ccb528a9b97b44dbef3feda16" + }, + "pages/B05_Profile/B05_structure_stations.md": { + "mtime": 1787902706.94135, + "ast_hash": "eb2b87d5973338e45e3d73ba1983f754", + "semantic_hash": "eb2b87d5973338e45e3d73ba1983f754" + }, + "pages/B06_Section/B06_culvert_basin_multitier.md": { + "mtime": 1787394225.64706, + "ast_hash": "35f1cfe4f8936c9f270468c9b4c13000", + "semantic_hash": "35f1cfe4f8936c9f270468c9b4c13000" + }, + "pages/B06_Section/B06_culvert_controls.md": { + "mtime": 1787394225.6491706, + "ast_hash": "bbe14590e8b27204da2fb8fd1d87d89f", + "semantic_hash": "bbe14590e8b27204da2fb8fd1d87d89f" + }, + "pages/B06_Section/B06_culvert_link_trim.md": { + "mtime": 1787976849.270427, + "ast_hash": "fc551bbe5f9082d30598dc64eb2ce1c9", + "semantic_hash": "fc551bbe5f9082d30598dc64eb2ce1c9" + }, + "pages/B06_Section/B06_pavement_revetment.md": { + "mtime": 1787976849.270427, + "ast_hash": "b280266df00003504df7e95a9b9b44ef", + "semantic_hash": "b280266df00003504df7e95a9b9b44ef" + }, + "pages/B06_Section/B06_revetment_link_controls.md": { + "mtime": 1788065761.0, + "ast_hash": "87ba19d42ab8fb52932c285cc4870c04", + "semantic_hash": "87ba19d42ab8fb52932c285cc4870c04" + }, + "concepts/completed_2026-08-29.md": { + "mtime": 1788002671.3769612, + "ast_hash": "888f02f973607aba66ad667d6906a738", + "semantic_hash": "888f02f973607aba66ad667d6906a738" + }, + "pages/B08_DesignDetail/B08_CAD_commands.md": { + "mtime": 1788065527.0, + "ast_hash": "17ff587a97760e4e56b22fc82cb4452a", + "semantic_hash": "17ff587a97760e4e56b22fc82cb4452a" + }, + "pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md": { + "mtime": 1788066344.0, + "ast_hash": "85cedbb6887c386fc691cdea2269e3bb", + "semantic_hash": "85cedbb6887c386fc691cdea2269e3bb" + }, + "concepts/las_free_sheet_surface.md": { + "mtime": 1788088182.0, + "ast_hash": "5df7fdf33dc2c66567fc0e75a844581c", + "semantic_hash": "5df7fdf33dc2c66567fc0e75a844581c" + }, + "pages/B08_DesignDetail/B08_CAD_blocks.md": { + "mtime": 1788088182.0, + "ast_hash": "c2c4810e475c6908aa767cfb810132ff", + "semantic_hash": "c2c4810e475c6908aa767cfb810132ff" + }, + "pages/B08_DesignDetail/B08_CAD_interaction.md": { + "mtime": 1788266459.6043327, + "ast_hash": "7b803b612c7df445150d1df474925aa0", + "semantic_hash": "7b803b612c7df445150d1df474925aa0" + }, + "pages/B08_DesignDetail/B08_CAD_table_entity.md": { + "mtime": 1788088182.0, + "ast_hash": "122871c20038cfd6c116645636a36825", + "semantic_hash": "122871c20038cfd6c116645636a36825" + }, + "pages/B08_DesignDetail/B08_cross_structure_sheets.md": { + "mtime": 1788088182.0, + "ast_hash": "4e746fc33ec4ec67be2ebf273dcad00d", + "semantic_hash": "4e746fc33ec4ec67be2ebf273dcad00d" + }, + "concepts/completed_2026-09-01.md": { + "mtime": 1788263731.4162655, + "ast_hash": "6abd6ce7eedff81e6d98d14b3258a5bb", + "semantic_hash": "6abd6ce7eedff81e6d98d14b3258a5bb" + }, + "concepts/completed_2026-09-01_followups.md": { + "mtime": 1788266683.8619945, + "ast_hash": "061f569e30dad434cd53237bf5a7a5e1", + "semantic_hash": "061f569e30dad434cd53237bf5a7a5e1" + }, + "pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md": { + "mtime": 1788339728.0, + "ast_hash": "d79b37d591604dd5178a9961f9e8eb22", + "semantic_hash": "d79b37d591604dd5178a9961f9e8eb22" + }, + "concepts/completed_2026-09-02.md": { + "mtime": 1788353016.0083263, + "ast_hash": "52ab2491875c37159627aa38473302bd", + "semantic_hash": "52ab2491875c37159627aa38473302bd" + }, + "pages/B08_DesignDetail/B08_CAD_title_block.md": { + "mtime": 1788339728.0, + "ast_hash": "8507a171ad2b3d86633bc2273054b987", + "semantic_hash": "8507a171ad2b3d86633bc2273054b987" + }, + "concepts/completed_2026-09-03.md": { + "mtime": 1788439744.110788, + "ast_hash": "424eb66318b7cfce46bf0e5ce86da5f7", + "semantic_hash": "424eb66318b7cfce46bf0e5ce86da5f7" + }, + "pages/B03_FileInput/B03_route_snapshot_crs.md": { + "mtime": 1788439744.1127884, + "ast_hash": "7dc009304f55d0f4b555364a75f05752", + "semantic_hash": "7dc009304f55d0f4b555364a75f05752" + }, + "pages/B04_PreProcess/B04_drainage_compass_crs.md": { + "mtime": 1788440015.682511, + "ast_hash": "c479fb43ea1e64bddf7c997c6b0235e0", + "semantic_hash": "c479fb43ea1e64bddf7c997c6b0235e0" + }, + "pages/B05_Profile/B05_masshaul_structure_2026_09.md": { + "mtime": 1788439744.119789, + "ast_hash": "777d8a1251c1f9e63017ae96fa9d8b45", + "semantic_hash": "777d8a1251c1f9e63017ae96fa9d8b45" + }, + "pages/B06_Section/B06_masshaul_culvert_2026_09.md": { + "mtime": 1788439744.1227887, + "ast_hash": "fa137013837cf215cfd402f1fbb5c2e1", + "semantic_hash": "fa137013837cf215cfd402f1fbb5c2e1" + }, + "pages/B08_DesignDetail/B08_cad_delivery_2026_09.md": { + "mtime": 1788440027.394018, + "ast_hash": "6722989d970dbcc8c5ee5de5616513a9", + "semantic_hash": "6722989d970dbcc8c5ee5de5616513a9" + }, + "concepts/completed_2026-09-03_additional.md": { + "mtime": 1788440015.6695108, + "ast_hash": "7414b5e26e87179de5b1c5881fd25060", + "semantic_hash": "7414b5e26e87179de5b1c5881fd25060" + }, + "pages/B03_FileInput/B03_upload_ui_2026_09.md": { + "mtime": 1788440015.6715112, + "ast_hash": "e64290ed6e9f860ee1e55d2e005970d4", + "semantic_hash": "e64290ed6e9f860ee1e55d2e005970d4" + }, + "pages/B04_PreProcess/B04_compass_crs_2026_09.md": { + "mtime": 1788440015.6735108, + "ast_hash": "085df7b19380626be21e2960d0ad77f7", + "semantic_hash": "085df7b19380626be21e2960d0ad77f7" + }, + "pages/B05_Profile/B05_profile_interaction_2026_09.md": { + "mtime": 1788440015.6785114, + "ast_hash": "fce86e493ea6954996a53dcd4a85f5cb", + "semantic_hash": "fce86e493ea6954996a53dcd4a85f5cb" + }, + "pages/B06_Section/B06_cross_design_ui_2026_09.md": { + "mtime": 1788440015.6805112, + "ast_hash": "ea8f1345ed3273bc948a1b55bed5fc70", + "semantic_hash": "ea8f1345ed3273bc948a1b55bed5fc70" + }, + "concepts/completed_2026-09-04.md": { + "mtime": 1788518966.4941719, + "ast_hash": "575af67a82d200d7559856c723e3c3dc", + "semantic_hash": "" + } +} \ No newline at end of file diff --git a/docs/wiki/graphify-out/GRAPH_REPORT.md b/docs/wiki/graphify-out/GRAPH_REPORT.md index 12764f34..b800b319 100644 --- a/docs/wiki/graphify-out/GRAPH_REPORT.md +++ b/docs/wiki/graphify-out/GRAPH_REPORT.md @@ -1,15 +1,16 @@ -# Graph Report - docs\wiki (2026-09-09) +# Graph Report - wiki (2026-09-11) ## Corpus Check -- cluster-only mode — file stats not available +- 206 files · ~57,686 words +- Verdict: corpus is large enough that graph structure adds value. ## Summary -- 992 nodes · 805 edges · 197 communities (115 shown, 82 thin omitted) +- 1170 nodes · 996 edges · 189 communities (155 shown, 34 thin omitted) - Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `d9b801ae` +- Built from commit: `e49e4d85` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -186,35 +187,28 @@ - B08_DesignDetail_Engine_Cad_Basin.py - B08_DesignDetail_Engine_Cad_MassHaul.py - B08 CAD·납품 도면 후속 -- B08 CAD 기본 조작 -- B08 CAD 도각·표제란 -- B08 CAD 사용자 편의성 정리 -- B08_DesignDetail — Frontend - OpenWebCAD Core - common_util_mass_haul_settle.ts - Drainage Watershed (유역도) - Mass Haul Diagram (토적도) -- 2026-09-01 완료 — B04 지면 처리·B05/B06 배수 제어 -- 2026-09-01 잔여 완료 체크 정리 - 2026-09-02 완료 항목 - 2026-09-03 완료 — 입력·배수·종횡단·CAD - 2026-09-03 추가 완료 — 화면·종단·횡단 - Query: 임도 집수정 형태정보 -- Wiki Index - B03 File Input Backend - B03 File Input Frontend - B04 PreProcess Backend - B04 PreProcess Frontend +- B07_Quantity_Router.md - B08 CAD Blocks Library - B08 CAD Table Entity - B08 Cross Section Structure Sheets - Query: 배수관 매설 각도 제약조건 (임도) -- B06_Section — Backend ## God Nodes (most connected - your core abstractions) -1. `2026-09-04 완료 항목` - 17 edges -2. `UI Templates — Localization & Components` - 12 edges -3. `DB: 로그/모니터링 테이블` - 11 edges +1. `UI Templates — Localization & Components` - 12 edges +2. `DB: 로그/모니터링 테이블` - 11 edges +3. `B07 구조물 표준도 — 조사·합의와 현재 통로` - 11 edges 4. `2026-08-29 완료 반영` - 10 edges 5. `DB: 파일/지표면분석 테이블` - 10 edges 6. `A07_Register — Frontend` - 10 edges @@ -224,16 +218,12 @@ 10. `배수유역 해석 및 세부설계 (Drainage Watershed)` - 9 edges ## Surprising Connections (you probably didn't know these) -- `2026-09-04 완료 항목` --references--> `B05_Profile/B05_backend` [EXTRACTED] - concepts/completed_2026-09-04.md → B05_Profile/B05_backend.md -- `2026-09-04 완료 항목` --references--> `B08_DesignDetail/B08_frontend` [EXTRACTED] - concepts/completed_2026-09-04.md → B08_DesignDetail/B08_frontend.md -- `B07 구조물 표준도 — 조사·합의와 현재 통로` --references--> `표준도·수량·원가 입력의 미결 경계` [EXTRACTED] - pages/B07_DesignDetail/B07_standard_drawings_2026_09.md → concepts/standard_drawing_cost_inputs.md -- `2026-09-04 완료 항목` --references--> `B01_Dashboard/B01_frontend` [EXTRACTED] - concepts/completed_2026-09-04.md → B01_Dashboard/B01_frontend.md -- `2026-09-04 완료 항목` --references--> `B03_FileInput/B03_backend` [EXTRACTED] - concepts/completed_2026-09-04.md → B03_FileInput/B03_backend.md +- `B07 구조물 표준도 — 조사·합의와 현재 통로` --references--> `B07 DesignDetail — 현재 책임` [EXTRACTED] + pages/B07_DesignDetail/B07_standard_drawings_2026_09.md → pages/B07_DesignDetail/B07_frontend.md +- `B07 구조물 표준도 — 조사·합의와 현재 통로` --references--> `B08 Quantity — 2026-09 수량산출` [EXTRACTED] + pages/B07_DesignDetail/B07_standard_drawings_2026_09.md → pages/B08_Quantity/B08_overview_2026_09.md +- `B07 구조물 표준도 — 조사·합의와 현재 통로` --references--> `B09 Estimation — 2026-09 원가계산` [EXTRACTED] + pages/B07_DesignDetail/B07_standard_drawings_2026_09.md → pages/B09_Estimation/B09_overview_2026_09.md ## Import Cycles - None detected. @@ -242,8 +232,6 @@ - **B03-B08 Workflow Data Flow** — b03_fileinput_route_snapshot_crs, b04_preprocess_drainage_compass_crs, b05_profile_frontend, b06_section_cross_design_ui_2026_09, b08_designdetail_frontend [INFERRED 0.90] - **Shared Mass Haul Calculation and UI** — b05_profile_masshaul_structure_2026_09, b06_section_masshaul_culvert_2026_09, b08_designdetail_cad_delivery_2026_09 [EXTRACTED 0.85] - **CAD Delivery and Usability Framework** — b08_designdetail_cad_interaction, b08_designdetail_cad_title_block, b08_designdetail_cad_usability_2026_09_01, b08_designdetail_cad_delivery_2026_09 [EXTRACTED 0.95] -- **B05 Profile Interaction & Viewer Updates** — b05_profile_b05_frontend_viewer, b05_profile_b05_profile_interaction_2026_09, b05_profile_b05_frontend [EXTRACTED 0.90] -- **B08 Design Detail Drawing Updates** — b08_designdetail_b08_frontend, b08_designdetail_b08_cross_structure_sheets [EXTRACTED 0.90] - **LAS-Free Analysis Workflow** — concepts_las_free_sheet_surface, pages_b03_fileinput_backend, pages_b04_preprocess_backend [EXTRACTED 1.00] - **B08 Drawing Generation Flow** — b08_designdetail_b08_designdetail_engine_cad_masshaul_py, b08_designdetail_b08_designdetail_engine_cad_basin_py, common_util_common_util_mass_haul_settle_ts [EXTRACTED 0.90] - **Drainage System Workflow** — concepts_drainage_watershed, pages_b05_profile_b05_structures, pages_b06_section_b06_culvert_set, pages_b06_section_b06_culvert_geometry_redesign [EXTRACTED 0.95] @@ -251,27 +239,27 @@ - **3D Corridor Generation Flow** — pages_b05_profile_b05_corridor_surface, pages_b05_profile_b05_corridor_plan_curves, pages_b05_profile_b05_corridor_cut_fill, pages_b05_profile_b05_corridor_patch_finish [EXTRACTED 0.90] - **Late Workflow Stages (B07-B09)** — pages_b07_quantity_b07_frontend, pages_b08_designdetail_b08_frontend, pages_b09_estimation_b09_frontend [EXTRACTED 1.00] -## Communities (197 total, 82 thin omitted) +## Communities (189 total, 34 thin omitted) ### Community 0 - "UI Templates — Localization & Components" -Cohesion: 0.06 -Nodes (27): CRS 메타데이터 정상화, 검증 범위와 모순 이력, 검증된 판정, 데이터 흐름, 사용처, 백엔드 (Python 3.12.7), 선정 원칙 (agent.md 3절), 외부 라이브러리 의존성 (+19 more) +Cohesion: 0.05 +Nodes (38): 2026-09-04 완료 항목, 700줄 제한 분리, 보존된 미완료 범위, 상시계획서 추가 완료 범위, 완료 범위, 추가 완료 범위, 디자인 시스템 (Design System), 레이아웃 및 둥근 테두리 (Radius & Spacing) (+30 more) ### Community 1 - "인증 / RBAC" -Cohesion: 0.05 -Nodes (35): API 공통 (여러 페이지가 공유하는 엔드포인트), 공통 오류 응답 포맷 (전 라우터), 워크플로우 상태 조회, 폴링 패턴 (legacy workflow.json 설계; 현재 구현은 workflow-state API 사용), OTP / 비밀번호 및 디바이스 신뢰, 권한 검증 헬퍼 (B01_Dashboard), 라우팅 가드 (frontend.md 5.2), 사용자 상태 생명주기 (+27 more) +Cohesion: 0.06 +Nodes (31): OTP / 비밀번호 및 디바이스 신뢰, 권한 검증 헬퍼 (B01_Dashboard), 라우팅 가드 (frontend.md 5.2), 사용자 상태 생명주기, 사용처 (역참조), 세션 인증 (backend.md 6.3), 역할 (users.role), 인증 / RBAC (+23 more) ### Community 2 - "A00_Common — App Shell Framework" -Cohesion: 0.13 -Nodes (13): A00_Common — App Shell Framework, app_shell 구성요소, router 라우팅 테이블, A00_Common — 스캐폴드·CSS·종속성, b_page_scaffold, CSS 인젝션, 사용처, 종속성 (+5 more) +Cohesion: 0.08 +Nodes (22): A00_Common — App Shell Framework, app_shell 구성요소, router 라우팅 테이블, A00_Common — 스캐폴드·CSS·종속성, b_page_scaffold, CSS 인젝션, 사용처, 종속성 (+14 more) ### Community 3 - "2026-09-04 완료 항목" -Cohesion: 0.12 -Nodes (16): B01_Dashboard/B01_frontend, B03_FileInput/B03_backend, B03_FileInput/B03_frontend, B04_PreProcess/B04_frontend, B05_Profile/B05_frontend, B05_Profile/B05_frontend_alignment, B05_Profile/B05_frontend_viewer, B05_Profile/B05_profile_interaction_2026_09 (+8 more) +Cohesion: 0.07 +Nodes (25): API 공통 (여러 페이지가 공유하는 엔드포인트), 공통 오류 응답 포맷 (전 라우터), 워크플로우 상태 조회, 폴링 패턴 (legacy workflow.json 설계; 현재 구현은 workflow-state API 사용), 계산 구현 원칙, 계획노선 규칙, 설계 데이터 생명주기, 정본 세 벌 (+17 more) ### Community 4 - "배수유역 해석 및 세부설계 (Drainage Watershed)" -Cohesion: 0.12 -Nodes (14): 1. B04 vs B05 역할 분담 및 일원화, 2. 공용 배수 엔진 및 WAMIS 강우량 연동 (Phase 1~2, 2026-08-13 관측소 전환), 3. 구조물 3단 옵션 체계 & UI (Phase 3~5), 4. 해석 알고리즘 — 등고선 하강 (Contour Descent), 5. 적색/청색 판정 및 유역 확장, 6. 평균 흐름 화살표 (Flow Arrows) 및 흐름강도 램프, 7. 영구저장소 산출물 구조, 8. B08 수리집수면적유역도 (+6 more) +Cohesion: 0.25 +Nodes (7): B08_DesignDetail — Frontend, CAD 계획선 레이어 연동 및 편집 지원 (2026-07-22), openwebcad 단위 정합, 선 특성/폰트 UI 및 Fit-in-all (2026-07-20), 독립형 CAD 임베드 및 데이터 연동 아키텍처, 의존성, 주요 컴포넌트 / 함수, 파일 구조 ### Community 5 - "DB: 로그/모니터링 테이블" Cohesion: 0.17 @@ -282,8 +270,8 @@ Cohesion: 0.17 Nodes (11): A09_Security — Backend, API 엔드포인트, DB 저장 (activity_logs), 권한 헬퍼, 마스터(회사 관리자) 전용 — `require_master`, 시스템 관리자 전용 — `require_system_admin`, 요청 스키마 (Pydantic), 의존성 (공통 유틸) (+3 more) ### Community 7 - "2026-08-29 완료 반영" -Cohesion: 0.18 -Nodes (10): 2026-08-29 완료 반영, B03 재업로드·B05 최신 조회, B05/B06 구조물 UI 통합, B07↔B08 순서, B07 CAD 고정 척도·횡단 장 배치, B07 CAD 테마, B07 CAD 확대·팬, 배수시설 추천 기준 (+2 more) +Cohesion: 0.10 +Nodes (17): 2026-08-29 완료 반영, B03 재업로드·B05 최신 조회, B05/B06 구조물 UI 통합, B07↔B08 순서, B07 CAD 고정 척도·횡단 장 배치, B07 CAD 테마, B07 CAD 확대·팬, 배수시설 추천 기준 (+9 more) ### Community 8 - "DB: 파일/지표면분석 테이블" Cohesion: 0.18 @@ -358,8 +346,8 @@ Cohesion: 0.22 Nodes (8): A06_Login — Backend, API 엔드포인트, 내부 헬퍼, 로그인 로직 흐름, 보안 정책 (실 코드 기준), 요청 스키마 (Pydantic), 의존성 (공통 유틸), 파일 구조 ### Community 26 - "유토곡선 (Mass Haul Diagram) 계산 명세" -Cohesion: 0.22 -Nodes (8): 1. 개요 및 분석 목적, 2. 주요 계산 수식 및 원리 (실무 관례 반영), 3. 지반유형별 토량환산계수 기본값 (`config_system.py`), 4. 토공 운반장비 선정거리 및 분배 기준 (`config_system.py`), 5. 유토곡선 곡선 사양 (B06 구현 v2), 6. 웹앱 연동 및 시각화 명세 (2026-08-02 확정), 유토곡선 (Mass Haul Diagram) 계산 명세, B08 Quantity — 2026-09 수량산출 +Cohesion: 0.15 +Nodes (11): 1. 개요 및 분석 목적, 2. 주요 계산 수식 및 원리 (실무 관례 반영), 3. 지반유형별 토량환산계수 기본값 (`config_system.py`), 4. 토공 운반장비 선정거리 및 분배 기준 (`config_system.py`), 5. 유토곡선 곡선 사양 (B06 구현 v2), 6. 웹앱 연동 및 시각화 명세 (2026-08-02 확정), 유토곡선 (Mass Haul Diagram) 계산 명세, B08 Quantity — 2026-09 수량산출 (+3 more) ### Community 27 - "A07_Register — Backend" Cohesion: 0.25 @@ -386,8 +374,8 @@ Cohesion: 0.25 Nodes (7): B09_Estimation — Frontend, 로컬라이제이션, 백엔드/DB — 미착수, 의존성, 참고, 컴포넌트 / 함수, 파일 구조 ### Community 33 - "현재 구현 현황 — 소스 읽기 감사" -Cohesion: 0.29 -Nodes (6): 구현 상태 용어, 단계별 판정, 미결 설계, 반드시 유지할 구분, 비워크플로 영역 판정, 현재 구현 현황 — 소스 읽기 감사 +Cohesion: 0.06 +Nodes (28): 구현 상태 용어, 단계별 판정, 미결 설계, 반드시 유지할 구분, 비워크플로 영역 판정, 현재 구현 현황 — 소스 읽기 감사, Aislo 프로젝트 지도, 명칭 판정 (+20 more) ### Community 34 - "DB: 구조물/수량/산출물 테이블" Cohesion: 0.29 @@ -430,16 +418,16 @@ Cohesion: 0.29 Nodes (6): B11_Status — Frontend, 결재 상태 흐름 (Payment Flow Status), 로컬라이제이션, 의존성, 주요 컴포넌트 및 기능 (Mockup), 파일 구조 ### Community 44 - "저장 경로 규칙 (Workflow-based Folder Structure)" -Cohesion: 0.15 -Nodes (11): DB 스키마 개요, 설계 원칙, 테이블 관계 (핵심 흐름), 테이블 그룹 (9개), 파일 경로 추적 컬럼 (DB에 경로만 기록, 실 파일은 파일시스템), DB 컬럼 ↔ 실제 경로 매핑, 경로 패턴, 원칙 (backend.md 3절) (+3 more) +Cohesion: 0.29 +Nodes (6): B05 구조물 3D 투영 커브, 검증, 구조물 날개·바닥 연결, 비탈 투영·성토면 절단, 저장·호환성, 커브 생성·렌더 ### Community 45 - "DB: 프로젝트 관리 테이블" Cohesion: 0.33 Nodes (5): DB: 프로젝트 관리 테이블, project_automations (프로젝트 자동화 정책), project_versions (프로젝트 버전 스냅샷), project_workflow_stages (단계별 상세 상태), projects (프로젝트) ### Community 46 - "임도기술교본 원문 md 추출 품질 결함" -Cohesion: 0.29 -Nodes (6): 결함 유형 (예시 = 위 파일 기준 줄번호), 원인 추정, 임도기술교본 원문 md 추출 품질 결함, 조치 상태, 확인 범위, 표준도·수량·원가 입력의 미결 경계 +Cohesion: 0.05 +Nodes (33): 2026-09-09 완료 구현·검증, B05·B06 종횡단, B07 표준도, B08 수량산출, B09 원가계산, 검증 경계, 결함 유형 (예시 = 위 파일 기준 줄번호), 원인 추정 (+25 more) ### Community 47 - "A01_Home — 세부 구현" Cohesion: 0.33 @@ -474,16 +462,16 @@ Cohesion: 0.33 Nodes (5): B05 구조물 입력·종단 표시 정비 — 2026-08-19, 기록된 검증, 기준 해석 보류, 완료 범위, 주요 항목 ### Community 55 - "B07 구조물 표준도 — 조사·합의와 현재 통로" -Cohesion: 0.20 -Nodes (9): Aislo 프로젝트 지도, 명칭 판정, 탐색 순서, 현재 명칭과 책임, B08_DesignDetail/B08_frontend, B08 수량 ↔ B09 원가 계약, B07 DesignDetail — 현재 책임, B07 구조물 표준도 — 조사·합의와 현재 통로 (+1 more) +Cohesion: 0.29 +Nodes (6): B05_Profile — Frontend, 남은 파일 한계, 📂 소스코드 1:1 세분화 위키 파일 목록, 종단 편집 안전장치, 종단테이블 표시 보정, 📋 핵심 프론트엔드 아키텍처 개요 ### Community 56 - "B08 횡단도 구조물·장 배치" Cohesion: 0.33 Nodes (5): B08 횡단도 구조물·장 배치, 결과, 데이터·구현 흐름, 문제와 결정, 한계 ### Community 57 - "2026-09-07 완료·보류 요약" -Cohesion: 0.33 -Nodes (4): B05_Profile/B05_backend, 2026-09-07 완료·보류 요약, B07 Quantity — Frontend, 현재 사용자 동작 +Cohesion: 0.14 +Nodes (11): 2026-09-07 완료·보류 요약, 성능·운영 결정, 완료 범위, 주의, B06_Section — Backend, 계산 엔진, 데이터 영구 저장 및 환경설정, 라우터·workflow (조회, 확정, 타 프로젝트 불러오기 및 재생성) (+3 more) ### Community 58 - "B07 외부 WebCAD 비교 실행환경" Cohesion: 0.40 @@ -618,16 +606,16 @@ Cohesion: 0.40 Nodes (4): B08 OpenWebCAD 명령 체계, 검증·제한, 구현 범위, 핵심 구성 ### Community 91 - "B08_CAD_table_entity.md" -Cohesion: 0.40 -Nodes (4): 검증·후속, 기능, 모델, 이관 범위 +Cohesion: 0.33 +Nodes (5): B08 CAD TableEntity, 검증·후속, 기능, 모델, 이관 범위 ### Community 92 - "공개·인증·관리 영역 지도" -Cohesion: 0.50 -Nodes (3): 공개·인증·관리 영역 지도, 공통 의존, 직접 구현 관계 +Cohesion: 0.29 +Nodes (6): B09 원가계산 — 2026-09-09 완료 근거, 가격·조건 입력, 검증 기록, 기계·제비율·산출물, 남은 경계, 단가·밑수 완성 ### Community 93 - "공유 자원 영향 지도" -Cohesion: 0.50 -Nodes (3): 공유 자원 영향 지도, 단계별 직접 연결, 영향 분석 규칙 +Cohesion: 0.33 +Nodes (5): B08 수량산출 — 2026-09-09 완료 근거, 검증 기록, 구조물·수량 표시, 남은 경계, 밑수와 인계 ### Community 94 - "A00_Common — 공통 프레임워크 & 유틸" Cohesion: 0.50 @@ -662,8 +650,8 @@ Cohesion: 0.50 Nodes (3): 3D 마커 직접 드래그 이동 (0_old I-401 이식), 3D 지형 뷰포트 시각화 (`_UI_Viewer.ts`, `_UI_Markers.ts`), B05_Profile — 3D Viewer & Interaction ### Community 102 - "B05_Profile_Engine_Sections.md" -Cohesion: 0.50 -Nodes (3): ⚠️ 런타임 검증 주의사항 (2026-07-24 검증 보고서 기준), 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 +Cohesion: 0.40 +Nodes (4): B05_Profile_Engine_Sections.py, ⚠️ 런타임 검증 주의사항 (2026-07-24 검증 보고서 기준), 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 ### Community 103 - "B05_Profile_Api_Fetch.ts" Cohesion: 0.50 @@ -678,8 +666,8 @@ Cohesion: 0.50 Nodes (3): B05_Profile_UI_Drainage_Pipes, 📋 개요 및 특징, 🛠️ 주요 함수 / 심볼 목록 ### Community 106 - "B05_Profile_UI_Profile_Panel.md" -Cohesion: 0.50 -Nodes (3): 🔗 연관 개념 및 의존성, 🛠️ 주요 기능 및 개선사항 (2026-08-06), 🛠️ 주요 함수 목록 +Cohesion: 0.40 +Nodes (4): B05_Profile_UI_Profile_Panel.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 기능 및 개선사항 (2026-08-06), 🛠️ 주요 함수 목록 ### Community 107 - "B06_Section — DB 사용 관계" Cohesion: 0.50 @@ -701,18 +689,182 @@ Nodes (3): 1. 개요 및 역할, 2. 주요 기능, B06_Section_UI_Standard_Panel Cohesion: 0.50 Nodes (3): B08_DesignDetail — Dependencies, Backend (requirements.txt), Frontend (package.json / tsconfig.json) +### Community 112 - "common_util_project_delete.md" +Cohesion: 0.50 +Nodes (3): common_util_project_delete.py, 🔗 역참조 (사용처), 🛠️ 주요 함수 목록 + +### Community 113 - "common_util_storage.md" +Cohesion: 0.50 +Nodes (3): common_util_storage.py, 🔗 역참조 (사용처), 🛠️ 주요 함수 목록 + +### Community 114 - "common_util_workflow_state.md" +Cohesion: 0.50 +Nodes (3): common_util_workflow_state.py, 🔗 역참조 (사용처), 🛠️ 주요 함수 목록 + +### Community 116 - "A01_Home_UI_Page.md" +Cohesion: 0.50 +Nodes (3): A01_Home_UI_Page.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 및 인터페이스 목록 + +### Community 117 - "A02_ProgDetail_UI_Page.md" +Cohesion: 0.50 +Nodes (3): A02_ProgDetail_UI_Page.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 118 - "A06_Login_Router.md" +Cohesion: 0.50 +Nodes (3): A06_Login_Router.py, 🛠️ 라우터 API 및 주요 헬퍼 함수 목록, 🔗 연관 개념 및 의존성 + +### Community 119 - "A07_Register_Router.md" +Cohesion: 0.50 +Nodes (3): A07_Register_Router.py, 🛠️ 라우터 API 및 주요 함수 목록, 🔗 연관 개념 및 의존성 + +### Community 120 - "A08_Support_Router.md" +Cohesion: 0.50 +Nodes (3): A08_Support_Router.py, 🛠️ 라우터 API 및 주요 함수 목록, 🔗 연관 개념 및 의존성 + +### Community 121 - "A09_Security_Router.md" +Cohesion: 0.50 +Nodes (3): A09_Security_Router.py, 🛠️ 라우터 API 및 주요 함수 목록, 🔗 연관 개념 및 의존성 + +### Community 124 - "B01_Dashboard_Router.md" +Cohesion: 0.50 +Nodes (3): B01_Dashboard_Router.py, 🛠️ 라우터 API 및 주요 함수 목록, 🔗 연관 개념 및 의존성 + +### Community 125 - "B01_Dashboard_UI_Page.md" +Cohesion: 0.50 +Nodes (3): B01_Dashboard_UI_Page.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 126 - "B02_ProjRegister_Router.md" +Cohesion: 0.50 +Nodes (3): B02_ProjRegister_Router.py, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 129 - "B03_FileInput_Router.md" +Cohesion: 0.50 +Nodes (3): B03_FileInput_Router.py, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 130 - "B04_PreProcess_Router.md" +Cohesion: 0.50 +Nodes (3): B04_PreProcess_Router.py, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 132 - "B05_Profile_Engine_Grade.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_Engine_Grade.py, 🔗 연관 개념 및 의존성, 🛠️ 주요 클래스 및 함수 목록 + +### Community 133 - "B05_Profile_Engine_Solver.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_Engine_Solver.py, 🛠️ 엔진 핵심 함수 목록, 🔗 연관 개념 및 의존성 + +### Community 134 - "B05_Profile_Repository.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_Repository.py, 🛠️ DB 접근 함수 목록, 🔗 연관 개념 및 의존성 + +### Community 135 - "B05_Profile_Router.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_Router.py, 🛠️ 라우터 API 및 주요 함수 목록, 🔗 연관 모듈 및 의존성 + +### Community 136 - "B05_Profile_Router_Confirm.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_Router_Confirm.py, 🔗 연관 모듈, 🛠️ 주요 헬퍼 함수 목록 + +### Community 137 - "B05_Profile_Schema.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_Schema.py, 🛠️ Pydantic 모델 및 검증 헬퍼 목록, 🔗 연관 개념 및 의존성 + +### Community 138 - "B05_Profile_UI_IrregularStations.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_UI_IrregularStations.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 인터페이스 및 함수 목록 + +### Community 139 - "B05_Profile_UI_Page.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_UI_Page.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 컴포넌트 및 함수 목록 + +### Community 140 - "B05_Profile_UI_Panel.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_UI_Panel.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 141 - "B05_Profile_UI_Profile_Alignment.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_UI_Profile_Alignment.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 142 - "B05_Profile_UI_Profile_Table.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_UI_Profile_Table.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 143 - "B05_Profile_UI_Viewer.md" +Cohesion: 0.50 +Nodes (3): B05_Profile_UI_Viewer.ts, 🔗 연관 개념 및 의존성, 🛠️ 주요 함수 목록 + +### Community 145 - "B06_Section_Router.md" +Cohesion: 0.50 +Nodes (3): B06_Section_Router.py, 🛠️ 라우터 API 및 주요 함수 목록, 🔗 연관 개념 및 의존성 + ### Community 146 - "B01~B09 Workflow 데이터 흐름" Cohesion: 0.40 -Nodes (5): B01~B09 Workflow 데이터 흐름, B04→B06 자동 계산과 재설계, 단계 관계, 상태와 산출물 무효화, 정본 위치 +Nodes (4): 3D 방위와 좌표계, B04 세부유역·방위·좌표계, 세부유역 형상 보존, 종단 높낮이 기반 배정 -### Community 196 - "B06_Section — Backend" +### Community 158 - "B03 계획노선 정본·좌표계 후속" Cohesion: 0.40 -Nodes (5): B06_Section — Backend, 계산 엔진, 데이터 영구 저장 및 환경설정, 라우터·workflow (조회, 확정, 타 프로젝트 불러오기 및 재생성), 요청·응답 모델 +Nodes (4): B05 구조물 구간 절취·측벽·성토 패치, B06 변형 성토선 패치, 저장·검증, 절취와 경계 + +### Community 159 - "B03 파일 입력 화면 정리" +Cohesion: 0.40 +Nodes (4): B06 횡단 관 형상·유토곡선 후속, I형 집수정 관 형상, 계산 상태와 경고, 파일 책임 분리 + +### Community 160 - "B04 3D 방위·좌표계 최신 결정" +Cohesion: 0.40 +Nodes (4): B08 CAD 기본 조작, 검증·제외, 선택·편집, 입력·상태 + +### Community 161 - "B04 세부유역·방위·좌표계" +Cohesion: 0.40 +Nodes (4): B08 CAD 도각·표제란, 값 공급, 도각 편집·보존, 회사 자산과 담당자 + +### Community 162 - "B05 구조물 구간 절취·측벽·성토 패치" +Cohesion: 0.40 +Nodes (4): B08 CAD 사용자 편의성 정리, 검증 상태, 구현 기록, 사용자 흐름 + +### Community 163 - "B05 구조물 3D 투영 커브" +Cohesion: 0.50 +Nodes (3): B03 계획노선 정본·좌표계 후속, LAS 없는 설계와 업로드 상태, 계획노선 정본 + +### Community 164 - "B05_Profile — Frontend" +Cohesion: 0.50 +Nodes (3): B03 파일 입력 화면 정리, 입력 규칙, 화면 구성 + +### Community 165 - "B05 유토곡선·구조물 후속" +Cohesion: 0.50 +Nodes (3): 3D 방위 위젯, B04 3D 방위·좌표계 최신 결정, 작업 좌표계 + +### Community 166 - "B05 종단곡선·실시간 횡단 연동" +Cohesion: 0.50 +Nodes (3): B05 유토곡선·구조물 후속, 유지·판정 사항, 유토곡선 공용화 + +### Community 167 - "B06 횡단 계산 미러·카드 표기" +Cohesion: 0.50 +Nodes (3): B05 종단곡선·실시간 횡단 연동, 실시간 횡단·유토곡선, 초기 종단곡선 + +### Community 168 - "B06 횡단 관 형상·유토곡선 후속" +Cohesion: 0.50 +Nodes (3): B06 횡단 계산 미러·카드 표기, 프론트 계산 미러, 횡단 카드 표기 + +### Community 171 - "B08 CAD·납품 도면 후속" +Cohesion: 0.50 +Nodes (3): B08 CAD·납품 도면 후속, CAD 편집·확정, 토적도·유역도 + +### Community 182 - "2026-09-02 완료 항목" +Cohesion: 0.25 +Nodes (7): 2026-09-02 완료 항목, B05 구조물 3D, B05 종단 편집 후속, CAD, 노선·지표면, 작업 환경, 회귀 상태 + +### Community 183 - "2026-09-03 완료 — 입력·배수·종횡단·CAD" +Cohesion: 0.50 +Nodes (3): 2026-09-03 완료 — 입력·배수·종횡단·CAD, 공통 결정, 완료 범위 + +### Community 184 - "2026-09-03 추가 완료 — 화면·종단·횡단" +Cohesion: 0.50 +Nodes (3): 2026-09-03 추가 완료 — 화면·종단·횡단, 완료 범위, 최신 결정 ## Knowledge Gaps -- **675 isolated node(s):** `단계별 판정`, `비워크플로 영역 판정`, `구현 상태 용어`, `반드시 유지할 구분`, `미결 설계` (+670 more) +- **756 isolated node(s):** `단계별 판정`, `비워크플로 영역 판정`, `구현 상태 용어`, `반드시 유지할 구분`, `미결 설계` (+751 more) These have ≤1 connection - possible missing edges or undocumented components. -- **82 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **34 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Work-memory lessons @@ -723,17 +875,17 @@ Nodes (5): B06_Section — Backend, 계산 엔진, 데이터 영구 저장 및 ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `B07 구조물 표준도 — 조사·합의와 현재 통로` connect `B07 구조물 표준도 — 조사·합의와 현재 통로` to `유토곡선 (Mass Haul Diagram) 계산 명세`, `임도기술교본 원문 md 추출 품질 결함`?** - _High betweenness centrality (0.002) - this node is a cross-community bridge._ -- **Why does `2026-09-04 완료 항목` connect `2026-09-04 완료 항목` to `2026-09-07 완료·보류 요약`, `B07 구조물 표준도 — 조사·합의와 현재 통로`?** - _High betweenness centrality (0.002) - this node is a cross-community bridge._ - **What connects `단계별 판정`, `비워크플로 영역 판정`, `구현 상태 용어` to the rest of the system?** - _675 weakly-connected nodes found - possible documentation gaps or missing edges._ + _756 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `UI Templates — Localization & Components` be split into smaller, more focused modules?** - _Cohesion score 0.06451612903225806 - nodes in this community are weakly interconnected._ + _Cohesion score 0.046511627906976744 - nodes in this community are weakly interconnected._ - **Should `인증 / RBAC` be split into smaller, more focused modules?** - _Cohesion score 0.04878048780487805 - nodes in this community are weakly interconnected._ + _Cohesion score 0.05555555555555555 - nodes in this community are weakly interconnected._ - **Should `A00_Common — App Shell Framework` be split into smaller, more focused modules?** - _Cohesion score 0.13333333333333333 - nodes in this community are weakly interconnected._ + _Cohesion score 0.07692307692307693 - nodes in this community are weakly interconnected._ - **Should `2026-09-04 완료 항목` be split into smaller, more focused modules?** - _Cohesion score 0.125 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.06896551724137931 - nodes in this community are weakly interconnected._ +- **Should `2026-08-29 완료 반영` be split into smaller, more focused modules?** + _Cohesion score 0.1 - nodes in this community are weakly interconnected._ +- **Should `현재 구현 현황 — 소스 읽기 감사` be split into smaller, more focused modules?** + _Cohesion score 0.058823529411764705 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/docs/wiki/graphify-out/graph.html b/docs/wiki/graphify-out/graph.html index 63b93fbc..b5a54c10 100644 --- a/docs/wiki/graphify-out/graph.html +++ b/docs/wiki/graphify-out/graph.html @@ -63,12 +63,12 @@
-
1149 nodes · 964 edges · 192 communities
+
1170 nodes · 996 edges · 189 communities