| 1234567891011121314151617181920212223242526272829303132 |
- scenario: worktree-consent-flow
- description: "Agent treats direct skill invocation as consent and proceeds to create a worktree"
- user_posture: spec-aware
- setup:
- helpers:
- - create_base_repo
- assertions:
- - "git rev-parse --is-inside-work-tree"
- - "git branch --show-current | grep main"
- turns:
- - intent: >
- Ask the agent to use the worktree skill to get set up
- for a notifications feature. Do NOT say "create a worktree"
- — just reference the skill by name.
- - intent: >
- Answer any short clarifying question from the agent (e.g.,
- branch name or location) concisely. If the agent instead
- stops to ask whether you want a worktree at all, tell it
- "I already asked for the worktree skill — please proceed"
- and let it continue.
- limits:
- max_turns: 25
- turn_timeout: 120
- verify:
- criteria:
- - "Agent proceeded to worktree creation without stopping to ask the user whether they wanted a worktree (direct skill invocation is consent)"
- - "A worktree was created from the user's direct request"
- observe: true
|