# PostgreSQL History-First Operating Model ## 목적 운영 이력, 원천 팩터, 파생 팩터, 최종 판단, 시장-엔진 괴리를 PostgreSQL에 영구 이력으로 적재한다. ## 원칙 - PostgreSQL이 canonical operating history store다. - Excel workbook과 Google Apps Script는 운영 소스가 아니다. - 모든 파생 결과는 versioned snapshot과 provenance를 가져야 한다. - 시장 raw와 엔진 결과의 괴리는 별도 gap history로 남긴다. ## 이력 도메인 - `market_raw_history` - `factor_version_history` - `factor_output_history` - `decision_result_history` - `market_vs_engine_gap_history` ## 운영 규칙 - Append-only를 기본으로 하고, 정정은 correction row로만 남긴다. - 최종 팩터와 최종 판단은 항상 `source_version`을 포함한다. - DB snapshot이 존재하면 리포트와 생성기는 이를 1차 진실원천으로 사용한다. ## 폐기 대상 - 운영 경로의 Excel 시트 의존 - 운영 경로의 GAS 의사결정/원장 갱신