wiki2 observatory nornen knowledge atlas

decision · wiki/decision-pet-runtime-tauri.md

Decision — pet runtime Tauri

pet 데스크톱 런타임 정본은 **Tauri 2 + Rust (`pet-core`) + TypeScript 프론트** 이다. Godot .NET 경로는 은퇴했다.

corpusprojectlayerjudgmenttypedecisiondomainruntime-clientsprojectpetstatusactiveupdated2026-07-18originowned

Decision — pet runtime Tauri

한 줄: pet 데스크톱 런타임 정본은 Tauri 2 + Rust (pet-core) + TypeScript 프론트 이다. Godot .NET 경로는 은퇴했다.

결정

  • 선택한 안: Tauri 2 + Rust + TS (apps/desktop-tauri, crates/pet-core)
  • 탈락/은퇴: Godot 4 .NET 을 목표 런타임으로 쓰지 않음 (2026-07-10 아티팩트 제거 기록)
  • 제품 형태: macOS 우선 transparent frameless always-on-top 데스크톱 펫; Windows 후속
  • 캐릭터 비주얼 방향(00과 연속): 스프라이트/캔버스 계열, Live2D/Spine 비채택 기조 유지
  • 릴리즈: 0.1.0 자동 검증과 public tag는 분리 — 후자는 서명·실기기 QA 전 보류

대안

요지 탈락 이유
A. Godot 4 .NET 홈그라운드, 게임성 미니게임 번들 ~208M vs spike ~23M; OS 창/클릭스루 펫 UX가 Tauri에 더 맞음
B. Tauri 2 + Rust + TS 얇은 데스크톱 셸 + 코어 분리 채택
C. 하이브리드 장기 병행 Godot 참고 유지 무한 이원 유지비; 게이트 통과 후 은퇴가 문서화됨

근거

폐기·재검토 조건

  • 미니게임이 엔진급으로 커져 Tauri/Pixi 비용이 Godot 재도입보다 커질 때 (별도 미니게임 프로세스 검토 포함)
  • 번들/성능 가정이 실측으로 뒤집힐 때
  • 플랫폼 요구가 “동일 UI 모바일”로 바뀌면 별도 제품으로 쪼개지, Tauri desktop 결정을 무리하게 확장하지 않음

관련