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
- fix(app): frame-loop cadence를 세션 공통으로 고정
- fix(app): 드래그 자동 스크롤을 경과 ms로 게이트 — frame rate 무관 ≈30줄/s
- feat(config): render.frame-rate 설정 추가 — 기본 60Hz + 설정 화면 노출
- fix(app): 거부된 알림 권한은 시스템 설정 창으로 안내 — 토글 재요청 no-op 수정
- fix(app): 알림 설정 토글 시 macOS 권한 요청
- fix(render): 글리프 cover-fit을 역할 기반 게이트로 — Hack 'w' 들뜸 제거 (doc-first)
- fix(ci): pr-metadata에서 concurrency 제거 — required 체크 CANCELLED발 머지 BLOCKED 방지
- feat(render): 자간 자연폭 글리프 — 셀당 2 quad(인접 배경+전경) 설계 (A; B+A 완성)
- feat(render): 자간 슬롯/advance 분리 — 음수 자간 세로 흔들림 수정 (B; A 미완)