cb_discard
Discard experimental conversation branches by naming them or keeping a single winner; archives by default, or permanently deletes with the purge flag to clean up parallel work.
Instructions
舍弃实验分支:names 指定要舍弃的分支,keep 指定保留的赢家(其余全舍弃);names 与 keep 互斥,必须给其一。默认归档到 archive/,加 purge 则真删目录(不可恢复)。舍弃 HEAD 所在分支时 HEAD 自动回 main
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keep | No | 要保留的分支名,其余分支全部舍弃(与 names 互斥) | |
| root | Yes | Conversation Branch 工作区根目录 | |
| names | No | 要舍弃的分支名列表 | |
| purge | No | 真删除分支目录而不是归档(不可恢复,需用户明确同意) |