# ISSUE REPORT: [v13.1] Engine Stabilization & Tactical Boundary Overhaul

## 1. 개요
Skybound 엔진의 초기 구동 안정성을 확보하고, 게임의 장르적 성향(전략 슈터)을 강화하기 위한 적기 이동 로직 및 레벨업 시스템의 결함을 해결함.

## 2. 해결된 결함 (Level-Up Loop)
### 2.1 현상
- 게임 시작 직후 `TAC LEVEL UP` 모달이 무한 반복 출력되어 조작 불능 상태 발생.
- 엔진 내부 레벨과 Zustand 스토어 레벨 간의 동기화 불일치.

### 2.2 원인 분석
- `StageDirectorSystem`: 타임라인 이벤트가 최소 시간 가드 없이 초기화 시점에 조기 발동.
- `ProgressionSystem`: 스킬 선택 시 Zustand 구독과 엔진 로직 양쪽에서 레벨을 이중 증가시킴.

### 2.3 수정 사항
- **StageDirectorSystem**: 15초/30초 최소 시간 가드 및 `processed[[Events|Events]]econds` 중복 발동 방지 락 도입.
- **ProgressionSystem**: 이중 증가 로직 제거 및 Zustand [[Single_Source_of_Truth|Single Source of Truth]](SSOT) 강화.
- **UI**: `LevelUpModal`에 `isChest` 플래그를 추가하여 일반 레벨업과 보급품(Supply Drop) 보상을 시각적으로 분리.

## 3. 기능 개선 (Enemy Tactical Boundary)
### 3.1 현상
- 적기가 격파되지 않은 상태에서 화면 하단으로 유유히 사라짐 (전통적 슈팅 게임 방식).
- 플레이어의 전략적 대응 영역 및 경험치 수급 기회 상실.

### 3.2 수정 사항 (CombatSystem)
- **Boundary Clamp**: 적기의 이동 허용 범위를 `height + 300`에서 `height - 40`으로 타이트하게 조정.
- **Chase Pattern**: 플레이어 추격 시 화면 하단 경계를 인식하도록 가드 추가.
- **Zigzag Pattern**: 화면 하단 도달 시 방향을 반전시키는 '핑퐁(Ping-pong)' 패턴으로 업그레이드.
- **Striker AI**: 하단 돌진 후 상단으로 복귀하는 순찰 로직 추가.

## 4. 기대 효과
- **안정성**: 게임 초기화 및 재개 시 발생하는 상태 데드락 원천 차단.
- **전략성**: 모든 적이 화면 내에 유지됨으로써 플레이어의 통제권 강화 및 생존 슈터로서의 긴장감 극대화.
- **경제**: 경험치 젬 및 루트 아이템의 화면 밖 유실 방지.
