2026-06-25

날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.

요약 (AI 작성)

maru는 스크롤백을 올리면 지금 보이는 출력을 만든 명령줄을 종료 상태와 함께 맨 위에 고정하는 sticky command(#1043)와 워크스페이스 사이드바의 세로 스무스 스크롤·스크롤바(#1042)로 시작했습니다. 에이전트 완료 알림은 제목에 Claude·Codex 종류와 끝난 Term을, 본문에 답변을 더 길게 보여 주도록 바꾸고 리뷰 후속을 반영했습니다(#1044, #1046).

중심 작업은 수식키를 누르고 있으면 단축키를 알려 주는 힌트였습니다. 설계 문서(#1047)에 이어 활성 pane 우상단의 HUD 컴포넌트(#1049), 카탈로그에서 카테고리와 키캡을 만드는 빌더(#1050), 스키마 주도 keyhint.* 설정(#1051), 홀드 트리거(#1052), 키캡 배경과 light·dark 대비 보정(#1053, #1054)이 들어왔습니다. 이후 사용자 요청에 따라 한 상자 목록 대신 각 chrome 요소 우상단에 배지를 띄우는 방식으로 바꾸고 탭 바 +와 활성 탭 배지를 더했습니다(#1056, #1057). 배지가 가끔 뜨지 않던 문제는 판정을 순수 Zig 상태 기계로 옮겨 해결했고(#1063), 멀티 윈도우에서 배지가 남는 문제 등 리뷰 8건과 Cmd를 떼도 배지가 남던 문제를 고쳤습니다(#1065, #1069). 기능 브랜치를 대상으로 연 #1048은 병합되지 않고 닫혔습니다.

헤더와 사이드바 아이콘 렌더링도 손봤습니다. ◧·⚙ 아이콘을 목표 크기로 직접 래스터해 확대 번짐을 없앤 뒤(#1055, #1058), 빌드 때 SVG를 coverage 마스터로 바꿔 합성 glyph로 그리는 인프라(#1060)를 만들고 헤더 아이콘 전체를 PUA SVG 합성으로 통일하며 🔔·🔍 이모지를 단색화했습니다(#1062). 사이드바의 claude·codex 심볼도 합성 아이콘으로 바꿨고(#1064), 작은 크기에서 뭉개지던 브랜치 아이콘은 GitHub octocat 마크로 교체했으며(#1067), 알림 종의 가로 늘어남과 호버 배경 정렬(#1066, #1070)을 바로잡았습니다. 파일 경로와 추가 스킴 링크를 Cmd+클릭으로 여는 #1071은 이날 PR이 열렸습니다. 블로그 저장소에는 hwpjs 월간 오픈소스 문서 갱신 커밋이 올라갔습니다.

공개 커밋 29개, 해당일 생성 또는 병합된 PR 30개를 정리했습니다. PR 생성 30개·병합 28개는 같은 PR이 양쪽에 포함될 수 있습니다.

커밋

ohah/maru

ohah/ohah.github.io

PR (해당일 생성/머지)

상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.

저장소PR해당일 활동상태대상 브랜치제목
ohah/maru#1071생성mergedmainfeat(link): 파일 경로·추가 스킴 링크 Cmd+클릭 열기
ohah/maru#1070생성 · 병합mergedmainfix(renderer): 알림 종 호버 배경을 종 글리프 중심에 정렬
ohah/maru#1069생성 · 병합mergedmainfix(keyhint): Cmd 떼도 배지 유지 — 가시성 토글이 metal_dirty를 세우게(KH-9)
ohah/maru#1068생성 · 병합mergedmaintest(macos): 사이드바 카드 브랜치/폴더 줄 self-verify 게이트(MARU_FAKE_BRANCH)
ohah/maru#1067생성 · 병합mergedmainfix(renderer): 사이드바 카드 브랜치 줄을 GitHub octocat 마크로 교체
ohah/maru#1066생성 · 병합mergedmainfix(renderer): 헤더 알림 종(🔔) width-2 가로 stretch 제거
ohah/maru#1065생성 · 병합mergedmainfix(keyhint): /code-review max 후속 — 멀티윈도우·enabled 재확인·레이어링 등 8건
ohah/maru#1064생성 · 병합mergedmainfeat(renderer): 사이드바 에이전트 심볼 ✶◆ PUA 합성 + 알림 심볼 분리
ohah/maru#1063생성 · 병합mergedmainfix(keyhint): 홀드 힌트 간헐 미표시 루트커즈 — 순수 Zig 상태머신(ABI v88)
ohah/maru#1062생성 · 병합mergedmainfeat(renderer): 헤더 아이콘 전체 PUA SVG 합성으로 통일 + 이모지 단색화
ohah/maru#1061생성 · 병합mergedmainfix(macos): 단축키 배지 홀드 — 만료 재확인 완화(간헐 미표시)
ohah/maru#1060생성 · 병합mergedmainfeat(renderer): 빌드타임 SVG→coverage 아이콘 합성 인프라 + git-branch 파일럿
ohah/maru#1059생성 · 병합mergedmainfix(chrome): 단축키 배지 — code-review 결함 수정(KH-6)
ohah/maru#1058생성 · 병합mergedmainfeat(renderer): 헤더 ⚙ 아이콘도 목표크기 직접 래스터 — slot-stretch blur 제거(S4)
ohah/maru#1057생성 · 병합mergedmainfeat(chrome): 단축키 힌트 배지 — 탭바 +(⌘T)·활성 탭(⌘W) 추가(KH-6 A)
ohah/maru#1056생성 · 병합mergedmainfeat(chrome): 단축키 힌트 박스 HUD → 요소별 배지 재설계(KH-6 B)
ohah/maru#1055생성 · 병합mergedmainfeat(renderer): 헤더 아이콘 ◧ 목표크기 직접 래스터로 slot-stretch blur 제거
ohah/maru#1054생성 · 병합mergedmainfix(chrome): 키캡 대비 — 명암 기준 keycapBg로 light·dark 모두 또렷 (리뷰 후속)
ohah/maru#1053생성 · 병합mergedmainfeat(chrome): 단축키 힌트 키캡 또렷하게 — keycap_bg 셀 배경(KH-5)
ohah/maru#1052생성 · 병합mergedmainfeat(macos): 모디파이어 홀드 단축키 힌트 HUD 트리거(KH-4, ABI v87)
ohah/maru#1051생성 · 병합mergedmainfeat(config): 단축키 힌트 설정 keyhint.* 스키마-주도(KH-3)
ohah/maru#1050생성 · 병합mergedmainfeat(catalog): 단축키 힌트 내용 — 카테고리·키캡 분리·행 빌더(KH-2)
ohah/maru#1049생성 · 병합mergedmainfeat(chrome): 단축키 힌트 HUD 컴포넌트 + 활성 pane 우상단 멀티행 박스(KH-1)
ohah/maru#1048생성closed기능 브랜치: docs/keybind-hintsfeat(chrome): 단축키 힌트 HUD 컴포넌트 + 활성 pane 우상단 멀티행 박스(KH-1)
ohah/maru#1047생성 · 병합mergedmaindocs(keybind-hints): 모디파이어 홀드 단축키 힌트 오버레이 설계(KH-0)
ohah/maru#1046생성 · 병합mergedmainfix(notifications): code-review 후속 — 평탄화 trailing-space·단일출처 글리프·stale 문서·테스트
ohah/maru#1045생성 · 병합mergedmaindocs(refactor): app_session §5에 E1·b1·b2 누적 리뷰 결과(0 결함) 추가
ohah/maru#1044생성 · 병합mergedmainfeat(notifications): 에이전트 완료 알림 — 제목에 종류·세션, 본문 답변 확장
ohah/maru#1043생성 · 병합mergedmainfeat(scrollback): sticky command — 스크롤 시 명령줄을 최상단 고정(OSC 133)
ohah/maru#1042생성 · 병합mergedmainfeat(sidebar): 워크스페이스 사이드바 세로 스무스 스크롤 + 스크롤바(ABI v86)