요청: 오피스모듈-한선씨-로컬-처음부터
- 날짜: 2026-07-13 19:13:52
- 작업 경로: /Users/ef/CrownyOS/crownyc
요청 본문
처음부터 다시. 크라우니AI에 사용할 오피스모듈 만들기. 로컬프로그램이고 한선씨로 코딩할것임. 먼저 디자인을 가져올 것임. 다운로드폴더에 Crowny Office 전체설계 (standalone).html 학습하기.
관련 산출
(클로드가 작업 결과를 이어 기록)
산출 결과 — 1차 골격 (2026-07-13)
- 디자인 학습 정본: /Users/ef/CrownyBrowser/오피스/설계/ (디자인토큰·모듈·공통키문법 PSV + 설계명세.json 349줄 + 기능맵 73항목)
- 오피스앱.한선 (src/, CROWNY_STRICT 0경고): 설계 PSV 런타임 파싱(헥스→RGB), 8모듈 탭 셸+모듈별 스텁(홈 대시보드·문서 페이지·시트 그리드·슬라이드 레일·마인드맵 키가이드 오버레이·포커스 퍼스펙티브·아웃라인 다열·플랜 간트+오늘선), 상태바
- 오피스렌더.sh/오피스액션.sh(탭 전환=/tmp/오피스상태.psv) + 앱목록.psv 카드 등록(서비스카드 동반 10/10 티)
- 렌더 실측: 홈·마인드맵 PPM→PNG 판독 PASS (드로우콜 96)
- 잔여: RPN 더블(변환기가 화면.한선 GUI API 미인식 — 컴파일게이트 실패로 미동반), 모듈별 실기능(편집·트리 모델·⌘K)은 다음 단계
배포판(CrownyAI-0.9.0-beta) 사용 가능 확인 (2026-07-13)
- dist/CrownyAI.app 기동 확인(PID 라이브). 배포 바이너리는 Resources/src 부재 시 /Users/ef/CrownyBrowser 폴백 → 앱목록.psv 매 렌더 재독 → 오피스 카드 자동 노출(재패키징 불필요, 데이터드리븐)
- 제네릭 디스패치(crowny-browser.m appListRow: col2렌더sh/col3ppm/col4액션sh) 종단 시뮬레이션: 렌더→"오피스탭:sheet" 액션→재렌더 PPM DIFF 확증, 시트 화면 판독 PASS
- 클린 자가치유: /tmp toau 삭제 후 렌더sh 1회로 재컴파일+렌더 PASS
- 주의: 0.9.0-beta zip은 씬 패키지(바이너리+아이콘) — 전 앱 공통으로 로컬 /Users/ef 경로 의존. 타 맥 배포용 자체포함(src/native/설계 번들)은 별도 과제
설계원본 배치 정밀 이식 (2026-07-13 사장님 지시 "배치만 정확하게")
- 오피스앱.한선 전면 재작성(속행집사 실행·총괄 판정): 원본 standalone HTML 헤드리스 캡처→화면별 레퍼런스 크롭(/tmp/oa_ref/) 대조 방식
- 8탭 상단바 복원(원설계 그대로 — 직전 "탭 제거" 지시 대체) + 8모듈 전 화면 원본 패널 구조 이식(문서=개요/캔버스/스타일팔레트, 시트=fx줄/예산그리드/FX HELPER/시트탭, 슬라이드=레일/16:9/노트, 마인드맵=키가이드, 포커스=퍼스펙티브/OVERDUE/INSPECTOR, 아웃라인=다열트리, 플랜=간트/오늘선/임계경로)
- STRICT 0경고 · 8모듈 렌더 PASS · 레퍼런스 대조 판정표 전항 ○ (근사 3건: 선택셀 C4/C5, 마인드맵 자식라벨, 마일스톤 사각)
- CrownyAI 신셸: 시작페이지 오피스 타일 + caIsVectorService 화이트리스트 오피스 추가 → dist 반영(병렬 세션 유니버설 빌드에 포함 확인) · 재기동