요청: crownyai-cmdN-새문서모달
- 날짜: 2026-07-23 13:44:28
- 작업 경로: /Users/ef
요청 본문
크라우니AI 브라우저: 커맨드 N 하면 브라우저 새 창이 아니라 새문서 작성시작 경고창이 뜸. 오피스에서 작동해야 할 기능임. 그리고 모달창으로 뜨게 하기.
관련 산출
(클로드가 작업 결과를 이어 기록)
완료 (2026-07-23 13:58)
무엇을 했는지
- ⌘N 컨텍스트 라우팅: 전역 "새 문서" 강제 → 오피스 탭에서만 새 문서, 그 외 탭(웹/네이티브앱/런처)은 브라우저 새 창(
openNewInstance). 메뉴 제목도validateMenuItem:이 탭 종류 따라 "새 문서"/"새 창" 동적 갱신. ⌘⇧N 새 창은 무회귀 유지. - 새 문서 다이얼로그 = 시트 모달:
runModal(독립 경고창) →beginSheetModalForWindow(활성 탭 창 부착 시트). 창 전무 상태만 앱모달 폴백. - 한선씨 판정 SSOT:
native/새문서라우팅.한선(새문서라우팅/모달방식판정 4상, 자체시험 6/6 PASS, 인쇄.한선 자매 파일). 학습 intent=브라우저_커맨드N_라우팅_시트모달_판정.
관련 파일
/Users/ef/CrownyBrowser/native/crowny-ai-main.m— 메뉴 배선(609행 부근)+menuNewOfficeDoc 라우팅+validateMenuItem+CAAIExtras 선언/Users/ef/CrownyBrowser/native/crowny-ai-content.m— caNewOfficeDocument 시트 모달 전환/Users/ef/CrownyBrowser/native/새문서라우팅.한선— 판정 SSOT
검증
make ai에러0(경고1=기존 butler unused-function) +install-ai-app.sh설치·ad-hoc 재서명 valid + 실행번들validateMenuItem:심볼 1건 확증.
잔여
- 앱 재시작 후 GUI 실검증(웹탭 ⌘N→새 창 / 오피스탭 ⌘N→시트 모달) — 재시작은 사용자 타이밍.