mirror of
https://github.com/NoFxAiOS/nofx.git
synced 2026-07-04 03:21:04 +08:00
## 問題 - 之前邏輯:加載模板 → 無條件追加硬編碼策略 - 結果:選擇 adaptive 模板時,會收到重複的策略內容 * adaptive.txt: 259 行 * 硬編碼: 184 行 * 總計:443 行重複指導 ❌ ## 解決方案 使用 templateLoaded 標記追蹤模板加載狀態: - ✅ 模板成功 → 使用模板,跳過硬編碼 - ❌ 模板失敗 → 使用硬編碼作為 fallback ## 變更內容 1. 添加 templateLoaded bool 變量 2. 硬編碼策略包裹在 `if !templateLoaded {}` 中(277-463 行) 3. 硬約束和輸出格式始終追加(不受影響) 4. 添加日誌追蹤模板使用情況 ## 測試驗證 - ✅ Go 編譯成功 - ✅ Docker build 成功 - ✅ 向後兼容(模板失敗時回退到硬編碼) ## 架構改進 ``` 加載流程: 1. 嘗試加載指定模板(如 adaptive) 2. 失敗 → 嘗試 default 3. 仍失敗 → 使用硬編碼 4. 追加硬約束(動態生成) 5. 追加輸出格式(動態生成) ``` 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>