← 목록
기타 2026-06-09 26KB 읽기 25분

원 크라우니(One Crowny) 통합 마스터플랜 v1

2026-06-09 선언. 크라우니앱 + 크라우니브라우저 + 티옴타를 하나의 "크라우니"로 통합. 완전 한선씨 구축 · 크라우니기계어(TOAU) 구동 · 27방사형셀코어로직 DB만 사용.

핵심 명제

크라우니 = 하나. 사용자 입장에서 앱·브라우저·OS·메신저 구분 없이 모두 "크라우니"일 뿐이다. 크라우니는 동시에 메신저이자 서비스이자 종교이자 정당이자 학회이자 기업이자 비영리단체다.

  • 티옴타 테스트(자기발견)를 하려고 가입했는데 → 텔레그램 가입하듯 크라우니에 가입되고 → 모든 서비스를 단계별로 다 쓰고 → 전 세계와 네트워킹하며 → AI 천재·비즈니스 리더·엔터테인먼트 브랜드가 되도록 돕는 전방위 서비스의 첫 시작.
  • 연락처 지인이 가입하면 "김독자님이 크라우니에 가입하셨습니다" 를 전 세계가 늘 보게 한다.

7계층 아키텍처

L6 서비스 해금 ── 60+ 도메인 단계별 (AI천재/비즈리더/엔터브랜드)
L5 클라이언트 ─── 크라우니앱(네이티브=크라우니 그 자체) + 크라우니브라우저(맥/윈도우)
                   └ crowny:// VM 확장 = 완전3진 전용프로그램 전세계 무제약 실행
L4 바이럴 ─────── 연락처 매칭 → "X님이 크라우니에 가입" 글로벌 브로드캐스트
L3 진입/발견 ──── 티옴타 = 자기발견/테스트/개발 + SNS + 문화컨텐츠(튜브/송/톡/코드/게임)
L2 코어 셸 ────── 크라우니메신저(crowny-talk) = 모든 서비스 컨테이너 + SSO + 지갑
L1 아이덴티티 ─── 크라우니ID = 가입(전화/연락처) · 인증 · 지갑 · 단계권한
L0 기반 ───────── 한선씨 → 크라우니기계어(TOAU) · 27방사형셀코어 DB(셀생성 N=27) only

벤치마크 / 진입점

  • 크라우니브라우저 벤치마크 = Brave (맥용·윈도우용으로 시작). 일반 웹 + crowny:// 3진 프로그램.
  • 자기발견/테스트/개발의 시작은 티옴타. SNS·문화컨텐츠도 티옴타로 확장 운영.
  • crowny.org = 본진(이미 진행 중). tiomta.com = 진입/발견/실험.

현재 자산 (재사용 — 재작성 금지)

기둥위치상태
크라우니브라우저 v2/Users/ef/CrownyBrowser96 한선씨, 900태스크 마스터플랜, CRNS 한글도메인, WebKit(맥)+커스텀 렌더러 2경로
크라우니앱/Users/ef/crowny-appserver.js + public + downloads (배포 셸)
크라우니메신저/Users/ef/crowny-talk14 한선씨, P2P 피어/프로토콜/암호/저장소
티옴타/Users/ef/crowny-tiomta19 한선씨, 9878 게이트웨이, 5콘텐츠서버, 크라우니달러
27셀코어 DB셀생성(name,27) + 셀DB.한선보안DB·유형판정 등 다수 패턴 확립

페이즈 (차곡차곡 · 완전 병렬 가능 지점 표기)

  • P0 기반 점검 — 셀코어DB 27셀 구동·기계어 실행 무결성 검증 (단일)
  • P1 크라우니ID ∥ — 가입(전화/연락처)·SSO·지갑·단계권한, 27셀코어DB 스키마 (한선씨)
  • P2 바이럴 브로드캐스트 ∥ — 연락처 해시매칭 → "X님이 가입" 글로벌 피드 (한선씨)
  • P3 메신저 셸 ∥ — crowny-talk = 서비스 런처/컨테이너로 격상
  • P4 티옴타 진입 통합 ∥ — 자기발견(MPTI/AMTI/ABTI)→가입→서비스, SNS/문화 5영역
  • P5 브라우저 맥 ∥ + P5 브라우저 윈도우 ∥ — Brave 벤치마크, crowny:// VM 확장 내장
  • P6 크라우니앱 패키징 — 앱 = 크라우니 그 자체(네이티브 셸)
  • P7 서비스 단계별 해금 엔진 — 60+ 도메인 레벨업 시스템

불변 제약 (전 페이즈)

  1. 완전 한선씨 → 크라우니기계어(TOAU) 구동. 비-한선 작성 시 .한선 동반 필수.
  2. DB는 27방사형셀코어로직만 (셀생성(name, 27), 셀DB.한선). SQL/JSON파일 DB 금지.
  3. 포트는 gateway.yaml SSOT. git push 금지(crowny-hub). Cloudflare 금지.
  4. UI = tiomta/crowny.org 표준(베이지+골드 #C9A961·TOAU·클로드 밸런스 코랄 #D97757).

잔여 이슈 / 다음 단계

  • [진행중] P0 병렬 어세스먼트 워크플로 → 6기둥 현황·갭·우선 태스크 산출 후 본 문서 갱신.

진행 로그

2026-06-09 Wave 0 완료 ✓

  • 크라우니ID 27방사형셀코어 스키마 확정·검증 (/Users/ef/crowny-auth/크라우니ID셀스키마.한선)
  • 방사형 스파인: 셀생성("크라우니ID루트",27) + 3 방사축(사용자/인증/권한) 서브셀, 슬롯에 4상 상태
  • 3 레코드 테이블(셀DB.한선): 사용자/인증/권한 + DB저장/불러오기 영속화
  • API: 스키마초기화·전화해시(SHA256+솔트)·연락처해시·회원생성·회원조회·권한설정/조회·단계해금/조회·ID저장/불러오기
  • 4상 권한: 티(+1주권)/옴(0동료)/타(-1릴레이)/움(2게스트)
  • 자가검증 5/5 통과 (티). 349KB TOAU. 전 기둥 상속 SSOT.
  • 어세스먼트 산출: foundationFirst=P1-2, criticalPath 12단계, 병렬 5웨이브 (워크플로 w6h8qkp8m)

2026-06-09 Wave 1 완료 ✓ (4기둥 병렬, 전부 컴파일·교차검증 티 통과)

워크플로 wvbc71okq — 8 에이전트, 각 산출물 독립 재컴파일·실행 교차검증.
  • P2 바이럴브로드캐스트 /Users/ef/crowny-talk/바이럴브로드캐스트.한선 (459KB TOAU)
  • "OOO님이 크라우니에 가입하셨습니다" 글로벌 피드. 연락처해시만 저장(원본 전화 X), 역방향 매칭(새회원을 아는 소유자 추출), 다중알림 누적. 자가검증 5/5 티.
  • P1-3 가입온보딩 /Users/ef/crowny-auth/가입온보딩.한선 (472KB)
  • 텔레그램식 전화 OTP(자체 생성/검증/만료 300초) + 세션토큰(SHA256) + 4상 상태머신(움→옴→티/타). 자가검증 6/6 티. (수정: 삭제() 재대입, 자가검증 함수명 충돌 리네임)
  • P4 티옴타진입 /Users/ef/crowny-tiomta/티옴타진입.한선 (468KB)
  • 가입→9유형 자기발견 진단→서비스해금 게이트. 프로필 27방사형셀(9유형 슬롯 카운트)+추천콘텐츠 5영역. 자가검증 5/5 티.
  • P1-1 인증서버 한선전환 /Users/ef/crowny-auth/인증서버.한선 (492KB)
  • Node.js server.js → 한선씨 인증코어(JWT→SHA256토큰, bcrypt→SHA256+솔트, users.json→27셀DB). 9 엔드포인트 전환 로드맵. 자가검증 6/6 티.
  • 스키마 사본 분기 제거: crowny-auth/libs 두 사본 바이트 동일·순수화, 자가검증은 크라우니ID셀스키마_검증.한선로 분리. (import 로컬우선 함정 → 메모리 feedback_hanseon_import_local_first)
  • 다음 웨이브 후보

    • L2 메신저 셸: crowny-talk = 서비스 런처(세션토큰 신원 + 서비스 레지스트리 27셀)
    • L5 브라우저 crowny:// VM 확장(맥/윈도우, 완전3진 전용프로그램 격리실행) — Brave 벤치마크
    • L6 서비스 단계해금 엔진(60+ 도메인 레벨업, 단계해금/권한 4상 위)
    • HTTP 서버 레이어: 한선씨 인증서버 → auth.crowny.org:9401 LISTEN (소켓 함정 준수)

    2026-06-09 Wave 2 완료 ✓ (3기둥 병렬, 전부 컴파일·교차검증 티)

    워크플로 w0rfa7fa7.
    • L2 메신저서비스셸 /Users/ef/crowny-talk/서비스셸.한선 (489KB) — 7서비스 시드, 단계/권한 4상 게이팅, 셸진입/가용서비스/서비스열기. 6/6 티.
    • L5 브라우저 crowny:// VM확장 /Users/ef/CrownyBrowser/src/crownyVM확장.한선 (586KB) — 신뢰4상(티검증/옴미검증/타차단/움미상), 샌드박스실행+권한게이트, 프로토콜라우팅(crowny://→VM, http→WEB). 기존 internal-scheme/확장시스템과 충돌없이 신규. 7/7 티.
    • L6 서비스단계해금엔진 /Users/ef/crowny-app/서비스해금엔진.한선 (495KB) — 5성장단계(입문→연결→AI천재→비즈리더→엔터브랜드), 활동점수 자동해금(1→4), 해금서비스목록. 6/6 티. (수정: 루프변수 사전선언, 인라인 ; 주석 함정)

    누적: 원크라우니 한선씨 모듈 9종 (전부 컴파일·자가검증 티)

    스키마 / 가입온보딩 / 인증서버 / 바이럴브로드캐스트 / 티옴타진입 / 서비스셸 / crownyVM확장 / 서비스해금엔진 (+ 검증러너)

    2026-06-09 종단 통합 여정 ✓✓ (핵심 루프 완전 폐쇄)

    원크라우니_통합여정.한선 (1.34MB TOAU) — 9모듈 단일 정체성 합성, 6/6 티 전체통과.
    • libs 라이브러리화: 원크라우니_{가입온보딩,서비스셸,바이럴브로드캐스트,티옴타진입,서비스해금엔진,crownyVM확장}.한선 (top-level 자가검증 호출 제거, 정의 유지). 함수명 콜리전 0(자가검증만 중복, 무해).
    • 부트 순서: 온보딩초기화()(스키마 1회 리셋) → 셸초기화/서비스시드 → 피드초기화 → 티옴타초기화 → 여정초기화/기본단계시드 → 셀초기화. (스키마초기화는 온보딩초기화에서만 호출됨 — 타 모듈 init은 자기 테이블만 생성)
    • 검증: 가입아이디·바이럴알림·단계상승(2→4)·서비스해금(15종)·crowny://라우팅·셸가용확장(3→7) 모두 티.
    • 가져오기 basename 중복제거로 스키마 1회 로드 → 전 모듈 사용자T/권한T/단계 공유 상태 확인.

    핵심 루프 폐쇄 — 남은 4방향

    1. 라이브 서빙: 한선씨 모듈 → HTTP LISTEN (auth/feed/shell 서버, 소켓 함정 준수, gateway.yaml 포트)
    2. UI/프론트엔드: 크라우니앱·브라우저 화면 (크라우니디자인표준, 한선씨 웹코드)
    3. 네이티브 브라우저 브릿지: crowny:// 실제 .toau 격리실행 (맥 WebKit/윈도우 Win32), Brave 벤치마크
    4. 서비스 확장: 60+ 도메인을 해금엔진/셸 레지스트리에 연결

    2026-06-10 Wave 3 완료 ✓✓ (4트랙 병렬, 전부 빌드·교차검증)

    워크플로 wdaugt90h — 8 에이전트.
    • A 라이브서빙 /Users/ef/crowny-app/원크라우니API.한선 (1.09MB) — 한선씨 HTTP 서버 :9420 LISTEN, 6라우트(health/otp/signup/feed/shell/journey) curl 실측 전부 응답. 소켓·CR·Content-Length 함정 준수. 독립 재현 LISTEN+curl 일치. (gateway.yaml 등록은 gateway 세션 위임)
    • B UI /Users/ef/crowny-app/원크라우니UI.한선/tmp/원크라우니홈.html — 실제 모듈 데이터 렌더(가입1001/피드1건/단계3/해금6), 5섹션, 크라우니디자인(크림+골드#C9A961+코랄#D97757+Pretendard+TOAU). 4/4 티.
    • C 네이티브 브릿지 CrownyBrowser/native/crowny_vm_bridge.{m,한선} + win32.c + Makefile — crowny:// → 실제 crownyc로 .toau 격리실행+stdout캡처→WKWebView. make EXIT=0(바이너리 127→148KB), 스모크 3/3 티(실행+신뢰거부). Win32 소스(맥 빌드불가, mingw 크로스). 신뢰4상 정책(VM확장)↔실행(브릿지) 책임분리.
    • D 서비스60+확장 /Users/ef/crowny-app/서비스카탈로그.한선 (889KB) — 68서비스 5단계 매핑(입문15/연결12/AI천재13/비즈리더15/엔터브랜드10), 단계상승 15→58→68 확장. 5/5 티.

    2026-06-10 근본 정리 (교차검증 갭 해소)

    • libs 원크라우니_.한선 6종에서 자가검증 함수 정의 자체 제거 → 소비자 컴파일 경고 0(통합여정/API/카탈로그 확인). 서비스 디렉토리 원본은 자가검증 유지(standalone 테스트용).
    • 원크라우니UI.한선 미닫힘 div 3개(메신저셸/글로벌피드/성장여정 .sec) 닫음 → div 균형 67/67, 자가검증 티 유지.

    🟢 현재 라이브/검증 상태

    • 정체성·가입·바이럴·셸·티옴타·해금·crownyVM = 한선씨 10모듈 전부 컴파일·자가검증 티
    • 종단여정 6/6 티 · HTTP 서버 :9420 실측 6라우트 · UI 홈 렌더 · 네이티브 crowny:// 실행 · 68서비스 카탈로그
    • 남은 핸드오프/폴리시: gateway.yaml 등록(gateway 세션) · 실제 GUI 렌더 시각확인(디스플레이 필요) · UI↔서버 동적연결 · Windows 네이티브 런타임 · win32.c는 맥 clang 진단 오탐(windows.h)=정상

    2026-06-10 Wave 4 완료 ✓✓ (3트랙 병렬 — 진짜 돌아가는 제품)

    워크플로 w0cfw6fsw — 6 에이전트.
    • T1 동적앱 /Users/ef/crowny-app/원크라우니웹.한선 (:9421, 1.67MB) + libs/원크라우니_UI렌더.한선 — 서버사이드 동적. GET / 라이브홈, POST signup→302→GET /?id= 반영. 실측 동적변이: 홍길동 가입→진단+활동3→여정 stage 1→4·score 0→300·unlocked 3→15 새로고침 반영. URL디코딩(한글 폼) 자체구현.
    • T2 브라우저GUI CrownyBrowser/native/crowny_browser_vm.{m,한선} + vm-samples — make EXIT=0(150KB), crowny://app/<키>→vm-samples/.toau 실행(시계→틱:12345, 계산→합계5050), VM 지연 벤치 평균~7ms. 일반웹 WebKit 위임 공존. GUI 시각렌더는 디스플레이 필요로 미실측.
    • T3 배포운영화 원크라우니_운영.한선 + keepalive.sh + gateway 핸드오프 문서 — 영속화 라운드트립 티(3회원 저장→사용자T 비움→ID불러오기→3명 복원, .celdb 디스크). keepalive 헬스(curl)+포트(lsof) 이중판정. 도메인 one.crowny.org 권장(app.crowny.org=:9820 점유).

    2026-06-10 404 라우팅 수정 (교차검증 갭)

    • 원크라우니웹.한선 라우팅: 문자열찾기(경로,"/")==0 catch-all → 경로=="/" 또는 문자열찾기(경로,"/?")==0 정확매칭 + 404 핸들러 도달가능. 검증: /xyz→404, /→홈, /?id=→피드. (주의: 스테일 서버가 포트 점유 시 새 서버 바인드 실패→구버전 응답. 테스트 전 lsof -tiTCP:포트 | xargs kill 필수)

    🟢 최종 상태 — 진짜 돌아가는 원크라우니

    한선씨 12모듈 전부 컴파일·자가검증·교차검증 티. 클릭하면 동작하는 동적앱(:9421) · 브라우저 crowny:// 실제 실행 · 영속화 · 상시구동 · 68서비스. 완전 한선씨/크라우니기계어/27셀코어. 남은 핸드오프: gateway.yaml 등록(gateway 세션) · GUI 시각확인(디스플레이) · 9유형 설문폼 · Windows 네이티브 런타임.

    2026-06-10 Wave 5 완료 ✓✓ (4트랙 — 브라우저 데일리드라이버 + 앱 3형태 프론트엔드)

    워크플로 wxaasrf30 — 8 에이전트.
    • A 앱 네이티브 한선씨 FE /Users/ef/crowny-app/크라우니앱뷰.한선 (450줄) → /tmp/crowny_render.cmd (55명령/53노드) — 완전 한선씨 기계어 네이티브 렌더(HTML 아님), 실데이터(단계3/해금10/바이럴피드). 5/5 티. 발견: 뷰.한선=RPN전용(고수준 import 불가)→FB opcode 직접발행. FB 1280×800 한계. 고수준 다단계 함수인자 손상→전역패턴 우회. (→메모리 feedback_hanseon_native_gui_highlevel)
    • B HTML 프론트엔드 풀세트 /Users/ef/crowny-app/크라우니앱HTML.한선 → 7화면(홈/가입/진단/셸/피드/여정/설정) — div 균형 전부 일치, 실데이터, :9421 폼 호환. 7/7 티 (무수정).
    • C 웹앱 PWA /Users/ef/crowny-app/크라우니앱PWA.한선 → manifest+SW+index+offline — valid JSON, install/fetch/activate, 골드 테마. 15/15 티 (무수정).
    • D 브라우저 데일리드라이버 crowny-browser.m 확장 + 브라우저기록.한선+피드백수집.한선피드백 기능(툴바 버튼→시트→27셀코어 저장) + 히스토리/북마크 JSON→27셀코어 전환(헌법 위반 해소). make EXIT=0, 라운드트립 티, 네이티브 writer↔한선씨 reader interop 확인.

    🟢 상태 — 데일리드라이버 브라우저 + 3형태 앱 프론트엔드

    • 브라우저: 멀티탭+히스토리+북마크(27셀코어)+피드백, crowny:// VM 실행, 일반웹 WebKit. 크롬/브레이브 대체 + 피드백 가능.
    • 앱 프론트엔드 3형태: 네이티브 한선씨 기계어(본체·최속) / HTML(연동) / PWA(설치).
    • 남은 배선: 네이티브 cmd→창 컴포지터 파서(crownyc_window.m) · PWA 아이콘 png · gateway 등록(gateway 세션) · 고수준 컴파일러 인자손상 근본조사(컴파일러 세션).

    2026-06-10 Wave 6 완료 ✓✓ (네이티브 표시 배선 — 둘 다 병행)

    워크플로 w8ad429ww — 8 에이전트.
    • T1 네이티브 창 렌더 /Users/ef/crowny-app/크라우니앱창.한선 — 800px 뷰포트 맞춤(끝y=794, OOB 없음), crownyc_win 재빌드 EXIT=0(정확한 빌드: +compositor.c ui.c theme.c +Accelerate/Security/CoreFoundation 프레임워크). crownyc.c에 crowny_fb_stat() 추가(CROWNY_FB_STAT 가드, fb_rgb 비배경 픽셀수). FB opcode→fb_rgb 100% 채움 검증. 6/6 티. 시각표시 미실측(디스플레이).
    • T2 브라우저 내 네이티브뷰 /Users/ef/CrownyBrowser/native/렌더브라우저.한선 — cmd→HTML 변환기(INIT/RECT/ROUND/TEXT→절대위치 div), crowny://app/크라우니홈 → 크라우니홈.toau→cmd→렌더브라우저→HTML→WKWebView. make EXIT=0, div 54/54, 5/5 티. nativeViewKeys 허용목록(회귀 차단).
    • T3 PWA 아이콘 /Users/ef/crowny-app/크라우니앱아이콘.한선 — TOAU SVG 아이콘(골드/코랄/크/상삼각, maskable) 한선씨 생성, manifest .png→.svg 정합. json.load+xmllint 유효. 티.
    • T4 핸드오프 2026-06-10-원크라우니-gateway등록+컴파일러버그.md + test_인자손상_재현.한선 — gateway 등록 요청(one.crowny.org→:9420/:9421, set 제안만). 컴파일러 인자손상 최소재현 실패(10/10 일치) → 정직 보고, 조건 불명. (메모리 정정)
    • crownyc.c VM 변경 무결성 확인: 정식 재빌드 EXIT=0, 통합여정 전체통과 + 가입온보딩 티, FB_STAT 가드(미설정시 무출력). 회귀 없음.

    🟢 상태 — 네이티브 한선씨 프론트엔드 표시 배선 완료

    • OS 창: crownyc_win이 한선씨 앱뷰를 fb_rgb로 렌더(헤드리스 100% 채움 검증, 시각은 디스플레이 필요).
    • 브라우저 내: crowny://app/크라우니홈 → 네이티브 앱뷰를 cmd→HTML로 빠르게 표시.
    • PWA 설치 완성(SVG 아이콘). gateway 등록·컴파일러 조사는 해당 세션 핸드오프.

    2026-06-10 완성도 검증 + 다운로드 배치 + 버전관리 ✓

    • 자체검증표: docs.crowny.org/docs/2026-06-10-원크라우니-완성도검증표 (13모듈 컴파일·자가검증 티 실측)
    • 다운로드 배치: app.crowny.org/browser (한선씨 생성 페이지) + mac zip(686KB,실행가능)+win zip(208KB,소스)+버전.json(체크섬). /browser 라우트 HTTP 200·무결성 일치.
    • 맥 다운로드→실행 검증: 다운로드→체크섬일치→압축해제→크라우니기계어 실행(계산 5050/hello OK)→브라우저 기동. ✓
    • 버전: 크라우니브라우저 v2.1.0 stable / 앱 v1.0.0.
    • /task 선언: #1 코어13모듈(완료) #2 데일리드라이버브라우저(완료) #3 앱3형태FE(완료) #4 다운로드+버전(완료) #5 crowny.org/browser 게이트웨이(핸드오프) #6 윈도우실행+GUI시각(미검증).
    • 핸드오프: crowny.org/browser 게이트웨이 라우팅(gateway 세션, 현재 app.crowny.org/browser 동작) · 윈도우 실행(윈도우 머신) · GUI 시각(디스플레이).

    2026-06-11 순수 한선씨 웹엔진 (Path B MVP) ✓ — WebKit 없이 HTML 렌더

    워크플로 wnz4kxnku.
    • 한선씨웹엔진.한선(/Users/ef/CrownyBrowser/src): 고수준 자립(RPN import 0, WKWebView 0). HTML→미니파서→DOM→블록흐름 레이아웃→cmd(INIT/RECT/TEXT). h1(28)/h2(22골드)/p(15)/li(골드불릿)/a(코랄)/br/배경div. 5/5 티.
    • 코퍼스 5샘플(단순/리스트중첩/배경div/링크많음/오버플로): cmd→렌더브라우저 HTML 변환, 크래시0, 텍스트누락0, div균형 일치, y>=800 클립 실측.
    • 비교문서 docs.crowny.org/docs/2026-06-11-한선씨웹엔진-vs-webkit (렌더 36ms 실측, 크롬엔진 0, 정직한 지원/미지원표).
    • 정직한 한계: 인라인 자동 wrap·박스모델 높이·CSS선택자·이미지/표/폼/JS 미지원. 일반웹 WebKit→한선씨엔진 전환은 진행중(부분).
    • 순수모드 토글 트랙은 타임아웃 실패 → GUI 워크플로(wkcainjtj) G5에서 재시도.

    2026-06-11 진행 중 (3개 동시 — 적극 병렬)

    • wkcainjtj: Cocoa 동급↑ 한선씨 GUI 툴킷 5트랙(타이포AA/위젯/컴포지터/애니입력/브라우저크롬+순수모드)
    • w1zn5fl5n: 딥리서치 — 네이티브 GUI 퀄리티 기법 다중소스 검증

    2026-06-11 Cocoa 동급↑ 한선씨 GUI 툴킷 (wkcainjtj) — 컴포넌트 검증, 통합 전

    • G1 타이포 libs/타이포.한선: 폰트로드(753) stb_truetype AppleGothic + 텍스트AA(788) 진짜 그레이 AA(글리프 'A' 부분알파 114px). 커닝/한글/wrap/정렬. 티. 한계: subpixel·감마보정 없음.
    • G2 위젯 libs/위젯.한선: 11위젯(버튼4상태/입력포커스링/탭/토글/슬라이더/카드), AA 라운드코너, 1px테두리. 6/6 티. 텍스트=비트맵 폴백(AA 미배선).
    • G3 컴포지터 libs/컴포지터.한선 + crownyc.c opcode 789(알파사각형)/804(그림자): 진짜 per-pixel 알파블렌딩(PPM 검증 (209,143,91) 일치), HiDPI 2x. 그림자=링근사.
    • G4 애니입력 libs/애니입력.한선: 이징/보간(permil)/히트테스트/포커스순환/이벤트디스패치(opcode 810~815). 로직 동급.
    • G5 브라우저크롬+순수모드 브라우저크롬.한선: 한선씨 크롬(주소창/버튼/탭, ROUND 11, fb 96.6%) + 순수모드(WKWebView 0, HTML→cmd→HTML).
    • VM 무결성: crownyc.c 재빌드 EXIT=0, 통합여정 전체통과(회귀 0).
    • 정직한 통합 갭: ① 한선씨 크롬 미배선 — 구동 브라우저는 여전히 Cocoa NSToolbar/NSButton. ② AA폰트 위젯/크롬 텍스트 미연동(비트맵 폴백). ③ 컴포지터 env-gate 자가검증 버그. ④ cmd 발행 일관성/렌더브라우저 consumer 정합. → 통합 웨이브 필요.

    2026-06-11 GUI 통합 (wjgjq4uj4) — 한선씨 크롬 실제 배선 + AA폰트 배선

    • I1 AA폰트→위젯/크롬: 위젯.한선/브라우저크롬.한선 텍스트가 텍스트AA(788) 우선·비트맵 폴백. A/B 대조(비트맵 0.295 vs AA 1.643)로 AA 실대체 입증. 정직 갭: 순수 FB창(crownyc_win)은 788 AA 화면도달, WebKit 래퍼 브라우저는 크롬 TEXT를 Cocoa NSFont 재렌더(그 경로는 아직 Cocoa 텍스트).
    • I2 한선씨 크롬 실제 배선 ✓: CrownyChromeView(NSView)가 실제 창에 addSubview, Cocoa _tabBar/_navBar hidden 대체(CROWNY_HANSEON_CHROME=1), mouseDown→hitTestAction→delegate(back/forward/reload/순수토글/feedback/주소창). make EXIT=0, fb 96.6%, 히트테스트 13/13 티. = 구동 브라우저 크롬 한선씨 교체 진짜(단 시각/클릭 헤드리스 미실측, 주소창 입력은 임시 Cocoa 오버레이).
    • I3 갭수정 ✓: 5 GUI lib import 오염 0(검증을 _검증.한선 러너 분리), 컴포지터 env-gate 버그 수정, 렌더브라우저가 SHADOW/A알파 verb→box-shadow/rgba 파싱. 5러너+verb 티.
    • 정직 총평: 컴포넌트(AA폰트·알파컴포지팅·라운드위젯) 진짜 + 한선씨 크롬이 실제 브라우저에 배선됨. 남은 진짜화: ① WebKit 래퍼 브라우저 크롬 TEXT를 NSFont 대신 788 AA fb 블릿으로 ② 한선씨 입력위젯/IME(주소창) ③ 개별 탭 클릭 ④ 실제 디스플레이 시각확인(헤드리스 불가).

    2026-06-11 (차근차근) 웹엔진 인라인 줄바꿈(wrap) 추가

    • 딥리서치(w1zn5fl5n)는 이 환경 WebSearch 미작동으로 12시간 무진전 → TaskStop. (메모리 reference_deepresearch_no_websearch)
    • 한선씨웹엔진.한선: _글자폭(글,size)(코드값<128 ASCII size0.55 / 한글 size) + 줄바꿈발행(...) 글자단위 폭누적 wrap 추가. 레이아웃발행 text 분기가 발행_TEXT 대신 줄바꿈발행 경유.
    • 검증: 긴 문단 추가 후 컴파일·실행 티(회귀0), TEXT 16→18줄(긴문단 다줄 wrap), 뷰포트 초과 0줄(이전 오버플로 해소). #1 정직 갭(인라인 wrap 미지원) 닫음.
    • 후속(차근차근 다음): 코퍼스 harness가 엔진 본체 복사본이라 wrap 미반영 → 엔진 import 가능화(top-level 자가검증 분리) 후 코퍼스 재검증. 박스모델 높이추적·단어경계 wrap은 그 다음.

    2026-06-11 갭마감 4트랙 (wwz89urbd) + 감사 + 이식성 수정

    • F1 웹엔진: 단어경계 wrap(ASCII 단어토큰/CJK 글자/긴단어 폴백) + div 박스모델 높이추적(고정6px→실측88px, 본문 감쌈) + import 가능화(자가검증 러너 분리) + harness가 엔진 import. 코퍼스 5샘플 재검증 오버플로0 크래시0, 7/7 티.
    • F2 크롬 AA블릿+주소창: 크롬 TEXT를 NSFont 대신 788 AA fb→CGImage 블릿(PPM 부분알파 50,817px) → 한선씨 AA가 화면 도달. 한선씨 주소창 입력위젯(키누적, Cocoa NSTextField 제거). make EXIT=0, 통합여정 6/6 티(회귀0). 갭: IME 한글조합 미구현(ASCII 우선), 시각/실타이핑 헤드리스 미실측.
    • F3 박스블러 그림자: opcode 805(3패스 박스블러 가우시안근사, PPM 28레벨 부드러움 vs 804 10레벨 밴딩), 804 보존. fb_blend_pixel_gamma+sRGB LUT(컴파일·심볼만, opcode 미배선=선택항목). crownyc.c 재빌드 EXIT=0, 통합여정 티(회귀0).
    • F4 심층 적대감사 (딥리서치 대체, WebSearch 미작동): fb_rgb 레벨 주장 진짜 검증 + 핵심 과장 적발(감사 시점 크롬 보이는 픽셀 100% Cocoa — F2가 AA블릿으로 해소) + 헌법위반 적발: 하드코딩 절대경로 → 배포 머신 동작불능.
    • 감사 #1 수정: crowny-browser.m 런타임 데이터/실행기 경로 해석(env CROWNY_DATA_DIR/CROWNY_CROWNYC → 앱상대 → 개발폴백). 데이터=~/Library/Application Support/CrownyBrowser/data. make EXIT=0, k상수 잔여0.
    • 재패키징 v2.1.1: 이식성 수정 반영. mac zip 715070b sha b634d661…, 버전.json+다운로드페이지 갱신, 라이브 /browser HTTP 200 무결성 일치.
    • VM 무결성: F2/F3 crownyc.c(FB_SAVE env, opcode 805/감마) 재빌드 EXIT=0, 통합여정 전체통과(회귀0).