flowchart TB subgraph M["Developer machine"] H["CASAN_HOME"] CUR["current
symlink hoặc junction"] VER["versions/<version>"] CLI["bin/casan"] HAR["packages/casan-harness"] DEV["packages/casan-devkit"] H --> CUR --> VER H --> CLI VER --> HAR VER --> DEV end INIT["casan init"] --> CFG CLI --> INIT DEV --> INIT subgraph P["Existing project"] CFG[".casan/
config.json
version.lock
agentic.env
init-manifest.json"] BOOT[".casan/casan-hook.py"] STATE[".specify/
logs/
state/
.gitignore"] CLIENTS["Client config khi được chọn
.claude/settings.json
.codex/hooks.json
.vscode/extensions.json"] L2["Level 2 only
.gitea/workflows/casan-ci.yml
apps/<project-id>/domain/"] OWNED["Project-owned
source, agents, skills,
commands, hooks và CI khác"] end INIT --> BOOT INIT --> STATE INIT --> CLIENTS INIT -. "chỉ khi --level devkit" .-> L2 INIT -. "không thay đổi" .-> OWNED CFG --> BOOT HAR -. "runtime policy" .-> BOOT