--- description: Deploy the local recipe checkout to the test instance argument-hint: allowed-tools: [Bash, Read, Write, Glob, Grep] --- # Recipe Deploy Deploy the current local recipe checkout to the configured test instance using chaos mode. The recipe name is: $ARGUMENTS Read and follow the instructions in `.claude/commands/includes/logging.md`. Read and follow the instructions in `.claude/commands/includes/guidelines.md`. ## Steps 1. **Get the domain and server for this recipe**: ``` python3 scripts/get_test_instance.py --recipe $ARGUMENTS ``` This outputs DOMAIN and SERVER for the active instance. - If the recipe has no `recipe-info/$ARGUMENTS/recipe.toml`, tell the user to run `/recipe-init $ARGUMENTS` first and stop. 2. **Show current local recipe state** — run `abra recipe diff $ARGUMENTS` to show what local changes exist in the recipe checkout. 3. **Deploy with chaos** — run: ``` abra app deploy --chaos --force --no-input ``` - `--chaos` deploys the local checkout as-is, ignoring uncommitted changes. - `--force` skips confirmation prompts. - `--no-input` ensures non-interactive mode. 4. **Verify the deployment** — suggest running `/recipe-test $ARGUMENTS` to confirm the deployment is healthy.