diff --git a/.cursor/commands/qa.md b/.cursor/commands/qa.md new file mode 100644 index 0000000..6acdbc0 --- /dev/null +++ b/.cursor/commands/qa.md @@ -0,0 +1,233 @@ +# QA Testing for `kernel create` + +This command runs QA testing for all `kernel create` template permutations. + +## Overview + +You will build the CLI, create all template variations, deploy them, and provide invoke commands for manual testing. + +## Step 1: Build the CLI + +From the cli repository root: + +```bash +make build +``` + +The built binary will be at `./bin/kernel`. + +## Step 2: Create QA Directory + +Create a timestamped QA directory: + +```bash +QA_DIR="./qa-$(date +%Y%m%d-%H%M%S)" +mkdir -p "$QA_DIR" +cd "$QA_DIR" +``` + +## Step 3: Get KERNEL_API_KEY + +**STOP and ask the human for their `KERNEL_API_KEY`.** + +This is required for all deployments. Store it for use in deploy commands: + +```bash +export KERNEL_API_KEY="" +``` + +## Step 4: Create All Templates + +Use the built CLI binary with non-interactive flags. The command format is: + +```bash +../bin/kernel create -n -l -t