# v0.1.487 — QA-119 빈 씬 Open 시 부품 0 복원 회귀 fix (GLB 기반 프로젝트 재임포트 fallback)

- 버전: v0.1.487
- 날짜: 2026-05-30
- 다운로드: [factory00-windows-x64-v0.1.487.zip](../../downloads/factory00-windows-x64-v0.1.487.zip) (170 MB)
- 캡처: [qa-screenshots/v0.1.487/](../../qa-screenshots/v0.1.487/)

---

## 핵심 변경
- **QA-119 root cause 확정**: `.twn` 스키마에 `stepSourcePath`만 있고 glb 경로 없음. Save 는 `_lastStepPath`(STEP 임포트 시만 설정)만 저장 → **기본 factory 씬(번들 glb 기반, STEP 임포트 안 함)은 stepSourcePath=""** → Open 시 `needAutoImport=false` → 재임포트 안 됨 → 빈 씬 → `[file-open] applied 0/8763 parts`. PM repro "factory00-project.twn" 이 정확히 이 케이스.
- **fix (v0.1.487)**: `OpenTwnPath` 자동 재임포트 조건 확장 — stepSourcePath 비었으면 `ResolveGlbPath()`(기본 번들 glb) 직접 재임포트 fallback (STEP 변환 skip). 기존 index-order id remap + ApplyTwnPayload 재사용. STEP 기반 프로젝트는 기존 경로 유지.
## 검증
- 빌드 컴파일 검증. **PM QC / Stage 2 의무**: 예시 3(빈 씬 → factory00-project.twn Open → 8763 부품 + 속성 복원) + 예시 2(부품 삭제 후 Open → 재생성) round-trip.
- 한계: 커스텀 glb(기본 외) 기반 프로젝트는 glbSourcePath 스키마 부재로 기본 glb 재임포트 → 기하 불일치 가능. 기본 factory 씬(PM repro)은 정합. 커스텀 glb 대응 = glbSourcePath 스키마 추가(별도 사이클).
## 영향 파일
- `Assets/Scripts/Game/Factory00Bootstrap.cs` — OpenTwnPath 재임포트 조건 + glb fallback.
