Acceptance Trial License
인수시험 단계에서 합격 기준과 실패 조건을 정의한다.
Trial Objective
Acceptance Trial은 라이선스 대상 회사의 실제 통합 환경에서 Rule Graph, Evidence Packet, mobile adapter, replay verifier가 요구 조건을 충족하는지 확인하는 단계다.
Test Vectors
필수 벡터는 normal_profile_young, normal_profile_mid, temp_out_high_context_valid, heart_out_high_resting_valid, bp_out_high_diabetes_y, contact_unstable, replay_mismatch 등이다.
Pass Criteria
각 테스트는 policyVersion, triggeredRules, decision, uiDirectives, adapterPayload, evidencePacketId, auditReceipt, replay match를 남겨야 한다.
Fail Criteria
프론트엔드 단독 decision, fake JSON, evidence 없는 warning, raw measurement value 노출, 진단명 반환, mobile adapter 누락은 실패다.
Acceptance Record
시험 결과는 SHA256 manifest와 함께 보관하고, Production License 전환의 조건으로 사용한다.
Acceptance Test Vector Suite
R8 acceptance suite는 정상, 체온 범위 밖, 심박 범위 밖, 혈압 범위 밖, 당뇨 플래그 escalation, context invalid, adapter integrity fail 시나리오를 포함한다. 각 벡터는 request.json, expected.json, evidencePacketId, auditReceipt, replay match로 검증된다.
- Acceptance vector manifest
- BP diabetes escalation request
- Heart context invalid request
- Adapter integrity fail request
Non-Claims
- 체온, 심박, 리듬, 혈압 측정값을 이 엔진이 생성한다고 주장하지 않는다.
- 질병 확정 진단, 치료 결정, 약물 권고, 응급 분류를 수행한다고 주장하지 않는다.
- 원시 건강 데이터의 무제한 저장 또는 제3자 재사용 권한을 제공한다고 주장하지 않는다.
- 프론트엔드 색상 변화만으로 엔진 판단이 완료되었다고 주장하지 않는다.
Review Evidence
검토자는 /health/ready, /v1/docs/manifest, /v1/events/out-of-range, /v1/evidence/{id}, /v1/replay/{id}를 통해 문서 내용과 엔진 동작의 일치 여부를 확인한다.