Note that pull-request creation needs the repo checkout #28
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
/tea:useобещает, что--repo owner/repoзаменяет нахождение внутричекаута. Для
pulls createэто неверно: со слагом команда падает, ей нуженлокальный git-репозиторий, а
--repoона понимает как путь.Spec
none
Steps to reproduce
Два независимых случая, один и тот же отказ.
.git— файл, а не каталог), ветка уже запушена в origin:cd /tmp), командой ровнотакой, какую советует
skills/use/SKILL.md:53-57:Expected
PR создаётся:
--repo owner/repoзаявлен вskills/use/SKILL.md:56-57какзамена автодетекту и в
skills/use/references/tea/index.md:17как «overriderepository context (local path or slug)». Либо — если слаг тут в принципе не
работает — скилл заранее говорит, что
pulls createзапускают из чекаута, и--repoего не заменяет.Actual
Совет в ошибке ходит по кругу:
--repoуже передан. Слагowner/repoнепринимается — нужен либо CWD внутри чекаута, либо путь к каталогу. Работает
только запуск из каталога чекаута и вовсе без
--repo— то есть ровно то, чтодокументация называет необязательным.
Ограничение относится именно к
create, а не к--repoвообще:tea pulls list --repo claude-skills/teaиз того же каталога отрабатываетнормально. Описание подкоманды в
skills/use/references/tea/entities.md:24проэто не говорит ни слова.
Цена не нулевая: агент, который делает PR из git worktree или из каталога вне
репозитория, получает отказ на последнем шаге задачи и вынужден угадывать
причину. Сцепляется с login-pin-in-a-git-worktree: в worktree ломается и
транспорт, и открытие PR, по разным причинам.
Environment
skills/use/SKILL.md:56-58— «teaauto-detects owner/repo from$PWDinside a git repo; otherwise pass
--repo owner/repo».skills/use/references/tea/index.md:17—--repo, -r <owner/repo>:«override repository context (local path or slug)».
skills/use/references/tea/entities.md:24—pulls create, флагиперечислены, про требование чекаута ничего.
claude-skills/tea#19и PR #36.Acceptance criteria
skills/use/references/tea/entities.mdв описанииpulls createговорит,что нужен локальный чекаут: слаг
owner/repoне принимается,--repoздесь — путь к каталогу репозитория
skills/use/SKILL.mdрядом с советом «otherwise pass--repo owner/repo»называет
pulls createисключением--repo), либообходной путь через
tea apiкоманду с CWD внутри основного чекаута
правило про
--repoвskills/use/SKILL.md:56уточненоfix/no-store-for-label-payloadsto fix/no-store-for-label-payloads