크라우니AI 브라우저 crowny://os 스킴 배선 (크라우니 마을)
개요
os.crowny.org(:9150, 크라우니OS 렌더러 — 대한민국 전토 마을 시뮬레이션)를 crowny:// 벡터앱으로
CrownyAI 브라우저에 배선. hall/cad/EV/factory/FAB/trader/vps와 동일한 "라이브 서버형"
공정(self-contained 번들 없음, loadRequest로 라이브 URL 직접 오픈)을 답습.
무엇을 했는지
- 백업:
native/crowny-ai-content.m.bak-os배선-1784903098(작업 전 315774B, 5324줄)
- 5지점 배선(crowny-ai-content.m, 5365줄로 증가 — +41줄):
1. 시작페이지 타일: vps 타일 옆에
crowny://os(아이콘 "마"/라벨 "마을") 추가
2. 북마크 시드 v18(v17=vps 다음 채번, 다음 채번=v19)
3. normalizeURLString:
hasPrefix:"crowny://os" + 별칭(os/OS/마을/크라우니마을/크라우니OS) — vps 분기 뒤에 배치.
crowny://office는 3번째 글자 f≠s라 오매칭 안 됨을 주석으로 명시.
4.
caOpenOsInActiveTab(caOpenVpsInActiveTab 1:1 미러) —
https://os.crowny.org loadRequest
5. navigateTo 디스패치 분기 추가
- 빌드:
make ai 에러0(기존 경고 4건만 — main.m getter 3건 + butler unused-function 1건, 사전 존재·회귀 아님)
- 심볼가드:
strings CrownyAI | grep -c caOpenOsInActiveTab = 1, os.crowny.org = 1. 바이너리 mtime = 작업 직후(빌드 성공 확인).
- 앱 번들 설치:
install-ai-app.sh 실행 → CrownyAI.app/Contents/MacOS/CrownyBrowser 교체+ad-hoc 재서명 성공. 설치본에서도 os 심볼 재확인(=1). 라이브 상주 프로세스(PID 58245 등)는 kill/재시작하지 않음 — 디스크 교체만.
- 한선씨 파리티: 기존 파리티 파일(홀연결.한선/캐드연결.한선/EV연결.한선/팩토리연결.한선/FAB연결.한선)의 자매 파일로
src/os연결.한선 신규 작성(4상 라우팅 판정, 18개 자체시험 케이스 — office 오매칭 방지 케이스 포함).
관련 파일
/Users/ef/CrownyBrowser/native/crowny-ai-content.m (수정)
/Users/ef/CrownyBrowser/native/crowny-ai-content.m.bak-os배선-1784903098 (백업)
/Users/ef/CrownyBrowser/src/os연결.한선 (신규)
/Users/ef/CrownyBrowser/CLAUDE.md (§크라우니마을 섹션 추가)
/Users/ef/CrownyBrowser/native/install-ai-app.sh (기존 스크립트 사용)
잔여 이슈
- 런처 카드(
src/앱목록.psv) 미등록 — 이번 지시 범위(5지점)에는 포함 안 됨. hall/cad/EV/factory/FAB/trader/vps는 등록돼 있으므로 일관성 위해 후속 추가 권장: 마을|url:https://os.crowny.org|-|-|-|크라우니마을 (대한민국 전토 렌더러).
os연결.한선 crownyc VM 실행 미검증 — hanseonc_high 컴파일은 정상(cube 로드 확인)이나, 이 세션 bash 환경에서 crownyc run이 os배선과 무관한 최소 "hello world" 35-cube .toau 프로그램조차 무한 busy-spin(97% CPU, exec_opcode 루프 sample 확증)하는 사전 존재 결함을 발견 — 원본 바이너리·소스 재빌드본·dangerouslyDisableSandbox 유무 전부 동일 재현. crownyc VM 런타임 자체의 문제로 판단(별도 조사 필요, 이번 작업 범위 밖). 컴파일 정합성(파싱·문법)은 검증됐으나 4상 라우팅 판정의 라이브 실행 PASS/FAIL은 미확인 상태로 정직 보고.
- GUI 육안 검증(사용자 상주 CrownyAI 재시작 후 crowny://os 진입)은 메인 세션 몫.
크라우니코드 프로토콜
lookup/search MISS 1건(os 관련 기존 패턴 없음) → LLM 생성(hall/vps 패턴 미러링) → learn add 1건("os배선라우팅판정") 완료.