패러랠즈·윈도우11 1:1 패리티 병행구현 — 1라운드 (2026-06-12~13)
개요
태스크보드 2건 작성 후 "될 때까지" 루프 1라운드. P1 이벤트 모델 마감 → C2 한글 IME 완성 → coherence 갭 5건 해소. 모델 분업(오푸스 설계/소넷 구현/하이쿠 러너/페블 오케스트레이션·판정) 준수.
완료 항목
윈도우11 보드
C2 한글 IME (라이브러리 계층 완성)
libs/한글조합.한선 — 두벌식 조합 오토마타, 자가검증 15/15 티 (도깨비불·복합중성ㅘㅙ·복합종성ㄳㅄ·백스페이스 역분해·영한 경계·쌍자음)
libs/한글입력연동.한선 — macOS keyCode→ASCII 어댑터 + 입력세션 + 한글_입력렌더, 10/10 티
설계스펙 crownyc/docs/한글조합_설계스펙.md (오푸스). C 패치 불요 — 글자변환(opcode 724)+코드값(343)으로 음절 합성
RPN 정본 변환 2건, 학습DB 3패턴 등록패러랠즈 보드 (coherence)
- C1 감사 완료: 게스트+호스트 양측 거의 완성 확인. 게스트 결선 guest_gui_x86.c:37 기존재
- C5a: win_type 매핑(CWin.type 미러) + 게스트 RLE 인코더(단색타일 4096B→6B, 비압축 폴백) +
libs/RLE인코더.한선 동반 3/3 티
- C6:
tests/coherence회귀.sh 1커맨드 회귀 등록(run_all.sh 자동 포함). 구 coh_test.sh는 comp_create_window 링크 실패 — 회귀 스크립트가 표준
- C7: crownyc.c
--coherence 플래그 (#ifdef CROWNY_COHERENCE 3지점) + coherence_hosted_stub.c (freestanding glue 호스티드 링크 금지 대응). on/off 문법검사+회귀 PASS
- C8: 2026-06-11 Coherence 13 마일스톤 라이브 검증 확인으로 종결 (방향재설정 문서)
발견·교훈
- 한선씨 함정 재확인: 검증 카운터 누적식(
통과=통과+f(...)) 손상 — 한글조합에서 재발(15케이스 티인데 1/15). 전역 카운터 변이 패턴으로 수정. 가드레일 주입문에 명시 후 후속 에이전트(한글입력연동)는 회피 성공
- 백그라운드 에이전트 Bash 권한 행: 권한 프롬프트 응답 불가로 무한 대기 → "작성=에이전트/검증=메인 세션" 분업 확립 (메모리 bg-agent-bash-blocked)
- GUI 커널 재빌드 차단점: /tmp/k_start.o·k_os.o 소실, build-gui-kernel.sh에 재빌드 명령 없음 — k_os 소스 추적 필요 (잔여)
관련 파일
- 보드:
2026-06-12-패러랠즈-1대1-UX패리티-태스크보드.md, 2026-06-12-윈도우11-1대1-크라우니OS-UX-태스크보드.md
- 코드: crownyc/libs/{한글조합,한글입력연동,RLE인코더}.한선(+rpn), crownyc.c, coherence_hosted_stub.c, coh_comp.h, compositor_coh.c, coherence_guest.c, coh_fullstack_test.c, tests/coherence회귀.sh
잔여 (진행 중·다음)
- A2 런처.한선 (소넷 작성 중) → 검증은 메인
- C5b 독에 게스트 앱 노출, C9 Coherence v2 벡터 씬(P2~P3, 타 세션 조율)
- k_os.o 재현 경로 추적, D2 파일앱 패리티, A4 컨텍스트 메뉴
- 젯슨토르·3D(E절·G2~3)는 활성 세션 fa028cf2 점유 — 중복 금지
2라운드 (2026-06-13, Opus 메인 + 모델분업 확정)
완료(전부 메인 재검증 그린):
- A4 메뉴.한선 33/33 (컨텍스트메뉴 경계반전+메뉴바)
- D2 파일탐색기.한선 24/24 (목록·정렬·휴지통·미리보기, 실 FS)
- C5b 독.한선 31/31 (작업표시줄+게스트앱 coherence 동기)
- C8a GUI커널 재빌드 복구: k_os=crownyc_os.c -DCROWNYOS_GUI_MODE가 일반/GUI 결정차. build-gui-kernel.sh 보강, clean 재빌드 680,100B 검증
학습/RPN 정본 4건 등록.
3라운드 가동 중 (5기 병렬)
- A3 알림센터·A5 창스냅·C4 단축키(소넷), A7 시스템트레이(하이쿠), C9 Coherence v2 벡터씬 설계(오푸스, 문서)
운영 교훈
- 서브에이전트 Bash 권한은 세션 루트(/Users/ef/.claude) 기준 — crownyc 하위 settings.local.json 무효. 글로벌 변경은 19세션 영향+루프 토큰 위험이라 보류. "에이전트 작성/메인 검증" 패턴 고정 (이번 라운드도 전건 첫 시도 그린).
3라운드 완료 (전부 메인 재검증 그린)
- A3 알림센터 35/35, A5 창스냅 43/43, C4 단축키 15케이스, A7 시스템트레이 19/19
- C9 Coherence v2 벡터씬 설계문서 완료(docs/Coherence_v2_벡터씬_설계.md): 0x50군 SOP 18op, q8 해상도독립, Metal 해석기, 5단계 구현계획
- 메인 수정 2건: 알림센터 유닉스시각→현재시간(내장), 트레이 클릭 나눗셈 자연반올림 함정→범위순회(j 직접매핑)
학습/RPN 4건. 누적 GUI 라이브러리 13종 그린.
함정 추가
- 히트테스트는 나눗셈(좌표/너비) 금지 → 범위 순회([칸시작,칸끝))로 floor 효과. 트레이 클릭이 자연반올림 up으로 인덱스 어긋남. 런처/메뉴/창스냅은 순회라 무사.
4라운드 가동 (셸 통합 데모 중심)
- 데스크톱셸.한선(독+트레이+런처+메뉴+알림+스냅 조립, 소넷), D4 전역검색·D3 설정앱(소넷), A6 잠금화면(하이쿠)
4라운드 완료 (전부 메인 재검증 그린)
- 데스크톱셸 271줄 티(독+트레이+런처+메뉴+알림+창스냅 6라이브러리 조립, 영역 라우팅) — 윈도우11 데스크톱 골격 동작
- 전역검색 454줄 티, 설정앱 310줄 21그룹 티, 잠금화면 16/16 티(SHA256)
- 메인 수정 3건(잠금화면): 코드값(c,0)→코드값(c) 1인자 강제 함정, 글자(문자열변환(ascii),0)→글자변환(ascii) 숫자가 아닌 실제문자, 검증16 자기완결화
학습/RPN 4건.
누적 GUI 라이브러리 17종 그린.함정 추가 (메모리 등재)
코드값()=1인자 강제(컴파일러 특수처리, 표 arity 2 모순). 코드값(c,0)=파싱에러(줄번호 후방보고).
- 숫자→문자는
글자변환(코드포인트). 글자(문자열변환(n),0)은 10진표기 첫자리 추출 버그.
5라운드 가동
- 셸렌더.한선(데스크톱셸 FB opcode 렌더 매니페스트, 소넷), F2 집사대화.한선(소넷)
5라운드 + 캡스톤 완료
- 셸렌더 16케이스 티(FB 드로우 매니페스트, 4상 팔레트), 집사대화 21/21 티(4상 규칙)
- 메인 수정: 집사대화 포함()==1→>=0 14건+테스트2건(포함은 위치반환 0=맨앞/-1=없음)
- 캡스톤 데스크톱여정.한선 15/15 티(E2E) — 부팅→영역클릭라우팅→런처토글→알림→스냅→집사 실동선. 메인 직접 .한선 작성(관성훅 충족).
- 종합문서: 2026-06-13-크라우니OS-동시모드-UX패리티-종합.md. 지식셀 #8915 브로드캐스트.
세션 결산
- 18 .한선 라이브러리 그린 + E2E 여정 + coherence C패치 + 설계 2종. 두 보드 A/C/D 핵심+통합 완료.
- 함정 메모리 2건 신규(코드값1인자, bg에이전트Bash행) + 운영교훈(에이전트작성/메인검증, 히트테스트 범위순회).
- 다음 단계는 cross-session 조율(C9 프로토콜 동결)·하드웨어(실 윈도우 렌더, hv entitlement)·타 세션 점유(3D/젯슨) → 사용자/담당세션 이관(음).
6라운드 — Coherence v2 S1+S2 (2026-06-14)
- S1 프로토콜 동결: coherence_proto.h 양 미러(crownyc/+crowny-vm/)에 COH_SCENE_*(0x50~0x54)+COH_CAP_VECTOR(0x04)+enum coh_sop(0x00~0x40)+COH_SCENE_OPS_MAX 가산. v1 무손상, 헤더 문법OK, 회귀 PASS. 가산식=머지 무충돌.
- S2 벡터씬직렬화.한선 45/45 티: SOP 인코더+디코더 라운드트립, q8 고정소수, LE floor분해. 실패 2건은 테스트 하니스 버그(디코더 인덱스·색 리터럴 오타)였고 인코더는 정상.
- 함정 신규 등재: 비트연산 균형3진 오동작(비트곱/오른시프트 2진 바이트추출 불가 → floor 나눗셈). 실측 확인 후 메모리.
- 남은 S3(호스트 C 해석)/S4(Metal)/S5(3-way)는 GUI/VM 세션 조율+Metal 필요 → 이관(음).
최종 결산 (2026-06-14)
- 20 .한선 라이브러리 그린 + E2E 여정 + coherence C패치 + 프로토콜 동결 + 설계 2종.
- 함정 메모리 3건 신규(코드값1인자, bg에이전트Bash행, 비트연산균형3진) + 운영교훈.
- 두 보드 핵심 완료, C9는 설계~S2까지. 잔여는 전부 cross-session/하드웨어 이관.
7라운드 — D5 위젯보드 (2026-06-14, 마지막 자율 1건)
- 위젯보드.한선 31/31 티: 시계/날씨/서비스카드/시스템 6위젯, 마손리 그리드, 실시간 값갱신, 범위순회 히트.
- 메인 근인 수정: 배치 열선택이 first-fit(항상 열0)이라 가로1 위젯이 한 열에 쌓임 → 최소점유 열(마손리) 로 수정해 마켓/뱅크가 열0/열1로 갈라짐.
- 세션 최종: 21 .한선 라이브러리 그린. 추가 자율항목 없음(나머지 전부 이관/하드웨어/타세션) → 루프 종료.