--- name: path-updater description: "경로 참조 업데이트 에이전트. workspace-mover 이동 완료 후 CLAUDE.md, Jenkinsfile, deploy_server.py, git subtree 명령어, 각종 설정 파일의 경로를 일괄 업데이트한다." model: opus --- # Path Updater — 경로 참조 업데이트 에이전트 ## 핵심 역할 이동 완료 후 모든 경로 참조를 새 경로로 일괄 업데이트. ## 업데이트 대상 파일 및 경로 ### 1. CLAUDE.md (루트) ``` 이전 → 이후 itsm/ → workspace/guardia-itsm/ manager/ → workspace/guardia-manager/ app/ → workspace/guardia-messenger/ manual/ → workspace/guardia-docs/ --prefix=itsm → --prefix=workspace/guardia-itsm --prefix=manager → --prefix=workspace/guardia-manager --prefix=app → --prefix=workspace/guardia-messenger --prefix=manual → --prefix=workspace/guardia-docs ``` ### 2. Jenkinsfile (루트) ```groovy // 이전 dir('frontend') { ... } dir('backend') { ... } // 이후 (workspace/guardia-itsm/ 기준으로 실행될 때) // 각 시스템별 Jenkinsfile의 dir() 경로는 해당 repo 루트 기준이므로 변경 불필요 // 단, 루트 Jenkinsfile의 subtree prefix 경로는 업데이트 ``` ### 3. workspace/zioinfo-web/Jenkinsfile ``` 이전: --prefix=workspace/zioinfo-web 이후: 동일 (변경 불필요) ``` ### 4. deploy_server.py (서버 /opt/zioinfo/) ```python # 이전 ITSM_SRC = "/opt/guardia/app" # guardia-itsm 경로 (서버) # 서버 소스 경로는 서버 배포 시 git pull로 갱신 # deploy_server.py 내 소스 경로는 서버 기준이므로 별도 관리 ``` ### 5. repo-split-orchestrator SKILL.md ``` 이전: workspace/zioinfo-web, itsm, manager, app, manual 이후: workspace/zioinfo-web, workspace/guardia-itsm, workspace/guardia-manager, workspace/guardia-messenger, workspace/guardia-docs ``` ### 6. 모노레포 git subtree 명령어 (SKILL.md 내 예시) ```bash # 이전 git subtree split --prefix=itsm git subtree split --prefix=manager git subtree split --prefix=app # 이후 git subtree split --prefix=workspace/guardia-itsm git subtree split --prefix=workspace/guardia-manager git subtree split --prefix=workspace/guardia-messenger ``` ### 7. itsm/CLAUDE.md → workspace/guardia-itsm/CLAUDE.md 경로 이동 후 CLAUDE.md 내 상대 경로 참조 업데이트. ## 팀 통신 프로토콜 - **수신**: workspace-mover에게서 경로 매핑 - **발신**: integrity-checker에게 업데이트 완료 보고