GNX Courage Text™ / hoKssi.com · License
Evaluation · Trial · Production
1. 라이선스 객체
license_accounts와 license_keys는 사용량, active session, plan, expiry를 집행한다. /v1/intents는 REQUIRE_LICENSE_FOR_INTENTS=true일 때 license_key를 요구한다.
| Plan | Purpose | Suggested Limits |
|---|---|---|
| Evaluation | 내부 검증/문서 리뷰 | monthly 3-100, active 1-10 |
| Trial | 제한 현장 파일럿 | monthly 100-1000, active 10-100 |
| Production | 계약 운영 | 계약별 quota, DPA/SLA 부속 |
2. Evaluation
Evaluation은 3분 CTP 코드 또는 admin license issuance로 생성될 수 있다. 목적은 API, UX, handoff, evidence CLI 검증이며 live provider unlock은 포함하지 않는다.
Evaluation 환경에서도 requester phone과 message는 secret/ciphertext로 다룬다.
3. Trial
Trial은 제한된 현장과 운영자 allowlist에서만 허용한다. AirDrop handoff 현장 검증, 수신자 1/2 선택, SMS compose, burn, evidence export를 포함한다.
Trial 중에도 ENABLE_OUTBOUND_SEND=false가 기본이다. provider unlock은 별도 승인 후에만 가능하다.
4. Production
Production은 sender registration, provider credentials, support contacts, incident response SLA, restore rehearsal, secret rotation, audit retention policy가 모두 확정된 뒤 가능하다.
Production provider unlock 조건은 ENABLE_OUTBOUND_SEND=true, DELIVERY_MODE=server_dispatch, SMS_PROVIDER=http_json, SMS_HTTP_URL, SMS_HTTP_AUTH_VALUE, SMS_HTTP_FROM의 실제 값이다.
5. Quota enforcement
월간 intent 수와 active session 수는 license account별로 집계된다. OPEN, CLAIMED_BY_SMS, AMBIGUOUS, CONSENT_PENDING, RELAY_OPEN 상태는 active session에 포함된다.
quota 초과 시 license_monthly_intent_quota_exceeded 또는 license_active_session_quota_exceeded가 반환된다.
6. Contract acceptance
- health ok
- root UI 200
- handoff card canonical
- visible card no public-number phrase
- visible card no visible code
- /c route works
- sms-link opens requester phone
- 1/2 action creates expected outcome
- code reuse blocked
- expired code blocked
- safety gate active
- backup and restore rehearsal done