2026-09-18

날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.

요약 (AI 작성)

maru 편집기의 LSP 2단이 이어진 날입니다. 전날 열린 #3790으로 호버 박스의 진단 줄을 VS Code 마커 호버 모양(평문 메시지와 흐린 출처(코드))으로 맞춘 뒤, F12와 ⌘클릭이 definition을 §5.2의 navigateTo로 잇고 ⌃-/⌃⇧-로 뒤로·앞으로 오가게 했습니다(②, #3791). 시그니처 힌트는 트리거 글자·재트리거·caret 이동에 signatureHelp를 묻고 활성 파라미터를 accent로 보이며 ⇧⌘Space로 부를 수 있고(③, #3793), 문서 포맷은 ⇧⌥F가 textDocument/formatting의 TextEdit[]을 되돌리기 하나·caret 보존 규칙으로 적용합니다(④, #3794). 각 단계는 적대적 변이 검증으로 판정자를 보강했습니다. session-host는 세션 27개가 붙은 host의 업그레이드가 반복 실패한 사례에서, 예약 대조가 어긋난 축을 남기지 않아 원인을 두 번 틀리게 짚었던 진단 구멍을 메웠습니다(#3792).

zntc는 @mui/material import가 createStyled is not a function으로 죽던 #4659를 고친 #4661을 병합해 package.json module 필드 해석분에 Node CJS interop을 적용하지 않게 했고, 그 파생으로 re-export 체인의 CJS interop을 import 문의 주인 기준으로 판정하게 했습니다(#4662). 8월 31일 이후 계속 빨갰던 NAPI CI는 CLI 테스트 하네스를 browserslist 데이터 노화에 안 흔들리게 고정해 복구했습니다(#4663). CJS default import 직접 축약을 ESM importer에도 적용하는 #4664는 이날 PR이 열렸습니다.

공개 커밋 11개, 해당일 생성 또는 병합된 PR 9개를 정리했습니다. PR 생성 7개·병합 8개는 같은 PR이 양쪽에 포함될 수 있습니다.

커밋

ohah/maru

ohah/zntc

PR (해당일 생성/머지)

상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.

저장소PR해당일 활동상태대상 브랜치제목
ohah/maru#3794생성 · 병합mergedmainfeat(editor): 문서 포맷 — ⇧⌥F → textDocument/formatting, TextEdit[] 을 §3.6 규칙으로 적용 (LSP 2단 ④, §8.2e)
ohah/maru#3793생성 · 병합mergedmainfeat(editor): 시그니처 힌트 — 트리거 글자·재트리거·caret 이동에 signatureHelp, 활성 파라미터 accent, ⇧⌘Space (LSP 2단 ③, §8.2d)
ohah/maru#3792생성 · 병합mergedmaindiag(session-host): 예약 대조가 어긋난 «축» 을 안 남겨 원인을 두 번 틀리게 짚었다
ohah/maru#3791생성 · 병합mergedmainfeat(editor): 정의로 이동·되돌아가기 — F12·⌘클릭 → definition → §5.2 navigateTo; ⌃-/⌃⇧- 뒤로·앞으로 (LSP 2단 ②, §8.2c)
ohah/maru#3790병합mergedmainfeat(editor): 호버 박스의 진단 줄을 VS Code 마커 호버 모양으로 — 평문 메시지 + 흐린 출처(코드); Diagnostic.code (§8.2b)
ohah/zntc#4664생성mergedmainperf(bundler): CJS default import 직접 축약을 ESM importer 에도 적용
ohah/zntc#4663생성 · 병합mergedmainfix(test): CLI 테스트 하네스를 browserslist 데이터 노화에 안 흔들리게 고정
ohah/zntc#4662생성 · 병합mergedmainfix(bundler): #4659 파생 — re-export 체인의 CJS interop 을 import 문의 주인 기준으로 판정
ohah/zntc#4661병합mergedmainfix(bundler): #4659 package.json "module" 필드 해석분에 Node CJS interop 을 적용하지 않는다