Files
KArtSell.Aegis/docs/v16_0/03_BACKEND_DATA_SCHEDULER_STANDARD.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.1 KiB

BE·데이터·스케줄러 실행참조 표준

BE

Endpoint는 HTTP/Auth/Validation, Application은 orchestration/idempotency/transaction, Domain은 순수 정책, Infrastructure는 Dapper/Npgsql/Adapter를 소유한다. 생산 Command는 최소 식별자만 받고 PIT Evidence는 서버에서 해석한다.

ExecutionEnvelope

AsOf, PublishedAtCutoff, ScopeKey, IdempotencyKey, CorrelationId, VersionSet, ContentHash를 검증한다. PublishedAtCutoff > AsOf는 즉시 차단한다.

Scheduler

  • scheduledFor anchor에서 다음 시각을 계산한다.
  • Lease는 fencing token을 가지며 stale worker의 갱신·advance를 거부한다.
  • BusinessHold와 기술 실패를 분리한다.
  • J41은 expired/overlap/stale token을 감사한다.
  • J42는 거래세션 평가창의 누락·중복·지연·revision 재계산 계획을 만든다.
  • J41/J42는 기본 disabled이며 자동 모델 변경을 하지 않는다.

DB

Write model은 정규화한다. Evidence/Decision/Evaluation reconciliation은 append-only로 보존한다. 역정규화는 Projection에 한정하고 Version/Watermark/Rebuild/Stale 상태를 가진다.