Files
trex-core/docs/batches/bat-041_20260612_long-term-instance-profile/index.md
T
genichinandClaude Sonnet 4.6 6786ffd05d docs(discovery): dcy-027 모든 OQ Answered — 중장기 슬롯 운영 결정 완료
OQ-1: (a′) 기존 슬롯 도메인 유지 + 운영 프로파일/규칙 추가 (PositionBook 불필요)
OQ-2: safety_sell_enabled=false → 코어 손절매 루틴 없음, 전략 모듈 전적 책임
OQ-3: per-instance watchdog_timeout_sec 연장 (1800s 이상 권장), 알림은 후속 Discovery
OQ-4: 중장기 전략 폴링 주기 최소 1분·최대 10분

feat(bat-041): REQ-076/077/078 — watchdog timeout TOML + 중장기 운영 프로파일 + baseline

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 22:19:33 +09:00

2.4 KiB

BAT-041: 중장기 인스턴스 운영 — watchdog per-instance TOML + 프로파일 + baseline (dcy-027)

  • Status: release-candidate
  • Profile: standard
  • Source Discovery: dcy-027 (issue #20 이월)
  • Included REQ: REQ-076, REQ-077, REQ-078
  • Excluded REQ: 없음

Summary

  • 중장기 매매 전략용 인스턴스 운영 토대를 완성한다(dcy-027, 구현 위치 (a′) — 기존 슬롯 도메인 유지). watchdog timeout 을 per-instance TOML 로 노출하고(REQ-076, env 폴백), 중장기 표준 운영 프로파일 TOML 레시피를 제공·검증하며(REQ-077), 보호 규칙 경계(전략 모듈 전적 책임 + CLI exit 백스톱)와 forced_close_at 미사용을 baseline 문서에 명시한다(REQ-078).

Scope

  • In Scope:
    • trex_core/runtime/config.py — DaemonInstanceConfig.watchdog_timeout_sec(optional) + from_toml 파싱 + from_config 에서 SafetySellConfig.watchdog_timeout_sec override(TOML 우선, env 폴백)
    • config/longterm.example.toml — 중장기 표준 프로파일 예시(키별 중장기 의미 주석)
    • docs/runtime-flows.md(·필요 시 docs/project-structure.md) — 중장기 병행 운영 흐름 + 보호 규칙 경계 + forced_close_at 미사용
    • 테스트: TOML 로딩/env 폴백/인스턴스 독립, 프로파일 조합 기동 구성, instance 격리 회귀
  • Out of Scope:
    • 멀티데이 보호 규칙 코어 구현 (dcy-027 OQ-2 — 전략 모듈 전적 책임, 코어 구현 없음)
    • watchdog 소유권 진입 외부 알림(슬랙·이메일) — 후속 Discovery
    • 중장기 전략 모듈 구현(별도 저장소)
    • PositionBook 도메인 (OQ-1 미채택)

Documents

Notes

  • 코드 변경은 경량(config 1개 필드 + override 전파)이나, 런타임 설정 채널 + 운영 프로파일 + baseline 문서 정렬을 함께 포함하므로 standard profile.
  • NFR-1(당일 무회귀)은 본 batch verification 의 전체 회귀 게이트, NFR-2(무간섭)는 REQ-077 AC-3, NFR-3(TOML 재사용)은 REQ-076 요구사항 제약으로 흡수(dcy-027).
  • S-1 의 "일자 경계·재시작 보유 유지"는 영구 슬롯 모델(dcy-020, DB 영속)의 기존 보장 — 본 batch 는 프로파일 조합으로 자율 청산 미발화를 검증한다(설정 단위 + 기존 BAT-036 evidence 재참조).