Files
KArtSell.Aegis/docs/Design/kbx-foundation-v60-status-canonical-contract-hardening/docs/test-data-governance-v18.md
T
kjh2064 3f293d8aa8
deploy / deploy (push) Successful in 1m52s
deploy / notify (push) Successful in 1s
V13-FE-006: consolidate approved UI and contract hardening
2026-08-13 02:41:00 +09:00

1010 B

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로 간주한다.