2026-08-31

요약 (AI 작성)

zntc v0.1.5 와 v0.1.6 이 나간 날입니다. 한 줄 블록 안 주석 뒤 소스맵이 한 줄씩 밀리던 것을 고치고, bun.lock 동기화를 PR 로 내며, 릴리스가 만든 CHANGELOG 를 oxfmt 형식에 맞췄습니다. @ohah/pdf 는 하루에 크게 자랐습니다 — 문서 정보 넷(권한·쪽 라벨·열 때 설정·지문), 종류 가리지 않는 주석 걷기와 얹어서 다룰 수 있는 주석 층, 이름 목적지·뷰어 설정·XMP, 표준 14종 글꼴의 AFM 자간, 주소로 열기와 내려받기 진행률, 글자 덩이와 구조 나무, 뷰어에 아쉽던 넷(렌더 취소·뷰포트·글자층·렌더 옵션), Node.js 지원. 여는 값은 34MB 기준 417ms 에서 120ms 로 줄었고, 갱신이 얹힌 암호 문서와 trailer 로 좁히며 놓칠 뻔한 결함을 잡았습니다.

maru 는 소스 컨트롤이 원격 pane 을 알기 시작했습니다 — 원격 pane 이 활성이면 그 저장소를 읽습니다(RS1·RS2). 원격 이벤트가 행을 «에이전트 행» 으로 바꾸고, HOME 이 상대경로면 abort 하던 것과 pid 를 posix 로 물어 Windows 빌드가 죽던 것을 고쳤습니다. 이미지 갤러리는 디코드를 틱에서 풀고 크게 보기를 뷰포트만큼만 풉니다(IG14·IG15). session-host 는 GitHub API·CLI 와 Apple command transport 를 bound 로 묶고, DMG·attestation·predecessor release 권위를 세우고 predecessor manifest 를 인증합니다. Windows 는 카드를 펼치면 대화가 뜨고(W8.22), ssh 원격 셸 규율은 네 곳이 나란히 틀려 한 곳으로 모았습니다.

커밋

ohah/maru

ohah/pdf

ohah/zntc

PR (해당일 생성/머지)

repo#상태제목
ohah/zntc#4643mergedfix: bun.lock 에 빠진 win32-x64 항목을 채운다 (main 복구)
ohah/zntc#4642mergedchore: bun.lock post-publish 동기화 (v0.1.6)
ohah/zntc#4641mergedchore: release v0.1.6
ohah/zntc#4640mergedfix(ci): 릴리스가 만든 CHANGELOG 를 oxfmt 형식으로 맞춘다
ohah/zntc#4639mergedfix(cli): transpile 소스맵을 출력 자리에 맞춰 마무리한다
ohah/zntc#4638mergedci(release): bun.lock 동기화를 PR 로 낸다
ohah/zntc#4637mergedchore: bun.lock post-publish 동기화 (v0.1.5)
ohah/zntc#4636mergedchore: release v0.1.5
ohah/zntc#4635mergedfix(codegen): 소스맵 열을 UTF-16 단위로 센다
ohah/zntc#4634mergedfix(codegen): 한 줄 블록 안 주석 뒤 소스맵이 한 줄씩 밀리던 것
ohah/maru#3001mergedfeat(mobile): 원격 화면이 배경색과 반전을 그린다 (S11)
ohah/maru#3000mergedfix(ssh): 원격 셸 규율을 한 곳으로 모은다 — 네 곳이 나란히 틀렸다
ohah/maru#2999mergedfeat(session-host): predecessor release assets를 인증한다
ohah/maru#2998mergedfeat(session-host): predecessor manifest를 인증한다
ohah/maru#2997mergedfeat(session-host): predecessor manifest 파일 권위를 봉인한다
ohah/maru#2996mergedfeat(session-host): bootstrap predecessor manifests
ohah/maru#2995mergedfeat(mobile): 원격 화면이 색과 커서를 그린다 (S11)
ohah/maru#2994mergedfeat(session-host): own predecessor release downloads
ohah/maru#2993mergedfeat(session-host): verify post-publish release attestations
ohah/maru#2992mergedfeat(session-host): own artifact attestation authority
ohah/maru#2991mergedfeat(editor): 보내기 메뉴가 대상과 보낼 것을 실제로 말한다 (NS7~NS9)
ohah/maru#2990mergedfeat(session-host): own release DMG authority
ohah/maru#2989mergedfeat(editor): 심볼로 가는 키가 생겼다 — ⇧⌘O (§7.5)
ohah/maru#2988mergedfix(chrome): danger_text 를 밝은 프리셋에서도 읽히게 한다
ohah/maru#2987mergedfeat(windows): 소스 컨트롤 막대도 잡힌다 (W8.22)
ohah/maru#2986mergedfix(agent): 훅 턴 시각 판정을 클럭 해상도에서 떼어낸다
ohah/maru#2985mergedfix(agent): 원격 배지가 끊기면 스스로 다시 붙는다 — 이어읽기 커서 + 백오프 재접속 (RA5-a·b·c)
ohah/maru#2984mergedfix(session-host): bind documented deployment states
ohah/maru#2983mergedfix(ssh): 원격 셸 규율을 한 곳으로 모은다 — 네 곳이 나란히 틀렸다
ohah/maru#2982mergedfix(session-host): E3c 마커를 40회 재고 성능 계약을 프레임 턴으로 옮긴다
ohah/maru#2981mergedfix(windows): SCM 목록 원문의 출처가 둘이었다 — 적대적 검증 5회가 못 실린 채 머지됐다
ohah/maru#2980mergedfeat(session-host): publish canonical evidence files
ohah/maru#2979mergedfeat(session-host): bind canonical release evidence
ohah/maru#2978mergedfix(session-host): E3c 판정을 조건마다 갈라 이름을 준다
ohah/maru#2977mergedfeat(windows): 소스 컨트롤 목록도 굴러간다 (W8.22)
ohah/maru#2976mergedfix(editor): 예산 배선을 시간이 아니라 구조로 잰다
ohah/maru#2975mergedfix(session-host): wake 지연 예산이 러너가 아니라 코드를 재게 한다
ohah/maru#2974mergedfeat(windows): 카드를 펼치면 대화가 뜬다 — 눌리는데 안 그려지던 컨트롤 (W8.22)
ohah/maru#2973mergedfix(chrome): Lab 이 구문 파싱을 끝까지 판 뒤에 색을 뜬다
ohah/maru#2972mergedfeat(session-host): bound Apple command transport
ohah/maru#2971mergedtest(file-panel): 트리가 위 chrome 을 넘는지 픽셀로 재는 가드
ohah/maru#2970mergedfix(agent): 마지막으로 보낸 대상을 다시 읽는다 — 저장만 하고 있었다
ohah/maru#2969mergedfeat(session-host): bind Apple product observation
ohah/maru#2968mergedfeat(agent): 보내기 대상 줄에 종류 기호와 pane 이름을 세운다
ohah/maru#2967mergeddiag(editor): 클릭이 푼 자리를 스냅숏 신선도와 함께 남긴다
ohah/maru#2966mergedfeat(session-host): bind GitHub CLI authority
ohah/maru#2965mergedfix(editor): 접으면 하이라이트가 밀렸다 — 색만 문서 축에 남아 있었다
ohah/maru#2964mergedfeat(session-host): bound GitHub API transport
ohah/maru#2963mergedfix(editor): 형제 피커 프롬프트가 관계가 아니라 부모 이름을 말한다 (§7.5)
ohah/maru#2962mergedci(session-host): 실물 스모크 셋을 PR 에서 뺀다 — 무관한 PR 을 막아 왔다
ohah/maru#2961closedfix(test): pid 게이트가 Windows 수정을 안 따라가 main 이 빨갰다
ohah/maru#2960mergedperf(image-gallery): 디코드를 틱에서 풀고, 크게 보기를 뷰포트만큼만 푼다 (IG14·IG15)
ohah/maru#2959mergedfeat(scm): 원격 비교를 열고, 브랜치 줄이 어느 기계인지 말한다 (RS3)
ohah/maru#2958closedfix(build): pid 게이트가 낡아 main 이 빨갰다 — 이식성 있는 식별자를 요구한다
ohah/maru#2957closedfix(session-host): update product test PID boundary
ohah/maru#2956mergedfix(build): pid 게이트가 getCurrentId 계약을 따라간다 — main 이 빨갰다
ohah/maru#2955mergedfeat(editor): 체인 항목을 누르면 형제 심볼이 뜬다 (§7.5)
ohah/maru#2954mergedfix(build): pid 를 posix 로 물어 Windows 빌드가 통째로 죽었다
ohah/maru#2953mergedci: 종료 스모크가 실패해도 앱 로그를 안 찍어 원인이 사라졌다
ohah/maru#2952mergedfix(agent-hooks): HOME 이 상대경로면 앱이 abort 했다 — main 이 그 상태로 빨갰다
ohah/maru#2951mergedfix(scm): 막힌 이유가 어느 저장소 것인지 화면에서 안 이어졌다
ohah/maru#2950mergedfeat(scm): 원격 pane 이 활성이면 그 저장소를 읽는다 (RS1·RS2)
ohah/maru#2949mergedfix(session-host): 자식을 마감 없이 기다려 CI 잡이 32분 매달렸다
ohah/maru#2948mergeddocs(file-explorer): ET-CWD 를 실제 앱에서 확인한 결과를 적는다
ohah/maru#2947mergedfix(image-gallery): 갤러리가 활성 pane 을 따라간다 — 그 훅이 아예 없었다
ohah/maru#2946mergedfix(session-host): isolate product test children
ohah/maru#2945mergedfeat(image-gallery): 크게 보기에 「그때 무슨 얘기였나」를 띄운다 (IG13)
ohah/maru#2944mergedfix(agent-hooks): 원격 이벤트가 행을 «에이전트 행» 으로 바꾼다 — 상태만 채우고 있었다
ohah/maru#2943mergedfeat(windows): 스크롤바를 잡아 끈다 — 드래그는 intent 가 아니라 DragEvent 로 온다 (W8.22)
ohah/maru#2942mergedfix(build): G2 필터가 판정자 아홉 개를 끌어왔다 — 그리고 CI 는 그걸 볼 수 없었다
ohah/maru#2941mergedci(session-host): raise debug completion budget
ohah/maru#2940mergedfeat(session-host): bind release environment deployment