2026-06-28

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

요약 (AI 작성)

maru는 Warp의 탭 모양을 참고해 상단 탭 바를 다듬었습니다. pill 탭을 떠 있는 캡슐 모양으로 고치고(#1082), grip을 호버 때만 보이게 하며 바 높이를 조정한 뒤(#1083) "+" 버튼을 마지막 탭 바로 옆으로 옮겼고(#1084), 사용자 피드백에 따라 기본 탭 스타일을 underline으로 바꾸고 grip을 다시 항상 보이게 했습니다(#1085). 모달 그림자를 옅고 작게 줄였고(#1086), 사이드바 카드 여백을 넓혔으며(#1087), chrome 테마와 탭 스타일을 한 번에 고르는 chrome.preset(#1088)을 추가했습니다. 사이드바 폭은 드래그를 마치면 sidebar.width에 저장되도록 했습니다(#1104).

에이전트 표시는 claude 아이콘을 굵게 하고(#1090), running 상태를 회전 스피너와 색으로 보여 주며(#1091), claude 색을 Anthropic 공식 코랄 #CC785C로 바꿨습니다(#1096). 리뷰 후속으로 사이드바가 접히거나 걸러져도 스피너가 계속 그려지던 성능 문제 등을 고쳤습니다(#1098). 세팅 화면에는 제목 행 클릭으로 검색 시작과 섹션을 넘는 결과 라벨(#1092), rich 테마의 둥근 색 스와치(#1093), 터미널 매크로 GUI 편집(#1095)이 들어왔고, 매크로 write-back 결함 수정과 keybind 줄 토크나이저 단일화, pending write-back 목록 registry화(#1099부터 #1101까지)로 정리했습니다.

배포 쪽에서는 x86_64 교차 빌드를 가능하게 해 arm64와 x86_64를 함께 담은 universal dmg 빌드와, 태그 푸시 때 이를 서명해 올리는 릴리스 워크플로, 배포·업데이트 전략 문서를 추가했습니다(#1097). 이어 버전 주입과 판정 로직, config 키를 토대로 백그라운드에서 GitHub 최신 릴리스를 확인해 새 버전을 알림으로만 안내하는 기능(#1102)을 넣고, 리뷰에서 나온 종료 시 busy-spin 등 스레드·버전 처리 문제를 고쳤습니다. 세션 컨트롤 플레인 설계 문서 #1103은 이날 PR이 열렸습니다.

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

커밋

ohah/maru

PR (해당일 생성/머지)

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

저장소PR해당일 활동상태대상 브랜치제목
ohah/maru#1104생성 · 병합mergedmainfeat(sidebar): 사이드바 폭을 config(sidebar.width)에 영속
ohah/maru#1103생성mergedmaindocs(control-plane): 세션 컨트롤 플레인 설계 + 적대적 검증 반영
ohah/maru#1102생성 · 병합mergedmainfeat(update): 인앱 새 버전 안내 — 버전 체크 + 알림 (app_session 통합 포함)
ohah/maru#1101생성 · 병합mergedmainrefactor(app): config write-back pending 리스트 registry화 (TDD, #2)
ohah/maru#1100생성 · 병합mergedmainrefactor(config): keybind 줄 토크나이저·매크로 접두사 단일 출처화 (TDD)
ohah/maru#1099생성 · 병합mergedmainfix(app): code-review max 후속 — 매크로 write-back/충돌/필드카운트 결함 수정
ohah/maru#1098생성 · 병합mergedmainfix(app): 에이전트 스피너 code-review high 후속 (성능 게이트 + 색칠 오염 + 정리)
ohah/maru#1097생성 · 병합mergedmainfeat(build): universal(arm64+x86_64) dmg 빌드 + 배포·업데이트 전략 문서
ohah/maru#1096생성 · 병합mergedmainfix(app): 클로드 에이전트 색을 Anthropic 공식 코랄 #CC785C로
ohah/maru#1095생성 · 병합mergedmainfeat(app): 터미널 매크로(text:/esc:/ctrl:) rhs GUI 편집
ohah/maru#1094생성 · 병합mergedmaindocs(agent-session): running 스피너 후속 — 잔존 펄스·● 진행중 표현 정리
ohah/maru#1093생성 · 병합mergedmainfeat(renderer): color 스와치 rich 둥근 quad 칩 렌더
ohah/maru#1092생성 · 병합mergedmainfeat(app): 세팅 검색 클릭 진입점 + 교차섹션 결과 라벨 접두
ohah/maru#1091생성 · 병합mergedmainfeat(app): 에이전트 running 회전 스피너 + 색상 (사용자 피드백)
ohah/maru#1090생성 · 병합mergedmainfeat(renderer): 클로드 에이전트 아이콘 볼드화 (사용자 피드백)
ohah/maru#1089생성 · 병합mergedmainfix(config): code-review high 후속 — cell 프리셋이 tab-style 안 덮음 + 주석 정합
ohah/maru#1088생성 · 병합mergedmainfeat(config): TS3 — chrome.preset 묶음 레이아웃 프리셋
ohah/maru#1087생성 · 병합mergedmainfeat(chrome): 사이드바 카드 여백 폴리시 (Warp 벤치마킹)
ohah/maru#1086생성 · 병합mergedmainfix(chrome): 모달 그림자 옅고 작게 (사용자 피드백)
ohah/maru#1085생성 · 병합mergedmainfix(app): 탭 기본값 underline + grip 항상 표시 (사용자 피드백)
ohah/maru#1084생성 · 병합mergedmainfeat(app): 상단 탭바 Warp 폴리시 2단계 — 인라인 "+" (마지막 탭 옆)
ohah/maru#1083생성 · 병합mergedmainfeat(app): 상단 탭바 Warp 폴리시 1단계 — grip hover-only + 바 높이
ohah/maru#1082생성 · 병합mergedmainfix(app): pill 탭을 실제 Warp식 lifted 캡슐로 (벤치마킹 수정)