fix(pipeline-docs): unify N/M placeholder notation in agents and skills #84
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/pipeline-docs/placeholder-notation"
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?
Что сделано
pulls/<N>,issues/<issue_N>,Closes #N,PR#N→<PR_NUMBER>/<ISSUE_NUMBER>; receipt-пример- [YYYY-MM-DD, PR#<PR_NUMBER>]с пояснением о подстановке реального номера.git diff main...HEAD→git diff origin/HEAD...HEAD(ADR-076);PR #N,pulls/<N>,PR#Nв receipt-паттернах →<PR_NUMBER>.merge-pr({ pr_number: N })→pr_number: <PR_NUMBER>;Part of #N/Closes #N→<ISSUE_NUMBER>.pipeline_status/spec_status→ kebab-casepipeline-status/spec-status(только строки сообщений, функционально идентичен).~/.config/opencode/синхронизированы байт-идеально.Почему
Конвенция run-pipeline (N=issue, M=PR) нарушалась в смежных agent-facing документах, где N означал PR — путаница номеров. Самодокументируемые плейсхолдеры
<PR_NUMBER>/<ISSUE_NUMBER>устраняют буквенные коллизии без конфликта с нотацией run-pipeline (чинится отдельным issue).Watch out
c23b058:memory-syncer.md:38→memory-syncer.md:47-48) — текущая ссылка в run-pipeline SKILL.md корректна, правок не требовалось.- [YYYY-MM-DD, PR#N]как regex в pipeline-status.py не менялся — только пример-плейсхолдер в документации.Pending
—
Closes #78
Closes #78
Code Review Summary
Документационный фикс: унификация плейсхолдеров номеров в agent-facing документах (
<PR_NUMBER>/<ISSUE_NUMBER>вместо буквенных N/M), заменаgit diff main...HEAD→origin/HEADв reviewer.md (ADR-076), kebab-case подсказки в check-permissions.py. Правки текстовые, поведение агентов и скриптов не меняется. CI green, тесты не затронуты.Positives
pipeline-status.py:892(- [YYYY-MM-DD, PR#{pr_number}]) не менялся — только пример-плейсхолдер в документации; после подстановки реального номера формат совпадает с regex. Связь writer↔reader не нарушена.git diff origin/HEAD...HEADв reviewer.md согласован с ADR-076 (docs/decisions/076-pr-179-run-pipeline-origin-head-templates.md) и уже используемым в run-pipeline SKILL.md:101.pipeline-status,spec-status); тестыtest_check_permissions.pyне завязаны на строки подсказок.~/.config/opencode/.Suggestions (info, not blocking)
Closes #78продублирован дважды (create-pr.ts добавляет его автоматически приissue_number). Мелочь, не влияет на парсингCLOSURE_RE.PR#N— несогласованность с обновлённым memory-syncer.md (который загружает memory skill черезskill("memory")). Вне scope #78, но стоит закрыть отдельным issue/follow-up PR для полной унификации.PR #N— runtime-строки, вне scope PR; при желании можно унифицировать позже.Verdict: APPROVE