Skip to content

feat: 정확한 429 계측과 의존성 보안 정비#150

Merged
hmmhmmhm merged 24 commits into
mainfrom
feat/exact-rate-limit-metrics-deps
Jul 22, 2026
Merged

feat: 정확한 429 계측과 의존성 보안 정비#150
hmmhmmhm merged 24 commits into
mainfrom
feat/exact-rate-limit-metrics-deps

Conversation

@hmmhmmhm

Copy link
Copy Markdown
Owner

요약

  • 일일 호출 제한 429를 SQLite Durable Object 원장에 확정한 뒤 응답하고, 원장 장애·KST 전환 시 fail-open 처리합니다.
  • HEALTH_CHECK_SECRET으로 보호되는 /api/rate-limit/stats 집계 API와 30일 보관·운영 문서를 추가합니다.
  • 호환 가능한 Dependabot 업데이트와 npm audit 경고를 정리하고 setup-node v7·Node 24 환경으로 맞춥니다. TypeScript 7은 typescript-eslint 지원 전까지 6.0.3을 유지합니다.

검증

  • npm ci
  • npm ls --all
  • npm audit 및 npm audit --omit=dev: 취약점 0건
  • npm run check: 140개 파일, 1,568개 테스트 통과
  • npm run test:coverage: Statements/Branches/Functions/Lines 100%
  • npm run build
  • npx wrangler deploy --dry-run

운영 참고

  • 정확한 집계는 배포 이후 Worker가 생성한 DAILY_RATE_LIMIT_EXCEEDED 결정부터 시작하며 이전 데이터는 소급하지 않습니다.
  • Zyte 요금제와 결제 한도는 변경하지 않았습니다.

@hmmhmmhm
hmmhmmhm merged commit 0056573 into main Jul 22, 2026
6 checks passed
@hmmhmmhm
hmmhmmhm deleted the feat/exact-rate-limit-metrics-deps branch July 22, 2026 04:44
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