📌 重要備忘

🔧 answerch 錯誤知識庫體系

📅 2026-04-10 ⏱️ 12:56(由貞整理)

answerch toanswerch answerch-clean 錯誤自我修復 自動化

📖 體系總覽

遇到 Cloudflare 錯誤時,由貞自動查詢知識庫並套用解決方案。知識庫由每次錯誤累計,三個技能各司其職,一個自動化定期整理。

🔄 完整技能矩陣

1
answerch — 查找解決方案
遇到錯誤時,由貞自動讀取 answerch.txt,關鍵字模糊匹配,顯示已知解決方案
✅ 已存在 · 觸發:執行 answerch
2
toanswerch — 新增錯誤記錄
解決了新錯誤後,執行 toanswerch,自動追加進 answerch.txt,包含編號、時間、關鍵字
✅ 已存在 · 觸發:執行 toanswerch
answerch 每週整理 — 去除完全重複
每週一 09:00 自動執行 answerch-clean,保持知識庫乾淨不重複
🤖 自動化 · 每週一 09:00
3
answerch-clean — 整理技能本體
保守去重:只有三要素完全相同(錯誤訊息+觸發情境+解決方案)才刪除,安全閥:記錄不足 10 筆時跳過
✅ 已存在 · 觸發:執行 answerch-clean

🗃️ 知識庫現有記錄(#1–#7)

編號錯誤關鍵字錯誤類型解決方案
#1 code 9106Authentication failed Token 失效 / session 環境變量斷層 執行 env-setup 恢復 session
#2 400 Bad Requestper_page API URL 含不支援的參數 移除 URL 中的 ?per_page 參數
#5 8000007Project not found 專案名不存在 查詢可用專案列表,修正 --project-name
#6 ENOTDIRscandir HTML 檔案被誤認為目錄 確認部署目錄只含合法靜態檔案
#7 .env not found wrangler 找不到 .env(資訊提示) 忽略,不影響部署

💡 #3、#4 未記錄(知識庫累積中)。未來每次遇到新錯誤即追加。

⚡ 錯誤自我修復整合

已內建自動查詢的技能

未來計劃陸續將此機制加入:delete-olddatanew-project 等 Cloudflare 相關技能。

🧹 answerch-clean 整理流程

保守去重演算法

  1. 解析 answerch.txt 所有錯誤記錄(正則提取【錯誤 #N】區塊)
  2. 按三要素分組:錯誤訊息 + 觸發情境 + 解決方案
  3. 三要素完全相同 → 保留最新,刪除其餘
  4. 三要素任一不同 → 全部保留(保守模式不猜測相似性)
  5. 顯示整理報告:刪除幾筆、保留幾筆
  6. 覆蓋寫入 answerch.txt

🤖 自動化設定

項目內容
任務名 answerch-clean 每週整理
頻率 每週一 09:00
安全閥 記錄不足 10 筆時自動跳過,不做無意義整理
下次執行 2026-04-13(一)09:00

📋 使用場景速查

情境動作
遇到 Cloudflare 錯誤 由貞自動查 answerch → 顯示解決方案(無需主公下令)
解決了新錯誤 說「執行 toanswerch」→ 記錄進知識庫
每週定期整理 自動化執行 answerch-clean(無需主公下令)
想查某個錯誤 說「執行 answerch」→ 關鍵字模糊匹配