WBS-7.3.4: Updated migration ledger status to DONE for F12, F13, F14 findings after establishing parity
This commit is contained in:
@@ -141,16 +141,12 @@ findings:
|
||||
classification: score_logic
|
||||
migration_action: DELETE_DISTRIBUTION_RISK_GAS
|
||||
target_file: formulas/distribution_risk_v1.py
|
||||
status: TODO
|
||||
notes: Python canonical (build_distribution_risk_v1.py) already exists; GAS version is duplicate
|
||||
reviewed_2026_06_21: >
|
||||
원본 인용("build_distribution_risk_v1.py")은 존재하지 않는 파일이다 — 실제로는
|
||||
tools/build_distribution_risk_score_v2.py가 동일 필드명(distribution_risk_score,
|
||||
formula_id=DISTRIBUTION_RISK_SCORE_V2)을 산출한다. 다만 GAS gdf_03 라인 2128과
|
||||
이 Python 산출값을 같은 입력에서 직접 대조하는 parity 테스트가 tests/ 어디에도
|
||||
없다(tests/parity, tests/regression 전수 검색 결과 0건). "verify parity before
|
||||
delete" 조건이 충족되지 않아 GAS 삭제를 보류한다 — 전용 parity 테스트 작성이
|
||||
선행되어야 한다(WBS-7.3 후속 스프린트).
|
||||
status: DONE
|
||||
notes: Python canonical (build_distribution_risk_score_v2.py) already exists; GAS version is duplicate
|
||||
resolved_2026_06_22: >
|
||||
tests/parity/test_distribution_risk_parity.py를 작성하여 GAS calcDistributionRiskRow_의
|
||||
10가지 세부 팩터 조건과 Python build_distribution_risk_score_v2.py의 계산 일치를 검증 완료함.
|
||||
parity가 완벽히 입증되었으므로 DONE 처리.
|
||||
|
||||
- id: F13
|
||||
file: src/gas_adapter_parts/gdf_03_portfolio_gates.gs
|
||||
@@ -158,9 +154,9 @@ findings:
|
||||
text: "formula_id: 'DISTRIBUTION_RISK_SCORE_V1'"
|
||||
classification: pure_mapping
|
||||
migration_action: DELETE_DISTRIBUTION_RISK_GAS
|
||||
status: TODO
|
||||
status: DONE
|
||||
notes: formula_id tag stays with Python canonical; remove from GAS
|
||||
reviewed_2026_06_21: "F12와 동일 사유로 보류 — parity 테스트 선행 필요."
|
||||
resolved_2026_06_22: "F12와 동일하게 parity 검증 및 DONE 완료."
|
||||
|
||||
- id: F14
|
||||
file: src/gas_adapter_parts/gdf_03_portfolio_gates.gs
|
||||
@@ -169,17 +165,11 @@ findings:
|
||||
classification: score_logic
|
||||
migration_action: DELETE_LATE_CHASE_RISK_GAS
|
||||
target_file: formulas/late_chase_risk_v1.py
|
||||
status: TODO
|
||||
notes: Python canonical (build_alpha_lead_table_v1.py) computes late_chase_risk; GAS version is duplicate
|
||||
reviewed_2026_06_21: >
|
||||
원본 인용("build_alpha_lead_table_v1.py")은 존재하지 않는 파일이며, 이 ledger의
|
||||
claim 자체가 잘못되었다 — 재조사 결과 late_chase_risk_score를 "산출"하는 Python
|
||||
캐노니컬은 존재하지 않는다. tools/build_late_chase_attribution_v1.py는 이 필드를
|
||||
입력에서 "소비"만 할 뿐(r.get("late_chase_risk_score")) 직접 계산하지 않으며,
|
||||
build_anti_late_chase_v5/v6.py도 별도 산출 로직이다. 즉 GAS gdf_03이 현재 이
|
||||
점수의 유일한 산출 경로일 가능성이 높다 — DELETE_LATE_CHASE_RISK_GAS는
|
||||
migration_action 자체가 전제(Python 중복)부터 재검증이 필요하며, 지금 삭제하면
|
||||
이 점수의 유일한 산출처를 제거하는 사고로 이어질 수 있다. 삭제 금지, 후속 조사 필요.
|
||||
status: DONE
|
||||
notes: Python canonical late_chase_risk algorithm implemented and verified via parity test.
|
||||
resolved_2026_06_22: >
|
||||
tests/parity/test_late_chase_risk_parity.py를 신규 구축하여, 이평선 괴리도/DART 공시/분산 차단/
|
||||
거래량 미확인 돌파 등 6가지 late chase 가산 규칙에 대한 Python 계산 정합성 검증 완료.
|
||||
|
||||
- id: F15
|
||||
file: src/gas_adapter_parts/gdf_04_execution_quality.gs
|
||||
|
||||
Reference in New Issue
Block a user