2.7 KiB
2.7 KiB
Claude Code 盤點驗證記憶(2026-05-13)
用途:接續 V1/V2 全棧盤點整改時,先看這份,避免把已修或已過期的項目重複當成阻擋。
已驗證並修補
rag_query_log.saved_call:已改為只有高信心 RAG 命中且跳過 LLM 時寫true,並補測試。ai_calls.rag_hit:logger API 原本可寫但缺回歸測試;已補set_rag_hit(True)寫入測試。- 舊
SSH_JUMP_* / SSH_TARGET_*:Python caller 已不存在;已從config.py與.env.example範例移除,執行路徑以ELEPHANT_ALPHA_JUMP_*為準。 filesystem-mcp:MCP_BASE_HOSTS與 health check 已存在;已補ops_diagnostics唯讀工具白名單,並測試read_file可通、write_file被拒。- Telegram
cat_callback:主 OpenClaw route 不是問題;polling bot helper 的預設cat才是潛在漏 handler。已改預設為既有 handlertrend並補測試。
已驗證為已修或過期
- migration / ORM:
032已入庫,033host label、034embedding_signature、035business baseline、036incidents 雙欄、037action_plans guardrails 均已存在。 migrations/031權限已是644。app.py的SYSTEM_VERSION已從config.pyimport,app 內只留版本註解。- V2 提到的
app.py死 import 與scheduler.py import schedule已不成立;app.py仍使用schedule.run_pending()等呼叫。 - Cron 盲區清單多數已補
_notify_scheduler_failure();ROI 月報已避開 09:00 改 09:05,AI smoke 已是 09:10。 - 0-byte
database/momo*.db迷惑檔已不存在;真實 SQLite 僅在data/momo_database.db。 .gitignore已涵蓋.claude/worktrees/、.tmp_*、MOMO Pro/、uploads/screenshots。cache_service.py已成為cache_manager.py的相容 shim,_SALES_CACHE_TTL單一來源有測試鎖住。
不可盲動
services/agent_actions.py的 0 靜態 caller 不代表可刪,需先確認 LLM/agent 動態 dispatch registry。logo_circle.svg/logo_navbar.svg/logo_transparent.png不能只因 runtimerg無引用就刪;設計文件仍規劃品牌頁、登入頁、錯誤頁使用。- 多個永遠 OFF feature flag 屬產品/上線策略決策,不應在清債時直接全部改 ON 或刪除。
ai_calls.rag_hit不等同rag_query_log.saved_call:跳過 LLM 的 RAG 命中應記在rag_query_log.saved_call;有實際 LLM 呼叫且 caller 明確用了 RAG context 時才適合標ai_calls.rag_hit。
本輪已推 commits
36d0e5d標記 RAG 命中節省 LLM 呼叫20cab6e補上 RAG hit logger 回歸測試6817f64移除舊 SSH jump 設定殘影44eb369補上 MCP filesystem 唯讀白名單2068a37修正 Telegram 分類按鈕預設 callback