fix(run-pipeline-skill): input contract and batch stop semantics #81
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/run-pipeline-skill/input-contract"
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?
Что сделано
pipeline-statusс номером из команды (issue-first), bootstrap-ответNEXT: ... for issue #Nописан как штатная ветка; добавлена обработка tool-failure строки⚠️ ... failed.Closes #Nиз body-шаблона (оставлен толькоissue_number: N); добавлен контракт финального отчёта сабагента — обязательная строкаPR_NUMBER: <M>.<BUG_ISSUE>.for issue #N,call merge-pr tool with pr_number=M).commands/run-pipeline.md: описаны три режима входа.~/.config/opencode/синхронизированы байт-идеально.Почему
Скилл не описывал контракт входа команды и bootstrap-дедлок (откуда брать номер PR на старте), нотация N/M прыгала, Template A дублировал
Closes #N, а batch-семантика stop-условий не была зафиксирована. Issue #75 синхронизирует документацию с новым issue-first контрактом оракула из #74.Watch out
~/.config/opencode/— bind-mount, изменения вне git; синк копий выполнен вручную (diff пуст).Pending
—
Closes #75
Closes #75
Code Review Summary
PR синхронизирует run-pipeline скилл с issue-first контрактом оракула (#74): фиксирует вход команды (issue-номера, 3 режима), bootstrap-ветку, batch stop-семантику, единообразную нотацию N=issue/M=PR и убирает дублирование
Closes #Nиз Template A. Качество высокое: все writer↔reader связи обновлены в одном PR, line-ref'ы и NEXT-строки сверены с оракулом, копии в~/.config/opencode/синхронизированы байт-идеально.Positives
create-pr.ts:138сам аппендитCloses #Nизissue_number— удаление из body-шаблона устраняет дублирование, а не ломает связь issue↔PR.pipeline-status.py:926NEXT_BOOTSTRAP) иcall merge-pr tool with pr_number=M(pipeline-status.py:922) совпадают дословно.git remote get-url origin, строка 48 — пример парсинга.NEXT_ACTIONS["CI"]).~/.config/opencode/проверен:diffпуст для обоих файлов (SKILL.md и command).⚠️ ...failedобработка согласована с reviewer.md:360.Suggestions (info, not blocking)
Closes #75встречается дважды — автор вписал его вручную, а toolcreate-prдобавил второй раз изissue_number. Ирония в том, что PR убирает ровно это дублирование из Template A. Косметика, оракул парсит корректно (ISSUE ✅).main, неmaster. Строка не менялась в этом PR (pre-existing), но при следующей правке скилла стоит поправить.Verdict: APPROVE