WBS-7.3/7.4/7.5/7.11: 거버넌스 문서 정합성 정리 + spec-코드 동기화 게이트
2026-06-21 비판적 리뷰에서 spec/governance YAML이 코드 상태와 어긋난 채로 방치되던 3개 구체적 사례를 발견하고 정정했다. 근본 원인(동기화를 보장하는 장치 없음)에 대응하는 신규 CI 게이트도 함께 추가한다. - spec/aliases.yaml: deprecated alias 17건 제거(활성 참조 0건 확인 후, 2026-06-30 데드라인 전). role: deprecated_redirect인 spec/03_risk_policy.yaml, spec/04_strategy_rules.yaml 2개만 실삭제 — spec/06_exit_policy.yaml은 role: compatibility_index(영구유지 설계)였음을 재확인해 보존 - governance/gas_logic_migration_ledger_v1.yaml: 존재하지 않는 파일을 canonical 구현으로 인용하던 오류 2건 발견·정정, parity 테스트 부재로 GAS 코드 삭제 보류(F12/F13/F14) - spec/13_formula_registry.yaml: OVERHANG_PRESSURE_V1의 "-500000" 절대값 폴백을 avg_volume_5d 비례식으로 교체(EXPERT_PRIOR 등록) - tools/validate_specs.py: validate_spec_code_sync() 신규 — has_code_implementation/ code_path 필드가 있는 spec만 검사(점진적 롤아웃, 기존 PASS 상태 비파괴), 12개 파일 1차 태깅
This commit is contained in:
+3
-10
@@ -82,16 +82,9 @@ ownership_map:
|
||||
must_not_own: ["투자 규칙 수치"]
|
||||
|
||||
# ── 호환 인덱스 (redirect-only, 실제 규칙은 canonical_split_files 참조) ──
|
||||
"spec/03_risk_policy.yaml":
|
||||
role: "compatibility_index"
|
||||
owns: ["legacy path alias for spec/risk/*.yaml"]
|
||||
must_not_own: ["수치 임계값", "새 리스크 규칙"]
|
||||
canonical_files: ["spec/risk/portfolio_exposure.yaml", "spec/risk/risk_control.yaml", "spec/risk/quality_control.yaml"]
|
||||
"spec/04_strategy_rules.yaml":
|
||||
role: "compatibility_index"
|
||||
owns: ["legacy path alias for spec/strategy/*.yaml"]
|
||||
must_not_own: ["수치 임계값", "새 전략 규칙"]
|
||||
canonical_files: ["spec/strategy/sector_model.yaml", "spec/strategy/entry_gates.yaml", "spec/strategy/stock_model.yaml", "spec/strategy/rebalancing_trigger.yaml"]
|
||||
# 2026-06-22 WBS-7.11: spec/03_risk_policy.yaml, spec/04_strategy_rules.yaml은
|
||||
# role: deprecated_redirect(영구 유지가 아닌 완전 폐기 대상)였으며 활성 참조 0건을
|
||||
# 확인 후 실삭제했다. 캐노니컬 split 파일들은 영향 없이 그대로 유지된다.
|
||||
"spec/06_exit_policy.yaml":
|
||||
role: "compatibility_index"
|
||||
owns: ["legacy path alias for spec/exit/*.yaml"]
|
||||
|
||||
Reference in New Issue
Block a user