2026-08-22

요약 (AI 작성)

터미널 코어를 wasm 으로 내고 @maru/* 라이브러리를 만든 날입니다(packages). 앱 안에만 있던 clean-room VT 코어를 브라우저에서 쓸 수 있는 꾸러미로 뗀 첫 판입니다. session-host 는 복구된 세션을 launch 때 투영하고 채택하며, 실제 AppKit 복구와 IME·클립보드 연속성을 검증하고, CR6e 복구 예산과 soak 를 게이트로 걸었습니다.

Windows 는 셰이핑 다리를 제품 경로에 붙여 크롬 글자가 실제로 나오고, 편집기 본문·배경·스크롤바·스크롤·클릭 히트테스트가 차례로 화면에 섰습니다(W8.3⒜·⒞1·⒞2). 쿼드는 파이프라인이 아니라 셰이더였고, 셰이퍼의 임의 상한이 긴 줄을 통째로 지우고 있었으며, 표면 스모크는 그리기 호스트를 공유하며 지문으로 등가를 증명합니다. 탐색기 행은 chrome/ui typed component 로 그리고 히트테스트·호버를 발행된 tree 로 옮겼습니다(FT1·FT2).

편집기는 gutter 접기 화살표를 누르면 접히게 하고 그 클릭을 적대적으로 두들겨 판정 공백 넷을 메웠으며, 성능 게이트가 시간이 아니라 횟수를 세게 해 부하에 흔들리지 않게 했습니다. 모바일은 새 연결이면 컨트롤 축을 처음부터 잡습니다.

커밋

ohah/maru

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#2563mergedfeat(session-host): gate CR6e recovery budgets and soak
ohah/maru#2562mergedfeat(file-tree): 탐색기 히트테스트·호버를 발행된 tree 로 옮긴다 (FT2)
ohah/maru#2561mergedfeat(windows): 클릭이 문서를 짚는다 — 히트테스트를 중립으로 뺀다 (W8.3⒞2)
ohah/maru#2560mergedfeat(packages): 터미널 코어를 wasm 으로 내고 @maru/* 라이브러리를 만든다
ohah/maru#2559mergedfeat(session-host): verify recovered IME and clipboard continuity
ohah/maru#2558mergedfeat(windows): 편집기가 굴러간다 — 스크롤 (W8.3⒞1)
ohah/maru#2557mergedfix(windows): 적대적 검증 2 라운드 — 배경이 안 덮던 자리 둘
ohah/maru#2556mergedfeat(file-tree): 탐색기 행을 chrome/ui typed component 로 그린다 (FT1)
ohah/maru#2555mergedfeat(windows): 편집기 배경과 스크롤바 — 쿼드는 파이프라인이 아니라 셰이더였다
ohah/maru#2554mergeddocs(file-tree): 탐색기 행 렌더를 chrome/ui 컴포넌트로 옮기는 단계 계획
ohah/maru#2553mergedperf(editor): 성능 게이트가 시간이 아니라 횟수를 센다 — 부하에 안 흔들리게
ohah/maru#2552mergedfix(file-tree): 탐색기 트리 행 아이콘을 사이드바·뷰 바와 같은 2칸으로 그린다
ohah/maru#2551mergedfeat(windows): 편집기 본문이 Windows 화면에 뜬다 — W8.3⒜
ohah/maru#2550mergedrefactor(windows): 표면 스모크가 그리기 호스트를 공유한다 — 지문으로 등가를 증명한다
ohah/maru#2549mergedfeat(session-host): verify actual AppKit recovery
ohah/maru#2548mergedfix(windows): 셰이퍼에서 임의의 상한을 걷는다 — 긴 줄이 통째로 사라지던 자리
ohah/maru#2547mergedtest(editor): 접기 화살표 클릭을 적대적으로 두들긴다 — 판정 공백 넷을 메우고 죽은 가드를 걷어낸다
ohah/maru#2546mergedfix(mobile): 새 연결이면 컨트롤 축을 처음부터 (점검 회차)
ohah/maru#2545mergedfeat(windows): 셰이핑 다리를 제품 경로에 붙인다 — 크롬 글자가 실제로 나온다
ohah/maru#2544mergedfeat(session-host): adopt recovered sessions
ohah/maru#2543mergedfeat(editor): gutter 접기 화살표를 누르면 접힌다 — 그리고 숫자에 붙어 있던 자리를 뗀다
ohah/maru#2542mergedfeat(session-host): project recovered sessions at launch