# — CASAN-governed project (scaffold) Generated by `casan-devkit install.sh`. Layout: ``` packages/casan-harness/ # Level-1 core harness (installed; do not edit gate logic) bin/casan # CLI wrapper apps//domain/ # YOUR domain pack (input / golden-runs / corpus / domain-pack.yaml) .gitea/workflows/casan-ci.yml # gate on push/PR .specify/ # runtime state (created on first run: logs, audit, governance) ``` ## Run ```bash CASAN_DOMAIN_ROOT=apps//domain bin/casan gate # full governance gate bin/casan run in.txt out.txt my_step -- # one governed step bin/casan reuse # HARNESS_REUSE_VALID ``` Fill `apps//domain/` first (see DOMAIN_PACK_GUIDE.md). Upgrade the harness by re-running install.sh with a newer casan-devkit — your domain data is untouched.