# Release Notes — v0.1.207 (32nd stable seal)

**날짜**: 2026-05-17 19:42 KST
**스코프**: Ribbon 8 탭 P1 명령 전수 등장 (Studio Ribbon Shell P1 완성)
**누적 사이클**: 5 (v0.1.203 -> v0.1.207, v0.1.204 = 31st 봉인 후)
**zip**: [factory00-windows-x64-v0.1.207-ribbon-8tab-complete-stable.zip](../../downloads/stable/factory00-windows-x64-v0.1.207-ribbon-8tab-complete-stable.zip) (50 MB)

---

## 핵심 변경

### v0.1.205 — Present 탭 P1 (Screenshot)
- Ribbon Present 탭 placeholder 폐기 -> `present-screenshot` 버튼 등장
- 클릭 시 `ScreenCapture.CaptureScreenshot` -> `persistentDataPath/Screenshots/factory00_YYYYMMdd_HHmmss.png` 저장
- 저장 직후 토스트 알림

### v0.1.205 publish marker SSOT 변경 (사용자 명시 처리)
- 사용자 명시 "html 빌드 제목 길다, 내용 상세히, 이미지 안 나옴" 처리
- `build-title.txt` 멀티라인 SSOT (1줄 짧은 제목 + 본문 markdown)
- `index.html` 5 marker (BANNER / BODY / DOWNLOAD / IMAGE / DESC) + python3 multi-line replace
- markdown(`##` / `-` / `**` / `` ` ``) -> HTML 변환 (sed 기반)
- 이미지 src/href 빈값 회귀 영구 차단

### v0.1.206 — Review 탭 P1 (BBox + Show Hidden)
- `review-bbox` 버튼 — `ToggleBBoxOutline()` (B 키 동등)
- `review-show-hidden` 버튼 — `_partHidden` 순회하며 `SetPartVisible(true)` 일괄 호출, "감춰진 부품 N개 표시" 토스트
- enumerator invalidation 회피 위해 hiddenIds 사전 캡처

### v0.1.207 — Model 탭 P1 (Selection Info + Tree Expand/Collapse)
- `model-selection-info` 버튼 — 선택 부품 수 + 전체 + 감춤 토스트
- `model-expand-all` 버튼 — `_foldExpanded` 모두 `true` + `RebuildVisibleParts()`
- `model-collapse-all` 버튼 — `InitFoldDefaults()` 재호출 -> depth==0만 펼친 디폴트 복원

---

## Ribbon 8 탭 P1 완성도 — 8/8 = 100% [완료]

| # | 탭 | P1 명령 | 명령 수 | 사이클 |
|---|---|---|---|---|
| 1 | File | New / Open / Save / Save As / Import STEP | 5 | v0.1.169~176 |
| 2 | Edit | Undo / Redo / Delete / Duplicate / Select All / Deselect | 6 | v0.1.175 |
| 3 | View | Front / Back / Left / Right / Top / Bottom / Iso / Reset / Zoom Fit / Persp/Ortho | 10 | v0.1.174 |
| 4 | Model | Selection Info / Expand All / Collapse All | 3 | **v0.1.207** |
| 5 | Simulation | Signal Simulator / Interface Emulation | 2 | v0.1.182 |
| 6 | Communication | Modbus Mapping / Modbus TCP Inspector | 2 | v0.1.184·188 |
| 7 | Review | BBox / Show Hidden | 2 | **v0.1.206** |
| 8 | Present | Screenshot | 1 | **v0.1.205** |
| 합계 | — | — | **31** | v0.1.169~207 |

---

## 협업자 spec 진행도 — **12 / 12 = 100% [완료]** (변동 없음)

- task #226 (옵션A Studio Ribbon Shell + 8 탭 P1) **완료**
- 잔존 대기 = Tier C-1 MxBridge SDK + Tier C-2 위치결정 (외부 의존)

---

## 자가 검증

- Unity batch build v0.1.207: 빌드 OK (Assembly-CSharp.dll mtime 19:39 갱신)
- 외부 URL HTTP 200: index.html / latest-builds.html / zip 모두 PASS
- 1920x1080 캡처: 회귀 0건 (Ribbon 8 탭 정상 표시 · 부품 트리 · 프로퍼티 · 모터 표 · axis indicator 모두 정상)
- publish marker SSOT 검증: BANNER 짧은 제목 / BODY 본문 4섹션 markdown->HTML / IMAGE src 정상

## 다음 단계

- v0.1.208+ Review P2 (측정 도구 — 점-점 거리 / 각도)
- v0.1.209+ Model P2 (컴포넌트 바인딩 — Add Motor / Sensor / Pneumatic)
- v0.1.210+ Present P2 (시나리오 재생 = F12 Interface Emulation Ribbon 통합)
- 단축키 매핑 사이클 (Q3 별도 검토)
- MxBridge SDK 도착 시 즉시 Tier C-1 진입
