## 三件小事,同一個主題:版本訊號與實況脫節 1. **`server.json` 沒有任何 checklist 或 gate 覆蓋**。`CLAUDE.md` 的版本更新 checklist 列 manifest / CHANGELOG / README 三處;`scripts/release.sh` 只吃版本參數、不驗 manifest 相符。`server.json` 的版本靠人記得。(regression F8) 2. **`Server.swift:238` 的 `Implementation(version:)` 仍是 `1.17.0`**——MCP handshake 回報給 client 的 server 版本與 release 版本(4.0.x)早已脫節。(requirements F8;pre-existing) 3. **行為從「必成功」變「必失敗」只走 patch 版號**。#172 與 #201 都把假成功的工具改成 throw;沒有任何真能用的行為被拿掉,所以「非破壞性」站得住,但一個從不檢查回傳字串的自動化流程會在 4.0.10 → 4.0.11 硬失敗,而 mcpb wrapper 是自動取新版的。至少在 release note 寫一行。(DA D7) ## 建議 - `release.sh` 加驗:manifest.json / server.json / `Implementation(version:)` 三處與 tag 一致,不一致 fail-fast - 4.0.11 release note 加一句:「三個浮水印寫側工具現在會回 isError;依賴舊成功字串的自動化需調整」 **Source**: surfaced during /idd-verify #201 (Step 5b) — regression F8, requirements F8, DA D7; report: https://github.com/PsychQuant/che-word-mcp/pull/207#issuecomment-5519657984
三件小事,同一個主題:版本訊號與實況脫節
server.json沒有任何 checklist 或 gate 覆蓋。CLAUDE.md的版本更新 checklist 列 manifest / CHANGELOG / README 三處;scripts/release.sh只吃版本參數、不驗 manifest 相符。server.json的版本靠人記得。(regression F8)Server.swift:238的Implementation(version:)仍是1.17.0——MCP handshake 回報給 client 的 server 版本與 release 版本(4.0.x)早已脫節。(requirements F8;pre-existing)建議
release.sh加驗:manifest.json / server.json /Implementation(version:)三處與 tag 一致,不一致 fail-fastSource: surfaced during /idd-verify #201 (Step 5b) — regression F8, requirements F8, DA D7; report: #207 (comment)