2026-07-04
날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.
요약 (AI 작성)
maru는 사이드바 워크스페이스 그룹 기능을 SG1부터 SG5까지 한꺼번에 밀어붙였고, 관련 PR은 모두 main에 병합됐습니다. 그룹 소속을 따로 저장하지 않고 탭 순서의 group_start 마커에서 파생하는 데이터·직렬화 토대와 chrome Row union(SG1·SG2, #1173)에서 출발해, 가변 높이 hit-test와 projectRows 그룹 헤더 투영(SG3a·SG3b, #1174), 카드 glyph·tint·스크롤 높이를 행 누적 위치로 맞춘 수정(#1175, #1176), 그룹 만들기·헤더 렌더·접기(SG3c, #1177)로 골격을 세웠습니다.
이어 카드를 드래그해 그룹에 넣고 빼는 조작(SG4, #1178), 헤더를 잡아 그룹을 통째로 옮기는 드래그(SG5-1, #1180), 헤더 밴드와 소속 카드 막대에 공통으로 쓰는 그룹 색(SG5-2, #1181), 중첩 그룹과 형제 그룹 액션(SG5-3, #1182), 드래그로 중첩 깊이를 바꾸는 조작(SG5-4, #1184)이 붙었습니다. 사용자 피드백에 따라 헤더 높이를 두 배로 늘리고 기본 밴드를 없애며 "그룹에서 빼기"를 넣었고(#1185), 그룹 헤더 우클릭 메뉴의 해제 후 참조(UAF)를 포함한 코드 리뷰 지적 15건을 고쳤습니다(#1186). IME 쪽에서는 줄 중간 한글 조합이 커서 자리 글자를 덮어 보이던 문제 때문에 preedit을 삽입형 미리보기로 되돌리고, dim 인라인 고스트만 오버레이 예외로 두었습니다(#1179, #1183).
markdown-editor에는 Tauri 2·React 19·CodeMirror 6·unified 스택의 설계 문서 세트(ADR 6개, 아키텍처, 성능 예산, 테스트 전략, 구현 계획)와 에이전트 가이드가 올라왔습니다. 이어 git 훅으로 린트·테스트를 강제하고 macOS 우선의 최소 CI를 구성했으며(#1), 문서 중복을 단일 출처 원칙으로 정리하고(#2), mise로 개발 환경을 통일하며 도구 버전을 고정했습니다(#3). 기획 범위와 마크다운 정책 정리(#5), mise 전환 때 놓친 명령 참조 6곳 수정(#6)도 병합됐고, 같은 주제의 codex PR #4는 병합 없이 닫혔습니다.
ohah.github.io에는 포맷 정리 커밋 하나가 있었습니다.
공개 커밋 41개, 해당일 생성 또는 병합된 PR 20개를 정리했습니다. PR 생성 20개·병합 19개는 같은 PR이 양쪽에 포함될 수 있습니다.
커밋
ohah/markdown-editor
- Merge pull request #6 from ohah/fix/mise-migration-stragglers
- docs: fix mise migration stragglers and stale table reference
- docs: 기획 범위와 마크다운 정책 정리
- Merge pull request #3 from ohah/chore/mise-dev-env
- chore: adopt mise for dev env and pin current tool/dep versions
- Merge pull request #2 from ohah/docs/dedupe-single-source-of-truth
- docs: dedupe overlapping content per single-source-of-truth
- Merge pull request #1 from ohah/chore/git-hooks-and-test-strategy
- chore: enforce lint/tests via git hooks, mac-first + minimal CI
- docs: add design docs and agent guide for markdown editor
ohah/maru
- fix(chrome): 사이드바 그룹 code-review findings 15건 수정
- feat(chrome): 그룹 헤더 UX 다듬기 — 높이 2배·밴드 제거·그룹에서 빼기
- feat(chrome): 사이드바 드래그로 중첩 넣기/빼기 (SG5-4)
- docs(ime): preedit 삽입형+dim-고스트 문서 동기화 + chrome 오버레이 코멘트 정정
- feat(chrome): 사이드바 중첩 그룹 + 형제 그룹 액션 (SG5-3)
- fix(ime): preedit을 삽입형 미리보기로 복귀 + 딱 dim 인라인 고스트만 오버레이 예외
- feat(chrome): 사이드바 그룹 색 (SG5-2)
- docs(sidebar): SG5-1 완료 반영 (그룹 통째 드래그)
- feat(chrome): 사이드바 그룹 통째 드래그 (SG5-1)
- docs(sidebar): SG4 완료 반영 (카드 드래그 넣기/빼기)
- feat(chrome): 사이드바 카드 드래그로 그룹 넣기/빼기 (SG4)
- docs(sidebar): SG3c 완료 반영 (접기 우선 완료·헤더 렌더·#8 해소·스크린샷)
- feat(chrome): 사이드바 그룹 만들기·헤더 렌더·접기 (SG3c) + code-review #8 해소
- fix(chrome): 사이드바 카드 glyph 세로 위치를 rowTop 기반으로 (code-review #1·3·5·6)
- fix(chrome): 사이드바 tint/accent 카드 y를 rowTop 누적으로 (code-review #4)
- fix(chrome): 사이드바 스크롤 over-travel·드래그 오정렬 (code-review #7·#2)
- docs(sidebar): code-review #8(label UAF)·검증 확인을 SG3b-2-ii-e에 반영
- feat(chrome): 사이드바 header_row_h 메트릭 배선 (SG3b-2-ii-a)
- docs(sidebar): SG3b-2-ii 세부 계획 — 인덱스 도메인 함정·옵션2·하위 분할 (조사 반영)
- feat(chrome): projectRows 그룹 헤더 투영 (SG3b-2-i)
- feat(chrome): 사이드바 가변 높이 hit-test 교체 + rename caret 버그 교정 (SG3b-1)
- docs(sidebar): SG3a 완료 반영 — 가변 hit-test 교체를 SG3b로
- feat(chrome): sidebar_visible_tabs → sidebar_rows 격상 (SG3a-2)
- feat(chrome): 사이드바 가변 높이 프리미티브 (SG3a 착수)
- docs(sidebar): 설계 점검 — 메트릭 출처·빈 그룹 규칙·목표계약 명시
- docs: 사이드바 그룹 필드·UX를 관련 문서에 동기화
- docs(sidebar): 가변 높이 hit-test + 그룹 생성 단축키(Cmd+Opt+G)·설정 노출
- feat(chrome): 사이드바 Row 투영 토대 + 그룹 마커 캡처/복원 배선
- feat(session): 사이드바 그룹 데이터·직렬화 — group_start 위치 파생 마커
- docs(sidebar): 사이드바 그룹 전략 문서 추가(위치 파생·접기 우선·가변 높이)
ohah/ohah.github.io
PR (해당일 생성/머지)
상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.