2026-06-25
요약 (AI 작성)
모디파이어 홀드 단축키 힌트 오버레이를 KH-0부터 만든 날입니다. 설계(KH-0)에서 출발해 활성 pane 우상단 멀티행 HUD 컴포넌트(KH-1), 카탈로그(카테고리·키캡 분리, KH-2), keyhint.* 스키마-주도 설정(KH-3), 홀드 트리거(KH-4, ABI v87)를 얹고, 키캡을 셀 배경으로 또렷하게(KH-5) 만든 뒤 박스 HUD를 요소별 배지로 재설계(KH-6)했습니다. 간헐 미표시 루트커즈는 순수 Zig 상태머신으로 이주해(ABI v88) 잡고, Cmd를 떼도 배지가 유지되도록(가시성 토글이 metal_dirty를 세우게, KH-9) 다듬었습니다.
헤더·사이드바 아이콘 렌더링도 크게 손봤습니다. 빌드타임 SVG→coverage 아이콘 합성 인프라(git-branch 파일럿)를 깔고, 헤더 아이콘(◧·⚙)을 목표 크기로 직접 래스터해 slot-stretch blur를 없앴으며, 헤더 아이콘 전체를 PUA SVG 합성으로 통일하고 이모지를 단색화했습니다. 사이드바 카드 브랜치 줄은 GitHub octocat 마크로 바꾸고 에이전트 심볼(✶◆)을 PUA로 합성했으며, 세로 스무스 스크롤·스크롤바(ABI v86)와 에이전트 완료 알림(제목에 종류·세션, 본문 답변 확장), 스크롤 시 명령줄을 최상단에 고정하는 sticky command(OSC 133)도 추가했습니다.
커밋
ohah/maru
- docs(keybind-hints): 모디파이어 홀드 단축키 힌트 오버레이 설계(KH-0)
- feat(chrome): 단축키 힌트 HUD 컴포넌트 + 활성 pane 우상단 멀티행 박스(KH-1)
- feat(macos): 모디파이어 홀드 단축키 힌트 HUD 트리거(KH-4, ABI v87)
- fix(notifications): code-review 후속 — 평탄화 trailing-space·단일출처 글리프·stale 문서·테스트
- feat(config): 단축키 힌트 설정 keyhint.* 스키마-주도(KH-3)
- feat(catalog): 단축키 힌트 내용 — 카테고리·키캡 분리·행 빌더(KH-2)
- feat(chrome): 단축키 힌트 배지 — 탭바 +(⌘T)·활성 탭(⌘W) 추가(KH-6 A)
- feat(renderer): 헤더 ⚙ 아이콘도 목표크기 직접 래스터 — slot-stretch blur 제거(S4)
- feat(renderer): 헤더 아이콘 ◧ 목표크기 직접 래스터로 slot-stretch blur 제거
- feat(renderer): 빌드타임 SVG→coverage 아이콘 합성 인프라 + git-branch 파일럿
- fix(macos): 단축키 배지 홀드 — 만료 재확인을 contains로 완화(간헐 미표시)
- fix(renderer): 사이드바 카드 브랜치 줄을 GitHub octocat 마크로 교체
- test(macos): 사이드바 카드 브랜치/폴더 줄 self-verify 게이트(MARU_FAKE_BRANCH)
- fix(keyhint): Cmd 떼도 배지 유지 — 가시성 토글이 metal_dirty를 세우게
- fix(renderer): 알림 종 호버 배경을 종 글리프 중심에 정렬
- feat(notifications): 에이전트 완료 알림 — 제목에 종류·세션, 본문 답변 확장
- feat(scrollback): sticky command — 스크롤 시 명령줄을 최상단 고정(OSC 133)
- feat(sidebar): 워크스페이스 사이드바 세로 스무스 스크롤 + 스크롤바(ABI v86)
- docs(refactor): app_session §5에 E1·b1·b2 누적 리뷰 결과(0 결함) 추가
- fix(renderer): 헤더 알림 종(🔔) width-2 가로 stretch 제거
- feat(renderer): 헤더 아이콘 전체 PUA SVG 합성으로 통일 + 이모지 단색화
- feat(chrome): 단축키 힌트 키캡 또렷하게 — keycap_bg 셀 배경(KH-5)
- fix(chrome): 키캡 대비 — 명암 기준 keycapBg로 light·dark 모두 또렷 (리뷰 후속)
- feat(chrome): 단축키 힌트 박스 HUD → 요소별 배지 재설계(KH-6 B)
- fix(chrome): 단축키 배지 — code-review 결함 수정(KH-6)
- fix(keyhint): 홀드 힌트 간헐 미표시 루트커즈 — 순수 Zig 상태머신으로 이주(ABI v88)
- fix(keyhint): /code-review max 후속 — 멀티윈도우·enabled 재확인·레이어링 등 8건
- feat(renderer): 사이드바 에이전트 심볼 ✶◆ PUA 합성 + 알림 심볼 분리