# v0.1.213 — Model P2.0 Component Info + build-and-publish 자동 재빌드

- 버전: v0.1.213
- 분류: 48th stable seal (v0.1.366) 일괄 봉인 사이클
- 다운로드: [factory00-windows-x64-v0.1.213.zip](../../downloads/archive/factory00-windows-x64-v0.1.213.zip) (archive 보존)
- 캡처: [qa-screenshots/v0.1.213/](../../qa-screenshots/v0.1.213/)

---

## Unity 신규 기능
- **Model Component Info 버튼** — Ribbon Model 탭에 추가. 선택 부품들의 부착 컴포넌트 분포 토스트- 분류: Sensor / Servo / Rotary / Pneumatic / None- 예: Component: Sensor 2 · Servo 1 · Rotary 0 · Pneumatic 0 · None 5- P2.1 Add Motor/Sensor/Pneumatic = 별도 사이클 (component 생성 + 직렬화 + Inspector 호출 필요)
## 하네스 도구 신규
- **build-and-publish.sh wrapper 신설** (~70라인) — 1명령으로 빌드 + 자동 재빌드 + publish- Unity batch 호출 후 dll mtime 검증 (BEFORE -> AFTER)- mtime 미갱신 시 자동 2차 재빌드 (Unity 6 batch abort 패턴 대응)- 2회 재빌드도 실패 시 FATAL exit (수동 진단 필요)- lock 점유/해제 자동 처리
## 회귀 패턴 분석
- v0.1.209 / v0.1.211 / v0.1.212 = 1차 빌드 abort + 어시스턴트 수동 재빌드 3회- root cause: Unity 6 batch + WSL bash background 조합 (bee_backend stdout flush 누락)- 가설 검증: cache hit으로 재빌드가 짧음 (~5s) -> 자동 재빌드 비용 작음- 본 도구로 자율 사이클 reliability ↑ (1차 abort 보고 없이 자동 처리)
## 변경 파일
- Assets/UI/Components/Ribbon.uxml — cmds-model 영역에 model-component-info 버튼 + tooltip- Assets/Scripts/Game/Factory00Bootstrap.cs (~20라인) — clicked 핸들러 + 컴포넌트 분포 카운트- Tools/qa/build-and-publish.sh (신규) — Unity 빌드 + dll 검증 + 자동 재빌드 + publish
## Ribbon 8 탭 명령 누계 — 35 명령
- Model = 4 (Selection Info · Expand All · Collapse All · **Component Info**)
## 다음 단계
- v0.1.214+ Model P2.1 Add Sensor/Servo/Pneumatic (선택 부품에 컴포넌트 부착)- v0.1.215+ Review P4 충돌 검사 (Physics.OverlapBox)- v0.1.216+ TOC 압축 (stable seal 사이클만 / 최근 N 사이클 / 카테고리 그룹)


---

## 봉인 참조

본 사이클은 **48th stable seal (v0.1.366, 2026-05-24)** 일괄 봉인에 포함됨.

- journal: [2026-05-24-v0.1.298-366-48th-stable-seal.md](../../journal/2026-05-24-v0.1.298-366-48th-stable-seal.md)
- alias zip: [factory00-windows-x64-v0.1.366-stable.zip](../../downloads/factory00-windows-x64-v0.1.366-stable.zip) (170 MB)
