# KBX v18 Test Data Governance

## Synthetic only

KBX canonical fixture는 전부 합성 데이터다. `TEST-*`, 고정 UUID, `010-0000-*`, `테스트주소`를 사용한다.

Production dump/익명화 dump는 canonical fixture가 아니다. 별도 성능/마이그레이션 검증에서 사용할 경우 데이터보호 절차를 별도로 정의해야 한다.

## Isolation

기본은 **ephemeral PostgreSQL per integration suite**다. Transaction rollback만으로는 Outbox, Job, Idempotency receipt, SignalR 등 Transaction 밖 효과를 충분히 검증할 수 없다.

공유 Test DB가 꼭 필요하면:

- `kbx_test.environment_guard` 필수
- 고정 synthetic key만 reset
- 임의 `TRUNCATE` 금지
- Scenario별 Tenant/Reference prefix 사용

## Time

Reference clock은 `2026-08-08T09:00:00Z`로 고정한다. 시간 의존 Policy는 Host에서 Clock abstraction 또는 DB timestamp injection을 사용해 제어한다. 실제 wall clock에 의존하는 테스트는 flaky test로 간주한다.
