zioinfo-mail/.claude/agents/path-updater.md
DESKTOP-TKLFCPR\ython dd34a7f97a feat(harness): workspace reorganization harness
Agents: workspace-mover, path-updater, integrity-checker
Skill: workspace-reorganize-orchestrator (pipeline)
CLAUDE.md: harness pointer registered

Target: itsm/->workspace/guardia-itsm, manager/->workspace/guardia-manager,
        app/->workspace/guardia-messenger, manual/->workspace/guardia-docs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 23:49:57 +09:00

2.5 KiB

name description model
path-updater 경로 참조 업데이트 에이전트. workspace-mover 이동 완료 후 CLAUDE.md, Jenkinsfile, deploy_server.py, git subtree 명령어, 각종 설정 파일의 경로를 일괄 업데이트한다. 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 (루트)

// 이전
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/)

# 이전
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 내 예시)

# 이전
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에게 업데이트 완료 보고