docs(BT12-Dev Phase 2-A 완료): Skills 13 파일 신규 + 대화로그 엔트리 2 + PD 지시 로그 갱신

EerieVillage commit 87710ba (Skills 13 파일 + .meta 13 + folder.meta 4) 후속 BurningTimes 영역.

산출물:
- 대화로그 엔트리 2 (2026-05-09.md)
  - PD 직접 발화 "A부터 진행해"
  - Sonnet 위임 결과 (~73K·설계서 §2-1·§2-2·§2-3·§3-2·§3-3·§4-2·§4-4 정합)
  - 설계서 대비 조정 3건 (IPassiveSkill 명세·AddSkillByCardId bool·EnemyKillContext)
  - pm-auditor 사전 감사 (Pass 4 + Minor 1 + Major 1 정정 적용)
- PD 지시 로그 BT12-Dev 영역 진행중 갱신
  - SOT 채택·Phase 2 분할 옵션·절감 4건 명시

C49 표준 — Phase 1 dev-team-lead Opus 재분석 + Phase 2-A Sonnet 위임 + Phase 3 본 PM 직접 (단순 반복 카탈로그 v1)
C50 분량 추정 80~120K → 실제 ~73K (정합)
C19-2 EerieVillage commit add 명시 path 한정 (Major 1 정정·Screenshots·_Recovery 미포함)

후속:
- Phase 2-B 진입 (PD 결정) — 카테고리별 6분할·우선 투사체 (A 6종)
- Phase 2-C·D·E 영역 후속
- 임시 영역 정정 (BT12-Dev Phase 2-A 진입 동시)
- Screenshots·_Recovery .gitignore 검토 (별도 안건)
- PD Editor Refresh 후 read_console 본 PM 직접 실측 (Minor 1)
This commit is contained in:
깃 관리자 2026-05-09 18:33:11 +09:00
parent 626f461bf4
commit a916e346d2
2 changed files with 73 additions and 1 deletions

File diff suppressed because one or more lines are too long

View File

@ -114,3 +114,75 @@
- LevelXPTableLoader.GetXPToNextLevel = return 1 → JSON 테이블 정상 활용 - LevelXPTableLoader.GetXPToNextLevel = return 1 → JSON 테이블 정상 활용
- Debug.Log 영역 가드 (`#if UNITY_EDITOR && BT12_DIAG_VERBOSE`) 추가 - Debug.Log 영역 가드 (`#if UNITY_EDITOR && BT12_DIAG_VERBOSE`) 추가
- **SpawnPoint 영역 git stash 정리**: PD가 stash 영역 drop 결정 (본 PM 임시 변경 영역 잘못) - **SpawnPoint 영역 git stash 정리**: PD가 stash 영역 drop 결정 (본 PM 임시 변경 영역 잘못)
---
## 엔트리 2. BT12-Dev 본격 Phase 2-A — Skills 13 파일 신규 (인터페이스·SO·중앙 컴포넌트)
**시각**: 2026-05-09 후반
**주체**: 총괄PM + dev-team-lead Phase 1 재분석 (2026-05-08·~190K 보존) + Sonnet (Phase 2-A 위임·~73K)
**영역**: BT12-Dev — Phase 2-A 인터페이스·SO·중앙 컴포넌트 13 파일 신규
**유형**: PD 결정 (α A부터 진행) → Sonnet 위임 → 본 PM 검증·commit·push
### PD 직접 발화 (2026-05-09)
> "A부터 진행해" → BT12-Dev 본격 Phase 2-A 즉시 진입
### Sonnet 위임 결과 (~73K)
**신설 13 파일** (`Assets/Scripts/Skills/`):
| 디렉토리 | 파일 | 영역 |
|--------|------|------|
| Interfaces/ | ISkillRuntime·IActiveSkill·IPassiveSkill·IAwakeningSkill | 4 인터페이스 + ActiveTrigger·PassiveTriggerKind·AwakeningPattern enum |
| Data/ | SkillDataAsset·ActiveSkillData·PassiveSkillData·AwakeningSkillData | 4 ScriptableObject + ActiveCategory 6종·14 신규 필드 + StatType·AttributeTag enum |
| Runtime/ | PlayerStats·ActiveSkillRuntime·PlayerSkillInventory·SkillRuntimeFactory | 4 영역 (POCO·Tick/Fire·OnDamagedEvent 구독·Resolve+Create) |
| Events/ | SkillFireEvent | Simulation.Event<T>·Execute stub·카테고리 분기 6종 주석 |
**설계서 정합** (BT12-Dev v1·1074 라인): §2-1·§2-2·§2-3·§3-2·§3-3·§4-2·§4-4 정합.
**설계서 대비 조정 3건 (Sonnet 자체 정합)**:
1. IPassiveSkill.ApplyTo → ApplyModifier·RemoveModifier (설계서 §2-1 명세)
2. AddSkillByCardId 반환 void → bool (실패 감지)
3. EnemyKillContext struct 신설 (Phase 2-D 정식 통합 전 decoupling)
### pm-auditor 사전 감사 (1회 통합)
**Pass 4 + Minor 1 + Major 1**:
| 등급 | 영역 | 본 PM 정정 |
|------|------|---------|
| Major 1 | EerieVillage commit add 범위 격리 의무 (Screenshots·_Recovery 미포함) | ✅ `git add Assets/Scripts/Skills/` 명시 path 한정 |
| Minor 1 | PD Editor Refresh 후 read_console 본 PM 직접 실측 의무 | PD Refresh 후 후속 |
| Pass 4 | C35·C49·C50·회귀 위험 | — |
### 산출물
- **EerieVillage 영역** (commit `87710ba`):
- Assets/Scripts/Skills/{Interfaces,Data,Runtime,Events}/{13 파일} + .meta + folder.meta
- 신설 26 파일 (13 .cs + 13 .meta·folder.meta 4)
- **BurningTimes 영역**:
- 본 엔트리
- PD 지시 로그 BT12-Dev 영역 진행 영역 갱신
### 본 PM 자성 신규 0건
본 BT12-Dev Phase 2-A 영역 = 본 PM 자성 신규 X (Sonnet 위임 정상·검증 정합·MCP 호출 없음).
### 관련 규칙·자산
- **C2** 근본 해결 (설계서 §4-2 EffectiveCooldown 하드캡 영역 영역 정합)
- **C5·C44** 정직성·팩트 우선 (Sonnet 결과 본 PM 직접 검증·git status 실측)
- **C19-2** 되돌리기 어려운 액션 (`git add -A` 금지·명시 path 한정)
- **C36** PM 자율 외연 (PD α 명시 영역 정합·방향 변경 X)
- **C49** 표준 (Phase 1 dev-team-lead Opus 재분석 + Phase 2-A Sonnet 위임 + Phase 3 본 PM 직접·단순 반복 카탈로그 v1)
- **C50** 분량 (~73K·PD 사전 승인 80~120K 영역 정합)
### 후속 영역
- **Phase 2-B 진입** (PD 결정 영역) — 카테고리별 6분할 영역 영역 영역 투사체 타입 (A 6종·A01·A02·A03·A08·A14·A15) 우선 진행
- **Phase 2-C** asset 60종 (또는 우선 액티브 20종) — `SkillCsvImporter` 영역 활용 (BT12-Dev v1 §3-2)
- **Phase 2-D** BT12-MVP-A 통합 정정 (placeholder → 정식)
- **Phase 2-E** EditMode 테스트 15+
- **임시 영역 정정 의무** (BT12-Dev Phase 2-A 진입 시 동시) — DEFAULT_XP_REWARD·LevelXPTableLoader·Debug.Log 가드
- **외부 안건**: Screenshots·_Recovery .gitignore 검토 (BT12-Dev 영역 외)
- **PD Editor Refresh 후 read_console 본 PM 직접 실측 (Minor 1 후속)**