2026-09-01

요약 (AI 작성)

@ohah/pdf 가 메모리를 잡은 날입니다 — 안 쓰는 자리는 안 잡아 바닥 메모리가 112MB 에서 38MB 로, 맨 위 표는 옮기지 않고 뒤로 늘리고, 빽빽한 쪽이 통째로 백지로 나오던 것과 출력 자리가 꽉 차면 쪽 표를 뭉개던 것을 고쳤습니다. 레거시 전수조사가 낸 다섯 중 둘은 파일을 망가뜨리고 있었고, 환경이 깨진 자리 열세 가지를 두들기다 셋을 더 고쳤습니다.

maru session-host 는 릴리스 인증을 촘촘히 쌓았습니다 — GitHub tag chain 검증, 현재 릴리스 인증, manifest pathname 을 private 증명 입력으로 고정, 제품 권위 결속, evidence signer, evidence 를 인증 manifest 에 결속, asset private file 실체화, asset attest, frozen compatibility 관측, release executable authority, 그리고 authority·release·manifest deadline 공유. 편집기는 찾기가 대소문자와 낱말을 가리고(⌥⌘C·⌥⌘W, §5.1) 비교 뷰 막대에도 검색 마커가 찍힙니다.

원격 축은 구멍을 메웠습니다 — 보고자 없는 원격 pane 이 로컬로 판정되던 링크 구멍(B→A), 원격 폴더줄이 훅이 알려 준 작업 디렉터리를 쓰는 것, 종료 안내가 원격 경로를 로컬처럼 적던 것, 컨트롤 플레인 DTO 가 cwd_host 로 어느 기계의 경로인지 알리는 것. Windows 는 Ctrl+Shift+C 가 복사가 아니게 돼 있었는데 ⌥⌘C 하나 때문이었습니다.

커밋

ohah/maru

ohah/pdf

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#3068mergedfeat(session-host): share manifest input deadline
ohah/maru#3067mergedfeat(session-host): share current manifest deadline
ohah/maru#3066mergedfeat(session-host): share current release deadline
ohah/maru#3065mergedci: allow macOS product gates to finish
ohah/maru#3064mergedfeat(session-host): share current authority deadline
ohah/maru#3063mergedfeat(session-host): own release absolute deadline
ohah/maru#3062mergedfeat(session-host): consume manifest candidate authority
ohah/maru#3061mergedfeat(session-host): own manifest candidate authority
ohah/maru#3060mergedfix(session-host): controller 없는 세션의 observer 도 뷰포트를 선언할 수 있다 (S11-6)
ohah/maru#3059mergedfeat(session-host): capture release token authority
ohah/maru#3058mergeddocs(editor): 닫힌 기능을 「아직」이라 말하던 문장 아홉을 고친다
ohah/maru#3057mergedfix(scm): 소켓이 없는 원격 pane 이 로컬 저장소를 보여 줬다 — 제품 화면으로 잡았다
ohah/maru#3056mergedfeat(session-host): bootstrap release executable authority
ohah/maru#3055mergeddocs(plans): RA7 — 한 tmux 세션의 pane 여럿을 각각 드러낸다 (설계)
ohah/maru#3054mergedfix(session-host): scope 가 깨져 연결을 끊을 때 어느 축인지 남긴다
ohah/maru#3053mergedfeat(session-host): publish release audit summaries
ohah/maru#3052mergedfeat(editor): 비교 뷰 막대에도 검색 마커가 찍힌다 — 검색 중인 열에만 (§4.1a)
ohah/maru#3051mergedfeat(session-host): encode release audit summaries
ohah/maru#3050mergeddocs(ssh): §9.4 의 「전수」에 cwd 아닌 원격 경로를 더한다 — 갤러리가 그 구멍으로 샜다
ohah/maru#3049mergedfeat(session-host): assemble current final observation
ohah/maru#3048mergedfeat(session-host): observe frozen compatibility
ohah/maru#3047mergedfeat(editor): 비교 뷰에서도 ⌘F 가 센다 — 선택이 있는 열을 (§5.1)
ohah/maru#3046mergedfeat(session-host): attest current release assets
ohah/maru#3045mergeddocs(ssh): §9.4 표에 종료 안내 행을 더한다 — 판정자도 그 행을 함께 문다
ohah/maru#3044mergedfeat(control): 컨트롤 플레인 DTO 가 cwd_host 로 어느 기계의 경로인지 알린다
ohah/maru#3043mergedbuild(windows): 게이트가 상시 빨갰다 — 13 개 실패를 1 개로
ohah/maru#3042mergedfeat(session-host): bind child cwd to held directory
ohah/maru#3041mergeddocs(ssh): §9.4 표가 두 번 낡았다 — 사실로 고치고, 다시 낡지 않게 판정자를 문다
ohah/maru#3040mergeddocs(config): keep-alive 기본값의 선결 주석을 정정 — 둘 다 사실이 아니게 됐다
ohah/maru#3039mergedfeat(session-host): 폰이 알린 뷰포트가 host 슬롯까지 닿는다 (S11-6 3b)
ohah/maru#3038mergedfeat(session-host): materialize current asset private files
ohah/maru#3037mergedfeat(editor): 찾기를 고른 범위 안으로 가둔다 — ⌥⌘L (§5.1)
ohah/maru#3036mergeddocs(session-host): default-true 백로그 셋 중 둘은 이미 닫혀 있었다 — 코드 대조로 정정
ohah/maru#3035mergedfeat(session-host): current release asset을 private leaves에 고정한다
ohah/maru#3034mergedfix(term): 종료 안내가 원격 경로를 로컬처럼 적었다 — 폴더줄과 같은 규율로
ohah/maru#3033mergedperf(windows): 도크를 다시 그릴 때마다 폰트 폴백을 새로 짓고 있었다 — 17ms → 2ms
ohah/maru#3032mergedfeat(session-host): current release evidence를 인증 manifest에 결속한다
ohah/maru#3031mergeddocs(ssh): §9.6 의 링크 갭 ⚠️ 를 닫힌 사실로 정정 — 코드가 먼저 고쳐져 있었다
ohah/maru#3030mergedtest(dock): 뷰가 늘면 «활성 pane 을 어떻게 따라가는가» 를 컴파일러가 묻는다 · flaky 판정을 정정한다
ohah/maru#3029mergedfeat(session-host): 뷰포트 선언을 읽고 슬롯이 든다 (S11-6 3a)
ohah/maru#3028mergedfix(session-host): release evidence signer를 제품에 결속한다
ohah/maru#3027mergedfix(gallery): 원격 pane 의 대화를 로컬에서 열지 않는다 — 남의 이미지가 그 세션 이름표 밑에 떴다
ohah/maru#3026mergedfeat(session-host): current release 제품 권위를 결속한다
ohah/maru#3025mergedfeat(editor): 막대가 「매치가 어디 있나」를 답한다 — 검색 결과 마커 (§4.1a)
ohah/maru#3024mergedfix(windows): Ctrl+Shift+C 가 복사가 아니게 돼 있었다 — ⌥⌘C 하나 때문에
ohah/maru#3023mergedfeat(session-host): frozen executable pathname을 fd 권위로 고정한다
ohah/maru#3022mergedfix(session-host): --stream 이 소비자가 끊기면 끝난다 (S11)
ohah/maru#3021mergedfeat(scm): 남은 두 한계를 닫는다 — 실패가 무엇을 고칠지 말하고, 도는 터미널에 안 넣는다
ohah/maru#3020mergedfeat(session-host): current manifest pathname을 private 증명 입력으로 고정한다
ohah/maru#3019mergedfeat(agent): 훅·화면을 한 판정으로 합친다 — 권위표와 판정자 (§1 개정)
ohah/maru#3018mergedfix(ssh): 보고자 없는 원격 pane 이 로컬로 판정되던 링크 구멍을 닫는다 (B→A)
ohah/maru#3017mergedfeat(session-host): 현재 manifest를 GitHub 증명에 결속한다
ohah/maru#3016mergeddocs(agent-hooks): 훅·관측을 섞을 때 치를 값을 §1에 적는다
ohah/maru#3015mergedfeat(scm): 원격 fetch 는 활성 pane 에 넣는다 · 죽은 가드 제거 · CI 에서 실물 SSH 로 돈다 (RS4c)
ohah/maru#3014mergedfeat(editor): 찾기가 대소문자와 낱말을 가린다 — ⌥⌘C·⌥⌘W (§5.1)
ohah/maru#3013mergedfeat(windows): 목록이 Page/Home/End 로도 굴러간다
ohah/maru#3012mergedfix(agent): 원격 폴더줄이 훅이 알려 준 작업 디렉터리를 쓴다
ohah/maru#3011mergedfeat(scm): 원격 커밋 — 메시지를 stdin 으로 보낸다 (RS4b)
ohah/maru#3010mergedfeat(session-host): 현재 GitHub 릴리스를 인증한다
ohah/maru#3009mergedfix(mobile): GenerationGap 은 화면을 끄지 않는다 (S11-6)
ohah/maru#3008mergeddocs(windows): "막대 색이 안 변한다" 는 틀린 주장이었다 — 재 보니 이미 변한다
ohah/maru#3007mergedfeat(session-host): 현재 GitHub 권위를 인증한다
ohah/maru#3006mergedfix(mobile): 원격 화면이 창보다 높으면 아래를 보여 준다 (S11-6)
ohah/maru#3005mergedfeat(scm): 원격 index 를 실제로 바꾼다 — 스테이지 계열부터 (RS4a)
ohah/maru#3004mergedfeat(session-host): GitHub tag chain을 검증한다
ohah/maru#3003mergeddocs(session-host): --stream client 가 자기 뷰포트를 알리는 계약 (S11-6)
ohah/maru#3002mergedtest(windows): 판정이 개발자의 작업 트리에 기대고 있었다