윈도우11 1:1 크라우니OS UX 태스크보드
작성일 2026-06-12 · 목표 윈도우11과 1:1 사용자경험이 완성되는 크라우니OS — 젯슨 토르 전용으로 시작, 3D 뷰(하늘나라)가 기본 시작점, 크라우니집사(AI) 기본 탑재, 구현 후 한선씨/크라우니3진기계어 번역·최적화. 근거 2026-06-11 패리티 요청 · 2026-06-10 하늘나라 GUI 기틀(6층 L0~L5, W1~W6) · 2026-06-12 코드 전수조사. 범례 ✅ 완료 · ◔ 부분 · ☐ 미착수
0. 진행상황 요약
| 영역 | 상태 | 근거 |
|---|---|---|
| 이벤트 모델 (P1) | ✅ | 이벤트디스패치.한선 358줄 — 캡처/타겟/버블·포커스·Tab·드래그캡처·큐폴링. 자가검증 8케이스 티 통과(2026-06-12). 보조: 이벤트.한선 355, 이벤트루프.한선 173 |
| 위젯 셋 | ✅ | 위젯.한선 758줄 — 버튼/입력/탭/툴바/스크롤/테이블/슬라이더/스위치 (Cocoa 위젯군 동급), 자가검증 내장 |
| 뷰/레이아웃 | ✅/◔ | 뷰.한선 828(셀 기반 선언 GUI)·박스레이아웃.한선 1063 완료. 레이아웃엔진.한선(Flex/Grid) 88줄 미완 |
| 렌더 | ✅ | GUI opcode 17종(둥근사각/AA텍스트/알파/그림자/박스블러/3D삼각형 Z버퍼/IMG 11종), 박스렌더·렌더최적화(더티리전)·비트맵폰트렌더(한글) |
| 컴포지터/셸 | ◔ | compositor.c 5188줄 — 창관리/독/파인더/터미널/앱전환 ✅. 시작메뉴·알림센터·메뉴바·컨텍스트메뉴 ☐ |
| 기본앱 | ✅ | 8종(설정/파일/터미널/시계/계산기/그림판/음악/티옴타뷰) 8/8 컴파일·3종 시각렌더 검증(6/10) |
| 테마/개인화 | ✅ | 테마.한선 390·스타일.한선 307·크라우니GUI.한선 311 — 라이트/다크/프리미엄. 729 유형 변주는 ☐ |
| 3D 기반 | ◔ | 3D렌더러.한선 202(행렬/투영)+심화(래스터/텍스처/광원)+FB_RGB_TRI Z버퍼 ✅. 씬그래프·카메라 조작·하늘나라 좌표 ☐ |
| 젯슨 타깃 | ◔ | sdcard-jetson/jetson_nx/orinnx 3종 — 앱 300+·kernel8.img·HAL 헤더 전세트(display/input/gpio/i2c/irq/network/power/storage/usb) ✅. 토르(Thor) 전용 HAL ☐ |
| 한글 IME | ☐ | NSTextInputClient/조합입력 미구현 — 한국어 OS의 최우선 갭 |
| 집사 탑재 | ☐ | 독립 butler 모듈 없음(crownycode-agent로 분산) — OS 통합 미착수 |
1. 태스크 보드
A. 셸 (윈도우11 데스크톱 1:1)
- A1 독(작업표시줄 대응) + 앱 전환(Cmd+Tab) (✅ compositor.c)
- A2 시작 메뉴 대응 (✅ 2026-06-13
libs/런처.한선521줄, 자가검증 19/19 티): 앱 8종+고정4 평면배열, 런처검색 부분일치, 런처키입력(한글 IME 연동), 런처클릭 타일 히트테스트(인덱스 반환). 크라우니디자인 색. 잔여: 뷰.한선 RPN 경로 통합(주석 명세 완비) [소넷] - A3 알림 센터 (✅ 2026-06-13
libs/알림센터.한선261줄, 35/35 티): 알림 큐 스트라이드5, 안읽은수, 토스트 위치/만료, 이벤트버스 발행·구독. RPN·학습 - A4 컨텍스트 메뉴(우클릭)+메뉴바 (✅ 2026-06-13
libs/메뉴.한선330줄, 33/33 티): 경계반전 위치(우하단→좌상), 히트(-1바깥/-2구분선·비활성), 메뉴바 드롭다운. RPN 정본·학습 등록 - A5 스냅 레이아웃 (✅ 2026-06-13
libs/창스냅.한선280줄, 43/43 티): 2/3/4분할 영역(잔여채움 갭·중복0), 가장자리/모서리/상단 감지, 가이드 오버레이. RPN·학습 - A6 잠금화면/로그인 (✅ 2026-06-13
libs/잠금화면.한선16/16 티): SHA256 해시(평문 미저장), 키입력 버퍼+백스페이스, ● 마스킹, 실패횟수, 시계. RPN·학습. 잔여: 크라우니ID 실연동 - A7 시스템 트레이/상태 영역 (✅ 2026-06-13
libs/시스템트레이.한선511줄, 19/19 티): 시계/네트워크/배터리/볼륨 고정순서, 우측정렬 클릭 히트(나눗셈 함정→범위순회), 배터리 20% 경고색. RPN·학습
B. 창 관리
- B1 창 생성/닫기/최소화/포커스/Z순서 (✅)
- B2 창 리사이즈/최대화 실시간 (패러랠즈 보드 B2와 공유) [소넷]
- B3 멀티모니터/HiDPI (fb 단일 글로벌 해소 — 공유 태스크) [오푸스]
C. 입력
- C1 마우스/키 라우팅·포커스·Tab 순환·드래그 캡처 (✅ P1 완료)
- C2 한글 IME 조합 입력 (✅ 2026-06-13 라이브러리 계층 완성):
libs/한글조합.한선두벌식 오토마타 15/15 티 +libs/한글입력연동.한선keyCode→ASCII 어댑터·입력세션·한글_입력렌더 10/10 티. 설계스펙 docs/한글조합_설계스펙.md, RPN 정본 2건, C 패치 불요(글자변환 724+코드값 343). 잔여: 실앱 데모 적용(입력 위젯 화면)은 D2 파일앱/A2 런처에서 소비 [소넷] - C3 드래그앤드롭(앱 내·앱 간) — DnD 이벤트 유형 + 이벤트디스패치 확장 [소넷]
- C4 단축키 전역 레지스트리 (✅ 2026-06-13
libs/단축키.한선310줄, 15케이스 티): 수정자 비트마스크(Cmd/Shift/Opt/Ctrl), 정확매칭(부분수정자 거부), 기본 프리셋 18종(스냅/닫기/전환/복붙). RPN·학습 - C5 터치/제스처 (젯슨 토르 터치패널 대비 — 후순위) [☐ 보류]
D. 앱·콘텐츠
- D1 기본앱 8종 (✅ 6/10)
- D2 파일 앱 → 탐색기 패리티 (✅ 2026-06-13
libs/파일탐색기.한선333줄, 24/24 티 실 FS 검증): 목록/디렉우선 정렬/이동/상위/다중선택/복사·이동/휴지통(~/.crowny_trash 메타+복원)/텍스트 미리보기. RPN 정본·학습 - D3 설정 앱 (✅ 2026-06-13
libs/설정앱.한선310줄, 21그룹 티): 7섹션(디스플레이/네트워크/개인화/계정/업데이트/소리/저장) 11항목, 토글/슬라이더/선택, 값변경 append재구성. '설정' 예약어 회피(환경 접두). RPN·학습 - D4 전역 검색 (✅ 2026-06-13
libs/전역검색.한선454줄 티): 앱/파일/설정 통합 색인, 부분일치(한글), 분류 가중치 정렬(앱 우선), 한글 IME 연동. RPN·학습 - D5 위젯 보드 (✅ 2026-06-14
libs/위젯보드.한선337줄, 31/31 티): 시계/날씨/서비스카드/시스템 6위젯, 마손리 그리드 배치(최소점유 열), 값변경 실시간갱신, 범위순회 히트. 메인이 first-fit→마손리 버그 수정. RPN·학습
E. 3D 뷰 = 기본 시작점 (하늘나라 W1~W4)
- E1
하늘나라좌표.한선— verse 6561/26244 ↔ 27방사형 셀 1:1 (W1) [소넷] - E2
씬노드.한선— 셀 기반 씬그래프 transform 누적 (W1) [소넷] - E3
뷰스케일.한선— 3D→2.5D→2D→텍스트 LOD 자동전환 (W2) [오푸스 설계+소넷] - E4
뷰3D.한선— 뷰.한선 3D모드(큐브/구체/패널) + 3D렌더러 연동 (W3) [소넷] - E5 카메라 조작(이벤트디스패치 → 카메라) + 부팅 시 3D 공간이 첫 화면 (W6) [소넷]
- E6 729 테마 변주 + 스카이 미학 (W4) [하이쿠 변주+소넷]
F. 크라우니집사(AI) 기본 탑재
- F1 집사 모듈 OS 통합 설계 — crownycode-agent/4상 의사결정 엔진을 OS 셸 프로세스로 [페블 — 자율에이전트경험 도구 영역]
- F2 집사 대화 창 (✅ 2026-06-13
libs/집사대화.한선21/21 티): 4상 규칙(열어=티/찾아=옴/삭제=타/모르=음), 매칭없음=음 정직 응답, 명령파싱(의도+대상), 대화로그. 셀코어 import 없이 plain 규칙. RPN·학습 - F3 집사 자율 루프 — 시스템 상태 관측→4상(티/옴/타/음) 판단→조치 로그 [페블 도구+소넷 구현]
G. 플랫폼 (젯슨 토르 전용 시작)
- G1 jetson/jetson_nx/orinnx sdcard + HAL 헤더 전세트 (✅)
- G2 hal_thor.h + hal_thor.한선 — 토르 전용 HAL (orinnx 기반 파생) [오푸스]
- G3 토르 실기 디스플레이 (Tegra DC 실주소 확정 — 하늘나라 잔여이슈) [오푸스]
- G4 맥/윈도우 동시실행모드와 토르 실기 동일 .toau 구동 검증 [하이쿠 러너]
H. 기계어 최적화 (구현 후)
- H1 GUI 핫패스 RPN 정통화 — clike_to_rpn 변환 + hanseonc_std 검증 [소넷]
- H2 이벤트/렌더 루프 트릿 네이티브 최적화 (ISA729 직결) [오푸스]
- H3 학습DB RPN 정본 등록 (헌법 — intent|rpn|코드) [하이쿠]
2. 모델 분담 (사용자 확정 2026-06-12)
- 페블: F1/F3 자율에이전트경험 도구 구축만. 그 외 영역 사용 금지.
- 오푸스 4.8: B3·C2 설계·E3 설계·G2·G3·H2 (아키텍처/난해 근인)
- 소넷: 한선씨/C 구현 주력 (A2~5, B2, C2~4, D2~4, E1~5, F2, H1)
- 하이쿠: A6~7 화면·D3 글밥·D5·E6 변주·G4 러너·H3 등록
I. 셸 통합 (패리티 골격)
- I1 데스크톱셸.한선 (✅ 2026-06-13 271줄 티): 독+트레이+런처+메뉴바+알림+창스냅 6라이브러리 가져오기 조립, 셸레이아웃(영역 비중복), 셸클릭 영역 라우팅(메뉴바/독/트레이/작업), 런처토글, 셸알림 토스트. RPN·학습 — 윈도우11 데스크톱 골격 동작 확인
- I2 셸렌더.한선 (✅ 2026-06-13 562줄, 16케이스 티): 셸 레이아웃→FB 드로우 매니페스트(스트라이드9 [종류,x,y,w,h,R,G,B,라벨]), 배경/메뉴바/독/트레이/작업영역, 크라우니디자인 4상 팔레트(골드 201,169,97), 경계 검증, 1280·1920 양해상도. 셸그리기()는 RGB사각형/RGB글쓰기 실 FB opcode. RPN·학습 — 셸이 실제로 그려짐을 헤드리스 증명
- I3 데스크톱여정.한선 (✅ 2026-06-13 15/15 티 E2E): 부팅→메뉴바/트레이/독/작업영역 클릭 라우팅→런처 토글(닫힘·열림·닫힘)→알림 토스트→가장자리 스냅→집사 질문(티 실행/음 정직). 검증된 7라이브러리를 실 사용동선으로 엮은 엔드투엔드. 메인 직접 작성. RPN·학습
3. 우선순위 제안 (차근차근 — 작은 것 하나씩)
- C2 한글 IME (한국어 OS 정체성 — 최우선 갭)
- A2 런처 + A4 컨텍스트 메뉴 (일상 UX 골격)
- E1~E2 하늘나라 공간기판 (3D 시작점의 토대)
- G2 토르 HAL (전용 타깃 선행)
- C1 동시실행 모드는 자매 보드(패러랠즈) C절에서 병행
관련 파일
/Users/ef/CrownyOS/crownyc/libs/(이벤트디스패치/뷰/위젯/박스레이아웃/3D렌더러/테마)/Users/ef/CrownyOS/crownyc/compositor.c·crowny_window.m· sdcard-orinnx/- 기틀:
2026-06-10-하늘나라-GUI-기틀.md· 자매 보드:2026-06-12-패러랠즈-1대1-UX패리티-태스크보드.md