2026-03-05

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

요약 (AI 작성)

react-wasm-table은 PR 여덟 개를 main에 병합했습니다. 복합 컴포넌트 패턴의 Avatar·DatePicker·Dropdown 캔버스 컴포넌트를 렌더 루프와 이벤트에 연결했고(#70), Radio 컴포넌트 문서와 README·CONTRIBUTING을 정리했습니다(#71). packages/grid를 npm 이름에 맞춰 packages/react-wasm-table로 옮기고, 모든 Grid·TanStack 데모에 다크 테마를 입히며 MDX 문서에 Table API 예제를 붙였습니다(#72, #73). 컬럼 끌기 미리보기에 헤더 글자를 그리고, Dropdown·Switch·ProgressBar 상태를 캔버스마다 따로 두어 표끼리 상태가 섞이지 않게 했습니다(#74). 린트 경고를 1527개에서 367개로 줄이고(#76), 트리 셰이킹용 exports 하위 경로를 추가했습니다(#77).

cheolsu-proxy는 데몬 프로세스 출력을 로그 파일로 돌리고 SIGTERM 때 시스템 프록시 설정을 되돌리는 등 데몬 로깅을 정리했습니다(#64). 이어 mitmproxy의 방식을 따라 TLS 핸드셰이크에 실패한 도메인을 기록해 다음부터 바이패스하는 자동 학습, WebSocket 메시지 주입, OpenSSL 3에서 TLS 1.0·1.1을 위한 설정, 정상 종료 로그의 등급 조정을 병합했습니다(#65). 하드코딩된 터널 모드 코드와 데드 코드를 지웠고, Tower Layer 구조로 바꾸는 #66을 열었습니다.

MCP 서버 두 곳은 응답을 짧은 텍스트로 바꾸는 작업을 했습니다. electron-mcp-server는 번들에서 Zod를 빼 util3 참조 오류를 없애고 콘솔 중첩 객체를 끝까지 풀어 보이게 했으며(#18), agent-browser식 compact 출력과 ref 기반 요소·프로세스 주소 체계, bunup에서 tsdown으로의 전환을 병합한 뒤 publish 워크플로의 dist/index.cjs 경로를 고쳤습니다(#19, #20). react-native-mcp는 take_snapshot·describe_ui·query_selector 등의 응답을 들여쓰기 텍스트와 키=값 형식으로 바꾸고 버전을 v0.1.0-rc.10으로 올렸으며(#108), 한국어·영어 문서를 갱신했습니다(#109).

hwpjs는 PDF 코어 구현을 보류 상태로 넣고 CLI와 배포물에서 PDF 기능을 뺐으며 rspress 문서를 갱신했고(#114), 불필요한 문서 정리와 CI 워크플로 추가, clippy 경고 수정, 0.1.0-rc.7 기준 로드맵·README 정리를 병합했습니다(#115). ohah.github.io에는 크론의 맞춤법 점검 상태 기록과 이날 요약 추가 커밋 20개가 남았습니다.

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

커밋

ohah/cheolsu-proxy

ohah/electron-mcp-server

ohah/hwpjs

ohah/ohah.github.io

ohah/react-native-mcp

ohah/react-wasm-table

PR (해당일 생성/머지)

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

저장소PR해당일 활동상태대상 브랜치제목
ohah/cheolsu-proxy#66생성mergedmainrefactor: Tower Layer 아키텍처 리팩토링
ohah/cheolsu-proxy#65생성 · 병합mergedmainfeat: TLS 자동 바이패스, WebSocket 주입, 디버깅 로그 개선
ohah/cheolsu-proxy#64생성 · 병합mergedmainfix: daemon 프로세스 로그를 파일로 리다이렉트
ohah/electron-mcp-server#20생성 · 병합mergedmainfix(ci): publish 워크플로우 dist 경로 수정
ohah/electron-mcp-server#19생성 · 병합mergedmainfeat: agent-browser 스타일 compact 출력 및 ref 기반 주소 체계
ohah/electron-mcp-server#18생성 · 병합mergedmainClaude/improve console logging 7 vlqz
ohah/hwpjs#115생성 · 병합mergedmainchore: 불필요한 문서 정리 및 CI 워크플로우 추가
ohah/hwpjs#114생성 · 병합mergedmainfeat: PDF 코어 구현(보류) + CLI PDF 제거 + 문서 현행화
ohah/react-native-mcp#109생성 · 병합mergedmaindocs: compact text output 문서 업데이트 (ko + en)
ohah/react-native-mcp#108생성 · 병합mergedmainfeat: compact 텍스트 출력으로 AI 에이전트 토큰 대폭 절감
ohah/react-wasm-table#77생성 · 병합mergedmainchore: fix lint warnings and add exports subpath
ohah/react-wasm-table#76생성 · 병합mergedmainchore: fix lint warnings (1527 → 367)
ohah/react-wasm-table#75생성 · 병합mergedmaindocs: update component list and sync API design
ohah/react-wasm-table#74생성 · 병합mergedmainfix: scope component state per canvas to prevent cross-table leaks
ohah/react-wasm-table#73생성 · 병합mergedmainfix: apply missing dark theme & improve column DnD ghost
ohah/react-wasm-table#72생성 · 병합mergedmainfeat: dark theme support, Table API docs, and code cleanup
ohah/react-wasm-table#71생성 · 병합mergedmainfeat: add canvas Radio component, docs, and README
ohah/react-wasm-table#70생성 · 병합mergedmainfeat: implement Avatar, DatePicker, Dropdown canvas components