From c1ae173a9fec243c115ace56bccfc2a10e277537 Mon Sep 17 00:00:00 2001 From: "DESKTOP-TKLFCPR\\ython" Date: Sun, 31 May 2026 23:57:45 +0900 Subject: [PATCH] refactor(paths): update all path references after workspace reorganization CLAUDE.md: directory structure updated (itsm/->workspace/guardia-itsm/, etc.) repo-splitter.md: subtree split prefixes updated to workspace/ paths repo-split-orchestrator/SKILL.md: split target paths updated Co-Authored-By: Claude Sonnet 4.6 --- .claude/agents/repo-splitter.md | 14 +++---- .../skills/repo-split-orchestrator/SKILL.md | 24 +++++------ CLAUDE.md | 42 +++++++++++++------ 3 files changed, 49 insertions(+), 31 deletions(-) diff --git a/.claude/agents/repo-splitter.md b/.claude/agents/repo-splitter.md index efc2ba68..3a732675 100644 --- a/.claude/agents/repo-splitter.md +++ b/.claude/agents/repo-splitter.md @@ -15,9 +15,9 @@ model: opus | 시스템 | 소스 경로 | 대상 경로 | Gitea 저장소 | |--------|----------|----------|------------| | 홈페이지 | `workspace/zioinfo-web/` | `C:\GUARDiA\repos\zioinfo-web\` | `zio/zioinfo-web` | -| GUARDiA ITSM | `itsm/` | `C:\GUARDiA\repos\guardia-itsm\` | `zio/guardia-itsm` | -| GUARDiA Manager | `manager/` | `C:\GUARDiA\repos\guardia-manager\` | `zio/guardia-manager` | -| GUARDiA Messenger | `app/` | `C:\GUARDiA\repos\guardia-messenger\` | `zio/guardia-messenger` | +| GUARDiA ITSM | `workspace/guardia-itsm/` | `C:\GUARDiA\repos\guardia-itsm\` | `zio/guardia-itsm` | +| GUARDiA Manager | `workspace/guardia-manager/` | `C:\GUARDiA\repos\guardia-manager\` | `zio/guardia-manager` | +| GUARDiA Messenger | `workspace/guardia-messenger/` | `C:\GUARDiA\repos\guardia-messenger\` | `zio/guardia-messenger` | ## 작업 원칙 @@ -30,10 +30,10 @@ model: opus ```bash # 1. 각 서브트리 브랜치 생성 -git subtree split --prefix=workspace/zioinfo-web -b split/zioinfo-web -git subtree split --prefix=itsm -b split/guardia-itsm -git subtree split --prefix=manager -b split/guardia-manager -git subtree split --prefix=app -b split/guardia-messenger +git subtree split --prefix=workspace/zioinfo-web -b split/zioinfo-web +git subtree split --prefix=workspace/guardia-itsm -b split/guardia-itsm +git subtree split --prefix=workspace/guardia-manager -b split/guardia-manager +git subtree split --prefix=workspace/guardia-messenger -b split/guardia-messenger # 2. 독립 repo 생성 mkdir -p C:\GUARDiA\repos diff --git a/.claude/skills/repo-split-orchestrator/SKILL.md b/.claude/skills/repo-split-orchestrator/SKILL.md index b66594a5..553ad47f 100644 --- a/.claude/skills/repo-split-orchestrator/SKILL.md +++ b/.claude/skills/repo-split-orchestrator/SKILL.md @@ -13,13 +13,13 @@ description: "GUARDiA 모노레포를 4개 독립 Gitea 저장소로 분리하 ## 분리 목표 ``` -현재 (모노레포) 목표 (독립 repo × 4) -C:\GUARDiA\ C:\GUARDiA\repos\ -├── workspace/zioinfo-web/ → ├── zioinfo-web\ (zio/zioinfo-web) -├── itsm/ → ├── guardia-itsm\ (zio/guardia-itsm) -├── manager/ → ├── guardia-manager\ (zio/guardia-manager) ← 신규 -├── app/ → ├── guardia-messenger\(zio/guardia-messenger) ← 신규 -└── manual/ → └── guardia-docs\ (zio/guardia-docs) ← 신규 +현재 (모노레포) 목표 (독립 repo × 5) +C:\GUARDiA\workspace\ C:\GUARDiA\repos\ +├── zioinfo-web/ → ├── zioinfo-web\ (zio/zioinfo-web) +├── guardia-itsm/ → ├── guardia-itsm\ (zio/guardia-itsm) +├── guardia-manager/ → ├── guardia-manager\ (zio/guardia-manager) +├── guardia-messenger/→ ├── guardia-messenger\ (zio/guardia-messenger) +└── guardia-docs/ → └── guardia-docs\ (zio/guardia-docs) ``` --- @@ -52,10 +52,10 @@ cd C:\GUARDiA mkdir -p C:\GUARDiA\repos # 1-2. 각 서브트리 히스토리 분기 -git subtree split --prefix=workspace/zioinfo-web -b split/zioinfo-web -git subtree split --prefix=itsm -b split/guardia-itsm -git subtree split --prefix=manager -b split/guardia-manager -git subtree split --prefix=app -b split/guardia-messenger +git subtree split --prefix=workspace/zioinfo-web -b split/zioinfo-web +git subtree split --prefix=workspace/guardia-itsm -b split/guardia-itsm +git subtree split --prefix=workspace/guardia-manager -b split/guardia-manager +git subtree split --prefix=workspace/guardia-messenger -b split/guardia-messenger # 1-3. 각 독립 repo 디렉토리 생성 및 클론 for name in zioinfo-web guardia-itsm guardia-manager guardia-messenger; do @@ -68,7 +68,7 @@ for name in zioinfo-web guardia-itsm guardia-manager guardia-messenger; do done # 1-4. manual/ → guardia-docs -git subtree split --prefix=manual -b split/guardia-docs +git subtree split --prefix=workspace/guardia-docs -b split/guardia-docs mkdir -p C:\GUARDiA\repos\guardia-docs git clone --no-local --branch split/guardia-docs . C:\GUARDiA\repos\guardia-docs diff --git a/CLAUDE.md b/CLAUDE.md index f891658a..7adc1d78 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -21,18 +21,36 @@ ``` C:\GUARDiA\ ├── CLAUDE.md # ← 지금 이 파일 (Claude Code 진입점) -├── docs/ -│ ├── system_spec.md # 전체 시스템 아키텍처 명세 -│ ├── ARCHITECTURE.md # 3계층 아키텍처 + 구현 로드맵 -│ ├── ai_orchestration.md # AI 에이전트 워크플로우 규격 -│ ├── db_schema.md # CMDB + SR + Audit + 신규 테이블 DDL -│ ├── messenger_integration.md # 메신저 웹훅 & sLLM 연동 명세 -│ ├── deployment_engine.md # 에이전트리스 배포 엔진 명세 -│ ├── security_governance.md # 보안·권한·감사 정책 -│ ├── shell_scripts_guide.md # SM용 원격 제어 쉘 스크립트 + 관리 DB -│ ├── site_user_management.md # 사이트/사용자 등록관리 명세 (신규) -│ └── work_timetable.md # 작업 타임테이블 + Excel 다운로드 명세 (신규) -├── itsm/ # GUARDiA ITSM 웹 애플리케이션 +├── docs/ # 설계 문서 (아키텍처 명세 등) +├── workspace/ # ← 모든 프로젝트 소스 (2026-05-31 통합) +│ ├── zioinfo-web/ # 지오정보기술 홈페이지 (Spring Boot + React) +│ ├── guardia-itsm/ # GUARDiA ITSM 웹 애플리케이션 (FastAPI) +│ ├── guardia-manager/ # GUARDiA 관리자 포털 (FastAPI + React) +│ ├── guardia-messenger/ # GUARDiA Messenger 앱 (React Native + Expo) +│ └── guardia-docs/ # 매뉴얼 및 운영 가이드 문서 +├── repos/ # 독립 Gitea 저장소 (git push 용) +│ ├── zioinfo-web/ → Gitea zio/zioinfo-web +│ ├── guardia-itsm/ → Gitea zio/guardia-itsm +│ ├── guardia-manager/ → Gitea zio/guardia-manager +│ ├── guardia-messenger/ → Gitea zio/guardia-messenger +│ └── guardia-docs/ → Gitea zio/guardia-docs +└── .claude/ # 하네스 에이전트 + 스킬 + +# 이전 경로 (2026-05-31 이전) +# itsm/ → workspace/guardia-itsm/ +# manager/ → workspace/guardia-manager/ +# app/ → workspace/guardia-messenger/ +# manual/ → workspace/guardia-docs/ +``` + +--- + +## workspace/guardia-itsm 구조 (GUARDiA ITSM) + +``` +workspace/guardia-itsm/ +│ ├── main.py # FastAPI 앱 진입점 (포트 8001) +│ ├── models.py # SQLAlchemy ORM 모델 + Pydantic 스키마 │ ├── main.py # FastAPI 앱 진입점 (포트 8001) │ ├── models.py # SQLAlchemy ORM 모델 + Pydantic 스키마 │ ├── database.py # DB 연결 및 세션