ADR-DS-090_발행 제한 계산 규칙

ADR-DS-090_발행 제한 계산 규칙

ADR-DS-090 발행 제한 계산 규칙

1. Metadata

  • ADR ID: ADR-DS-090
  • Title: 발행 제한 계산 규칙
  • Status: draft
  • Date: 2026-03-08
  • Owner: YSY
  • Related ADRs: ADR-DS-020
  • Supersedes:
  • Superseded By:

2. Context

플랜 기반 발행 제한은 서버 단일 계산 기준이 없으면 우회 발행과 한도 불일치가 발생한다.

3. Decision

  1. 발행 가능량은 플랜 한도와 사용량 기반으로 계산한다.
  2. 한도 계산 SoT는 서버로 고정한다.
  3. 한도 초과 발행은 거부한다.
  4. 한도 계산 기준 시각은 서버 UTC 시각으로 고정한다.
  5. 한도 계산 결과는 요청 시점 스냅샷으로 반환한다.
  6. 월 발행 횟수는 merchant_id + 월 경계(Asia/Seoul) + slot.created_at 기준으로 계산한다.
  7. 동시 노출 제한(concurrent_active_slots)은 발행 검사 선행 조건으로 적용한다.
  8. 동일 조건 재발행 최소 간격은 플랜 파라미터(reissue_interval)로 계산한다.
  9. 발행 검사 우선순위는 동시 노출 제한 -> 재발행 간격 -> 월 한도 순서로 고정한다.

4. Consequences / Impact

  1. 플랜 정책 위반을 사전에 차단할 수 있다.
  2. 파트너별 사용량 추적이 명확해진다.

5. Validation

  • 한도 초과 요청이 서버에서 거부된다.
  • 한도 변경 시 즉시 반영된다.
  • 동일 시점 재요청 시 계산 결과가 일관된다.