Releases
v0.6.1
0.6.1 — 取消語意、REST 契約與首屏可讀性
Compare
Sorry, something went wrong.
No results found
修正
取消重建不再被記成失敗 :手動取消不進失敗數、清掉 lastError,日誌記 rebuild.cancelled;exec 也把 aborted 一路帶回 CLI 層。
enabled: false 真的停掉自動化 :啟動不掃描、不恢復 crash-recovery、清空自動佇列;已在跑的重建不中途砍掉,重新開啟後才接回。
REST id 型別錯誤不再變成「全部」 :/check、/rebuild、/watchers 收到非字串 id 回 400;未預期內部錯誤回 500,不再一律壓成 400。
重建鎖看持有者是否還活著 :鎖檔帶 pid/token,死 pid 立即接管,活著的再舊也不搶;release 只刪自己的 token。
孫行程持有 pipe 時一定會收尾 :逾時/取消加上獨立 settle fallback,不再永久卡住佇列。
圖譜 HEAD 失敗不再毒化快取 :失敗不寫 indexedAt 快取、錯誤會顯示,下一輪重查,恢復後自動清掉。
單一專案「立即檢查」不再謊報成功 :indexStatus/graphHead 失敗回 502 與真實錯誤;成功回饋不再附帶錯的專案總數。
64 個專案上限只計有效專案 :孤兒、被 exclude 的舊記錄不再佔名額。
首屏可讀性與無障礙 :設定頁新增「需注意」摘要、卡片收合即顯示落後原因;亮色對比與狀態圓點、ConfirmButton 焦點/Esc、未儲存徽章、aria-describedby 等修正。
驗證
單元測試 241/241、verify-client 295/295、verify-keeper 23/23、docs:check 8 項。
live 重啟後驗證:REST 400/502、單一專案檢查、掃描→重建→追上 HEAD(caughtUp=true)。
升級注意
這一版沒有改設定格式,state.json 與 profile patch 不用動。
升級後請重啟 dsh web;lib/ 是 ESM,link: 安裝不會熱載入新後端。
完整變更見 CHANGELOG 。
You can’t perform that action at this time.