# 開發階段狀態 此檔保留原本的階段劃分,作為驗收參考與變更紀錄。 ## 已完成 - Stage 1 - Token 取得與優先順序 - Stage 2 - 保留舊版套件數量設定 - Stage 3 - 列出套件與版本(Gitea API) - Stage 4 - 刪除邏輯與 dry-run 支援 - Stage 5 - 日誌、錯誤處理與可觀測性 - Stage 6 - 測試與 Gitea workflow CI - Stage 7 - 文件更新與發行準備 ## 驗收重點 - Token 來源依序嘗試 `inputs.runner_token`、`secrets.GITEA_TOKEN`、`secrets.RUNNER_TOKEN` - `keep_versions` 預設為 `2`,且必須為整數 `>= 0` - 預設為 `dry_run=true` - log 會包含 package 列表、候選清單、HTTP status、request id 與 summary - CI 會執行 `tests/entrypoint.sh` ## 本次更新 - 已修正 `main` 的暫存檔清理 trap,並將 `url_encode` 的效能建議納入排除清單。