TokenUsage.total = inputTokens + outputTokens
cacheRead + cacheCreation <= inputTokens
reasoning <= outputTokens
Money.amount >= 0
Money.currency != null
same currency for arithmetic and comparison
internal amount is not rounded per request
missing pricing != explicit zero price
팀이 요청한 문서 허브 Notion 데이터베이스를 현재 canonical ADR 위치로 사용한다. 오픈소스 배포 전 repository에 공개 ADR mirror가 필요하면 #43 문서화 단계에서 동일 내용을 옮기고 링크 무결성을 검증한다.
목적
#22와 PR #23에서 구현한 TokenUsage 의미를 문서 계약으로 고정하고, #26 이후의 pricing/budget/accounting 구현이 따라야 할 Money 계약을 확정한다.
산출물
TokenUsage ADR — 구현 완료 계약
Money ADR — 구현 기준 계약
확정 불변식
영향받는 후속 이슈
Acceptance criteria
저장 위치
팀이 요청한 문서 허브 Notion 데이터베이스를 현재 canonical ADR 위치로 사용한다. 오픈소스 배포 전 repository에 공개 ADR mirror가 필요하면 #43 문서화 단계에서 동일 내용을 옮기고 링크 무결성을 검증한다.
Source