Files
KArtSell.Aegis/docs/v12_3/05_BE_FE_JOB_DELIVERY_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

897 B

BE·FE·Hangfire 실행 표준

Backend

FastEndpoints는 HTTP 경계만 담당한다. 생산형 Command는 PositionLotId, AsOf, IdempotencyKey 같은 최소 식별자를 받고 Evidence/Model/Config/Data Version은 서버 PIT Context에서 조회한다. Decision과 Outbox는 동일 transaction에 저장한다.

Frontend

응답은 Zod로 검증한 후 사용한다. 정책 trace는 우선순위, Applied/Blocked/NotApplicable, 요청/적용 비율, Strategic Core clamp를 표시한다. TanStack Query는 server state, Pinia는 session/role/UI preference, vue-router는 공유 가능한 필터·탭 상태를 소유한다.

Hangfire

각 Job은 JobRunId, Scope, IdempotencyKey, Watermark, SourceVersion, DatasetId, Attempt, heartbeat를 가진다. retry는 오류분류와 backoff가 승인된 경우만 사용하며, 재처리는 overwrite가 아닌 revision을 생성한다.