# Issue: 枚舉值設定與實際 Redmine 系統對齊

## 問題描述

用戶提供了實際 Redmine 系統中已設定的枚舉值截圖，發現我們的設定指南和測試資料與實際使用的值不完全一致，需要更新以反映真實的使用情況。

## 實際枚舉值設定

根據用戶提供的截圖，實際的枚舉值設定如下：

### 議題優先權
1. **低** - 非緊急的改善
2. **正常** - 一般議題（預設）
3. **高-這邊拜處理** - 重要功能或錯誤，優先處理
4. **速-這兩天處理** - 緊急議題，需在2天內處理
5. **急-馬上處理** - 嚴重錯誤，需立即處理

### 活動（時間追蹤）
1. **設計** - 系統設計和規劃（預設）
2. **開發** - 程式開發和編碼
3. **除錯** - 程式錯誤修復
4. **調查** - 問題分析和研究
5. **討論** - 會議和技術討論
6. **測試** - 測試和品質保證
7. **維護** - 系統維護和支援
8. **文件** - 文件撰寫和維護
9. **教學** - 培訓和知識分享
10. **翻譯** - 多語言本地化工作
11. **其他** - 其他類型的工作

### 文件分類
1. **使用手冊** - 使用者操作手冊和說明（預設）
2. **技術文件** - 技術規格和設計文件
3. **申請表單** - 各種申請和表單文件
4. **需求文件** - 系統需求和功能說明

## 實施的更新

### 1. 設定指南更新
- ✅ 更新 `docs/manuals/redmine_setup_guide.md` 中的建議設定
- ✅ 將優先級名稱更新為實際使用的格式
- ✅ 擴展時間追蹤活動列表，加入更多實用的活動類型
- ✅ 調整文件分類為更實用的分類方式

### 2. 測試資料對齊
- ✅ 更新測試檔案中的 mock 資料以反映實際設定
- ✅ 確保測試涵蓋所有實際使用的枚舉值
- ✅ 驗證測試通過，確保功能正常

### 3. 設定建議優化
- 優先級命名加入了明確的處理時間指示
- 時間追蹤活動更全面，涵蓋軟體開發的各個階段
- 文件分類更貼近實際業務需求

## 影響

### 正面影響
- 設定指南更貼近實際使用場景
- 用戶可以直接參考建議來設定系統
- 測試資料更真實，提高測試的代表性

### 學習價值
- 了解實際 Redmine 使用者的需求和習慣
- 驗證了我們的 MCP 工具可以正確處理各種枚舉值格式
- 提供了更實用的設定範例

## 相關改動檔案

- `/docs/manuals/redmine_setup_guide.md` - 設定指南
- `/tests/integration/test_mcp_tools.py` - 測試資料
- `/docs/issues/issue_enumeration_alignment.md` - 此記錄檔案

## 狀態

✅ **已完成** - 所有枚舉值設定已與實際 Redmine 系統對齊

## 建議

### 未來改進
1. 考慮在文件中加入「常見設定範例」章節
2. 提供不同行業/用途的枚舉值設定模板
3. 建立設定檢查工具，驗證枚舉值的完整性

### 維護要點
- 定期更新設定指南以反映最佳實踐
- 保持測試資料與實際使用情況的一致性
- 收集更多實際使用者的設定案例作為參考

## 經驗總結

1. **實際使用者回饋很寶貴**：真實的使用場景提供了最好的設定參考
2. **命名慣例很重要**：實際的優先級命名（如「速-這兩天處理」）比抽象的命名更實用
3. **完整性考量**：時間追蹤活動需要涵蓋開發流程的各個階段
4. **業務導向**：文件分類應該反映實際的業務需求而非技術分類

這次對齊讓我們的 MCP 工具更貼近實際使用場景，提高了實用性和用戶體驗。