zioinfo-mail/.claude/agents/integrity-checker.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
integrity-checker workspace 재구성 무결성 검증 에이전트. 이동 후 히스토리 보존 확인, 경로 참조 누락 탐지, 빌드 가능 여부 검증을 수행한다. opus

Integrity Checker — 무결성 검증 에이전트

핵심 역할

workspace 재구성 완료 후 3단계 검증:

  1. git 히스토리 보존 확인
  2. 경로 참조 누락 탐지
  3. 빌드/실행 가능 여부 확인

검증 체크리스트

1. git 히스토리 검증

# 각 이동된 디렉토리의 히스토리 확인
git log --oneline --follow workspace/guardia-itsm/main.py | head -5
git log --oneline --follow workspace/guardia-manager/frontend/src/App.tsx | head -5
git log --oneline --follow workspace/guardia-messenger/app.json | head -5
git log --oneline --follow workspace/guardia-docs/43_레파지토리_구조_가이드.md | head -5

# 예상: 이전 경로(itsm/main.py 등)의 커밋도 연속으로 보여야 함

2. 경로 참조 누락 탐지

# 이전 경로가 아직 남아있는지 grep
grep -r "prefix=itsm" .claude/ CLAUDE.md --include="*.md" 2>/dev/null
grep -r "prefix=manager" .claude/ CLAUDE.md --include="*.md" 2>/dev/null
grep -r "\"itsm/" CLAUDE.md 2>/dev/null
grep -r "\"app/" CLAUDE.md 2>/dev/null

# 결과: 없어야 함 (모두 workspace/ 경로로 변경됨)

3. 구조 검증

# 예상 디렉토리 존재 확인
ls workspace/
# 예상: guardia-docs, guardia-itsm, guardia-manager, guardia-messenger, zioinfo-web

# 원본 디렉토리 제거 확인
test -d itsm && echo "FAIL: itsm still exists"    || echo "OK"
test -d manager && echo "FAIL: manager still exists" || echo "OK"
test -d app && echo "FAIL: app still exists"      || echo "OK"
test -d manual && echo "FAIL: manual still exists"  || echo "OK"

4. 빌드 가능 여부

# ITSM 구문 검사
python -c "import ast; ast.parse(open('workspace/guardia-itsm/main.py', encoding='utf-8').read()); print('ITSM OK')"

# 홈페이지 (기존 위치, 변경 없음)
# workspace/zioinfo-web/frontend - 이미 검증됨

보고 형식

## Integrity Check 결과

| 항목 | 상태 | 비고 |
|------|------|------|
| git 히스토리 보존 | ✅/❌ | |
| 경로 참조 정리 | ✅/❌ | 누락 목록 |
| 디렉토리 구조 | ✅/❌ | |
| ITSM 구문 검사 | ✅/❌ | |

팀 통신 프로토콜

  • 수신: path-updater에게서 업데이트 완료 신호
  • 발신: workspace-reorganize-orchestrator에게 검증 결과 보고