fix: fully clean project adoption artifacts
This commit is contained in:
@@ -58,7 +58,7 @@ cục bộ), `CASAN_DIST_URL` (tải tarball), `CASAN_NO_PATH_LINK=1` (không t
|
||||
|
||||
```bash
|
||||
cd <dự-án-của-bạn>
|
||||
casan init # interactive: chọn Claude, Codex, VS Code/Copilot
|
||||
casan init # mặc định project Level 1/core; interactive chọn client
|
||||
# hoặc chọn level áp dụng cho project:
|
||||
casan init --level 1 --project my-app --client claude
|
||||
casan init --level 2 --project my-app --client claude,codex
|
||||
@@ -68,6 +68,9 @@ casan level set 2 # đổi level project (không cần ini
|
||||
```
|
||||
|
||||
**Áp dụng cho dự án ĐÃ có vỏ (agents/skills/hook sẵn):** an toàn.
|
||||
- Mặc định `casan init` áp dụng **Level 1/core**: governance config + hooks,
|
||||
không thêm `.gitea` workflow hoặc domain-pack. Level cài global vẫn phải là
|
||||
DevKit vì lệnh adoption nằm trong DevKit.
|
||||
- `init` **KHÔNG index/parse code, KHÔNG sửa source, KHÔNG dựng lại vỏ** — chỉ thêm config.
|
||||
- Hook được **MERGE** idempotent vào `.claude/settings.json` / `.codex/hooks.json`
|
||||
hiện có (giữ nguyên hook/agents/skills/khóa khác của bạn), không ghi đè. Chạy
|
||||
@@ -81,6 +84,11 @@ casan level set 2 # đổi level project (không cần ini
|
||||
`--level 3` (platform) chỉ áp base L2 + nhắc rằng platform là service deploy riêng;
|
||||
`--level 4` (enterprise) bị từ chối (chưa ship).
|
||||
|
||||
`casan uninstall` xóa workflow CASAN trong `.gitea` và các scaffold file còn
|
||||
nguyên checksum, sau đó prune thư mục rỗng. Workflow của project và scaffold
|
||||
file đã chỉnh sửa được giữ lại. Thêm `--purge` để xóa cả runtime evidence
|
||||
`.specify/logs` và `.specify/state`.
|
||||
|
||||
`casan init` chỉ ghi **config per-project** (không copy harness):
|
||||
|
||||
| File | Vai trò |
|
||||
|
||||
Reference in New Issue
Block a user