Skip to content

fix: 원본 오류와 중계 준비 상태 진단 개선 - #190

Merged
hmmhmmhm merged 2 commits into
mainfrom
fix/maintenance-sept19
Sep 19, 2026
Merged

hmmhmmhm merged 2 commits into
mainfrom
fix/maintenance-sept19

Conversation

@hmmhmmhm

@hmmhmmhm hmmhmmhm commented Sep 19, 2026 •

Copy link
Copy Markdown
Owner

변경

직접 요청이 400/403/429로 차단되면 기존 Zyte 키 때문에 비용 정책 오류로 원인이 덮이던 문제를 수정합니다. CU 웹·GS25 검색의 별도 경로까지 원본 오류를 보존하고 CGV 진단에 원본 상태 코드를 포함하며 유료 Zyte 호출은 계속 차단합니다. /health에 비밀 값 없이 올리브영 중계 설정 유효성을 표시하고, Health Checks 알림 앞에 모든 실패 ID를 나열하며 전체 상세를 Actions 요약에 남깁니다. OY 설정 네 개를 Worker secrets 동기화에 포함합니다.

호환 범위 의존성과 Vitest/coverage-v8를 함께 5.0.1로 갱신했습니다. TypeScript 7은 typescript-eslint peer 지원 범위 밖이라 유지합니다.

검증

  • Node 24.15.0: check, build, audit 통과, 취약점 0건
  • 176개 파일 / 1,958개 테스트, Statements·Branches·Functions·Lines 100%
  • 원본 오류 보존·설정 누락/불완전·알림 후반 서비스 표시 회귀 테스트
  • 독립 설계 준수 및 코드 품질 리뷰 통과
  • 실제 Mac 올리브영 조회 2건 성공, 부모 SIGKILL 후 Chrome/crashpad 12개 잔여 0

운영 후속

Refs #189. 올리브영 상시 중계는 전용 Mac 계정과 관리자/Cloudflare 인증을 확보한 뒤 연결해야 하므로 이 PR만으로 이슈를 닫지 않습니다. PR #188의 443 변경은 동일 조건 Worker 시험에서 두 번 모두 timeout이어서 미포함했습니다. 시험 Worker는 삭제했고 #187은 미해결 상태로 유지합니다.

@hmmhmmhm
hmmhmmhm merged commit 9ddddca into main Sep 19, 2026
6 checks passed
@hmmhmmhm
hmmhmmhm deleted the fix/maintenance-sept19 branch September 19, 2026 04:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant