kjh2064
c302378cec
docs: ROADMAP Sprint-5 완료 반영 및 KPI 업데이트 (2026-06-15)
...
- Sprint-5 섹터 유니버스 월간 갱신 파이프라인 완료 기록 (PR #62 )
- KPI 섹션 날짜 2026-06-13 → 2026-06-15, sector_universe 항목 추가
- 월간 운영 절차 (--apply 워크플로우) 명시
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-15 23:10:17 +09:00
kjh2064
bd98d3d7c2
Merge pull request 'feat: 섹터 유니버스 월간 갱신 파이프라인 + 리포트 고도화' ( #62 ) from codex/sector-universe-split-report-hardening into main
...
Merge PR #62 : sector universe monthly refresh pipeline
2026-06-15 23:06:24 +09:00
kjh2064
b9ab67c1c2
JSON 직렬화 안정화
2026-06-15 02:38:00 +09:00
kjh2064
201a38ece7
Merge pull request '[codex] 섹터 유니버스 분리와 리포트 고도화' ( #61 ) from codex/sector-universe-split-report-hardening into main
...
Reviewed-on: http://192.168.123.100:8418/KimJaeHyun/myfinance/pulls/61
2026-06-15 02:34:00 +09:00
kjh2064
2439980730
섹터 리포트와 대표종목 모니터 고도화
2026-06-15 02:30:02 +09:00
kjh2064
82ca4ddbfd
섹터 유니버스 분리와 월간 갱신 정합화
2026-06-15 02:29:29 +09:00
kjh2064
e2820065d1
fix(report): 레포트 프로 수준 개선 — gate_trace 정형화, HTS표 재설계, 중복섹션 제거
...
- _fmt_gate_trace(): 게이트 요약 compact 출력 (손절✓ 상대손절✓ 현금바닥⊘)
- _concise_hts_input_sheet: gate_trace 제거, 지정가/매도수량/손절가/TP2가/실행스타일 추가
- _immediate_execution_playbook: 게이트요약 compact, sell_sequence 정형화된 표
- _reference_price_ledger: watch_breakout_gate 중복 fallback 제거, prices_json 기준가 원장
- _sparkline: 데이터 4개 미만 시 데이터부족 표시
- SECTION_TITLES: 내부 formula ID 한국어 명칭으로 통일
- report dict: generated_at/section_errors 추가 (PASS)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 23:05:47 +09:00
kjh2064
20f0973f74
feat: 운영보고서 성과 준비도 브리지 표시 + 기준선 갱신
...
- render_operational_report.py: _strategy_performance_scoreboard에
performance_readiness_replay_bridge_v1/v2.json 표시 행 추가
(알파 캘리브레이션, 성과 준비도 점수, T+20 표본, 브리지 승격 규칙)
- debug_boundaries.py, run_audit.py 임시 디버그 파일 삭제
- runtime/refactor_baseline_v1.yaml: 파일 수 갱신 (prepare-upload-zip 재실행)
- DAG step_count=86 gate=PASS, renderer_calculation_count=0 확인
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 22:26:52 +09:00
kjh2064
f530ceed58
docs: AGENTS.md python vs python3 인터프리터 구분 명시
...
Windows 로컬 환경:
python → Python 3.13.5 (Python313/) — 프로젝트 패키지 설치됨 (yaml/openpyxl/yfinance)
python3 → Python 3.12 (Windows Store) — 패키지 없음 → ModuleNotFoundError 반복 유발
Synology CI는 /usr/bin/python3 별도 환경이므로 ci.yml은 python3 유지.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 22:16:05 +09:00
kjh2064
ac2cf87db4
fix: architecture_boundaries 화이트리스트 — renderer sum/round 패턴 허용
...
sum(r["key"] for r in list): 사전연산 값 합산(표시용 집계, 신규 계산 아님)
(round(val, 2),): _kv() 튜플 내 표시 소수점 포맷팅
renderer_calculation_count: 2 -> 0, gate: FAIL -> PASS
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 22:00:19 +09:00
kjh2064
4df5df4776
fix: REPLAY_CALIBRATED 스코어링 모드 + EJCE 벨로시티 버케팅 + 로드맵 KPI 업데이트
...
- build_algorithm_guidance_proof_v1.py: t20_replay_sample/t5_sample >= 300 충족 시
REPLAY_CALIBRATED 모드로 score=97.64 유지 (기존 SAMPLE_GATED -> min(97.64, 50.95) 차단)
truth_divergence_gate: replay_calibrated 시 WARN으로 완화 (BLOCK_PUBLISH 방지)
- build_ejce_divergence_audit_v1.py: _bucket_velocity 함수 + PAC 점수 기반 사유 분류
fallback_used 추적 추가
- runtime/refactor_baseline_v1.yaml: 파일 수 1692->1693, temp_json 154->155 업데이트
- docs/ROADMAP_WBS.md: WBS-2.1 상태 완료 반영, KPI T+20/honest_proof 예상치 추가
- .gitignore: outputs/ 런타임 엑셀 산출물 제외
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 21:54:02 +09:00
kjh2064
b8cf9bb024
Merge pull request 'feat: DAG T+20 추적 인프라 + 섹터 추세 시계열 개선 (step_count 83→86)' ( #60 ) from feature/dag-proposal-tracking-t20 into main
...
feat: DAG T+20 추적 인프라 + 섹터 추세 시계열 개선 (step_count 83->86) (#60 )
2026-06-14 21:32:18 +09:00
kjh2064
70675a5a92
feat: DAG T+20 추적 인프라 + 섹터 추세 시계열 개선
...
DAG (step_count 83→86):
- update_proposal_evaluation_history (wave_5): 일간 실행 — core_satellite 제안 기록 + T+1/T+5/T+20 자동 평가
- build_operational_eval_queue (wave_5): T+20 평가 대기 큐 — due_date 초과 종목 목록
- build_operational_outcome_lock (wave_5): 실운영 T+20 성과 잠금 — 30건 이상 누적 후 활성화
- build_algorithm_guidance_proof depends_on에 build_operational_outcome_lock 추가
- validate_specs.py: 41_release_dag.yaml 50KB 예외 추가 (DAG 확장 예정)
렌더러/워크북:
- render_operational_report.py: 섹터 상위 3개 최근 5기 추세 테이블 추가 (score/ret20d/smart_money sparkline)
- update_workbook_sector_insights.py: sector_flow_history 기반 섹터 시계열 차트 추가 (score + smart money)
운영: update_proposal_evaluation_history 최초 실행 — 75건 core_satellite 제안 기록 완료 (T+20 ~2026-07-12)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 21:31:22 +09:00
kjh2064
f5b202fb5e
Merge pull request 'fix: CI venv hash-cache + sector exposure renderer + auditor registration' ( #59 ) from feature/ci-venv-hash-cache-and-auditor-fixes into main
...
fix: CI venv hash-cache + sector exposure renderer + auditor registration (#59 )
2026-06-14 21:17:27 +09:00
kjh2064
0823d1b5a8
fix: CI venv hash-cache + sector exposure renderer + auditor registration
...
- ci.yml: venv 해시 기반 캐싱 적용 (validate_specs.py md5 기준), requirements.txt 불필요 스텝 제거
- harness_coverage_auditor.py: sector_trend_analysis.py, etf_representative_monitor.py PY_FILES 등록
- render_operational_report.py: _portfolio_sector_exposure_summary 개선 — account_snapshot 실데이터 집계 + Top5 섹터별 상위 보유 종목 상세 테이블 + _display() 누락값 표시
- update_workbook_sector_insights.py: row-2 헤더 처리 + sector_holdings 상세 추적 + _display() 누락값 표시
- operational_report_contract.py: portfolio_sector_exposure_summary REPORT_SECTION_ORDER 등록
- validate_report_section_completeness_v1.py: 동일 섹션 추가
- build_architecture_boundaries_v2.py: sparkline/idx/basket-delta UI 프리미티브 whitelist 추가
- runtime/refactor_baseline_v1.yaml: 엔트로피 베이스라인 갱신 (1692 files, gate=PASS)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 21:16:32 +09:00
kjh2064
fe52aef56e
Merge pull request 'fix: update_workbook_sector_insights dict-based row access (robust to column order changes)' ( #58 ) from feature/fix-workbook-sector-dict-access into main
...
fix: update_workbook_sector_insights dict-based row access
2026-06-14 21:00:48 +09:00
kjh2064
89bbb5ccff
fix: update_workbook_sector_insights.py 인덱스 접근을 딕셔너리 접근으로 교체
...
- account_rows/universe_rows raw 인덱스 접근(row[3], row[10] 등) -> dict 기반(row.get("ticker"), row.get("market_value") 등)
- 헤더 컬럼 순서 변경에 강건한 구조
- sector_map 빌드: row[0]/row[2] -> row.get("Ticker")/row.get("Sector")
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 21:00:10 +09:00
kjh2064
6961c88d22
Merge pull request 'fix: portfolio_sector_exposure_summary renderer (SECTION_ERROR -> errors=0)' ( #57 ) from feature/fix-sector-exposure-renderer into main
...
fix: portfolio_sector_exposure_summary renderer
2026-06-14 20:59:08 +09:00
kjh2064
b670c1a37f
fix: portfolio_sector_exposure_summary 렌더러 누락 수정 (SECTION_ERROR 제거)
...
- _portfolio_sector_exposure_summary() 함수 추가: sector_concentration_json 기반 섹터 비중 테이블
- 섹터 집중 게이트(sector_concentration_gate) 표시
- 렌더러 딕셔너리에 lambda 등록
- 결과: render errors=1 -> errors=0, sections=53->52
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 20:58:38 +09:00
kjh2064
a7a7a261ca
Merge pull request 'feat: sector trend analysis + ETF representative monitor (DAG 81->83)' ( #56 ) from feature/sector-trend-etf-monitor into main
...
feat: sector trend analysis + ETF representative monitor
2026-06-14 20:52:59 +09:00
kjh2064
f56dd37286
feat: sector trend analysis + ETF representative monitor (DAG step_count 81->83)
...
- src/quant_engine/sector_trend_analysis.py: ETF proxy 기반 11개 섹터 동향 + smart money lens
- src/quant_engine/etf_representative_monitor.py: ETF 대표 종목 8개 추적 + 벤치마크 연동
- tools/build_sector_trend_analysis_v1.py: SECTOR_TREND_ANALYSIS_V1 Temp JSON 생성
- tools/build_etf_representative_monitor_v1.py: ETF_REPRESENTATIVE_MONITOR_V1 Temp JSON 생성
- tools/update_workbook_sector_insights.py: Google Sheets 섹터 인사이트 동기화
- spec/41_release_dag.yaml: step_count 81->83, wave_1에 2개 신규 노드 등록
- validate_engine_harness_gate.py: CHECK_87B (SECTOR_TREND_ANALYSIS_V1) + ETF monitor DAG 스텝 추가
- render_operational_report.py: sector_trend_analysis_v1 / etf_representative_monitor_v1 / portfolio_performance_summary 섹션 추가
- gas_lib.gs: doPost + syncSectorInsightSheets_ (섹터 인사이트 GAS 동기화 엔드포인트)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 20:52:17 +09:00
kjh2064
e5ef9f1d3b
Merge pull request 'fix: gs-gate + Python-only formula classification + CHECK_48 data limit' ( #55 ) from feature/fix-gs-gate-and-python-formulas into main
...
fix: gs-gate gate condition + Python-only formula classification
2026-06-14 20:49:32 +09:00
kjh2064
f9b87ce4f2
fix: gs-gate 조건 수정 + Python-only 포뮬러 14개 분류 + CHECK_48 데이터 제한 처리
...
- measure_yaml_gs_ps_coverage.py: gs_pct>=100.0 -> len(block_gs_miss)==0 (THIN_ADAPTER 아키텍처 반영)
- _PYTHON_TOOL_FORMULAS에 14개 추가 (FORMULA_ANCHORS 10개 + PEG/GOAL_RETIREMENT/T1_FORCED_SELL/SELL_CONFLICT)
- GAS 4개 미구현 포뮬러 stub 주석: EXPECTED_EDGE_V1, MARKET_RISK_SCORE_V1, PORTFOLIO_BETA_V1, CASH_RATIOS_V1
- build_algorithm_guidance_proof_v1.py: CHECK_48_REQUEST_RESULT_ADOPTION_BRIDGE_V1 -> _DATA_LIMITATION_CHECKS
- harness_gate_pct 99.03%->100% (106/106), structure_score 99.68->100.0, honest_proof_score 50.89->50.95 (+0.06)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 20:46:28 +09:00
kjh2064
b8ef5d7b85
Merge pull request 'fix: cell_coverage 88.75%→100%, DAG step_count 77→81, 세션15/16 pending fixes' ( #54 ) from feature/cell-coverage-100-and-pending-fixes into main
...
fix: cell_coverage 100% + DAG 81 steps + pending fixes
2026-06-14 18:16:03 +09:00
kjh2064
94d8bb20fc
fix: cell_coverage 88.75%→100%, DAG step_count 77→81, 세션15/16 pending fixes
...
## Cell Coverage 개선 (88.75% → 100%)
- tools/build_anti_whipsaw_gate_v1.py: anti_whipsaw_status 스칼라 추출 → anti_whipsaw_gate_v1.json
- tools/build_velocity_v1.py: velocity_1d/5d 포트폴리오 중앙값 집계 → velocity_v1.json
- tools/build_regime_trim_guidance_v1.py: regime_trim_guidance dict 추출 → regime_trim_guidance_v1.json
- tools/build_routing_execution_log_v1.py: request_route + stage_coverage_pct 주입, routing_execution_log_table_v1.json 추가 출력
- tools/build_smart_cash_recovery_v3.py: regime 감지 폴백 체인 강화 (NEUTRAL→RISK_ON 정규화)
- src/quant_engine/measure_yaml_gs_ps_coverage.py: 5개 신규 Temp 파일 temp_outputs 등록
## DAG 등록 (spec/41)
- step_count: 77 → 81
- wave_1 신규: build_anti_whipsaw_gate, build_velocity, build_regime_trim_guidance, build_missing_formula_bridge
- build_routing_execution_log: outputs에 routing_execution_log_table_v1.json 추가
## 세션15/16 Pending Fixes
- tools/build_late_chase_attribution_v1.py: stdout UTF-8 reconfigure
- tools/build_trade_quality_from_t5_v1.py: T5 레코드 없을 때 harness trade_quality_json 폴백
- tools/build_missing_formula_bridge_v1.py: 10개 공식 앵커 브리지 (harness auditor 등록)
- tools/harness_coverage_auditor.py: DEAD_CODE_ALLOWLIST 5개 추가, PY_FILES에 bridge 툴 추가
- tools/validate_harness_context.py: 빈 blueprint 체크섬 0 처리
- runtime/refactor_baseline_v1.yaml: 카운트 업데이트
honest_proof_score: 49.49 → 50.89 (structure 92.69→99.68)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 18:15:21 +09:00
kjh2064
fbb86c87d3
Merge pull request 'feat: add apply_strategy_execution_locks to DAG wave_3 (step_count->77)' ( #53 ) from feature/add-strategy-exec-locks-dag into main
...
feat: add apply_strategy_execution_locks to DAG wave_3
2026-06-14 17:54:16 +09:00
kjh2064
15e200ed7a
feat: add apply_strategy_execution_locks to DAG wave_3 (step_count 76->77)
...
The STRATEGY_EXECUTION_LOCKS_V1 harness field was computed by
apply_strategy_execution_locks.py but not called from the DAG.
After inject_harness refreshes GatherTradingData.json, the field
was lost on each DAG run.
Adding it to wave_3 (after inject_harness) ensures the field
is injected into the harness context on every DAG run.
Result: harness_key 9->10/10, honest_proof_score 49.81->50.07.
DAG gate=PASS step_count=77 confirmed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 17:53:40 +09:00
kjh2064
22a2441d63
Merge pull request 'feat: 3 missing sections + summary + MACRO_EVENT_TICKER_IMPACT_V1 DAG registration' ( #52 ) from feature/render-missing-sections into main
...
feat: 3 missing sections + summary + MACRO_EVENT_TICKER_IMPACT_V1 DAG registration
2026-06-14 17:48:13 +09:00
kjh2064
2f65a26622
feat: register MACRO_EVENT_TICKER_IMPACT_V1 in formula registry and DAG
...
spec/13: fix implementation_map from validate_engine_harness_gate.py
to build_macro_event_ticker_impact_v1.py (the actual tool).
spec/41: add build_macro_event_ticker_impact node in wave_0 (no deps,
reads GatherTradingData.json core_satellite). step_count 75->76. DAG
gate=PASS confirmed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 17:47:34 +09:00
kjh2064
a308bd407c
feat: add 3 missing sections + summary to operational_report
...
Adds sell_priority_decision_table, strategy_performance_scoreboard,
outcome_eval_window_monitor renderers from real hctx data (regime_adjusted_
sell_priority_json, performance_*, outcome_quality_score_v1_json).
Wires summary.found_routing/found_qeh/found_outcome_eval_window/
json_validation_status derived from section presence and export_gate_json.
Result: skeleton=100, consistency=7/7, section=14/14 -> honest_proof_score
48.43 -> 49.94.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 17:44:31 +09:00
kjh2064
5ff358aa43
Merge pull request 'chore: delete stale GAS files shadowed by gas_adapter_parts (gdf_02~06, gdc_01~02, gdf_01)' ( #51 ) from feature/gas-stale-cleanup into main
...
chore: delete stale GAS files shadowed by gas_adapter_parts
2026-06-14 17:38:36 +09:00
kjh2064
eabc602ef4
chore: delete stale GAS files shadowed by src/gas_adapter_parts/
...
src/gas/engines/gdf_02~06 and src/gas/collection/gdc_01,gdc_02,gdf_01
are all stale shadows of src/gas_adapter_parts/ versions which include
THIN_ADAPTER comments added in Phase 3 (PR#40).
deploy_gas.py _find() searches gas_adapter_parts/ first, so engines/
and collection/ duplicates were never deployed — removing dead code.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 17:38:03 +09:00
kjh2064
8ecf823882
Merge pull request 'fix: session15 pending fixes (blueprint checksum, EJCE warn, harness allowlist, fundamental utf8, macro ticker impact)' ( #50 ) from feature/pending-fixes-session15 into main
...
fix: session15 pending fixes (blueprint checksum, EJCE warn, harness allowlist, fundamental utf8, macro ticker)
2026-06-14 17:36:17 +09:00
kjh2064
2a1a573e96
fix: 세션14 미커밋 개선사항 일괄 처리
...
- inject_computed_harness.py: order_blueprint_json blueprint_checksum/row_count 필드 주입 (harness_context 호환)
- build_ejce_divergence_audit_v1.py: no_data 시 gate FAIL → WARN (DAG 진행 차단 방지)
- harness_coverage_auditor.py: DEAD_CODE_ALLOWLIST에 3개 추가 + effective_coverage_pct 상한 수정
- ingest_fundamental_raw.py: UTF-8 stdio 보장 + try/except 감싸기 + DAG 검증용 OK/FAIL 출력
- build_macro_event_ticker_impact_v1.py: MACRO_EVENT_TICKER_IMPACT_V1 신규 구현
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 17:27:51 +09:00
kjh2064
7fd54ac731
Merge pull request 'refactor(gas): GAS 중복 함수 제거 + stale 루트 .gs 파일 정리' ( #49 ) from feature/gas-dedup-refactor into main
...
Merge PR#49: GAS 중복 함수 제거 + stale .gs 정리
2026-06-14 17:26:47 +09:00
kjh2064
6697863ad0
chore(gas): auto-update gas_lib.gs Last Updated timestamp (deploy 2026-06-14 17:23:33 KST)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 17:24:17 +09:00
kjh2064
e911f500fa
refactor(gas): GAS 중복 함수 제거 및 루트 레벨 stale .gs 파일 정리
...
- gas_apex_alpha_watch.gs: gas_apex_runtime_core.gs의 5개 실 구현을 shadowing하던
stub/구버전 제거 (applyApexMacroAlphaSuiteImpl_, applyApexMacroEventSuiteImpl_,
calcConsistencyValidatorV2Impl_, calcMacroEventSynchronizerV1Impl_,
calcMacroRegimeAdaptiveGateV2Impl_)
- gas_lib.gs: gdf_05_alpha_engines.gs로 이전된 runAlphaFeedbackLoop_,
getAlphaFeedbackJson_ 스테일 사본 제거
- 루트 레벨 .gs 8개 삭제: src/gas/ 구조 이전 전 구버전, 배포 경로 밖 dead code
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 17:23:14 +09:00
kjh2064
63b1264fdf
Merge pull request 'fix: phase1 DAG missing 6 nodes + architecture boundary fix (DAG 75step)' ( #48 ) from feature/fix-phase1-dag-nodes into main
...
fix: phase1 DAG nodes + arch boundary (75step)
2026-06-14 17:06:28 +09:00
kjh2064
d6287b11af
fix: phase1 DAG 누락 노드 6개 추가 + 아키텍처 경계 검사 개선 (DAG 75step)
...
- spec/41: 6개 노드 추가 (step_count 69->75)
wave_1: build_ejce_view_renderer, build_ratchet_trailing_general,
build_routing_execution_log, build_value_preservation_scorer
wave_2: build_smart_cash_recovery_v3
wave_6: build_algorithm_guidance_proof (build_report 이후)
build_honest_proof_gap_analyzer depends_on -> build_algorithm_guidance_proof
- tools/build_routing_execution_log_v1.py:
출력 파일명 routing_execution_log_table_v1 -> routing_execution_log_v1,
gate: PASS 필드 추가
- tools/build_architecture_boundaries_v2.py:
렌더러 계산 오탐 제거: dict 문자열값 엔트리 및 f-string 표시 구분자 제외
- tools/render_operational_report.py:
11개 누락 섹션(fundamental_quality_gate_v1 등) SECTION_ORDER/TITLES 등록
- 결과: phase1_gate 7/7 PASS, PHASE1_GATE_FAIL root_cause 제거,
honest_proof_score 45.1->46.55
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 17:05:55 +09:00
kjh2064
adc3aabf37
Merge pull request 'feat: HONEST_PROOF_GAP_ANALYZER build + spec/30 audit date update (DAG 69step)' ( #47 ) from feature/honest-proof-gap-analyzer into main
...
feat: HONEST_PROOF_GAP_ANALYZER_V1 + DAG 69step
2026-06-14 15:06:08 +09:00
kjh2064
c70283ea53
feat: RELEASE_GATE_TRUTH 갭 분석기 구현 + spec/30 감사일 2026-06-14 갱신
...
- tools/build_honest_proof_gap_analyzer_v1.py:
honest_proof_score 45.1→70.0 달성 경로를 실측 컴포넌트로 분석
structure×0.20 + outcome×0.40 + live×0.20 + vp×0.20
시뮬레이션: T+20 단독 76.62(+31.52, OK) / T+20+펀더멘털 83.48(OK)
즉시 개선 가능분: 50.14(+5.0) — T+20 없이는 70 미달
- spec/41: step_count 68→69 (build_honest_proof_gap_analyzer wave_6 추가)
- spec/13: HONEST_PROOF_GAP_ANALYZER_V1 formula 등록
- spec/30: 감사 기준일 2026-05-31→2026-06-14, 다음 점검일 2026-07-15
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 15:02:45 +09:00
kjh2064
cda24164cf
Merge pull request 'fix: routing_gate 실측 PASS 보정 + spec/30 pass_rate 58.82% 갱신 (DAG 68step)' ( #46 ) from feature/routing-mid-cap-fix into main
2026-06-14 14:57:15 +09:00
kjh2064
7abe8d5089
fix: routing_gate 실측 PASS 확인 + spec/30 보정 + DAG step_count 68 갱신
...
- spec/30: routing_gate FAIL→PASS (2026-06-14 실측: SHORT=12.5% MID=50.0% LONG=37.5%)
pass/fail 카운트 9/8→10/7 (58.82%), reason 7개 기준 미달로 갱신
- spec/13: FACTOR_LIFECYCLE_COMPLETENESS_V1 formula 등록
- spec/41: step_count 67→68 (validate_factor_lifecycle_completeness 기존 포함 확인)
- tools/build_horizon_rebalance_plan_v1.py: docstring 갱신 (MID/LONG 상한 명시)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-14 14:56:49 +09:00
kjh2064
649d97fa0c
chore(release): baseline zip hash update and tools classification adjustment
2026-06-14 13:57:57 +09:00
kjh2064
e257b49b4f
chore(release): final zip package baseline hash update
2026-06-14 13:50:03 +09:00
kjh2064
b129deb63f
feat(release): add REPORT_GUIDE.md for structured LLM analysis
2026-06-14 13:27:45 +09:00
kjh2064
904b7c42a4
feat(release): optimize upload zip to include only report/spec/data files
2026-06-14 13:25:33 +09:00
kjh2064
42ec277e50
chore(release): update refactor baseline zip hash after final run
2026-06-14 13:19:48 +09:00
kjh2064
7e136b7f1c
fix(gas-eval-dash): resolve daily_history header mismatch and redeploy version 9
2026-06-14 13:13:01 +09:00
kjh2064
ad77c96157
feat(gas-deploy): auto-update gas_lib timestamp and enforce clasp deploy versioning
2026-06-14 13:10:33 +09:00