5ETS 일별 포트폴리오 리포트가 NexAI Daemon 봇 토큰으로도 발송되는 ghost sender 추적·차단
의사결정
bulk_cancel_2026-05-09_pre_rebuild
내용
확정 사실:
- daemon token (state/telegram.env, 46자) ≠ 5ets token (P04_5ets/.../.env, 46자), chat_id 동일
- 텍스트 템플릿 owner = projects/P04_5ets/src/trading_bot/reporting/telegram_notifier.py:115 send_daily_report() 단일
- P04 cron은 .env 자동 로드 → 5ETS 토큰만 사용 (정상 채널 출처)
- nexai_daemon.py 자체에 5ets/portfolio 호출 0건
- 따라서 별도 호출자가 NexAI Daemon TELEGRAM_BOT_TOKEN을 환경에 둔 채 send_daily_report 호출 중
scope:
- step_1: 가설 H1~H5 검증. H1 grep TELEGRAM_BOT_TOKEN projects/P04_5ets/ 전수, H2 grep send_daily_report|telegram_notifier scripts cron 전수, H3 systemctl show <unit> -p Environment 전수, H4 import-path 추적, H5 .bashrc/.profile env 추적. 각 결과 outputs/OPS-0507-5ETS-GHOST-SENDER-TRACE/h{1..5}_evidence.txt
- step_2: 호출자 1건 코드 위치 확정. 검증법: tcpdump host api.telegram.org -A 또는 strace -f -e trace=network -p <pid> (16:10 직전 5분 캡처)
- step_3: 처리 3안 중 1택. 권고안 (a) 호출자 폐기 — 5ETS Trading Bot이 이미 정상 채널이므로 중복 제거
- step_4: 24시간 모니터 — NexAI Daemon 봇 채팅에 일별 포트폴리오 리포트 0건
evidence_paths: outputs/OPS-0507-5ETS-GHOST-SENDER-TRACE/{h1..h5_evidence.txt, network_capture.txt, root_cause.md, fix_diff.txt, post_fix_24h_monitor.txt}
acceptance:
- ghost sender 코드 위치(file:line) 확정 + root_cause.md 작성
- 24시간 NexAI Daemon 봇 채팅 일별 리포트 0건
- 5ETS Trading Bot 봇 정상 발송 영향 없음 (대조 확인)
- 토큰 평문 노출 0건 (마스킹 <str, len=N>만)
caution:
- 추측으로 trading_bot 코드 막지 말 것 — 정상 발송 채널까지 끊을 위험
- 토큰 절대 로그/diff에 평문 금지
핸드오프 체인
1.
2026-05-09 07:35
ceo → system
"bulk_cancel — 미완료 전체 폐기 (시스템 재구축 전 청산)"
체이닝 타임라인
자동 체이닝 이력이 없습니다
산출물
아직 산출물이 없습니다
수정
관련 로그
관련 봇 로그 없음