# 계획서: Absorption 중복 기능 4건 병합/아카이브/대안 도출

**task_id**: task-1640.1
**작성일**: 2026-04-11
**미팅 근거**: memory/meetings/2026-04-11-absorption-duplicate-analysis.md

---

## 목표
Absorption Registry의 cross-source 중복 4건에 대해 최적 방안을 확정하고, 실행 가이드를 문서화한다.

## 범위

### 포함
1. 4건 분석 및 방안 결정 (A/B/C)
2. 결정 근거 문서화
3. 실행 계획 (후속 구현 태스크용 가이드)
4. absorption-registry.yaml 업데이트 방안 정의

### 제외
- 실제 코드 구현 (후속 태스크에서 수행)
- absorption-registry.yaml 직접 수정 (분석만 이번 범위)
- Progressive Disclosure 3레벨 로더 구현
- 범용 circuit breaker 모듈 개발

## 결정 사항

### 1. Git Worktree 격리 → A (경량 병합)
- **방법**: worktree_manager.py 진입점에 데코레이터 기반 안전 검증 주입
- **Registry 태깅**: super-worktree → absorbed, gstack-worktree → absorbed
- **향후**: 확장 시 commands/guards/config 모듈 분리
- **공수**: 1일 (데코레이터 추가 + 테스트)

### 2. 주간 회고 → B (pm-a6 아카이브)
- **방법**: pm-a6를 archived로 태깅, gstack-retro를 canonical로 유지
- **Registry 태깅**: pm-a6 → archived, superseded_by: gstack-retro
- **보완**: retro SKILL.md에 정성 입력 섹션 추가 검토
- **공수**: 0.25일

### 3. Progressive Disclosure → A (병합)
- **방법**: moai 3레벨 아키텍처 + taste feature flag 통합 설계
- **Registry 태깅**: taste-lazyload → absorbed, moai-p1-1 → absorbed
- **초기 범위**: 키워드 트리거만, 나머지 점진 추가
- **제약**: 보안 스킬 always-loaded 필수
- **공수**: 2-3일 (설계 1일 + 구현 1-2일)

### 4. 에러 감지/수정 → A (병합)
- **방법**: circuit breaker(fireauto) + escalation(gstack) 계층화 범용 모듈
- **Registry 태깅**: fireauto-f5 → absorbed, gstack-a4 → absorbed
- **1차 마이그레이션**: pyright_check
- **제약**: 에러 카운터 영속 저장, 롤백 메커니즘
- **공수**: 2-3일

## 위임 계획
- Item 1, 2: 단순 — 어떤 팀이든 수행 가능
- Item 3: 시스템 아키텍처 — 기존 스킬 로딩 구조 이해 필요
- Item 4: 횡단 관심사 — hooks + qc_verify.py 동시 이해 필요

## 검증 기준
- 4건 모두 결정 완료 + 근거 문서화
- 3문서 작성 완료
- absorption-registry.yaml 업데이트 방안 명세
- 후속 구현 태스크 실행 가능 수준의 상세도
