scenario: worktree-codex-detached-head-spec-aware description: "Agent detects externally managed worktree with detached HEAD (spec-aware user)" user_posture: spec-aware setup: helpers: - create_base_repo - add_existing_worktree - detach_worktree_head workdir_override: "../${WORKDIR_NAME}-existing-worktree" assertions: - "git rev-parse --is-inside-work-tree" - "test -z $(git branch --show-current)" turns: - intent: > Ask the agent to use the worktree skill to create an isolated workspace for building a dashboard feature. Mention that it should check if we're already in a worktree first. limits: max_turns: 15 turn_timeout: 120 verify: criteria: - "Agent detected it was in an externally managed worktree (detached HEAD)" - "Agent did NOT attempt to create a new worktree" - "Agent worked in (or proposed working in) the existing detached-HEAD worktree rather than creating a new one" observe: true