← 목록
AI 2026-07-13 3KB 읽기 3분

크라우니AI 베타 배포 + 윈도우버전 준비 (2026-07-13 일단락)

현재 코드 상태 (실측)

  • 신셸 8모듈 + 계약 헤더 = 8,179줄 / 빌드 에러 0·경고 0 / TODO·FIXME 0 / 바이너리 402KB(앱 1.0MB)
  • 버전 스탬프: 0.9.0-beta (20260713) 반영
  • 기능: 디자인 확정판 + 기능검증 PASS(탭·옴니·북마크 11종·집사 도킹/별도창·다운로드·토스트·설정·검색엔진·방문기록·호버 전종)
  • 성능 실측: 창 표시 271~312ms · RSS ~119MB · 용량 크롬 1/2000 (비교표 문서 별도)

베타 배포 체크리스트

우선항목상태
P0경로 이식성 — /Users/ef 폴백 8곳(engine·butler·content·chrome·main). env(CROWNY__ROOT) 우선이라 개발기 OK, 타 맥 배포 시 필수: ①디자인번들·로고→앱 Resources 내장 ②crownyc/집사 경로=미존재 시 해당 기능 우아한 비활성(웹브라우징은 무의존)미착수
P0서명/공증 — 미서명 상태. Developer ID 있으면 codesign+notarize, 없으면 베타 안내문에 우클릭-열기미착수
P1패키징 — DMG(끌어넣기) 또는 zip. 브라우저-패키징.sh 확장미착수
P1피드백 루프 — ⋮>피드백(기존 celdb 27셀 저장) 라이브 확인 + 수집 서버 연계부분
P2세션 복원(재시작 시 탭 유지) / 파비콘 실이미지 / 자동 업데이트 채널v1.1

윈도우버전 준비 방침

  • : Win32 + WebView2(Edge 런타임, OS 공유 — 1MB 철학 유지). 크롬 UI는 GDI/Direct2D 직접 드로우(현 Cocoa 셸과 동형).
  • 공용 자산(그대로 재사용): CrownyDesignTokens.h(C 헤더 — 크로스플랫폼), spec/신셸-UX정본.md·목업 5장, 크라우니로고 PNG 파이프라인, crowny-ai.h의 프로토콜 경계(CAChromeDelegate/CAEngineHost 구조 이식).
  • VM: crownyc는 Win32 빌드 기지원(멀티플랫폼 빌드 절 참조) — crowny:// 네이티브 앱 동일 구동 가능.
  • 선례: crowny-sysguard win/설치.ps1 (윈도우 배포 스크립트 패턴).
  • 1단계 제안: 윈도우 셸 계약 헤더(crowny-ai-win.h) + 크롬 1표면 PoC → 이후 표면별 이식(맥 트랙과 같은 공정).

자산 지도

소스 native/crowny-ai · 정본 spec/ · 로고 native/assets/ · 스냅샷 백업/ ×5 · 문서 CrownyDoc 07-12/07-13 3건

배포 검증 (2026-07-13 밤)

  • 외부 인텔 맥(Sequoia 15.7.7) 첫 실행 성공 — 0.9.1-beta 유니버설 빌드 실증. 경로: 웹 다운로드→xattr -cr(미공증 격리 해제)→실행.
  • 교훈: 배포 바이너리는 반드시 유니버설(-arch arm64 -arch x86_64) / "손상됨"=Gatekeeper 격리(웹·에어드롭은 꼬리표 붙음, USB·scp는 안 붙음).
  • 잔여 관문: Developer ID 공증(사장님 결정 대기) → 되면 xattr 단계 소멸.