2026-06-15

요약 (AI 작성)

오늘 ohah/maru의 탭 UI 강화, 사이드바 개선, 모달 시스템 구축에 집중했다. 활성 탭을 VSCode 스타일의 평평한 배경+하단 앰버 언더바로 다듬고, 가로 스크롤 ‹› 버튼, 워크스페이스 좌측 maru-accent 막대, 사이드바 카드 레이아웃을 추가했다. 또한 둥근 모달 배경, 적절한 패딩, 드롭 샤드와 3-way draw(bottom/under/over) 레이어 구분으로 모달 시스템을 토대로 만들었다. ohah/suji에서는 인증 이벤트와 Windows 플랫폼 기능을 일괄 추가하고, ohah/zntc에서는 RN 문서 버전별 다운레벨 지원을 완성했다. C4b 시리즈와 B 묶음을 마무리하며 렌더 파이프라인과 UI 컴포넌트를 확정 짓는 단계였다.

커밋

ohah/maru

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#516mergedrefactor(renderer): metal_frame을 platform/macos→renderer로 이주 — 중립 frame 계약 (B 완료, §8)
ohah/maru#515mergedtest(boundary): neutrality 가드에 terminal(L1) 추가 + §5 B·§8 docs 정합 (B 가드 부분)
ohah/suji#169mergedfix(auth): IO-스레드 emit UAF + 구독 게이트 (PR #168 인증 콜백 hotfix)
ohah/maru#514mergedfeat(chrome): 트랙패드 가로 스와이프 → 탭 바 가로 스크롤 (ABI v44, #505 리뷰 2b)
ohah/maru#513mergedfeat(chrome): ‹/› 스크롤 방향 affordance — 여지 있는 방향만 강조·경계 muted (#505 리뷰 #3)
ohah/maru#512mergedfix(chrome): 사이드바 커서 판정의 sidebarSlotAt 중복 호출 제거 (#511 리뷰)
ohah/maru#511mergedfeat(chrome): 클릭 가능 영역 pointingHand 커서 — 탭 바·워크스페이스 슬롯 (#505 리뷰 #5c)
ohah/maru#510mergedfeat(chrome): 가로 스크롤 ‹› hover 색 — hover 시 밝게(클릭 가능 표시) (#505 리뷰 #5b)
ohah/suji#168mergedfeat(parity): app:certificate-error / login / select-client-certificate 인증 이벤트 (B 묶음 4/4)
ohah/maru#509mergedfeat(chrome): 가로 스크롤 ‹› 사각 버튼 + 사이 공백 (#505 리뷰 #5a)
ohah/maru#508mergedfix(chrome): 활성 탭 자동 스크롤-인 — focusTerm이 스크롤 밖 탭 보이게 (#505 리뷰 #2)
ohah/maru#507mergeddocs(chrome): U3에 탭 고정폭·세로패딩·가로 스크롤 반영 — 중간 추가 기능 docs 동기화
ohah/maru#506mergedfix(chrome): 가로 스크롤 stale offset 복구 + tui 무스크롤 — #505 리뷰 (#1·#4)
ohah/suji#167mergedfeat(attention): Windows requestUserAttention via FlashWindowEx
ohah/suji#166mergedfeat(login-item): Windows registry Run key (setLoginItemSettings parity)
ohah/suji#165mergedfeat(cli): suji types on Windows + fix e2e-split test regression + doc currency
ohah/maru#505mergedfeat(chrome): 가로 탭 스크롤 ‹›버튼 — 넘칠 때 우측 스크롤 + 클리핑 (Step 2a-2)
ohah/suji#164mergedfeat(parity): app:will-quit / app:open-url 이벤트 (B 묶음 3/4)
ohah/suji#163mergedfeat(parity): dialog.showMessageBox icon + readFindText/accessibility 정직경계 (A 묶음 2/4)
ohah/maru#504mergedfeat(chrome): 가로 탭 스크롤 배관 — segCols scroll offset (Step 2a-1, offset 0 무변화)
ohah/maru#503mergedfix(chrome): paneBarHeightPx undefined-session UB 가드 — #500 누락 리뷰 보충에서 발견
ohah/suji#162mergedfeat(parity): app 경로/메타 — setPath/getLocaleCountryCode/getRecentDocuments/getApplicationName·InfoForProtocol (A 묶음 1/4)
ohah/suji#161mergeddocs(python): mark Windows packaging done; narrow the remaining follow-up
ohah/maru#502mergedrefactor: 코드 주석의 외부 도구명 전수 제거 — maru 자체 용어·멀티플렉서로 (사용자 지시)
ohah/suji#160mergedci: split Windows e2e into its own job (decouple from Linux matrix)
ohah/maru#501mergedrefactor: 코드 주석·테스트 제목의 외부 도구 출처 표현 제거 — maru 자체 용어로 치환
ohah/maru#500mergedfeat(chrome): 탭 바 세로 패딩 — 바 높이 cell+2*pad_y, 제목 세로 중앙 (사용자 요청)
ohah/maru#499mergedfeat(chrome): 탭 고정 폭 레이아웃 — 균등 stretch 대신 고정폭(빈 영역 허용), tui 균등 유지 (Step 1/2)
ohah/zntc#4437openfeat(compat): --rn-version 타겟 — RN 문서 기준 버전별 다운레벨
ohah/maru#498mergedfix(chrome): 활성 탭 언더바 두께를 바 높이로 clamp — thin bar에서 바 위로 안 새게 (#496 리뷰)
ohah/maru#497mergedrefactor(chrome): 활성 pane 사각 ring 제거 — 탭 하단 언더바로 일원화 (사용자 요청)
ohah/maru#496mergedfeat(chrome): 활성 탭 VSCode식 — 평평 배경 + 하단 maru 앰버 언더바 (사용자 요청)
ohah/maru#495mergedrefactor(chrome): Rect.outset(inset 대칭) 추가 + 모달 패딩 선언화 — 박스 유틸 통일
ohah/maru#494mergedrefactor(chrome): solid 직각 GpuQuad 헬퍼 appendSolidQuad 추출 (#492 리뷰 cleanup)
ohah/maru#493mergedfix(chrome): 활성 탭 밴드 하단 직각화 — 둥근 하단 코너 divider 비침 제거 (#492 리뷰)
ohah/maru#492mergedfeat(chrome): U3 가로 탭 납작화 — 탭 전용 곡률 토큰 분리(flat 밴드)
ohah/maru#491mergedfix(chrome): 탭바 구분선 두께 line_thickness_px 토큰화 — 1px GpuQuad SDF 흐림 해소 (#490 리뷰)
ohah/maru#490mergedfeat(chrome): 탭바 하단 구분선 — 탭바와 터미널 콘텐츠 경계 (탭바 다듬기, 사용자 #1)
ohah/maru#489mergedfix(chrome): 모달 열림 시 활성 pane ring skip — ring이 모달 배경 가로지름 방지 (#488 리뷰)
ohah/suji#159mergedfeat(parity): app/window Electron 저가치 메서드 일괄 (flashFrame/about/recentDocs/loginItem/contentProtection/skipTaskbar)
ohah/maru#488mergedfeat(chrome): full rich split 활성 pane 앰버 테두리(ring) — 포커스 강조 (사용자 요청 #1)
ohah/maru#487mergedfix(chrome): 사이드바 제목 우측 초과 방지 — indent+cols clamp (B2 리뷰 e)
ohah/maru#486mergedfix(chrome): 사이드바 제목을 content rect만큼 들여쓰기 — 좌측 막대 가림 해결 (B2, 사용자 피드백)
ohah/maru#485mergedrefactor(chrome): Rect.inset(EdgeInsets) 선언적 패딩 유틸 + 사이드바 카드/막대 통일 (B1)
ohah/zntc#4436mergedfix(diagnostic): 번들러 진단 7개 ZNTC 코드 할당 + app/wasm 출력 일관성 (#4423 후속)
ohah/maru#484mergedfeat(chrome): 사이드바 카드 레이아웃 — 워크스페이스 카드 사이 여백 (U2)
ohah/maru#483mergedfeat(chrome): 사이드바 활성 워크스페이스 좌측 maru-accent 막대 (U1-2, 첫 시각)
ohah/maru#482mergedfeat(chrome): maru 앰버 accent 색 토큰 + chrome 로드맵 docs 동기화 (U1-1)
ohah/maru#481mergedfeat(platform): rich 활성 탭 vertical gradient — C4b-5 완결 (둥근 탭 + gradient)
ohah/maru#480mergedfix(platform): rich 탭 밴드 z-order — 바 배경에 가려 활성 탭 안 보이던 버그 (#479 리뷰 #1)