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
- 발행 가능량은 플랜 한도와 사용량 기반으로 계산한다.
- 한도 계산 SoT는 서버로 고정한다.
- 한도 초과 발행은 거부한다.
- 한도 계산 기준 시각은 서버 UTC 시각으로 고정한다.
- 한도 계산 결과는 요청 시점 스냅샷으로 반환한다.
- 월 발행 횟수는
merchant_id+ 월 경계(Asia/Seoul) +slot.created_at기준으로 계산한다. - 동시 노출 제한(
concurrent_active_slots)은 발행 검사 선행 조건으로 적용한다. - 동일 조건 재발행 최소 간격은 플랜 파라미터(
reissue_interval)로 계산한다. - 발행 검사 우선순위는
동시 노출 제한 -> 재발행 간격 -> 월 한도순서로 고정한다.
4. Consequences / Impact
- 플랜 정책 위반을 사전에 차단할 수 있다.
- 파트너별 사용량 추적이 명확해진다.
5. Validation
- 한도 초과 요청이 서버에서 거부된다.
- 한도 변경 시 즉시 반영된다.
- 동일 시점 재요청 시 계산 결과가 일관된다.