2025-08-27 - 2026-02-27
Overview
139 Pull requests merged by 2 users
Merged
#300 [RISK-EMERGENCY] TKT-P1-008 오버나잇 예외 vs Kill Switch 우선순위
Merged
#298 [EXEC-POLICY] TKT-P1-007 session_id 로그 원장 강제
Merged
#296 [FX-ACCOUNTING] TKT-P1-006 전략/환율 PnL 분리 회계
Merged
#294 [BACKTEST-MODEL] TKT-P1-005 보수적 체결 모델 구현
Merged
#292 [BACKTEST-MODEL] TKT-P1-002 백테스트 비용/슬리피지 옵션 필수화
Merged
#290 [BACKTEST-MODEL] TKT-P1-004 Walk-forward + Purge/Embargo 분할 유틸
Merged
#288 [FX-ACCOUNTING] TKT-P1-001 USD/KRW 버퍼 진입 제한
Merged
#286 [BACKTEST-MODEL] TKT-P1-003 Triple Barrier 라벨러 구현
Merged
#284 [RISK-EMERGENCY][SCN-FAIL-003] TKT-P0-002 Kill Switch 순서 강제 검증 자동화
Merged
#282 [EXEC-POLICY][SCN-FAIL-001] TKT-P0-001 블랙아웃 차단/큐/복구 재검증
Merged
#280 docs: feature-branch 팀 운영 규칙 및 모니터링 검증 게이트 반영 (#279)
Merged
#278 docs: TPM 티켓 우선순위/메인 아이디에이션/무머지 세션 규칙 반영 (#277)
Merged
#276 feat: phase1 상태기계/청산엔진/kill-switch 구현 (#275)
Merged
#274 docs: multi-agent governance 운영 체계 반영 (#273)
Merged
#272 docs: ouroboros 실행 지시서/검증 시스템 반영 (#271)
Merged
#270 fix: 해외 매수가능금액 ord_psbl_frcr_amt → ovrs_ord_psbl_amt 교체 (#269)
Merged
#268 fix: 로그 WARNING 2종 수정 - scanner 오해 메시지 및 홀딩 종목 rsi 누락 (#267)
Merged
#266 fix: 해외 cash=0.00 및 get_open_position HOLD 필터링 수정 (#264, #265)
Merged
#263 fix: market_data에 unrealized_pnl_pct/holding_days 추가하여 SELL 시나리오 정상화 (#259)
Merged
#262 fix: mock_settings에 MODE='paper' 명시하여 paper 모드 테스트 실패 수정 (#261)
Merged
#260 fix: ranking API 필수 파라미터 KEYB 추가 및 GUBN 값 수정 (#258)
Merged
#257 fix: run_overnight.sh --mode=paper → --mode=live 수정 (#256)
Merged
#255 chore: 모의투자 데이터 및 evolved 전략 파일 정리 (#254)
Merged
#253 fix: current_price=0 stop-loss 오발동 및 해외 주문 소수점 초과 수정 (#251, #252)
Merged
#250 feat: 시스템 외 매입 종목 stop-loss/take-profit 활성화 (pchs_avg_pric 반영) (#249)
Merged
#248 fix: prompt_override 시 parse_response 건너뛰어 Missing fields 경고 제거 (#247)
Merged
#246 fix: parse_response missing fields 시 raw 보존으로 플레이북 생성 복구 (#245)
Merged
#244 fix: Gemini compressed prompt 키 불일치 및 해외 스캐너 GUBN=0 수정 (#242, #243)
Merged
#241 fix: KR 등락률순위 API 파라미터 오류 수정 — 스캐너 미동작 해결 (#240)
Merged
#239 fix: 대시보드 mode 배지 os.getenv 대신 settings.MODE 사용 (#237)
Merged
#238 feat: 대시보드 헤더에 모의투자/실전투자 모드 배지 표시 (#237)
Merged
#236 fix: 해외잔고 ord_psbl_qty 우선 적용 및 ghost position SELL 반복 방지 (#235)
Merged
#234 feat: 국내주식 지정가 전환 및 미체결 처리 (#232)
Merged
#233 feat: 국내주식 지정가 전환 및 미체결 처리 (#232)
Merged
#231 feat: 해외주식 미체결 주문 감지 및 처리 (#229)
Merged
#230 feat: 해외주식 지정가 버퍼 최적화 BUY +0.2% / SELL -0.2% (#211)
Merged
#228 feat: 시작 시 브로커 포지션 → DB 동기화 및 국내주식 이중 매수 방지 (#206)
Merged
#227 feat: Daily CB P&L 기준을 당일 시작 평가금액으로 변경 (#207)
Merged
#226 docs: 모의→실전 전환 체크리스트 작성 (#218)
Merged
#225 fix: GEMINI_MODEL 기본값 gemini-pro → gemini-2.0-flash (#217)
Merged
#224 fix: 진화 전략 파일 3개 IndentationError 수정 (#215)
Merged
#223 feat: Daily 모드 ConnectionError 재시도 로직 추가 (#209)
Merged
#222 test: 테스트 커버리지 77% → 80% 달성 (#204)
Merged
#221 feat: trades 테이블 mode 컬럼 추가 (#212)
Merged
#220 feat: DB WAL 모드 적용, .env.example 정리 (#210, #213, #216)
Merged
#219 feat: 실전 투자 전환 — TR_ID 분기, URL, 신뢰도 임계값, 텔레그램 알림 (#201~#205, #208, #214)
Merged
#200 feat: 해외주식 미체결 SELL 시 이중 매수 방지 (#195)
Merged
#199 feat: 미구현 API 4개 대시보드 프론트 연결 (#198)
Merged
#197 feat: 대시보드 Circuit Breaker 게이지 추가 (#196)
Merged
#194 feat: 대시보드 오픈 포지션 패널 추가 (#193)
Merged
#192 fix: BUY 결정 전 기존 포지션 체크 추가 — 중복 매수 방지 (#191)
Merged
#190 fix: 해외주식 모의투자 SELL TR_ID 오류 수정 VTTT1006U → VTTT1001U (#189)
Merged
#188 fix: SELL 주문에서 Fat Finger 오탐 수정 — 손절/익절 차단 버그 (#187)
Merged
#186 improve: implied_rsi 포화 임계점 개선 12.5%→25% (#181)
Merged
#185 fix: Telegram 409 다중 인스턴스 충돌 시 WARNING + 30초 백오프 (#180)
Merged
#183 fix: 잔액 부족 주문 실패 후 10분간 BUY 재시도 방지 (#179)
Merged
#184 fix: uvicorn 미설치 시 dashboard 오해 없는 실패 처리 (#178)
Merged
#177 feat: use market_outlook to adjust BUY confidence threshold (#173)
Merged
#176 feat: use playbook allocation_pct in position sizing (#172)
Merged
#175 feat: add position-aware conditions to StockCondition (#171)
Merged
#174 feat: include current holdings in pre-market AI prompt (#170)
Merged
#169 fix: use broker balance API as source of truth for SELL qty and holdings (#164 #165)
Merged
#166 fix: enforce take_profit_pct in HOLD evaluation loop (#163)
Merged
#162 feat: granular Telegram notification filters via .env (#161)
Merged
#160 feat: improve dashboard UI with P&L chart and decisions log (#159)
Merged
#158 fix: domestic current price fetching and KRX tick unit rounding (#157)
Merged
#156 fix: correct TR_ID, path, and params for fetch_market_rankings (#155)
Merged
#152 fix: overseas order rt_cd check + limit price premium + paper cash fallback (#151)
Merged
#150 fix: overseas order uses limit price, not hardcoded 0 (#149)
Merged
#148 fix: overseas price API exchange code + VTS balance fallback (#147)
Merged
#144 Fix: gemini_client.decide() ignores prompt_override (#143)
Merged
#142 fix: correct KIS overseas ranking API TR_IDs, paths, and exchange codes
Merged
#139 Fix overnight runner stability and token cooldown handling
Merged
#138 Fix overnight runner Python selection and tmux window targeting
Merged
#136 feat: unify domestic scanner and sizing; update docs
Merged
#134 docs: sync V2 status and process docs (#131)
Merged
#135 feat: US market code 정합성, Telegram 명령 4종, 손절 모니터링 (#132)
Merged
#130 fix: daily_review 테스트 날짜 불일치 수정 (#129)
Merged
#128 feat: 대시보드 실행 통합 - CLI + 환경변수 (issue #97)
Merged
#127 feat: FastAPI 읽기 전용 대시보드 (issue #96)
Merged
#126 feat: 전략 진화 루프 연결 (issue #95)
Merged
#125 feat: 레거시 컨텍스트 정리 스케줄러 연결 (issue #89)
Merged
#124 feat: 플래너에 자기 시장 성적표 주입 (issue #94)
Merged
#123 feat: 플래너 크로스마켓 날짜 보정 + 전략 컨텍스트 (issue #88)
Merged
#122 feat: main.py에 일일 리뷰 연결 (issue #93)
Merged
#121 feat: Daily Reviewer - 시장별 성적표 생성 (issue #91)
Merged
#120 feat: Decision outcome 업데이트 (issue #92)
Merged
#119 feat: 컨텍스트 집계 스케줄러 (issue #87)
Merged
#118 feat: DailyScorecard 모델 정의 (issue #90)
Merged
#117 feat: EOD 집계 시장 필터 추가 (issue #86)
Merged
#116 feat: L7 실시간 컨텍스트 시장별 기록 (issue #85)
Merged
#115 docs: add plan-implementation consistency check to code review checklist (#114)
Merged
#113 fix: derive all aggregation timeframes from trade timestamp (#112)
Merged
#110 feat: integrate scenario engine and playbook into main trading loop (issue #84)
Merged
#109 feat: implement pre-market planner with Gemini integration (issue #83)
Merged
#108 feat: add Telegram playbook notifications (issue #81)
Merged
#107 feat: add playbook persistence with DB schema and CRUD store (issue #82)
Merged
#102 feat: implement local scenario engine for playbook execution (issue #80)
Merged
#106 Require rebase after creating feature branch
Merged
#103 docs: add persistent agent constraints document (issue #100)
Merged
#99 feat: add strategy/playbook Pydantic models (issue #79)
Merged
#98 feat: add pre-market planner config and remove static watchlists (issue #78)
Merged
#77 feat: implement Smart Volatility Scanner (issue #76)
Merged
#75 fix: resolve Telegram command handler errors for /status and /positions (issue #74)
Merged
#72 fix: remove /start command and handle @botname suffix (issue #71)
Merged
#70 feat: add configuration and documentation for Telegram commands (issue #69)
Merged
#68 feat: implement status query commands /status and /positions (issue #67)
Merged
#66 feat: implement trading control commands /stop and /resume (issue #65)
Merged
#64 feat: implement basic commands /start and /help (issue #63)
Merged
#62 feat: implement TelegramCommandHandler core structure (issue #61)
Merged
#60 feat: add generic send_message method to TelegramClient (issue #59)
Merged
#58 feat: 일일 거래 모드 + 요구사항 문서화 체계 (issue #57)
Merged
#56 fix: properly close telegram client session to prevent resource leak (issue #52)
Merged
#55 fix: add token refresh cooldown to prevent EGW00133 cascading failures (issue #54)
Merged
#53 feat: add rate limiting for overseas market scanning (issue #51)
Merged
#50 fix: handle empty strings in price data parsing (issue #49)
Merged
#48 fix: add safe_float() to handle empty string conversions (issue #44)
Merged
#47 fix: reduce rate limit from 10 to 5 RPS to avoid API errors (issue #43)
Merged
#46 fix: add token refresh lock to prevent concurrent API calls (issue #42)
Merged
#45 fix: handle dict and list formats in overseas balance output2 (issue #41)
Merged
#40 docs: add Telegram notifications documentation (issue #35)
Merged
#39 feat: integrate TelegramClient into main trading loop (issue #34)
Merged
#38 feat: add Telegram configuration to settings (issue #33)
Merged
#37 test: add comprehensive TelegramClient tests (issue #32)
Merged
#36 feat: implement TelegramClient core module (issue #31)
Merged
#30 feat: implement Sustainability - backup and disaster recovery (issue #23)
Merged
#29 feat: implement Data Driven - External data integration (issue #22)
Merged
#28 feat: implement Token Efficiency - Context optimization (issue #24)
Merged
#27 feat: implement Latency Control with criticality-based prioritization (Pillar 1)
Merged
#26 feat: implement Evolution Engine for self-improving strategies (Pillar 4)
Merged
#25 feat: implement Volatility Hunter for real-time market scanning
Merged
#18 feat: implement decision logging system with context snapshots
Merged
#16 feat: implement L1-L7 context tree for multi-layered memory management
Merged
#14 refactor: split CLAUDE.md into focused documentation structure
Merged
#12 docs: add common command failures and solutions
Merged
#10 docs: add agent workflow and parallel execution strategy
Merged
#7 feat: implement timezone-based global market auto-selection
Merged
#6 docs: add Git workflow policy to CLAUDE.md
Merged
#3 docs: add CLAUDE.md for AI assistant context
155 Issues closed from 2 users
Closed
#299 [RISK-EMERGENCY] TKT-P1-008 오버나잇 예외 vs Kill Switch 우선순위
Closed
#297 [EXEC-POLICY] TKT-P1-007 session_id 로그 원장 강제
Closed
#295 [FX-ACCOUNTING] TKT-P1-006 전략/환율 PnL 분리 회계
Closed
#293 [BACKTEST-MODEL] TKT-P1-005 보수적 체결 모델 구현
Closed
#291 [BACKTEST-MODEL] TKT-P1-002 백테스트 비용/슬리피지 옵션 필수화
Closed
#289 [BACKTEST-MODEL] TKT-P1-004 Walk-forward + Purge/Embargo 분할 유틸
Closed
#287 [FX-ACCOUNTING] TKT-P1-001 USD/KRW 버퍼 진입 제한
Closed
#285 [BACKTEST-MODEL] TKT-P1-003 Triple Barrier 라벨러 구현
Closed
#283 [RISK-EMERGENCY][SCN-FAIL-003] TKT-P0-002 Kill Switch 순서 강제 검증 자동화
Closed
#281 [EXEC-POLICY][SCN-FAIL-001] TKT-P0-001 블랙아웃 차단/큐/복구 재검증
Closed
#279 feat: TASK-CODE-009 세션별 주문 타입 검증기 및 주문 가드
Closed
#277 docs: TPM 티켓 우선순위/메인 아이디에이션/무머지 세션 규칙 반영
Closed
#275 feat: Phase1 구현 시작 - 상태기계/청산엔진/KillSwitch 오케스트레이터
Closed
#273 docs: multi-agent governance(메인/검증/PM/개발/TPM) 운영 체계 추가
Closed
#271 docs: ouroboros 실행 지시서/검증 시스템 서버 반영
Closed
#269 fix: 해외 매수가능금액 ord_psbl_frcr_amt → ovrs_ord_psbl_amt 교체 (미결제 매도 대금 미포함 문제)
Closed
#267 fix: 로그 WARNING 2종 수정 - US_AMEX scanner 및 홀딩 종목 rsi/volume_ratio 누락
Closed
#265 fix: get_open_position이 HOLD 레코드를 최신으로 인식해 BUY 포지션 반환 실패
Closed
#264 fix: 해외 매수 불가 — frcr_dncl_amt_2 필드 없음, inquire-psamount API 사용 필요 (#264)
Closed
#259 fix: market_data에 unrealized_pnl_pct/holding_days 누락으로 보유 종목 SELL 시나리오 미작동
Closed
#261 fix: test_overseas_broker mock_settings에 MODE 미지정으로 paper 모드 테스트 실패
Closed
#258 fix: 해외주식 ranking API KEYB 파라미터 누락으로 항상 fallback 실행
Closed
#256 fix: run_overnight.sh --mode=paper 하드코딩으로 실전투자 TR_ID 불일치 오류
Closed
#247 fix: prompt_override 사용 시 parse_response 건너뛰어 불필요한 Missing fields 경고 제거
Closed
#245 fix: parse_response가 planner 응답 버려서 플레이북 생성 실패
Closed
#243 fix: 해외 등락률 순위 GUBN=1로 인해 NASDAQ/AMEX 스캐너 후보 없음
Closed
#242 fix: Gemini compressed prompt 키 불일치로 인한 100% HOLD 오류
Closed
#254 chore: 모의투자 데이터 및 evolved 전략 파일 정리
Closed
#251 fix: current_price=0일 때 stop-loss/take-profit 오발동 방지
Closed
#252 fix: 해외 주문 가격 소수점 초과 오류 ( 이상은 2자리 제한)
Closed
#249 feat: 시스템 외 매입 종목 stop-loss/take-profit 활성화 (pchs_avg_pric 반영)
Closed
#240 fix: KR 등락률순위 API fid_rank_sort_cls_code 파라미터 오류 (실전 스캐너 미동작)
Closed
#237 feat: 대시보드 헤더에 모의투자/실전투자 모드 배지 표시
Closed
#235 fix: 해외잔고 ovrs_cblc_qty → ord_psbl_qty 전환 및 SELL 잔고없음 처리 (#233)
Closed
#229 feat: 해외주식 미체결 주문 감지 및 처리 (취소/재시도)
Closed
#232 feat: 국내주식 지정가 전환 및 미체결 처리
Closed
#211 [HIGH] 해외 주문 VTS 전용 0.5% 프리미엄 지정가 — 실전 정책 미결정
Closed
#206 [HIGH] 시작 시 브로커 포지션 → DB 동기화 없음 — 기존 보유 종목 이중 매수 위험
Closed
#207 [HIGH] 서킷브레이커 P&L 기준이 당일이 아닌 누적 평가손익
Closed
#218 [LOW] 실전 투자 전환 절차 문서 없음 — docs에 체크리스트 추가 필요
Closed
#217 [LOW] GEMINI_MODEL 기본값 'gemini-pro' — deprecated 모델
Closed
#215 [MEDIUM] 진화 전략 파일 3개 들여쓰기 오류 — import 불가
Closed
#209 [HIGH] Daily 모드 ConnectionError 재시도 로직 없음
Closed
#204 [CRITICAL] 테스트 커버리지 77% — 실전 전환 기준 80% 미달
Closed
#214 [MEDIUM] 시스템 종료 시 텔레그램 shutdown 알림 미발송
Closed
#216 [MEDIUM] .env.example 중요 환경변수 누락 — TRADE_MODE, ENABLED_MARKETS 등
Closed
#208 [HIGH] Daily 모드 서킷브레이커 발동 시 텔레그램 알림 누락
Closed
#201 [CRITICAL] TR_ID 실전/모의 분기 구현 — 모든 주문·잔고조회 API에 live TR_ID 없음
Closed
#205 [HIGH] BULLISH 시장 confidence 임계값 75 허용 — CLAUDE.md 비협상 규칙 위반
Closed
#202 [CRITICAL] KIS_BASE_URL 기본값 오류 — 모의 도메인+실전 포트 혼합
Closed
#213 [MEDIUM] RATE_LIMIT_RPS .env.example(5.0) vs 코드 기본값(2.0) 불일치
Closed
#210 [HIGH] 메인 DB 연결에 WAL 모드 미적용 — 대시보드 동시 접근 시 락 오류
Closed
#203 [CRITICAL] PAPER_OVERSEAS_CASH fallback 실전 모드에서 비활성화 필요
Closed
#212 [HIGH] trades 테이블에 mode(paper/live) 컬럼 없음 — 진화 시스템 오염 위험
Closed
#195 feat: 해외주식 실제 체결 잔고 동기화 — KIS 잔고 조회 API 연동
Closed
#198 feat: 미구현 API 4개 대시보드 프론트 연결 (Playbook, Scorecard, Scenarios, Context)
Closed
#196 feat: 대시보드 Circuit Breaker 게이지 추가
Closed
#193 feat: 대시보드 오픈 포지션 패널 추가 (/api/positions)
Closed
#191 fix: 중복 BUY 버그 수정 — BUY 결정 전 기존 포지션 체크 추가
Closed
#189 fix: 해외주식 모의투자 SELL TR_ID 오류 — VTTT1006U → VTTT1001U (#188)
Closed
#187 fix: SELL 주문에서 Fat Finger 오탐 — 손절/익절 차단 버그
Closed
#182 critical: 보유 종목이 SmartScanner 필터에 걸려 SELL 신호 미생성 → 무한 홀딩
Closed
#181 improve: implied_rsi 공식 포화 문제 - 해외주식 RSI=100 이상 현상
Closed
#180 fix: 다중 인스턴스 실행 시 Telegram 409 충돌
Closed
#179 fix: 잔액 부족 주문 실패 후 무한 재시도 (MLECW 사례)
Closed
#178 fix: uvicorn 미설치로 dashboard 실패 + 오해의 소지 있는 시작 로그
Closed
#173 feat: use market_outlook to adjust BUY confidence threshold
Closed
#172 feat: use playbook allocation_pct in position sizing
Closed
#171 feat: add position-aware conditions to StockCondition
Closed
#170 feat: include current holdings in pre-market AI prompt
Closed
#165 feat: include current holdings in realtime trading loop for exit evaluation
Closed
#164 fix: SELL order quantity hardcoded to 1, ignores actual held position size
Closed
#163 fix: take_profit_pct defined in schema but never enforced in trading loop
Closed
#161 feat: granular Telegram notification filters via .env
Closed
#159 feat: improve dashboard UI with P&L chart and decisions log
Closed
#157 fix: domestic order price — wrong orderbook field + missing KRX tick rounding
Closed
#155 fix: fetch_market_rankings wrong TR_ID, path, and screen code for fluctuation ranking
Closed
#153 fix: KR domestic ranking API returns empty on VTS — add fallback stock list
Closed
#151 fix: overseas order rt_cd check + log_trade on success only + buy price premium
Closed
#149 fix: overseas order hardcoded price=0 causes VTS market order rejection
Closed
#147 fix: overseas price API exchange code mismatch and VTS balance zero cause trade skip
Closed
#145 fix: defensive playbook missing BUY conditions causes zero trades on US market
Closed
#143 Fix: gemini_client.decide() ignores prompt_override from pre_market_planner
Closed
#141 Fix: KIS 해외 랭킹 API 404 에러 - 잘못된 TR_ID, Path, 거래소 코드
Closed
#140 Fix KIS overseas ranking API 404 (TR_ID/path/exchange code)
Closed
#137 run_overnight.sh uses wrong Python and tmux window target
Closed
#131 docs: V2 진행상태 반영 및 프로세스 문서 동기화
Closed
#132 feat: 남은 작업 마무리 (4-1 텔레그램 명령, 1-7 누락분, US market code 정합성)
Closed
#129 fix: daily_review 테스트 날짜 불일치로 인한 테스트 실패
Closed
#97 V2-4-3: 대시보드 실행 통합
Closed
#96 V2-4-2: FastAPI 대시보드 (읽기 전용)
Closed
#95 V2-4-1: Telegram 보고/시나리오/리뷰/대시보드 명령어
Closed
#89 V2-2-5: 만료 컨텍스트 자동 정리
Closed
#94 V2-3-5: 프리마켓 프롬프트에 성적표 주입
Closed
#88 V2-2-4: 플래너 컨텍스트 + 크로스마켓 주입
Closed
#93 V2-3-4: main.py에 일일 리뷰 연결
Closed
#91 V2-3-2: Daily Reviewer (scorecard + lessons)
Closed
#92 V2-3-3: Decision outcome 업데이트 (decision_id in trades)
Closed
#87 V2-2-3: 컨텍스트 스케줄러 (주/월/분기/연)
Closed
#90 V2-3-1: DailyScorecard 모델
Closed
#86 V2-2-2: EOD 집계 시장 필터 추가
Closed
#85 V2-2-1: L7 실시간 컨텍스트 시장별 기록
Closed
#114 docs: add plan-implementation consistency check to code review checklist
Closed
#112 fix: test_run_all_aggregations 실패 수정
Closed
#111 V2-2-1: L7 실시간 컨텍스트 기록 (시장별)
Closed
#84 V2-1-7: main.py 통합 (플레이북 + 시나리오 엔진)
Closed
#83 V2-1-2: Pre-Market 플래너 (Gemini 프롬프트/파서)
Closed
#81 V2-1-6: Telegram 플레이북 알림
Closed
#104 Document push alternatives for agent environments
Closed
#105 Require rebase after creating feature branch
Closed
#82 V2-1-4: 플레이북 영속화 (DB + Store)
Closed
#80 V2-1-3: 시나리오 엔진 (로컬 매칭)
Closed
#100 Add persistent agent constraints document
Closed
#79 V2-1-1: 전략/플레이북 Pydantic 모델 정의
Closed
#78 V2-1-5: 설정 추가 + KR/US 범위 + 고정 워치리스트 제거
Closed
#76 feat: implement Smart Volatility Scanner with RSI/volume filters
Closed
#73 Fix: Telegram command errors in /status and /positions
Closed
#74 fix: Telegram command handler errors (/status and /positions)
Closed
#71 Fix: Remove /start command and handle @botname suffix
Closed
#69 Add configuration and update documentation for Telegram commands
Closed
#67 Implement status query commands (/status, /positions)
Closed
#65 Implement trading control commands (/stop, /resume)
Closed
#63 Implement basic commands (/start, /help)
Closed
#61 Implement TelegramCommandHandler core structure
Closed
#59 Add send_message method to TelegramClient
Closed
#57 feat: 일일 거래 모드 + 요구사항 문서화 체계
Closed
#52 fix: unclosed aiohttp client session causing resource leak
Closed
#54 fix: token refresh rate limit (EGW00133) causing cascading failures
Closed
#51 feat: improve API rate limiting for overseas market scanning
Closed
#49 fix: ValueError when price data returns empty string
Closed
#44 fix: Handle empty string in float conversions
Closed
#43 fix: Reduce rate limit to avoid EGW00201 API errors
Closed
#42 fix: Token refresh race condition causing EGW00133 error
Closed
#41 fix: KeyError when accessing overseas balance output2[0]
Closed
#35 Update documentation for Telegram notifications
Closed
#34 Integrate TelegramClient into main trading loop
Closed
#33 Add Telegram configuration to settings
Closed
#32 Add TelegramClient tests
Closed
#31 Implement TelegramClient core module
Closed
#23 Implement Sustainability - Data backup and platform independence
Closed
#20 Implement Volatility Hunter - Real-time market scanner
Closed
#22 Implement Data Driven - External data integration
Closed
#24 Implement Token Efficiency - Context optimization
Closed
#21 Implement Latency Control - Criticality-based prioritization
Closed
#19 Implement Evolution Engine - Self-improvement feedback loop (Pillar 4)
Closed
#17 Implement Decision Logging System with Context Snapshots
Closed
#15 Implement L1-L7 Context Tree Schema and DB Migration
Closed
#13 리팩토링: CLAUDE.md 문서 분산 구조화
Closed
#11 문서: 명령어 실패 패턴 및 해결책 기록
Closed
#8 문서: 에이전트 기반 병렬 작업 워크플로우 추가
Closed
#9 문서: 에이전트 기반 병렬 작업 워크플로우 추가
Closed
#5 feat: implement timezone-based global market auto-selection
Closed
#4 docs: add Git workflow policy to CLAUDE.md
Closed
#2 Add CLAUDE.md for AI assistant context
Closed
#1 SSL certificate hostname mismatch on KIS VTS (paper trading) endpoint
155 Issues created by 0 users
Opened
#1 SSL certificate hostname mismatch on KIS VTS (paper trading) endpoint
Opened
#2 Add CLAUDE.md for AI assistant context
Opened
#4 docs: add Git workflow policy to CLAUDE.md
Opened
#5 feat: implement timezone-based global market auto-selection
Opened
#8 문서: 에이전트 기반 병렬 작업 워크플로우 추가
Opened
#9 문서: 에이전트 기반 병렬 작업 워크플로우 추가
Opened
#11 문서: 명령어 실패 패턴 및 해결책 기록
Opened
#13 리팩토링: CLAUDE.md 문서 분산 구조화
Opened
#15 Implement L1-L7 Context Tree Schema and DB Migration
Opened
#17 Implement Decision Logging System with Context Snapshots
Opened
#19 Implement Evolution Engine - Self-improvement feedback loop (Pillar 4)
Opened
#20 Implement Volatility Hunter - Real-time market scanner
Opened
#21 Implement Latency Control - Criticality-based prioritization
Opened
#22 Implement Data Driven - External data integration
Opened
#23 Implement Sustainability - Data backup and platform independence
Opened
#24 Implement Token Efficiency - Context optimization
Opened
#31 Implement TelegramClient core module
Opened
#32 Add TelegramClient tests
Opened
#33 Add Telegram configuration to settings
Opened
#34 Integrate TelegramClient into main trading loop
Opened
#35 Update documentation for Telegram notifications
Opened
#41 fix: KeyError when accessing overseas balance output2[0]
Opened
#42 fix: Token refresh race condition causing EGW00133 error
Opened
#43 fix: Reduce rate limit to avoid EGW00201 API errors
Opened
#44 fix: Handle empty string in float conversions
Opened
#49 fix: ValueError when price data returns empty string
Opened
#51 feat: improve API rate limiting for overseas market scanning
Opened
#52 fix: unclosed aiohttp client session causing resource leak
Opened
#54 fix: token refresh rate limit (EGW00133) causing cascading failures
Opened
#57 feat: 일일 거래 모드 + 요구사항 문서화 체계
Opened
#59 Add send_message method to TelegramClient
Opened
#61 Implement TelegramCommandHandler core structure
Opened
#63 Implement basic commands (/start, /help)
Opened
#65 Implement trading control commands (/stop, /resume)
Opened
#67 Implement status query commands (/status, /positions)
Opened
#69 Add configuration and update documentation for Telegram commands
Opened
#71 Fix: Remove /start command and handle @botname suffix
Opened
#73 Fix: Telegram command errors in /status and /positions
Opened
#74 fix: Telegram command handler errors (/status and /positions)
Opened
#76 feat: implement Smart Volatility Scanner with RSI/volume filters
Opened
#83 V2-1-2: Pre-Market 플래너 (Gemini 프롬프트/파서)
Opened
#81 V2-1-6: Telegram 플레이북 알림
Opened
#79 V2-1-1: 전략/플레이북 Pydantic 모델 정의
Opened
#80 V2-1-3: 시나리오 엔진 (로컬 매칭)
Opened
#82 V2-1-4: 플레이북 영속화 (DB + Store)
Opened
#78 V2-1-5: 설정 추가 + KR/US 범위 + 고정 워치리스트 제거
Opened
#85 V2-2-1: L7 실시간 컨텍스트 시장별 기록
Opened
#89 V2-2-5: 만료 컨텍스트 자동 정리
Opened
#88 V2-2-4: 플래너 컨텍스트 + 크로스마켓 주입
Opened
#87 V2-2-3: 컨텍스트 스케줄러 (주/월/분기/연)
Opened
#84 V2-1-7: main.py 통합 (플레이북 + 시나리오 엔진)
Opened
#86 V2-2-2: EOD 집계 시장 필터 추가
Opened
#90 V2-3-1: DailyScorecard 모델
Opened
#91 V2-3-2: Daily Reviewer (scorecard + lessons)
Opened
#94 V2-3-5: 프리마켓 프롬프트에 성적표 주입
Opened
#92 V2-3-3: Decision outcome 업데이트 (decision_id in trades)
Opened
#93 V2-3-4: main.py에 일일 리뷰 연결
Opened
#95 V2-4-1: Telegram 보고/시나리오/리뷰/대시보드 명령어
Opened
#96 V2-4-2: FastAPI 대시보드 (읽기 전용)
Opened
#97 V2-4-3: 대시보드 실행 통합
Opened
#100 Add persistent agent constraints document
Opened
#104 Document push alternatives for agent environments
Opened
#105 Require rebase after creating feature branch
Opened
#111 V2-2-1: L7 실시간 컨텍스트 기록 (시장별)
Opened
#112 fix: test_run_all_aggregations 실패 수정
Opened
#114 docs: add plan-implementation consistency check to code review checklist
Opened
#129 fix: daily_review 테스트 날짜 불일치로 인한 테스트 실패
Opened
#131 docs: V2 진행상태 반영 및 프로세스 문서 동기화
Opened
#132 feat: 남은 작업 마무리 (4-1 텔레그램 명령, 1-7 누락분, US market code 정합성)
Opened
#137 run_overnight.sh uses wrong Python and tmux window target
Opened
#140 Fix KIS overseas ranking API 404 (TR_ID/path/exchange code)
Opened
#141 Fix: KIS 해외 랭킹 API 404 에러 - 잘못된 TR_ID, Path, 거래소 코드
Opened
#143 Fix: gemini_client.decide() ignores prompt_override from pre_market_planner
Opened
#145 fix: defensive playbook missing BUY conditions causes zero trades on US market
Opened
#147 fix: overseas price API exchange code mismatch and VTS balance zero cause trade skip
Opened
#149 fix: overseas order hardcoded price=0 causes VTS market order rejection
Opened
#151 fix: overseas order rt_cd check + log_trade on success only + buy price premium
Opened
#153 fix: KR domestic ranking API returns empty on VTS — add fallback stock list
Opened
#155 fix: fetch_market_rankings wrong TR_ID, path, and screen code for fluctuation ranking
Opened
#157 fix: domestic order price — wrong orderbook field + missing KRX tick rounding
Opened
#159 feat: improve dashboard UI with P&L chart and decisions log
Opened
#161 feat: granular Telegram notification filters via .env
Opened
#163 fix: take_profit_pct defined in schema but never enforced in trading loop
Opened
#164 fix: SELL order quantity hardcoded to 1, ignores actual held position size
Opened
#165 feat: include current holdings in realtime trading loop for exit evaluation
Opened
#170 feat: include current holdings in pre-market AI prompt
Opened
#171 feat: add position-aware conditions to StockCondition
Opened
#172 feat: use playbook allocation_pct in position sizing
Opened
#173 feat: use market_outlook to adjust BUY confidence threshold
Opened
#178 fix: uvicorn 미설치로 dashboard 실패 + 오해의 소지 있는 시작 로그
Opened
#179 fix: 잔액 부족 주문 실패 후 무한 재시도 (MLECW 사례)
Opened
#180 fix: 다중 인스턴스 실행 시 Telegram 409 충돌
Opened
#181 improve: implied_rsi 공식 포화 문제 - 해외주식 RSI=100 이상 현상
Opened
#182 critical: 보유 종목이 SmartScanner 필터에 걸려 SELL 신호 미생성 → 무한 홀딩
Opened
#187 fix: SELL 주문에서 Fat Finger 오탐 — 손절/익절 차단 버그
Opened
#189 fix: 해외주식 모의투자 SELL TR_ID 오류 — VTTT1006U → VTTT1001U (#188)
Opened
#191 fix: 중복 BUY 버그 수정 — BUY 결정 전 기존 포지션 체크 추가
Opened
#193 feat: 대시보드 오픈 포지션 패널 추가 (/api/positions)
Opened
#195 feat: 해외주식 실제 체결 잔고 동기화 — KIS 잔고 조회 API 연동
Opened
#196 feat: 대시보드 Circuit Breaker 게이지 추가
Opened
#198 feat: 미구현 API 4개 대시보드 프론트 연결 (Playbook, Scorecard, Scenarios, Context)
Opened
#201 [CRITICAL] TR_ID 실전/모의 분기 구현 — 모든 주문·잔고조회 API에 live TR_ID 없음
Opened
#202 [CRITICAL] KIS_BASE_URL 기본값 오류 — 모의 도메인+실전 포트 혼합
Opened
#203 [CRITICAL] PAPER_OVERSEAS_CASH fallback 실전 모드에서 비활성화 필요
Opened
#204 [CRITICAL] 테스트 커버리지 77% — 실전 전환 기준 80% 미달
Opened
#205 [HIGH] BULLISH 시장 confidence 임계값 75 허용 — CLAUDE.md 비협상 규칙 위반
Opened
#206 [HIGH] 시작 시 브로커 포지션 → DB 동기화 없음 — 기존 보유 종목 이중 매수 위험
Opened
#207 [HIGH] 서킷브레이커 P&L 기준이 당일이 아닌 누적 평가손익
Opened
#208 [HIGH] Daily 모드 서킷브레이커 발동 시 텔레그램 알림 누락
Opened
#209 [HIGH] Daily 모드 ConnectionError 재시도 로직 없음
Opened
#210 [HIGH] 메인 DB 연결에 WAL 모드 미적용 — 대시보드 동시 접근 시 락 오류
Opened
#211 [HIGH] 해외 주문 VTS 전용 0.5% 프리미엄 지정가 — 실전 정책 미결정
Opened
#212 [HIGH] trades 테이블에 mode(paper/live) 컬럼 없음 — 진화 시스템 오염 위험
Opened
#213 [MEDIUM] RATE_LIMIT_RPS .env.example(5.0) vs 코드 기본값(2.0) 불일치
Opened
#214 [MEDIUM] 시스템 종료 시 텔레그램 shutdown 알림 미발송
Opened
#215 [MEDIUM] 진화 전략 파일 3개 들여쓰기 오류 — import 불가
Opened
#216 [MEDIUM] .env.example 중요 환경변수 누락 — TRADE_MODE, ENABLED_MARKETS 등
Opened
#217 [LOW] GEMINI_MODEL 기본값 'gemini-pro' — deprecated 모델
Opened
#218 [LOW] 실전 투자 전환 절차 문서 없음 — docs에 체크리스트 추가 필요
Opened
#229 feat: 해외주식 미체결 주문 감지 및 처리 (취소/재시도)
Opened
#232 feat: 국내주식 지정가 전환 및 미체결 처리
Opened
#235 fix: 해외잔고 ovrs_cblc_qty → ord_psbl_qty 전환 및 SELL 잔고없음 처리 (#233)
Opened
#237 feat: 대시보드 헤더에 모의투자/실전투자 모드 배지 표시
Opened
#240 fix: KR 등락률순위 API fid_rank_sort_cls_code 파라미터 오류 (실전 스캐너 미동작)
Opened
#242 fix: Gemini compressed prompt 키 불일치로 인한 100% HOLD 오류
Opened
#243 fix: 해외 등락률 순위 GUBN=1로 인해 NASDAQ/AMEX 스캐너 후보 없음
Opened
#245 fix: parse_response가 planner 응답 버려서 플레이북 생성 실패
Opened
#247 fix: prompt_override 사용 시 parse_response 건너뛰어 불필요한 Missing fields 경고 제거
Opened
#249 feat: 시스템 외 매입 종목 stop-loss/take-profit 활성화 (pchs_avg_pric 반영)
Opened
#251 fix: current_price=0일 때 stop-loss/take-profit 오발동 방지
Opened
#252 fix: 해외 주문 가격 소수점 초과 오류 ( 이상은 2자리 제한)
Opened
#254 chore: 모의투자 데이터 및 evolved 전략 파일 정리
Opened
#256 fix: run_overnight.sh --mode=paper 하드코딩으로 실전투자 TR_ID 불일치 오류
Opened
#258 fix: 해외주식 ranking API KEYB 파라미터 누락으로 항상 fallback 실행
Opened
#259 fix: market_data에 unrealized_pnl_pct/holding_days 누락으로 보유 종목 SELL 시나리오 미작동
Opened
#261 fix: test_overseas_broker mock_settings에 MODE 미지정으로 paper 모드 테스트 실패
Opened
#264 fix: 해외 매수 불가 — frcr_dncl_amt_2 필드 없음, inquire-psamount API 사용 필요 (#264)
Opened
#265 fix: get_open_position이 HOLD 레코드를 최신으로 인식해 BUY 포지션 반환 실패
Opened
#267 fix: 로그 WARNING 2종 수정 - US_AMEX scanner 및 홀딩 종목 rsi/volume_ratio 누락
Opened
#269 fix: 해외 매수가능금액 ord_psbl_frcr_amt → ovrs_ord_psbl_amt 교체 (미결제 매도 대금 미포함 문제)
Opened
#271 docs: ouroboros 실행 지시서/검증 시스템 서버 반영
Opened
#273 docs: multi-agent governance(메인/검증/PM/개발/TPM) 운영 체계 추가
Opened
#275 feat: Phase1 구현 시작 - 상태기계/청산엔진/KillSwitch 오케스트레이터
Opened
#277 docs: TPM 티켓 우선순위/메인 아이디에이션/무머지 세션 규칙 반영
Opened
#279 feat: TASK-CODE-009 세션별 주문 타입 검증기 및 주문 가드
Opened
#281 [EXEC-POLICY][SCN-FAIL-001] TKT-P0-001 블랙아웃 차단/큐/복구 재검증
Opened
#283 [RISK-EMERGENCY][SCN-FAIL-003] TKT-P0-002 Kill Switch 순서 강제 검증 자동화
Opened
#285 [BACKTEST-MODEL] TKT-P1-003 Triple Barrier 라벨러 구현
Opened
#287 [FX-ACCOUNTING] TKT-P1-001 USD/KRW 버퍼 진입 제한
Opened
#289 [BACKTEST-MODEL] TKT-P1-004 Walk-forward + Purge/Embargo 분할 유틸
Opened
#291 [BACKTEST-MODEL] TKT-P1-002 백테스트 비용/슬리피지 옵션 필수화
Opened
#293 [BACKTEST-MODEL] TKT-P1-005 보수적 체결 모델 구현
Opened
#295 [FX-ACCOUNTING] TKT-P1-006 전략/환율 PnL 분리 회계
Opened
#297 [EXEC-POLICY] TKT-P1-007 session_id 로그 원장 강제
Opened
#299 [RISK-EMERGENCY] TKT-P1-008 오버나잇 예외 vs Kill Switch 우선순위