Generate a test plan for the current changes
Goal: a teammate (or a QA agent) must be able to validate this change without asking anything. This is the team's standard for every PR.
Steps
- Diff the branch against main:
git diff main...HEAD --statthen read the changed files' diffs. - Identify what is observable from outside: which API response, CLI
behavior (
hoop connect/hoop exec/ proxy flow), gateway/agent interaction, orwebapp_v2screen changed. - Write a
## How to testsection in markdown:- Setup: exact commands — see
DEV.md(make run-dev, Postgres viamake run-dev-postgres, agent,webapp_v2:npm run dev). Only what this change needs. - Steps: numbered, copy-pasteable commands or precise UI actions.
- Expected: the observable result per step — literal output where possible (API status + body fields, CLI output, what the screen shows).
- Regression check: 1-2 quick checks that the closest existing behavior still works.
- Setup: exact commands — see
- Cover the negative path too (permission denied, invalid input, guardrail still blocking after a fix).
- If a step cannot be validated locally (needs enterprise libhoop, IDP, cloud resources), say so explicitly and state what environment is needed — never leave silent gaps.
Output the section ready to paste into the PR body (or update the open PR
with gh pr edit --body-file if asked).