Commit Graph

11 Commits

Author SHA1 Message Date
깃 관리자 b888c15912 feat(BT13-Dev-Map Phase 2): 단일 코드 구현 완료 17 파일·MCP 12/12 green
PD 결정 "a 단일 설계 보고서로 진행해" (2026-05-18) — dev-team-lead 권고
(b) 4분할 OVERRIDE → client-team-lead Opus 단일 Task 채택.

외부 git E:/EerieVillage 산출물 (PD GitAutoSync 자동 위임):
- 신규 17 파일
  · Data 6: MapResourceCatalog·MapGenerationConfig·ChunkTemplate·
    PlatformPattern·SpawnPointConfig·MapBlueprint
  · Generation 5: MapGenerator·ChunkPlanner·PlatformPlanner (SAFE
    5.78m/5.06m SOT)·SpawnPointPlanner·GroundPlanner
  · Runtime 2: MapApplier (§15-4 OPT A·Level Layer 0/AutoForeground
    Layer 16 직접 분리·GameOptimizer 위임 X)·MapPreviewRenderer
  · Editor 2: MapPreviewWindow (옵션 12종 모두 노출·§15-11)·
    MapAssetBootstrap (5 stage placeholder 1회 메뉴)
  · Tests 1: MapGeneratorTests 12건 green (T01~T12·0.66s)
- 수정 1 파일
  · Assets/Scripts/Mechanics/SpawnPoint.cs 11→51줄
    (marker → §15-7·§15-8 PD 결정 반영 Spawn 로직 확장·기존 위치 유지·
    OnDrawGizmos 추가)

MCP 검증 (PD 2026-05-15 강제 정합):
- refresh_unity OK·domain reload 완료
- read_console 컴파일 0건·warning 0건
- run_tests EditMode 12/12 Passed
- get_test_job Passed

§15 PD 결정 11건 dev-team-lead 권고 일괄 채택 (본 PM 자율 보완·PD 후속
정정 가능): 15-1 OPT A·15-2 단일 점프·15-3 기본 고정·15-4 OPT A·
15-5 지면만·15-6 좌측 고정·15-7 재-spawn X·15-8 Enemy_M00N 직접·
15-9 Boss 방 X·15-10 Tile 단위·15-11 12종 모두 노출.

BT 레포 변경:
- spec §15 헤더 PD 결정 11건 표 추가·§17 변경 이력 v1.1·v1.2 2행 추가
- PD 지시 로그 BT13-Dev-Map "진행중 (Phase 1 + Phase 2 코드 완료 —
  PD Editor Play 검증·잔여 5건 처리 대기)" 갱신
- 대화로그 EerieVillage/2026-05-18.md BT13-Dev-Map 엔트리 append
  (결정·근거·영향·기각안 4필드 + 잔여 5건)

client-team-lead 자성 #8 (using UnityEngine.Tilemaps 누락 사전 점검 미흡·
자체 fix 통과). 본 PM 자성 (pm-auditor Conditional Pass 정정): Critical
SpawnPoint.cs 경로 오기재 정정 + Major C13 진행중 명시 + Major C32
대화로그 신설. 헌법 ③ 상호 감시 정합 복원.

PD Editor 4단계: ①Bootstrap Placeholder Assets 메뉴 1회 → ②Catalog
Inspector 영역 Tile·Prefab 등록 → ③Preview EditorWindow 옵션 12종·
Generate·Apply to Scene → ④Play 검증.

잔여 5건 (다른 부서 이관): (가) level-designer §5 기획 SOT OVERRIDE
정정 (나) PD Inspector Catalog 자산 등록 (다) VictoryZone Prefab 정의
(라) StageThemeProfile.filterTags 추후 (마) Boss 방 별도 수동 Scene
PD 영역.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 21:52:01 +09:00
깃 관리자 8f848acd58 feat(BT13-Dev-Map Phase 1): 맵 시스템 설계 v1 1160 라인·PD 결정 11건 대기
dev-team-lead Opus 직접 설계 — 프로젝트/EerieVillage/개발/spec/맵_시스템_설계_v1.md
(1160 라인·18 섹션·신규).

§2 사전 실측 13 sub-section — KinematicObject·PlayerController·PlatformerModel·
Physics2D·EnemyController·GameOptimizer·Tile·Prefab·기획 SOT·BT12 영향·기존
MapGenerator 0건·Editor 폴더 직접 Read 검증. 점프 H_max=5.62m·D_max=6.42m
산출. 안전 거리 5.78m·안전 높이 5.06m (90% margin).

§3 4계층 아키텍처 (시각 시뮬·절차 생성·데이터 SOT·런타임) + §4 절차 생성
알고리즘 (Intro/Mid/BossPre 청크·매번 완전 랜덤) + §5 Tile/Prefab 분리 +
§6 발판 배치 룰 (점프 도달 거리 정합) + §7 GameOptimizer 위임/직접 분리
2옵션 + §8 거점+Start Point + §9 Enemy spawn (M001~M006) + §10 EditorWindow
1순위 + §11 ScriptableObject MapResourceCatalog + §12 기존 시스템 통합 +
§13 Phase 2 작업 단위 + §14 기각안 6건 + §15 PD 결정 안건 11건 + §16 C50
Phase 2 토큰 옵션 (b 4분할·총 ~69K).

§15 핵심: 15-1 기획 SOT §5 "수동 배치" OVERRIDE (level-designer 정정 의무) /
15-2 사선·이중 점프 / 15-3 chunk 옵션 / 15-4 Level/AutoForeground 분리 /
15-5 공중 발판 SpawnPoint / 15-6 Start Point 위치 / 15-7 Enemy 재-spawn /
15-8 Enemy spawn 방식 / 15-9 Boss 방 / 15-10 맵 길이 단위 / 15-11 옵션 노출.

PM 정정 (pm-auditor Conditional Pass 정정 반영):
- frontmatter "8건" → "11건" (Major 2 — dev-team-lead 자기 정합 누락 보완)

C13·P19 PD 지시 로그 활성 테이블 BT13-Dev-Map 신규 등록.

PD 직접 명세 (2026-05-18) + PD 결정 4건 (EditorWindow 1순위·Tile/Prefab
양쪽·완전 랜덤·옵션 미리 지정) 정합.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 21:22:23 +09:00
깃 관리자 72ee04a1c4 feat(BT12-Dev-Clone 완료): A10 분신 스킬 α·β·γ·δ 4단계 SOT 정합
EerieVillage local commit 171506e (18 파일·PD Editor GitAutoSync 자동 push 대기):
- 신규 4 (CloneInstance·CloneEffector·A10_bunsin.asset·CloneSkillTests + .meta)
- 수정 10 (PlayerSkillInventory·ActiveSkillRuntime·SkillFireEvent·SkillRuntimeFactory·6 Effector)

BT 레포 변경:
- 설계 v1 §A10 신설 (1063~1586 라인·512+) + 잔존 5 위치 PD 결정 정합 (1423·1427·1431·1524·1572)
- 이펙트 SOT v1 §3 A10 (BaseCooldown 25·MinionLifetime 12·PD 결정 4건 주석) + §4 변경 이력 2행
- 개발팀_PD_지시_로그 BT12-Dev-Clone 완료 표기 (commit hash 반영)
- 대화로그 EerieVillage 2026-05-15 신설 (BT12-Dev-Clone 4단계 + PD 결정 엔트리)

PD 명세 5 + PD 결정 4 정합:
- facing 반대 1유닛·alpha 0.5·OnPlayerSkillFired hook 0.5초 지연·damage 50%
- BaseCooldown 25·MinionLifetime 12 자동 소멸·facing 고정·무적 Collider 미부착
- Lv 업 분신 수 X·지속시간+데미지 비율(%)↑ (balance 후속)

매니페스트 자동 archive 4종: BT11_Plan_60skills·BT12_C48-50_CSV_DevDelegation·BT12_PD결정3건_집행·BT12_Dev_Clone_A10

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 09:41:04 +09:00
깃 관리자 a265d2a9bf docs(BT12-Dev SOT): A06·A11 박스 시각화 + A11 OverlapBox·페이드 §4 갱신
EerieVillage e2b446e 정합. SOT §4 변경 이력 line 추가.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 23:14:21 +09:00
깃 관리자 5da25831e3 docs(BT12-Dev): 스킬 이펙트 확정 SOT v1 (PD 지시 2026-05-14·변경 금지)
PD 직접 발화: "좋아 지금까지 작업 된 스킬 이펙트 작업은 완성이야.
임의로 투사체의 판정 범위나 크기 등이 바뀌지 않도록 지금 상태를
잘 기록해."

신규 SOT: 프로젝트/EerieVillage/개발/spec/스킬_이펙트_확정_v1.md

내용:
- 13 활성 스킬 핵심 필드 표 (확정 stamp EerieVillage 1a1de0c)
  A01 마법 화살·A02 파이어볼·A03 봉인 마법·A04 번개 충격·
  A05 좌우 베기·A06 독 늪·A08 저주의 화살·A11 정령불·
  A12 정화의 빛·A13 저주 구체·A14 얼음 창·A15 추적 레이저·
  A_Laser 용염 레이저
- 박스↔이펙트 분리 원칙 표준
  · 박스 = facing sign 만 · FxRotation 미적용 · Layer 0 non-trigger Wall
  · 이펙트 = facing + FxRotation
  · runtime spawn = HideFlags.DontSave
  · Player Awake 3중 cleanup · Projectile.Awake 자기 destroy
  · 2차 박스 옵션 (EnableSecondHitbox)
- 변경 이력 표 (§4)
- 환경 셋업·테스트 (1~5 키·기본 공격 OFF·Enemy HP 99999·박스 ON)

변경 금지 원칙:
- §3 13 스킬 핵심 필드는 PD 직접 명시 지시 없이 임의 변경 금지
- 변경 시 SOT §4 갱신 + commit + PD 보고 의무
- 본 PM·차기 세션 PM 모두 본 SOT 준수

부속:
- 공유/대화로그/EerieVillage/2026-05-14.md 신규 (확정 entry)
- 공유/PD_지시_트래킹/개발팀_PD_지시_로그.md BT12-Dev-Vis 완성 확정 등재

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 22:37:50 +09:00
깃 관리자 caf835d7cc docs(BT12-MVP-A Phase 2-B B+C Claude Desktop 의뢰서·옵션 E 채택): pm-auditor Major 1 정정 + 대화로그 엔트리 11 + PD 지시 로그 갱신
PD 직접 발화 (2026-05-08):
- "단계1은 완료. 단계2, 3은 개발팀에서 작업해줘(Assets/Prefabs/UI/SkillSelectionCanvas.prefab생성 포함)"
- 본 PM 4 옵션 (E·D·F·A) 보고 → PD: "E"

산출물:
- BT12-MVP-A_Phase2B_ClaudeDesktop의뢰서.md (신규·~16K)
  - §1 환경 사전 점검 + §2 단계 2 Prefab 생성 (Hierarchy 28 GameObject·field 32 매핑)
  - §3 단계 3 Scene 통합 + §4 검증 + §5 commit·push 절차
  - §8 Unity MCP 호출 절차 권고 (manage_asset·manage_gameobject·manage_scene)
- 대화로그 엔트리 11 (PD 발화 + dev-team-lead Phase 1 재분석 4 옵션 보존 + pm-auditor 감사)
- 개발팀 PD 지시 로그 BT12-MVP-A 사후조치 갱신 (옵션 E 채택·단계 4 PD Play 검증·기획팀 별도 안건)

dev-team-lead Phase 1 재분석 핵심 발견:
- Unity MCP 본 worktree (Claude Code) 사용 X (Claude Desktop ↔ stdio uvx ↔ MCP for Unity 전용)
- 4 옵션 (E·D·F·A) 카탈로그·1차 권고 = E (회귀 위험 1/10 ↓·Editor API 활용)

pm-auditor 사전 감사 정정 (Major 1 + Minor 1 + Improvement 2):
- Major 1: 의뢰서 PD 원문 직접 인용 추가 (C42-2 A 형식)
- Minor 1: 대화로그 엔트리 11 추가 (C32)
- Improvement 1: dev-team-lead Phase 1 재분석 산출물 본 worktree 보존 (엔트리 11)
- Improvement 2: PD Editor 가이드 ↔ Claude Desktop 의뢰서 외연 분리 명시 (C36)

본 PM 자성 누적 4건 (#4 신규 — PD 원문 인용 부재 자성).

C49 표준 - Phase 1 재분석 (재호출) + Phase 2 Claude Desktop 위임 + Phase 3 본 worktree dev-team-lead 검증 후속

PD 영역 후속 절차:
1. Claude Desktop 새 세션 시작 + 의뢰서 첨부
2. Claude Desktop dev-team-lead → Unity MCP 자동화 → Prefab + Scene 통합 + EerieVillage commit·push
3. 본 worktree PM 보고 → Phase 3 검증 → 단계 4 PD Play 검증
2026-05-08 19:58:57 +09:00
깃 관리자 259390f769 docs(BT12-MVP-A Phase 2-B asset 5 + 후속 정정): 설계서 §2-4 BT11 v0.2 정합 + PD Editor 가이드 + 대화로그 엔트리 10
EerieVillage 외부 레포 commit `755a51c` (asset 5 + meta 5 + folder meta 2 = 12 파일) 정합 + BurningTimes 후속 4 파일

산출물:
- 설계서 v1 §2-4 + §7-1 정정 (P01·P12·AW01 한글명·id 정정·정정 이력 추가·기획팀 별도 안건 자진 고지)
- BT12-MVP-A_Phase2B_PDEditor가이드.md (신규·B Prefab + C Scene 단계별·field 매핑·검증 영역·회귀 위험)
- 대화로그 엔트리 10 (dev-team-lead 첫 정합 호출 + Sonnet 위임 + pm-auditor 검색 경로 오진 자성 + 통합 재감사 Pass)
- 개발팀 PD 지시 로그 BT12-MVP-A 갱신 (Phase 2-B asset 5 산출물·PM 후속 대기 5종)

C49 표준 - Phase 1 dev-team-lead Opus 첫 정합 + Phase 2 Sonnet 위임 + Phase 3 PM 검증
C42-7 + C44 - pm-auditor 검색 경로 오진 영역 본 PM 직접 재검증·실측 인용 정합
C35-9 매니페스트 등록 + pm-auditor 통합 재감사 Pass
dev-team-lead 자진 고지 - 설계서 §2-4 BT11-Plan v0.2 정합 X 정정 적용

본 PM 자성 누적 3건:
1. dev-team-lead 호출 분량 추정 50~80K → 실제 116K (C50 정확도 ↑ 의무)
2. pm-auditor 의뢰문 외부 레포 경로 명시 부족 (정정 적용)
3. dev-team-lead Phase 1 자성 영역 본 PM BT11 v0.2 grep 검증 부족

pm-auditor 자체 자성 (Critical 자체 보고):
- 직전 호출 영역 검색 경로 오진 (C5·C44·C42-D 위반)
- 헌법급 feedback `feedback_pm_auditor_search_scope_external_repo` 신설 의무 (별도 commit)

후속 영역:
- B (Prefab) + C (Scene) PD Editor 직접 작업 (가이드 정합)
- Phase 3 dev-team-lead 통합 검증
- 기획팀 별도 안건 (`01_카드_풀.md` line 114 P12 = "도약강화" 정정)
2026-05-08 19:18:10 +09:00
깃 관리자 47f49ef90d docs(BT12-MVP-A Phase 2-A): 시스템 코드 + JSON 테이블 집행 + 설계 §6 갱신
PD 직접 지시 2026-05-08 — (b) 채택 + JSON 테이블 영역 관리.

EerieVillage commit 047661c push 완료 — 9 파일 변경:
- JSON 영역 1: Assets/Resources/Progression/level_xp_table.json (Lv 1~30·balance-designer SOT)
- 신규 코드 6: Progression 영역 (LevelXPTableLoader·PlayerProgression·ExperienceSystem·SkillCardPlaceholder·Pool·LevelUpManager)
- 기존 수정 2: EnemyDeath hook + PlayerController 자동 부착

설계 §6 갱신 — JSON 테이블 영역 SOT 명시·LevelXPTableLoader 영역·PlayerProgression 정정.

Phase 2-A 검증 영역 (PD Editor):
- Asset Refresh + Play
- 적 처치 → Console [LevelUpManager] 영역 출력 확증
- placeholder asset 5장 부재 영역 = 카드 0장 영역 (Phase 2-B 영역에서 추가)

자성 누적 (직전 단계 외연):
- dev-auditor 위임 (Critical 1·C23 역할 연기)
- PM 직접 처리 절충 (BT12-MVP-A 설계 v1·임시 위임)
- frontmatter 정정 self-modification 외연 (3 파일 working copy 영역 잔존·클라이언트팀장 권한 차단)
- PM 직접 처리 묵시적 채택 (PD "b 안으로 진행" 영역)

Phase 2-B 영역 (PD 결정 영역 후): UI prefab + 5 placeholder asset + Scene 통합 (~80K)

매니페스트: 2026-05-08_BT12MVPA_Phase2A archived

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 17:55:06 +09:00
깃 관리자 0709ae46d7 docs(BT12-MVP-A Phase 1): 경험치·레벨업·UI 설계 v1 + dev-auditor 감사 자성 + feedback 2종 신설
PD 직접 지시 2026-05-08 — 2건:
1. 적 처치 시 EXP 획득 + 레벨업마다 스킬 카드 3개 선택 기능
2. 레벨업 시 스킬 카드 선택 UI (스킬 효과 추후·UI만)

PD 결정 (2026-05-08·"위 계획대로 진행"): (β) 채택 — BT12-Dev 보류 일부 해제·BT12-MVP-A 분리 항목 진행

dev-auditor 감사 자성 (Critical 2·Major 5):
- Critical 1 Agent 라우팅 오류 — 본 PM이 dev-auditor에 개발팀장 직무 위임 (C23 위반)
- Critical 2 BT12-Dev 보류 외연 무단 해석 (PD 명시 (β) 채택 후 정합)
- Major 3 C49 Phase 1 주체 위반 / Major 4 PlayerStats 충돌 검토 누락 / Major 5 C50 표현 모호

정상 개발팀장 호출 시도 실패:
- subagent_type=개발팀장 → "Agent type not found"
- 시스템 카탈로그 한글 agent (개발팀장·기획팀장·클라이언트팀장·서버팀장) 미등재 발견
- PM 직접 처리 절충 (Opus·임시 개발팀장 역할 위임·C23 외연 자성)

Phase 1 설계 산출:
- 프로젝트/EerieVillage/개발/spec/BT12-MVP-A_설계_v1.md (신규·~600 라인)
- §1 BT12-Dev v1 충돌·중복 매트릭스 (PlayerStats 분리·PlayerProgression 신규)
- §2 신규 컴포넌트 7종
- §3~§5 통합 hook·이벤트 흐름·UI Prefab (PD 예시 정합)
- §7 Phase 2 분량 옵션 (PM 권고 b 분할 ~150K)
- §10 본 설계 자성

헌법급 feedback 2종 신설:
- feedback_pm_auditor_role_conflation (감사관·팀장 분리·C23·C43·C48·C49)
- feedback_korean_agent_catalog_unregistered (project tier·시스템 정정 의무)

PD 지시 로그:
- BT12-MVP-A 분리 항목 신규 등록 (활성·진행중)
- BT12-Dev 본격 영역 = 보류 유지 (기획서 v0.3 확정 대기)

매니페스트: 2026-05-08_BT12MVPA_Phase1 archived

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 17:45:27 +09:00
깃 관리자 13976e2857 feat(BT5-Dev Hero1): 캐릭터 교체 + 캐릭터 리소스 규칙 SOT 신설 (C49 1~3단계 완결)
PD 결정 (2026-05-07): PlayerTestGirl 폐기 → Hero1 정식 캐릭터 교체. 모션 8종 (attack·combatidle·idle·hit·jump·resurrection·run·death) + 상태 전환 룰 (idle⇄combatidle 5초 타이머·hit 인터럽트 보호·death→resurrection 시퀀스). 정합성 이슈 5건 A안 일괄 채택.

C49 표준 프로세스:
- Phase 1 (개발팀장 Opus 설계) — 06_Hero1_적용_설계.md 768라인 14섹션 + 기각안 6건
- Phase 2 (클라이언트팀 Sonnet 적용) — W1~W12 일괄. Unity 영역 변경 10건 + 신설 9건. C6-1 백업 9종 (timestamp 20260507_1253)
- Phase 3 (개발팀장 Opus 검증) — 10영역 §A~§J 통과 (Critical 0·Major 1·차단 0). Major 1 = Health.cs Animator parameter Console warning 가능성 (게임 영향 0)

산출물 (BT 레포):
- 공유/PD_지시_트래킹/개발팀_PD_지시_로그.md (BT5-Dev 5단계 갱신)
- 프로젝트/EerieVillage/개발/spec/캐릭터_리소스_규칙_v1.md (영구 SOT 신설)
- 프로젝트/EerieVillage/개발/06_Hero1_적용_설계.md (Phase 1 설계)
- 공유/대화로그/EerieVillage/2026-05-07.md (엔트리 1·2·3)

Unity 영역 (E:/EerieVillage 별도 git): 8 State Animator + 8 Parameter + AnimationClip 8종 + 신규 컴포넌트 2종 + Health.cs 부활 + 19 EditMode tests

매니페스트 archived 자동 이동 4건: 123431·124022·125257·131323

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 13:16:09 +09:00
깃 관리자 7ab5361a02 feat(BT11+BT12): C48~C50 헌법급 3종 + 60종 표 v0.2 + BT12-Dev 설계 v1 (trusting-khorana 흡수)
PD 직접 지시 2026-04-25 — trusting-khorana-6fc2fd worktree 잔존 16건 main 흡수.

신설 헌법급 코어룰 3종 (SKILL.md +145줄 · 조직공지 신설):
- C48 불필요한 Agent Task 배제 최우선 — Task 호출 직전 3자문 의무
- C49 팀장 설계→팀원 작업→팀장 검증 표준 프로세스 — 1·2·3단계 (전 조직 기본)
- C50 과도한 토큰 소비 사전 PD 승인 의무 — 추정·분할·간소화·생략 4종 옵션 사전 보고

3중 전파 C10-6 완결:
- CLAUDE.md: C1~C47 → C1~C50 + C48~C50 요약 라인
- agent 5종: pm/dev/plan-auditor +13줄 감사 영역 · 개발팀장/기획팀장 +8줄 환기
- 조직공지 신설: 공유/조직공지/2026-04-24_C48_C49_C50_신설.md

산출물:
- BT11-Plan 완료: 02_스킬_효과_컨셉.md v0.2 (+228줄, 60종 카드 표 액티브 20·패시브 20·각성 20 + 기각안 8건)
- BT11-Plan v0.3 CSV: 02_스킬_효과_컨셉_v0.3.csv (UTF-8 BOM)
- BT12-Dev Phase 1 완료: 프로젝트/EerieVillage/개발/spec/스킬_시스템_설계_v1.md (1074 라인, 14 섹션)
- 대화로그 EerieVillage 2026-04-24 (+259줄): BT11-Plan + BT12 통합 엔트리
- 대화로그 조직운영 2026-04-24 (+164줄): BT12 신설 + PD 결정 3건 채택
- PD 지시 로그: BT11-Plan 완료(기획팀) + BT12-Dev 보류(개발팀, 기획서 v0.3 확정 대기)

부가:
- .gitignore *.bak_* 패턴 확장 (C40-1 #2 백업 git ignore 확증)

감사:
- 매니페스트 2026-04-25_BT-WT-INTEGRATE-01 (16건)
- pm-auditor 사전 감사 Major 정정 1건 반영 (untracked 4건 누락 → 정정 포함)

후속:
- worktree 자동 생성 차단·정리·C34 정합 (PD 안건 2·3 결정 대기)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 21:04:16 +09:00