Batch selection no longer walks blockers per ticket or post-processes JSON: read the landscape with `ticket show --tree`, select actionable work with the composable `ticket list --under <epic> --leaf --unblocked --status backlog,ready`, and record refinements with `ticket append` instead of re-sending the whole description through `refine write`. Co-Authored-By: Claude <noreply@anthropic.com>