2026-03-12
요약 (AI 작성)
오늘은 주요 작업으로 ohah/cheolsu-proxy 프로젝트에서 핵심 코드 구조를 개선하는 리팩터링이 진행되었습니다. 거대 파일을 기능별 모듈로 분리하고, 테스트 커버리지를 확장했으며, 여러 리뷰 반영 작업과 CI 환경 개선이 이루어졌습니다. 관련 PR들은 대부분 머지되었으며, 프론트엔드 안정성 강화를 위한 PR 하나는 여전히 검토 중입니다.
커밋
ohah/cheolsu-proxy
- fix: 리뷰 반영 — regex 캐시 주석 보강, 빈 데이터 압축 테스트 추가
- refactor(proxy_daemon): session.rs를 기능별 서브모듈로 분리 및 테스트 추가
- refactor: 거대 파일을 기능별 서브모듈로 분리
- refactor(desktop): proxy_v2.rs 거대 파일을 기능별 모듈로 분리
- refactor(proxy_daemon): default_true 함수를 protocol/mod.rs로 이동
- refactor(proxy_daemon): protocol.rs 거대 파일을 기능별 모듈로 분리
- refactor(mcp_server): main.rs 거대 파일을 기능별 모듈로 분리
- test(proxy_daemon): intercept.rs 유닛 테스트 추가
- test(proxy_daemon): session.rs 유닛 테스트 추가
- test(mcp_server): store.rs 유닛 테스트 추가
- fix: i18n 카탈로그 라인 번호 업데이트
- fix: 리뷰 반영 및 CI 포맷팅 수정
- refactor: 코드 유지보수성 및 타입 안전성 개선
- chore: 불필요한 문서 및 pnpm-workspace 파일 정리
- refactor(proxyapi_v2): hybrid_tls_handler/mod.rs를 기능별 서브모듈로 분리
- fix: 리뷰 반영 — 폴백 panic 제거, expect 정리, 로그 포맷 통일
- refactor: 인증서 생성 시 unsafe unwrap/expect를 Result 반환 + 폴백 패턴으로 개선
- refactor(proxy_daemon): handler/http.rs를 기능별 서브모듈로 분리
- refactor(proxy_v2_models): detection.rs를 기능별 서브모듈로 분리
- [fix: 리뷰 반영 — 이중 #cfg(test)] 가드 제거
- refactor(proxy_daemon): protocol/mod.rs 테스트를 도메인별 서브모듈로 분리
- refactor(scripting): engine.rs를 기능별 서브모듈로 분리
- refactor(tui): forms.rs를 기능별 서브모듈로 분리
- refactor(proxyapi_v2): proxy/internal.rs를 기능별 서브모듈로 분리
- refactor(proxyapi_v2): hybrid_tls_handler.rs를 기능별 서브모듈로 분리
- refactor(proxy_daemon): intercept 모듈 테스트를 별도 파일로 분리
- refactor(proxy_daemon): client_handler.rs를 기능별 서브모듈로 분리
- refactor(proxy_daemon): tls_client.rs를 기능별 서브모듈로 분리
- refactor(proxy_daemon): diff.rs를 기능별 서브모듈로 분리
- fix: 리뷰 반영 — 카운팅 단순화, catch_unwind 제거, ordering 일관성, 주석 보강
- fix: 프록시 견고성 5가지 개선 — 이벤트 카운팅, 바디 크기 제한, atomic ordering, 패닉 방지, graceful shutdown
- fix: 리뷰 반영 — 가시성 축소 및 glob re-export 제거
- refactor: 8개 거대 파일을 기능별 서브모듈로 분리
- fix: 리뷰 반영 — CommandState 이름 변경, send_message 헬퍼 추가
ohah/ohah.github.io
- CRON update: 2026-03-12 9:00 AM - reconfirm all targets checked
- crd: 106차 cron 주기적 재확인 실행 - 전체 대상 .mdx 파일 이미 검사 완료
- cron: docs/index.mdx spell check - no corrections needed
- docs: mark docs/index.mdx as checked in cron crd-write schedule
- crondoc: 크론 109차 재확인 (모든 mdx 검사 완료, 수정 없음)
- crd-write: 2026-03-12 12:00 PM recheck (lint pass)
- chore(cron): add 111th periodic check entry (2026-03-12 2:30 PM)
- 🤖 cron: 맞춤법 교정 사이클 112 (5:00 PM, 2026-03-12) - CRON_CRD_WRITE.md 상태만 갱신
- chore(cron): 115차 업데이트 - 모든 mdx 파일 맞춤법 검사 완료
- cron: 116차 업데이트 - 2026-03-12 8:30 PM (Asia/Seoul) - 전체 mdx 파일 맞춤법 검사 완료 기록
- crd: update cron status after 2026-03-12 7:00 PM (Asia/Seoul) re-check - all mdx files spell-checked
- 2026-03-12 18:02 - 크론 주기적 재확인 실행. 모든 대상 .mdx 파일이 이미 검사 완료된 상태로 추가 맞춤법 교정 작업 없음. Lint 통과, CRON_CRD_WRITE.md 상태만 갱신하여 커밋.
- cron: reconfirm all .mdx files (no spelling issues found)
- cron: 업데이트 - 크론 주기적 재확인 실행
- 🧹 크론 주기적 재확인 실행 (CRON_CRD_WRITE.md만 갱신)
- 크론: 모든 mdx 파일 맞춤법 교정 완료 상태 재확인 (11:30 PM)