2026-03-15
날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.
요약 (AI 작성)
hwpjs는 PR 여덟 개를 main에 병합했습니다. 가장 큰 작업은 LineSeg가 없는 HWP 5.1 이상 문서의 렌더링 지원(#134)으로, 글자 폭 근사로 줄바꿈 위치를 추정해 LineSeg를 합성하고 표·이미지 높이와 들여쓰기·내어쓰기, 셀 안 세로 위치 누적, 페이지 오프셋을 반영했습니다. LineSeg가 이미 있는 파일은 합성을 건너뛰게 했고, 같은 흐름에서 선 도형 SVG 렌더링, 셀 안 그림과 하이퍼링크 렌더링, software.hwp 픽스처와 페이지별 스냅숏이 함께 들어왔습니다. 탭 문자를 htC span으로 그리는 기능(#136)과 0.1.0-rc.9 버전 올림(#137), 배포 절차를 담은 release 스킬 추가가 이어졌고, 저녁에는 브라우저 WASM에 불필요한 Buffer 폴리필과 관련 문서를 지우고(#139, #140) 셀 안 그림이 두 번 그려지던 문제를 고친 뒤(#141) 0.1.0-rc.10으로 올렸습니다(#142). 셀 안 글자처럼 취급하는 그림의 위치 수정 #143은 이날 열려 다음 날 병합됐습니다.
cheolsu-proxy는 PR 일곱 개를 병합했습니다. 전날 연 #250으로 SSE 뷰어와 TTFB·콘텐츠 다운로드만 보이는 Timing 탭, 네트워크 표 컬럼 토글이 들어왔고, proxy_auth_user로 클라이언트를 구분해 트래픽을 걸러 보고 태그를 붙이는 기능(#251)이 이어졌습니다. SSE·서버 리플레이·설정·내보내기 등 GUI 기능에 맞춘 MCP 도구 15개(#252), 인라인 SVG가 든 HTML·JS를 이미지로 잘못 감지하던 문제 수정(#253), 로드맵 문서 정리(#254), 리버스 프록시 모드(#255), 프런트엔드 FSD 위반과 TypeScript 오류 수정(#256)도 병합됐습니다.
bungae는 모든 코드 변환을 거쳐도 소스맵이 유지되게 하고 중복 sourceMappingURL을 없앴으며, 스택 트레이스를 풀어 주는 /symbolicate 엔드포인트와 소스맵 정확도 테스트를 넣었습니다(#30). 같은 내용의 #29는 main이 아닌 feat/oxc-babel-plugins 브랜치에 병합됐고, #28은 닫혔습니다. RN 로딩 표시를 닫기 위한 multipart/mixed 응답과 초기 HMR 업데이트 전송(#31), Metro·RN CLI 옵션을 모두 받는 CLI(#32), oxc 번들러 종단 간 통합 테스트(#33)도 main에 들어왔습니다.
react-native-mcp는 3월 10일에 연 WebSocket 네이티브 크래시 방어 패치 #110을 병합하고, 도구 설명을 다듬고 서버 instructions를 추가한 #111과 함께 @ohah/react-native-mcp-server 0.1.0-rc.12 릴리스 커밋을 남겼습니다. ohah.github.io에는 크론의 맞춤법 점검 상태 기록과 이날 요약 커밋 34개가 남았습니다.
공개 커밋 136개, 해당일 생성 또는 병합된 PR 24개를 정리했습니다. PR 생성 22개·병합 22개는 같은 PR이 양쪽에 포함될 수 있습니다.
커밋
ohah/bungae
- style: fix oxfmt formatting in integration test
- test(oxc): add end-to-end integration tests for oxc bundler
- fix: add missing ResolvedConfig fields in mergeConfig test
- style: fix oxfmt formatting in test files
- fix(cli): apply review feedback - port validation, build.ts integration, server host
- style: fix oxfmt formatting in parse-args and build-config
- feat(cli): add full Metro/RN CLI compatible options as superset
- fix(oxc-bundler): send initial HMR update sequence to dismiss loading indicator
- fix(oxc-bundler): add multipart/mixed support to dismiss RN loading indicator
- style: fix oxfmt formatting in compare-sourcemaps.cjs
- chore: ignore .claude/worktrees in git
- fix(oxc-bundler): fix lint warnings (no-new-array, no-unused-vars)
- chore: remove accidentally committed worktree
- chore: add source map comparison script for graph vs oxc bundler
- fix(oxc-bundler): add x_facebook_sources and rename to postProcessSourceMap
- fix(oxc-bundler): revert path normalization, add standard ignoreList property
- fix(oxc-bundler): normalize Bun cache paths in source map for DevTools ignore list
- chore: add App.tsx mapping diagnostic
- feat(oxc-bundler): implement /symbolicate endpoint for stack trace resolution
- fix(oxc-bundler): restore prelude globals to intro (needed before module imports)
- fix(oxc-bundler): move polyfills from intro to Rolldown modules for source maps
- chore: improve diagnostic to find mapping range
- chore: rename diagnostic script to .cjs for ESM compat
- chore: add source map diagnostic script
- fix(oxc-bundler): strip duplicate sourceMappingURL and add source map diagnostics
- test(oxc-bundler): add source map accuracy tests with line/column verification
- style(oxc-bundler): fix oxfmt formatting in hermes-compat and react-refresh
- fix(oxc-bundler): preserve source maps through all code transformations
- Revert "chore: add source map diagnostic script"
- chore: add source map diagnostic script
ohah/cheolsu-proxy
- style(frontend): media-preview.tsx 포맷 수정
- fix(frontend): 기존 TypeScript 에러 수정
- refactor(frontend): FSD 아키텍처 위반 수정
- fix(proxy): 코드 리뷰 반영 — UI 추가, 검증 강화, 테스트 추가
- feat(proxy): 리버스 프록시 모드 구현
- docs(document): 프록시 연결 로드맵에서 구현 완료된 기능 정리
- fix(proxy_v2_models): 인라인 SVG 포함된 HTML/JS가 Image로 잘못 감지되는 버그 수정
- fix(mcp): 코드 리뷰 반영 — RPS 계산, body 판별, HAR 빌더, 입력 검증
- test(mcp): SSE, Server Replay, 헬퍼 테스트 추가
- feat(mcp): 새 도구 등록 및 generate_openapi_spec 미등록 수정
- feat(mcp): MCP 도구 15개 추가 — SSE, Server Replay, Settings, Export 등
- feat(mcp): Store에 SSE 이벤트 및 Server Replay 저장소 추가
- fix: 테스트 코드에 누락된 proxy_auth_user 필드 추가 및 미사용 import 제거
- style: oxfmt 포맷 수정 (roadmap-qa-enterprise.md 테이블 정렬)
- fix: 코드 리뷰 반영 — RequestState.client_addr 중복 제거 및 IPv6 포트 파싱 개선
- docs: 클라이언트 트래픽 분리 구현 완료 반영 및 i18n 업데이트
- feat(desktop): 클라이언트 태그 설정 UI 추가
- feat(desktop): 클라이언트별 트래픽 필터링 기능 추가
- feat(proxy_daemon): 클라이언트 트래픽 분리를 위한 proxy_auth_user 지원
- fix: 코드 리뷰 반영 — 안전성 및 타입 정확성 개선
- refactor: 컬럼 가시성을 Tauri Store로 이동 + 설정 페이지 UI 추가
- feat: 네트워크 테이블 컬럼 토글 기능 추가
- fix: i18n 카탈로그 행번호 동기화
- refactor: Timing 탭에서 DNS/TCP/TLS 구간 제거, TTFB + Content Download만 표시
- fix: Timing에서 TTFB와 Content Download 구간 분리
- fix: WebSocket/SSE 상세 패널 열림 시 커넥션 패널 너비 변경 방지
- fix: oxfmt 포맷 수정 (sse-dashboard, table-row, sse-message-detail)
- feat: SSE UI 뷰어, Timing 탭, 클라이언트별 트래픽 분리 추가
ohah/hwpjs
- chore: bump version to 0.1.0-rc.10
- style: fix cargo fmt formatting issues
- fix: 테이블 셀 내 gso 이미지 중복 렌더링 근본 수정
- fix: 테이블 셀 내 gso 이미지가 두 번 렌더링되는 버그 수정
- docs: remove unnecessary Buffer polyfill references
- chore: remove unnecessary Buffer polyfill for browser WASM
- style: fix cargo fmt formatting issues
- chore: add user confirmation checkpoints to release skill
- chore: add release skill for deployment workflow
- chore: update bun.lock for 0.1.0-rc.9
- chore: bump version to 0.1.0-rc.9
- feat: 탭 문자를 htC span으로 렌더링
- style: cargo fmt 적용
- fix: 기존 LineSeg가 있는 파일에서 합성 건너뛰기
- fix: 내어쓰기 문단의 줄바꿈 추정에 padding-left 반영
- fix: 합성 LineSeg에 들여쓰기/내어쓰기(has_indentation) 적용
- fix: 테이블 셀 내 하이퍼링크(%hlk) 렌더링
- fix: 셀 내 gso 이미지 text_option=square 텍스트 위치 보정
- fix: 합성 LineSeg line_height를 text_height × 0.75로 조정
- feat: 테이블 셀 내 gso 이미지(ShapeComponentPicture) 렌더링
- fix: 2페이지 본문 텍스트 위치를 페이지 기준 상대 좌표로 변환
- fix: resolve_container_size에서 content가 container보다 크면 content 사용
- fix: 셀 너비 기반 줄바꿈 추정 및 셀 내 vertical_position 누적
- fix: 하위(셀) 문단에서도 vertical_position 누적 적용
- fix: 페이지네이션에 end overflow 및 페이지 오프셋 적용
- fix: 테이블 셀 내 LineSeg 합성 및 실제 테이블 높이 계산
- feat: 선 도형(ShapeComponentLine) SVG 렌더링 구현
- chore: software.hwp per-page HTML 스냅샷 추가
- fix: 합성 LineSeg 공백 폭을 0.10으로 조정 (justify 정렬 보정)
- fix: 합성 LineSeg 개체 마진 보정 및 위치 정확도 개선
- fix: 합성 LineSeg의 text_start_position에 줄바꿈 위치 반영
- fix: 합성 LineSeg line_height를 text_height(3.53mm)로 조정
- fix: 합성 LineSeg에 글자 폭 근사 기반 줄바꿈 추정 추가
- fix: 합성 LineSeg에 테이블/이미지 높이 반영
- fix: HWP 5.1+ LineSeg 없는 문서의 렌더링 겹침 해결
- chore: software.hwp 스냅샷 추가
- feat: software 추가
- chore: fixtures 예제 코드 추가
ohah/ohah.github.io
- chore: CRD 218 - 8:30 AM recheck, all .mdx files already checked
- CRD 217: All 26 mdx files already checked, no corrections needed. Lint passed.
- 216차 업데이트: 2026-03-16 7:00 AM (Asia/Seoul) - 크론 주기적 실행
- CRD 216: 크론 주기적 실행 - 전체 mdx 파일 맞춤법 교정 상태 최종 확인 완료
- CRON: All .mdx files already checked - finalize 216th run
- 215차 CRD 체크: 모든 파일 완료 상태 확인(5:30 AM)
- CRD: 전체 대상 mdx 파일(26개) + CRON_CRD_WRITE.md(27개)의 맞춤법 교정 완료 상태 최종 확인. 추가 검사·수정할 파일 없음. Lint 통과
- crd: 215차 업데이트 - 모든 대상 mdx 파일의 맞춤법 교정 완료 확인 (2026-03-16 04:30 AM)
- chore: CRD check complete - all 26 target .mdx files already checked
- CRD: 214번째 주기적 업데이트 — 모든 대상 mdx 파일 맞춤법 교정 완료 상태 확인 (CRON_CRD_WRITE.md 상태만 갱신)
- cron: reconfirm 27 files (26 mdx + CRON_CRD_WRITE.md) spell-check zero issues
- chore: CRD cron 2026-03-16 02:00 AM - no spelling corrections needed
- chore(crd): mark CRON_CRD_WRITE.md checked in 211th update (2026-03-16 01:30 AM)
- crd: 맞춤법 교정 상태 재확인 (2026-03-16 01:00 AM)
- docs(cron): [209] CRD 주기적 실행 - 전체 mdx 파일 검사 완료 상태 재확인
- docs: summarize 2026-03-15 activities and updates
- docs: CRD cron status update 208 - all spell checks complete
- docs: CRD 주기적 재확인 - 모든 대상 파일 체크 완료 상태 갱신
- CI: 크론 주기적 재확인 실행 - 체크 상태 재검증
- chore(cron): 206 update - all mdx files already checked ✓
- docs(cron): 205차 CRD 주기적 재확인 - 전체 대상 mdx 파일 검사 완료 상태 확인
- docs: CRD 주기적 실행 - 모든 대상 파일 체크 완료 상태 갱신
- chore: CRD cron job run - all 26 mdx files already checked, no corrections needed
- Update CRON status - all files already checked
- cron: CRD spellcheck check complete - chromium/setup.mdx
- CRD: Reconfirm all 26 files checked, lint passed, no spelling corrections needed
- docs: CRD cron update - 2026-03-15 15:00 PM re-check complete
- chore(cron): CRD 주기적 재확인 - 모든 .mdx 파일 검사 완료 상태 갱신 (195)
- docs: CRD write state update (194th session)
- docs: CRD run 193 - all 26 .mdx files already checked. No spelling corrections needed.
- cron: 12:00 PM periodic check complete - no changes needed
- CRD: 191차 주기적 실행 - CRON_CRD_WRITE.md 상태 갱신 (2026-03-15 11:00 AM)
- docs: CRON 재확인 - 모든 mdx 파일 체크 완료 상태 확인
- docs: add CRD recheck log for 2026-03-15 9:00 AM (Asia/Seoul)
ohah/react-native-mcp
- Merge pull request #111 from ohah/docs/improve-tool-descriptions
- release: @ohah/react-native-mcp-server@0.1.0-rc.12
- style: oxfmt 포맷팅 적용
- fix: TypeScript strict null check 에러 수정
- docs: improve tool descriptions and add server instructions
- fix: WebSocket 네이티브 크래시 방어 패치 (#110)
PR (해당일 생성/머지)
상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.