1 Commits

Author SHA1 Message Date
kjh2064 a6f847a0f3 WBS-9.3 완료: NULL Policy Enforcement + 데이터 검증
### WBS-9.3 NULL Policy Enforcement (100%)
- Phase 1: NULL 정책 정의 (6개 테이블)
- Phase 2: 제약조건 검증 (6/6 PASS)
- Phase 3: CI 게이트 (3개 게이트)
- Phase 4: 자동 복구 (4개 규칙 + 3개 전략)

### 수정사항
- settings 테이블: ordinal, key NOT NULL 제약조건 추가
- 데이터 무결성: 32개 항목 모두 정상

### 검증 도구
- verify_sheet_to_table_sync.py: 시트-테이블 동기화 검증
  + XLSX 20개 시트 → DB 27개 테이블
  + 19/20 동기화 완료 (settings 포함)

### 웹 UI 검증 완료
- 서버: 포트 5000 실행 중
- API: 모든 엔드포인트 정상 작동
- settings: 32개 항목 조회/수정 가능
- account_snapshot: 45개 계좌 조회 가능

### 다음 단계
- WBS-9.7: Gitea CI/CD 백업 (80% → 100%)
- data_feed 컬럼 재매핑 (현재 Unnamed 컬럼으로 표시)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-23 00:54:59 +09:00