- document_tool.py: ask() (/api/search/ask 35초 timeout, citation 포맷,
refused 시 검색 결과 fallback) + search_full() (rerank+analyze 포함)
- registry.py: ALLOWED_OPS에 ask, search_full 추가
- worker.py: 질문/탐색 점수 기반 분기 (ask 강신호 2개 이상),
document.ask 전용 35초 timeout, render_mode="final" 시 EXAONE 스킵
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
보호 컨테이너(home-caddy, home-fail2ban, nanoclaude) 재시작 차단.
MCP 11개 도구 + NanoClaude wrapper.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
EXAONE classifier에 infra 도구 5개 추가 (status, health, disk, network, models).
infra_tool.py가 infra.core/ 호출 → NanoClaude 반환 형식으로 변환.
"GPU 상태 알려줘" → tools: infra.status("gpu") → 구조화된 결과.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
"테크니컬코리아 메일만" → Technicalkorea 폴더만 검색
"구글 메일" → Gmail만, "개인 메일" → INBOX만
폴더 미지정 시 전체 검색 유지
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>