跳轉至
繁體中文 English

ToppleCat 0.2.2 版本說明

第一次聽到 ToppleCat,請先讀ToppleCat 是什麼。這一頁 留給準備導入或升級的人,回答目前版本有哪些能力、需要什麼環境,以及有哪些限制。

完整的歷史紀錄請讀 repository 的 0.2.1 release notes。

目前的 release line

在業務 Spec 指定的位置放入每個驗收投影

以前選定的 Markdown 會把可見標題和 generic marker 綁在一起。現在只用一個精確、獨立一行的 marker,例如 <!-- topplecat:acceptance:AC-CHECKOUT-001 -->,同時作為 AC identity 與 Spec Review 插入點。標題可用任何文字與層級,一般 AC 提及仍是作者文字。團隊調整業務文件 結構時,不會再意外改變範圍。

每個選定 AC marker 在 supplied repository-relative --spec paths 中只能出現一次。Check 會列出所有重複或格式錯誤的 selected directive;Review 依 source order 為每個有效 marker 插入一份完整、已檢查的 projection。marker 可連續出現,也可放在相關說明前後。

升級

使用 0.2.1 selected-Spec contract 的專案,必須把所有 generic <!-- topplecat:acceptance --> marker 換成精確的帶 ID marker。不要依賴標題、marker 鄰近性、一般引用或 .feature 檔案選取範圍。Check、Review 與 scoped Verify 必須收到同一組 確切的 relative --spec paths。

要求與限制

ToppleCat 執行需要 JDK 21 或 25;使用端 source 可以 target Java 17、21 或 25,但 Gradle 執行環境必須是支援的 JDK。這個 release line 尚未發布到 Maven Central,請先用 ./gradlew publishToMavenLocal 在本機建置,並把 mavenLocal() 放在 mavenCentral() 前面, 直到維護者完成另外的發布。

Spec Review 與 Verification Report 仍是 reviewer-only HTML。有限範圍的 PASS 只代表選定 AC 已通過,不證明業務 Spec 完整,也不代表組織核准。

公開文件

英文與繁體中文文件、samples 和 acceptance skill 都說明相同的 marker contract 與 local Maven 導入邊界。

要導入目前版本,請先在本機建置並使用 0.2.2。