← 목록
기타 2026-07-12 3KB 읽기 2분

워드벡터앱.한선 — 크라우니AI 벡터직결 트랙용 워드 IR 엔진

개요

크라우니워드프로세서를 크라우니AI(구 크라우니브라우저)의 벡터직결 트랙(PPM 없이 소켓 응답으로 cmd IR 직접 반환) 위에서 구동하기 위한 자기완결 한선씨 엔진. /Users/ef/CrownyBrowser/src/앱상주서버.한선의 "벡터|<서비스>|<이벤트>|<인자>" 프로토콜과 cmd IR 문법(INIT/RECT/ROUND/TEXT/HIT/END)을 그대로 채택하고, /Users/ef/crowny-word/도구/편집기코어.한선의 세션 상태 직렬화·커서/버퍼 로직을 이식했다. 두 파일 모두 Read only — 수정 없음.

무엇을 했는지

  • 신규 파일: /Users/ef/crowny-word/앱/워드벡터앱.한선 (자기완결, 가져오기 없음)
  • 함수 34개: 워드상태생성/상태직렬화/상태파싱/워드이벤트처리(KEY·BS·ENTER·
ARROW·CLICK·MENU)/워드렌더IR/벡터요청처리/스크롤보정/상태바텍스트/ 히트영역들/통합절차설명 + 버퍼·커서·분리N 등 이식 헬퍼.
  • 상태는 13필드 단일 직렬화 문자열(구분자=글자변환(1), 텍스트가 마지막
필드 — 편집기코어.한선과 동일 규약).
  • 자체시험 37개 전부 PASS("검사: PASS 37/37") — KEY 시퀀스로 "안녕" 삽입 후
렌더IR에 TEXT 라인 포함 확인, CLICK 히트(문서시작/끝 좌표→캐럿), BS 왕복, ARROW 이동, MENU(저장/굵게), 스크롤보정, 벡터요청처리 서비스불일치 등.
  • 크라우니 SSOT 색(#FAF9F7/#1A1A1A/#C9A961) 그대로 RGB 리터럴 사용.
  • 통합절차설명() 함수로 향후 앱상주서버.한선 병합 절차(수정은 안 함, 텍스트
설명만)를 문서화.

관련 파일

  • /Users/ef/crowny-word/앱/워드벡터앱.한선 (신규)
  • /Users/ef/CrownyBrowser/src/앱상주서버.한선 (Read only, 패턴 추출 출처)
  • /Users/ef/crowny-word/도구/편집기코어.한선 (Read only, 패턴 추출 출처 —
회귀검사: 자체시험 41/41 그대로 통과, 무변경 확인)
  • 컴파일: /tmp/워드벡터앱.toau

크라우니코드

lookup/search MISS 1건(신규 로직) → LLM 생성 → learn add 1건(intent=워드벡터앱IR엔진).

잔여 이슈

  • MENU|열기(파일 열기)는 상태 무변화 스텁 — 실제 파일 로드 로직 미구현.
  • 실제 상주서버 병합(앱상주서버.한선에 서비스=="워드" 분기 추가)은
통합절차설명()에 절차만 기술, 아직 미배선.
  • 선택(드래그) 시작/확장 이벤트는 이번 엔진에 미포함(커서 이동/삽입/삭제/
클릭/메뉴만 구현) — 필요 시 편집기코어.한선의 선택시작/선택확장 이식 추가.