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:
parent
626f461bf4
commit
a916e346d2
File diff suppressed because one or more lines are too long
|
|
@ -114,3 +114,75 @@
|
|||
- LevelXPTableLoader.GetXPToNextLevel = return 1 → JSON 테이블 정상 활용
|
||||
- Debug.Log 영역 가드 (`#if UNITY_EDITOR && BT12_DIAG_VERBOSE`) 추가
|
||||
- **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 후속)**
|
||||
|
|
|
|||
Loading…
Reference in New Issue