fix(run-pipeline-skill): input contract and batch stop semantics #75
Loading…
Reference in a new issue
No description provided.
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?
Контекст
Зависит от #74 (оракул получает issue-first вход) — этот issue синхронизирует документацию с новым контрактом.
Дефекты
.opencode/skills/run-pipeline/SKILL.md(зафиксированы аудитом):pipeline-status({pr_number: M})до любого действия, но не объясняет откуда берётся M на старте — bootstrap-дедлок; нет ветки обработки tool-failure.Closes #Nв body, И передатьissue_number: N— toolcreate-prсам аппендитCloses, получается дубль.commands/run-pipeline.mdи секция Pipeline в AGENTS.md не отражают новые режимы.Задача
/run-pipeline #N(номер ISSUE); список номеров; bare (без аргументов) = все открытые issues, oldest first. Явно: issues создаются ВНЕ пайплайна (feature-spec → issue-скилл), run-pipeline никогда не создаёт issues.pipeline-statusвызывается с номером из команды (issue-first; bootstrap-ответNEXT: template=A for issue #N— штатная ветка, не ошибка). Описать обработку tool-failure строки⚠️ ... failed.Closes #Nиз body-шаблона (оставить толькоissue_number: N); добавить контракт финального отчёта сабагента — обязательная строкаPR_NUMBER: <M>.<BUG_ISSUE>).for issue #N, CI сtemplate=Dи т.д.).commands/run-pipeline.md— описать три режима входа.Контракты
Инварианты
--adminдля merge-pr сохраняются.Граничные случаи
Влияние на связанные компоненты
Вне scope
Критерии приемки
Closes #Nодновременно сissue_number: N; Template F не содержит «PR #N».PR_NUMBER: <M>в отчёте сабагента.