Merge remote-tracking branches 'origin/sub_laptop_1', 'origin/sub_laptop_2', 'origin/sub_laptop_3' and 'origin/sub_laptop_4' into main_laptop_1
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
---
|
||||
trigger: always_on
|
||||
description: Consult the graphify knowledge graph at graphify-out/ for codebase and architecture questions.
|
||||
---
|
||||
|
||||
## graphify
|
||||
|
||||
This project has a graphify knowledge graph at graphify-out/.
|
||||
|
||||
Rules:
|
||||
- For codebase or architecture questions, when `graphify-out/graph.json` exists, first run `graphify query "<question>"` (CLI) or `query_graph` (MCP). Use `graphify path "<A>" "<B>"` / `shortest_path` for relationships and `graphify explain "<concept>"` / `get_node` for focused concepts. These return a scoped subgraph, usually much smaller than `GRAPH_REPORT.md` or raw grep output.
|
||||
- If graphify-out/wiki/index.md exists, navigate it instead of reading raw files
|
||||
- Read graphify-out/GRAPH_REPORT.md only for broad architecture review or when query/path/explain do not surface enough context
|
||||
- After modifying code files in this session, run `graphify update .` to keep the graph current (AST-only, no API cost)
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
name: graphify
|
||||
description: Turn any folder of files into a navigable knowledge graph
|
||||
---
|
||||
|
||||
# Workflow: graphify
|
||||
|
||||
Follow the graphify skill installed at ~/.gemini/config/skills/graphify/SKILL.md to run the full pipeline.
|
||||
|
||||
If no path argument is given, use `.` (current directory).
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"hooks": {
|
||||
"PreToolUse": [
|
||||
{
|
||||
"matcher": "Bash",
|
||||
"hooks": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "C:\\Users\\umsan\\AppData\\Local\\Programs\\Python\\Python312\\Scripts\\graphify.EXE hook-guard search"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"matcher": "Read|Glob",
|
||||
"hooks": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "C:\\Users\\umsan\\AppData\\Local\\Programs\\Python\\Python312\\Scripts\\graphify.EXE hook-guard read"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"permissions": {
|
||||
"allow": [
|
||||
"Read(//c/Program_coding/임도설계 및 견적자동화 프로그램 개발/**)",
|
||||
"Bash(python -c \"import aiomysql; print\\('ok'\\)\")",
|
||||
"Bash(python -c \"import pymysql; print\\('pymysql ok'\\)\")",
|
||||
"Bash(python -c \"import mysql.connector; print\\('mysql.connector ok'\\)\")",
|
||||
"Bash(\"/c/Program_coding/임도설계 및 견적자동화 프로그램 개발/venv/Scripts/python.exe\" \"C:\\\\Users\\\\umsan\\\\AppData\\\\Local\\\\Temp\\\\claude\\\\c--Program-coding----------------------docs\\\\57bf1f9e-714c-482d-9caa-a113bdc0a8d6\\\\scratchpad\\\\inspect_db.py\")",
|
||||
"Bash(\"/c/Program_coding/임도설계 및 견적자동화 프로그램 개발/venv/Scripts/python.exe\" \"C:\\\\Users\\\\umsan\\\\AppData\\\\Local\\\\Temp\\\\claude\\\\c--Program-coding----------------------docs\\\\57bf1f9e-714c-482d-9caa-a113bdc0a8d6\\\\scratchpad\\\\inspect_db2.py\")",
|
||||
"Read(//c/Program_coding/임도설계 및 견적자동화 프로그램 개발/A01_Home/**)",
|
||||
"Bash(cd \"c:\\\\Program_coding\\\\임도설계 및 견적자동화 프로그램 개발\\\\A01_Home\" && ls -la)",
|
||||
"Read(//c/Program_coding/�ӵ����� �� �����ڵ�ȭ ���α� ����/**)",
|
||||
"Read(//c/Program_coding/임도설계 및 견적자동화 프로그램 개발/A00_Common/**)",
|
||||
"Read(//c/Program_coding/�ӵ����� �� �����ڵ�ȭ ���α� ����/docs/wiki/**)",
|
||||
"Bash(find \"c:\\\\Program_coding\\\\임도설계 및 견적자동화 프로그램 개발\" -name \"*locale*\" -type f 2>/dev/null | head -5)",
|
||||
"Read(//c/Program_coding/�ӵ����� �� �����ڵ�ȭ ���α� ����/docs/wiki/pages/**)",
|
||||
"Read(//c/Program_coding/임도설계 및 견적자동화 프로그램 개발/A06_Login/**)",
|
||||
"Read(//c/Program_coding/임도설계 및 견적자동화 프로그램 개발/ui_template/**)",
|
||||
"Read(//c/Program_coding/임도설계 및 견적자동화 프로그램 개발/A07_Register/**)"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"hooks": {
|
||||
"PreToolUse": [
|
||||
{
|
||||
"matcher": "Bash",
|
||||
"hooks": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "C:\\Users\\umsan\\AppData\\Local\\Programs\\Python\\Python312\\Scripts\\graphify.EXE hook-check"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"promptDelete": false
|
||||
}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{}
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
Vendored
+33
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"file-explorer": true,
|
||||
"global-search": true,
|
||||
"switcher": true,
|
||||
"graph": true,
|
||||
"backlink": true,
|
||||
"canvas": true,
|
||||
"outgoing-link": true,
|
||||
"tag-pane": true,
|
||||
"footnotes": false,
|
||||
"properties": true,
|
||||
"page-preview": true,
|
||||
"daily-notes": true,
|
||||
"templates": true,
|
||||
"note-composer": true,
|
||||
"command-palette": true,
|
||||
"slash-command": false,
|
||||
"editor-status": true,
|
||||
"bookmarks": true,
|
||||
"markdown-importer": false,
|
||||
"zk-prefixer": false,
|
||||
"random-note": false,
|
||||
"outline": true,
|
||||
"word-count": true,
|
||||
"slides": false,
|
||||
"audio-recorder": false,
|
||||
"workspaces": false,
|
||||
"file-recovery": true,
|
||||
"publish": false,
|
||||
"sync": true,
|
||||
"bases": true,
|
||||
"webviewer": false
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"collapse-filter": false,
|
||||
"search": "",
|
||||
"showTags": true,
|
||||
"showAttachments": true,
|
||||
"hideUnresolved": true,
|
||||
"showOrphans": true,
|
||||
"collapse-color-groups": false,
|
||||
"colorGroups": [],
|
||||
"collapse-display": false,
|
||||
"showArrow": false,
|
||||
"textFadeMultiplier": 0,
|
||||
"nodeSizeMultiplier": 1,
|
||||
"lineSizeMultiplier": 1,
|
||||
"collapse-forces": false,
|
||||
"centerStrength": 0.518713248970312,
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 0.7003715382344561,
|
||||
"close": true
|
||||
}
|
||||
Vendored
+271
@@ -0,0 +1,271 @@
|
||||
{
|
||||
"main": {
|
||||
"id": "99c9496f9af0d35f",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "34e9ffa4ccc78d90",
|
||||
"type": "tabs",
|
||||
"dimension": 56.82302771855011,
|
||||
"children": [
|
||||
{
|
||||
"id": "41ded8d7baed12f5",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "graph",
|
||||
"state": {},
|
||||
"icon": "lucide-git-fork",
|
||||
"title": "그래프 뷰"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "23dcd189ca429a1a",
|
||||
"type": "tabs",
|
||||
"dimension": 43.17697228144989,
|
||||
"children": [
|
||||
{
|
||||
"id": "ba0eee70a4b40379",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "wiki/architecture/project_map.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "project_map"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "a632970c50a7a55e",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "wiki/ingest/verification_2026_07.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "verification_2026_07"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
},
|
||||
"left": {
|
||||
"id": "1fdf49368d0b8d12",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "286216e41ef17318",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "bf4a66eeb6ba12b7",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "file-explorer",
|
||||
"state": {
|
||||
"sortOrder": "alphabetical",
|
||||
"autoReveal": false,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-folder-closed",
|
||||
"title": "파일 탐색기"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "d69b070685f35c13",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "search",
|
||||
"state": {
|
||||
"query": "",
|
||||
"matchingCase": false,
|
||||
"explainSearch": false,
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical"
|
||||
},
|
||||
"icon": "lucide-search",
|
||||
"title": "검색"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "f48a2962a3eee224",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "bookmarks",
|
||||
"state": {},
|
||||
"icon": "lucide-bookmark",
|
||||
"title": "북마크"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 200
|
||||
},
|
||||
"right": {
|
||||
"id": "47e841f62a2c8446",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "ed0c1ac6b73a8ced",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "9eee98dc05d3fde2",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
"showSearch": false,
|
||||
"searchQuery": "",
|
||||
"backlinkCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-coming-in",
|
||||
"title": "백링크"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "1e0ba87b26453941",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-going-out",
|
||||
"title": "나가는 링크"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "aea498d48aaa60a0",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "tag",
|
||||
"state": {
|
||||
"sortOrder": "frequency",
|
||||
"useHierarchy": true,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-tags",
|
||||
"title": "태그"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "dde952791b603350",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "all-properties",
|
||||
"state": {
|
||||
"sortOrder": "frequency",
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-archive",
|
||||
"title": "모든 속성"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "2daeda4e90730082",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"followCursor": false,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-list",
|
||||
"title": "개요"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300,
|
||||
"collapsed": true
|
||||
},
|
||||
"left-ribbon": {
|
||||
"hiddenItems": {
|
||||
"canvas:새 캔버스 만들기": true,
|
||||
"graph:그래프 뷰 열기": false,
|
||||
"switcher:빠른 전환기 열기": true,
|
||||
"daily-notes:오늘의 일일 노트 열기": true,
|
||||
"templates:템플릿 삽입": true,
|
||||
"command-palette:명령어 팔레트 열기": true,
|
||||
"bases:새 베이스 생성하기": true
|
||||
}
|
||||
},
|
||||
"active": "41ded8d7baed12f5",
|
||||
"lastOpenFiles": [
|
||||
"wiki/concepts/completed_2026-08-29.md",
|
||||
"wiki/graphify-out/2026-09-10/manifest.json",
|
||||
"wiki/graphify-out/2026-09-10/graph.json",
|
||||
"wiki/graphify-out/2026-09-10/cost.json",
|
||||
"wiki/graphify-out/2026-09-10/GRAPH_REPORT.md",
|
||||
"wiki/concepts/design_data_lifecycle.md",
|
||||
"raw/verification/2026-09-10_계획서_e_f_g_이관_교차검증.md",
|
||||
"raw/plans/2026-08-13_plan_rainfall_wamis_station.md",
|
||||
"raw/plans/2026-08-18_plan_B05_sidebar_ui_page_improvements.md",
|
||||
"wiki/graphify-out/cache/ast/v0.9.12/f9ba53d937aa3d2e502fc976096f58f6671fe27c5529f52ef6044ffbc784862e.json",
|
||||
"wiki/graphify-out/cache/ast/v0.9.12/cf5183db8137ee3c2c8cef6fd3be395b4b85a83c3f4717a1bf054b7ee6a702c1.json",
|
||||
"wiki/graphify-out/cache/ast/v0.9.12/0489582c6e1820a05b10a55cc165ce0f4edeb1407c6161876dbc5de3c1014709.json",
|
||||
"wiki/graphify-out/cache/ast/v0.9.12/56000e954dc3088e72f1b346511bee73a2328868f4e835e165857118f5ebed1c.json",
|
||||
"wiki/graphify-out/cache/ast/v0.9.12/f7cb9eaa4aaca14f928852ace24b0735c46a4f8115b5c7502093b2e31e82bbc8.json",
|
||||
"wiki/graphify-out/cache/ast/v0.9.12/2f9bba4bbf05240f2f639495a7d9a4f2641825e576c5440395aa5b95986b7544.json",
|
||||
"wiki/graphify-out/cache/ast/v0.9.12/80835802ae68203adcb24943f96b1845160622a7d86361c4c0b5bfb7e73a5c8d.json",
|
||||
"wiki/pages/B06_Section/B06_cross_design_ui_2026_09.md",
|
||||
"wiki/pages/B05_Profile/B05_profile_interaction_2026_09.md",
|
||||
"wiki/pages/B04_PreProcess/B04_compass_crs_2026_09.md",
|
||||
"wiki/pages/B03_FileInput/B03_upload_ui_2026_09.md",
|
||||
"wiki/concepts/completed_2026-09-03_additional.md",
|
||||
"raw/plans/2026-09-03_plan_completed_items_2.md",
|
||||
"wiki/pages/B08_DesignDetail/B08_cad_delivery_2026_09.md",
|
||||
"wiki/pages/B06_Section/B06_masshaul_culvert_2026_09.md",
|
||||
"wiki/pages/B05_Profile/B05_masshaul_structure_2026_09.md",
|
||||
"wiki/pages/B04_PreProcess/B04_drainage_compass_crs.md",
|
||||
"wiki/pages/B03_FileInput/B03_route_snapshot_crs.md",
|
||||
"wiki/concepts/completed_2026-09-03.md",
|
||||
"wiki/architecture/workflow_data_flow.md",
|
||||
"wiki/graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md",
|
||||
"wiki/architecture/project_map.md",
|
||||
"wiki/pages/B05_Profile/B05_Profile_plan_2026-08-19.md",
|
||||
"wiki/pages/B06_Section/B06_culvert_set.md",
|
||||
"wiki/pages/B05_Profile/B05_structures.md",
|
||||
"raw/verification/2026-08-16_verify_B05_구조물_수동추가_교차검증.md",
|
||||
"raw/plans/2026-08-16_plan_B05_구조물_수동추가.md",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-24 노선의 계곡부와 산등부분 계획.png",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-23 기존 작업도로의 지반과 계획고.png",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-21 분묘 통과 측량 평면.png",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-22 분묘 주변의 횡단 계획 및 구조물 배치도.png",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-20 BOX암거 설치 단면도.png",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-18 세월교 설치 종단도.png",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-19 BOX암거 설치 종단도.png",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-17 물넘이포장 설치 횡단도.png",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-16 물넘이포장 단면 조사.png",
|
||||
"raw/law/original/임도기술교본/그림/그림 3-15 유출구 주계곡 유수 흐름의 방해가.png",
|
||||
"무제 4.canvas",
|
||||
"무제 3.canvas",
|
||||
"무제 2.canvas",
|
||||
"무제 1.canvas",
|
||||
"무제.canvas"
|
||||
]
|
||||
}
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
C:\Users\umsan\AppData\Local\Programs\Python\Python312\python.exe
|
||||
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user