Initial commit: Add project files
ci / backend (push) Failing after 12s
ci / frontend (push) Failing after 19s
ci / static (push) Failing after 45s

This commit is contained in:
2026-08-02 05:15:36 +09:00
commit dcd1322d41
636 changed files with 122352 additions and 0 deletions
@@ -0,0 +1,13 @@
# Backend·데이터·Hangfire 실행 표준
## Vertical Slice
Endpoint(Auth/Validator/ProblemDetails) → Application(Idempotency/Transaction/Orchestration) → Domain Policy(Pure Decision/State) → Dapper SQL(PIT/Explicit columns) → Outbox/Inbox → Tests → Vue Feature를 한 Slice로 완결한다.
## 데이터
Raw append-only → Canonical PIT → DQ/Quarantine/Lineage → Feature/Forecast/Risk/Evidence → Ledger/Decision/Review/Publish/Outcome → Rebuildable Read Model 순서다. Read Model 외 역정규화를 금지한다.
## Hangfire
JobRunId, scope, watermark, idempotency key, source/dataset/version set, attempt, heartbeat, dependency result, artifact hash를 기록한다. Transient/Rate-limit/Schema/Data-quality/Business-hold/Poison을 구분하고 blind retry를 금지한다. 재처리는 새 revision이며 과거 Evidence를 덮어쓰지 않는다.