Files
KArtSell.Aegis/docs/v12_4/05_DATA_EVIDENCE_AND_HISTORY.md
T
kjh2064 dcd1322d41
ci / backend (push) Failing after 12s
ci / frontend (push) Failing after 19s
ci / static (push) Failing after 45s
Initial commit: Add project files
2026-08-02 05:15:36 +09:00

1.6 KiB

데이터 정합성·증거·이력 실행계약

계층

  • L0 Source Catalog/License/SLA
  • L1 Raw payload/event/published/ingested/hash
  • L2 Canonical PIT/revision/valid time/tradable session
  • L3 DQ/Quarantine/Lineage/Dataset Manifest
  • L4 Feature/Forecast/Risk/Evidence VersionSet
  • L5 Decision/Review/Publish/Outcome/Evaluation
  • L6 Read Model/Projection Version/Watermark/Staleness
  • L7 Backtest/ModelCard/Promotion/Release Evidence

정규화

Dataset Manifest, Model Version, Metric Definition, Schedule, Request, Observation, Proposal, Review를 분리한다. 동일 의미를 여러 JSON blob에 중복 저장하지 않고 FK와 hash로 연결한다. 금융 원장과 평가 관측은 source key와 version key를 가진다.

역정규화

운영 대시보드용 cohort scorecard와 model health view만 역정규화한다. ProjectionVersion, SourceWatermark, BuiltAt, StaleAt, Rebuild 명령, diff 검증이 필수다.

불변성과 mutable state 구분

  • append-only: ModelOperationRequest, MetricObservation, EvaluationSnapshot, ImprovementProposal 원문, Promotion Review 결정, Rollback Drill evidence
  • mutable: schedule next_due_at, lease, enabled, dashboard projection checkpoint

정정은 원문 삭제가 아니라 새 observation/snapshot과 correction/supersession link로 처리한다.

v12.4 request lifecycle audit clarification

evaluation.model_operation_request는 실행 상태와 시각을 트랜잭션으로 갱신할 수 있는 lifecycle aggregate다. 모든 상태 전이는 evaluation.model_operation_status_event에 append-only로 기록하여 실행 이력과 재처리 증거를 보존한다.