2026-06-30

요약 (AI 작성)

프레임 레이트와 자간 렌더링을 손본 날입니다. render.frame-rate 설정(기본 60Hz, 설정 화면 노출)을 추가하고 frame-loop cadence를 세션 공통으로 고정했으며, 드래그 자동 스크롤을 경과 ms로 게이트해 frame rate와 무관하게 ≈30줄/s로 맞췄습니다. 자간은 셀당 2 quad(인접 배경+전경)로 자연폭 글리프를 그리고 슬롯/advance를 분리해 음수 자간의 세로 흔들림을 없앴으며, 글리프 cover-fit을 역할 기반 게이트로 바꿔 Hack 'w' 들뜸을 제거했습니다. 이 밖에 알림 권한을 토글 시 요청하고 거부된 경우 시스템 설정 창으로 안내하도록 고치고, 말줄임표 옆 온전한 링크 보존(hover/click 일치), CI pr-metadata의 concurrency 제거(required 체크 CANCELLED발 머지 BLOCKED 방지)도 처리했습니다.

커밋

ohah/maru

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#1119mergedfix: 말줄임표 옆 온전한 링크 보존 + hover/click 일치 (span 국소)
ohah/maru#1118mergedfix(app): 드래그 자동 스크롤을 경과 ms로 게이트 — frame rate 무관 ≈30줄/s
ohah/maru#1117mergedfix(app): frame-loop cadence를 세션 공통으로 고정
ohah/maru#1116mergedfix(app): 알림 설정 토글 시 macOS 권한 요청
ohah/maru#1115closedfix(app): 알림 설정 토글 시 macOS 권한 요청
ohah/maru#1114mergedfeat(config): render.frame-rate 설정 추가 — 기본 60Hz + 설정 화면 노출
ohah/maru#1113closed[codex] Add configurable frame rate
ohah/maru#1112mergedfix(ci): pr-metadata concurrency 제거 — required 체크 CANCELLED발 머지 BLOCKED 방지
ohah/maru#1111mergedfix(render): 글리프 cover-fit을 역할 기반 게이트로 — Hack 'w' 들뜸 제거
ohah/maru#1110mergedfeat(render): font.letter-spacing 자연폭 글리프 — 세로 흔들림·squish/stretch 제거