← 목록
기타 2026-06-21 3KB 읽기 3분

크라우니 현황체크 + 멀티머신/동시사용 실현가능성 + 머신동기 도구 (2026-06-21)

개요

사용자 요청: ① 한선씨 코드 현황체크 ② 크라우니브라우저를 크라우니VM 위 크라우니OS 위에서 맥과 동시사용 가능한지 ③ 크라우니터미널도 동일하게 상시사용 가능한지 ④ 맥스튜디오 2대 백업 동시관리 + 맥북 새틀라이트→맥스튜디오 커밋 도구 만들기. 4개 병렬 Explore 조사 후 종합 + 도구 스캐폴드 구축.

① 한선씨 현황 (활성·건강)

  • 학습DB 60,632패턴(홈 148,766), 크라우니코드 비중 58%, 위반/대기열 0.
  • libs 108모듈/약 108만 줄 검증(네트워크·SSH·TLS·RPC·큐·암호화 포함).

② 크라우니브라우저 VM/OS + 맥 동시사용 — ✅ 가능

  • Path A(즉시): 네이티브 Obj-C+WebKit .app, NSWindow 창모드 → 맥 앱과 나란히 동시사용.
  • /Users/ef/CrownyBrowser/native/crowny-browser.m, make.
  • Path B(VM/OS): 순수 한선씨 v2(34모듈·47K줄, 자체 렌더엔진) → 전체화면 OS용. /Users/ef/CrownyBrowser/src/v2/.
  • 크라우니VM=TOAU 런타임, 크라우니OS=베어메탈 커널. x86 QEMU+OVMF 부팅 ~90%(PE32+ 링커 잔여), aarch64 virt 완성.
  • Apple Silicon은 QEMU TCG로 x86 부팅(느림), QEMU 창=맥과 동시사용 가능. ramfb/VirtIO-GPU 설계 완료.

    ③ 크라우니터미널 상시사용 — ✅ 이미 구성됨

    • 네이티브 .app(Cocoa+WebKit) 동작. LaunchAgent org.crowny.terminal(RunAtLoad+KeepAlive, Node 데몬 :9840) 설치됨.
    • VM/OS 내장은 부분(app.m이 hanseonc_high/crownyc 경로 보유). OS 내장 terminal.한선 앱은 미구현(다음 단계).

    ④ 머신동기 도구 — 스캐폴드 구축 완료

    • 재사용 토대: crowny-hub(로컬 JSON 커밋+SHA256 blob), crowny-infra(watchdog, Tailscale 10.0.50.0/24 설정됨),
    한선씨 SSH/TLS/RPC/분산큐. 미존재(=신규): 원격 push, 머신 역할, 충돌해결.
  • 결정: 전송=rsync+SSH over Tailscale(한선씨 래퍼), 머신 미준비 → 스캐폴드(드라이런 검증).
  • 산출물: /Users/ef/CrownyOS/crownyc/libs/머신동기.한선 (순수 한선씨)
  • 역할: 마스터(스튜디오A)/백업(스튜디오B)/새틀라이트(맥북).
  • 함수: 머신만들기·기본설정·역할찾기·rsync푸시/풀명령·명령수행(드라이런/체계실행)·새틀라이트커밋·백업미러·새틀라이트풀·상태확인·동기사이클.
  • 기본 _실행=0(드라이런: 명령만 출력). 실 전송은 _실행=1 + 기본설정() 호스트를 실 Tailscale IP로 교체.
  • 체계()(OP_SYSTEM)로 rsync/ssh 실행 — 셸 실행 검증됨.
  • 컴파일 OK(3596 큐브), 드라이런 정상(상태확인 3대 + 풀/커밋/백업미러 rsync 명령 생성 확인).
  • 학습DB intent: 멀티머신_rsync_백업_새틀라이트_동기.
  • 실행

    ./hanseonc_high libs/머신동기.한선 > /tmp/ms.toau && ./crownyc run /tmp/ms.toau   # 드라이런
    # 실 전송: 기본설정() 호스트 교체 + _실행=1
    

    잔여 이슈 / 다음 단계

    • 머신 3대 실 Tailscale IP/호스트명 확보 → 기본설정() 반영 → ssh 키 교환 → _실행=1 라이브 검증.
    • 충돌해결(3-way) 미구현 — 현재 rsync --delete LWW(마지막쓰기승리). 양방향 동시수정 위험 시 hub 커밋 단위 동기로 확장 검토.
    • 선택: 크라우니OS 내장 terminal.한선 앱, 브라우저 Path B x86 부팅 PE32+ 링커 완성.