← 목록
기타 2026-06-12 11KB 읽기 10분

윈도우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 ☐
한글 IMENSTextInputClient/조합입력 미구현 — 한국어 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. 우선순위 제안 (차근차근 — 작은 것 하나씩)

  1. C2 한글 IME (한국어 OS 정체성 — 최우선 갭)
  2. A2 런처 + A4 컨텍스트 메뉴 (일상 UX 골격)
  3. E1~E2 하늘나라 공간기판 (3D 시작점의 토대)
  4. G2 토르 HAL (전용 타깃 선행)
  5. 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