fix: fully clean project adoption artifacts

This commit is contained in:
thanhnv
2026-07-24 11:40:29 +07:00
parent 114340c719
commit e359989a74
5 changed files with 194 additions and 23 deletions
+8 -5
View File
@@ -66,14 +66,15 @@ release tooling. Source repository vẫn giữ tests để kiểm chứng chính
cd <project-root>
# Chỉ thêm governance config/hooks; không thêm domain-pack hoặc CI template
casan init --level core --client claude,codex --mode enforce
casan init --client claude,codex --mode enforce
casan doctor
casan verify-harness
```
`casan init` có menu chọn client khi chạy tương tác. Trong automation nên chỉ
định rõ `--client`:
định rõ `--client`. Project hiện hữu mặc định dùng Level 1 (`core`); chỉ truyền
`--level devkit` khi muốn CASAN bổ sung CI template và domain-pack:
```bash
casan init --level core --client claude
@@ -81,6 +82,7 @@ casan init --level core --client codex
casan init --level core --client claude,codex
casan init --level core --client vscode-copilot --vscode-install yes
casan init --level core --client all
casan init --level devkit --client claude,codex
```
Với Codex, sau init phải mở `/hooks`, kiểm tra và trust đúng project hook hash.
@@ -278,9 +280,10 @@ casan uninstall --purge
casan uninstall --remove-vscode-extension
```
`uninstall` không tự xóa CI/domain template vì các file này có thể đã trở thành
source code của project, không tự xóa `.casan-bak`, và không mặc định gỡ VS Code
extension dùng chung cho các project khác.
`uninstall` xóa workflow CASAN trong `.gitea`, xóa các scaffold file CASAN còn
nguyên checksum và tự dọn thư mục cha khi đã rỗng. Workflow/file của project,
scaffold file đã chỉnh sửa và `.casan-bak` được giữ lại để tránh mất dữ liệu.
Lệnh cũng không mặc định gỡ VS Code extension dùng chung cho các project khác.
Khi nâng cấp CASAN: