Skip to content

fix: 요청 수 집계·HA 호환성 및 취약 의존성 수정 - #181

Merged
hmmhmmhm merged 4 commits into
mainfrom
fix/september-maintenance
Sep 9, 2026
Merged

hmmhmmhm merged 4 commits into
mainfrom
fix/september-maintenance

Conversation

@hmmhmmhm

@hmmhmmhm hmmhmmhm commented Sep 9, 2026

Copy link
Copy Markdown
Owner

호출량 차트가 최근 7일에만 루트 GET 요청을 합산하면서 과거 날짜의 합계를 줄이고, 주간 증가율을 과장하던 오류를 수정합니다. Git 이력에서 완전하게 관측된 30일을 복구했습니다. 최근 7일/직전 7일 증가율은 기존 1,134.46%에서 약 2.46%로 정정됩니다. 계정과 집계 출처가 일치하는 완전한 기록만 재사용하며, 복구할 수 없는 날짜가 있으면 기존 산출물을 덮어쓰지 않습니다. 복구 근거는 docs/traffic-history-recovery-2026-09-09.md에 기록했습니다.

Home Assistant 2026.9.0b0의 probatio==0.11.2가 거부하는 propertyNames를 피드백 도구의 JSON Schema에서 생략합니다. JSON 객체 키가 문자열이라는 중복 제약만 생략하므로 중첩 JSON 입력과 기존 서버 검증은 유지됩니다. 실제 MCP tools/list 응답과 해당 변환기로 수정 전 오류, 수정 후 변환 및 값 보존을 확인했습니다.

Hono·Sharp·Vitest 및 취약한 전이 의존성을 보안 패치 버전으로 갱신합니다. Wrangler는 현재 버전을 유지하고 Miniflare의 Sharp/Undici만 범위를 한정해 고정했습니다. 기존 Windows 테스트의 파일 URL과 CRLF 가정도 수정했습니다. 변경은 원인별 4개 커밋으로 나누었습니다.

검증:

  • npm run check: 147개 파일, 1,670개 테스트 통과
  • npm run test:coverage: Statements/Branches/Functions/Lines 모두 100%
  • npm run build: 성공
  • npm audit, npm audit --omit=dev: 취약점 0건
  • 실제 HA 변환기 검증 및 독립 코드 리뷰 완료
  • 복구된 PNG 렌더링과 README 위치 확인

Home Assistant 전체 설치 환경의 연결 검증은 아직 수행하지 않았습니다. 운영에서 확인된 이마트24 원본 403과 GS25 인증 불가는 별도 운영 항목이며 이 PR에서 해결됐다고 주장하지 않습니다. 이 PR은 워크플로·운영 설정을 변경하지 않습니다.

Fixes #180

@hmmhmmhm
hmmhmmhm marked this pull request as ready for review September 9, 2026 09:55
@hmmhmmhm
hmmhmmhm merged commit db2ce07 into main Sep 9, 2026
6 checks passed
@hmmhmmhm
hmmhmmhm deleted the fix/september-maintenance branch September 9, 2026 09:55
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.

[bug] Home Assistant 2026.9.0에서 mcp 로드 불가

1 participant