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
ad77c96157
feat(gas-deploy): auto-update gas_lib timestamp and enforce clasp deploy versioning
2026-06-14 13:10:33 +09:00
kjh2064
72f8d61244
feat: Sprint-3 완결 + Sprint-4 착수 (WBS-3.2, 3.4, 5.2)
...
주요 변경:
- [WBS-3.2] 리밸런싱 V2 신호 가중 목표배분 (signal_weighted_ss001_v1)
* equal_weight -> SS001_Norm_Score 비례 버킷내 배분
* 하네스: 삼성(36.84%) > SK하이닉스(29.16%), Core=66.00% PASS
- [WBS-3.4] logDailyAssetHistory_ SpreadsheetApp.getActiveSpreadsheet() -> getSpreadsheet_() 수정
* run_all 컨텍스트에서 null 반환 방지
- [WBS-5.2] deploy_gas.py 전면 재작성
* src/gas_adapter_parts/ + src/gas/ 양쪽 소스 탐색
* gdc_01+gdc_02 -> gas_data_collect.gs 번들링
* dry-run PASS: 17개 파일 WARN 0건
- src/gas/ 디렉토리 신규 추가 (CLASP 조직화 구조)
- tools/automate_routine.py, download_trading_data.py 신규 추가
- .gitignore: .clasprc.json OAuth 토큰 제외 추가
- ROADMAP_WBS.md: Sprint-3 [x] 완료, Sprint-4 착수 목록 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-13 16:22:19 +09:00
kjh2064
472853826c
feat: GAS 자동 배포 스크립트 작성 및 커밋/PR 시 원격 배포 하드 룰 추가 (2026-06-13)
...
주요 변경 사항:
- tools/deploy_gas.py 추가:
* clasp를 사용하여 로컬의 8개 .gs 스크립트 파일과 appsscript.json을 원격 Apps Script 프로젝트에 강제 푸시(clasp push -f)하는 자동화 스크립트 작성
- AGENTS.md 수정:
* 3. 하드 룰 섹션에 커밋, 푸쉬, PR 작업 시 반드시 로컬 .gs 파일을 원격 프로젝트에 업로드하고 사용자가 스프레드시트 상의 스크립트(runDataFeed 등)를 직접 실행해 검증하도록 가이드하는 하드 룰 명시
- 검증 결과: python tools/deploy_gas.py 원격 배포(9개 파일 push) 정상 검증 완료
Co-Authored-By: Antigravity AI <noreply@google.com >
2026-06-13 14:19:18 +09:00