# gstack 분석 후속조치 — 즉시 도입 가능 패턴 적용

## 목표
task-839.1 gstack 심층 분석에서 도출된 **즉시 도입 가능 패턴**을 우리 시스템에 실제로 적용한다.

## 한정승인
이 작업은 한정승인. 아래 우선순위대로 자율적으로 진행한다.

## 참조 자료 (반드시 읽을 것)
- **gstack 심층 분석 보고서**: `/home/jay/workspace/memory/research/gstack-deep-analysis.md` — 전체 읽기 필수
- **gstack 클론**: `/tmp/gstack` — 코드 참조용
- **기존 훅 구조**: `/home/jay/workspace/.claude/hooks/` 또는 `settings.json` 확인
- **기존 QC 규칙**: `/home/jay/workspace/teams/shared/QC-RULES.md`

## 도입 우선순위 (보고서 기준)

### Priority 1: careful 훅 패턴 (I-1) — 1시간
- gstack의 `careful/bin/check-careful.sh` 분석
- PreToolUse 훅으로 파괴적 명령어 탐지 + 경고
- 우리 시스템에 맞게 변형:
  - `rm -rf`, `git push --force`, `git reset --hard`, `drop table` 등 탐지
  - 경고 메시지 출력 후 확인 프로세스
- 적용 경로: `/home/jay/workspace/hooks/careful-check.sh` 또는 settings.json hooks

### Priority 2: 원자적 파일 쓰기 패턴 (I-4) — 30분
- gstack의 `test/helpers/eval-store.ts`에서 원자적 쓰기 패턴 추출
- 우리 .done 파일 생성 시 적용:
  - 임시 파일에 쓰기 → rename으로 원자적 교체
  - 경쟁 조건(race condition) 방지
- 적용 대상: `task-timer.py`의 .done 파일 생성 부분

### Priority 3: Preamble 공유 블록 (I-2) — 1시간
- gstack의 SKILL.md.tmpl에서 공유 프리앰블 구조 분석
- 우리 스킬 간 공통 컨텍스트 블록 추출:
  - 시스템 경로, 팀 구조, 작업 규칙 등
  - 각 스킬 SKILL.md에 중복 기재된 공통 부분을 별도 파일로 분리
- 적용: `/home/jay/workspace/skills/shared/preamble.md` 생성

### Priority 4 (시간 여유 시): 3계층 테스트 전략 참고 (A-2)
- gstack의 unit/integration/E2E 3계층 구조 분석
- 우리 QC 체계에 적용할 개선점 문서화 (적용은 별도 작업)
- 산출물: `/home/jay/workspace/memory/research/gstack-test-strategy-adoption.md`

## 산출물
1. 각 패턴별 적용 코드/설정 파일
2. 적용 전후 비교 문서
3. 테스트 검증 결과

## 주의사항
- 기존 시스템 동작 파손 금지
- hooks 적용 시 기존 hooks와 충돌 없는지 확인
- task-timer.py 수정 시 기존 테스트(test_task_timer.py) 통과 확인 필수
- MIT 라이선스 코드 참조 시 출처 주석 표기