DSH: enforce upstream loop — builder-check, human approve, plan gate #59
Loading…
x
Reference in New Issue
Block a user
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?
Уточнение
Этот луп уже есть в superpowers 7.0.0; отдельную фичу/скилл делать не нужно:
brainstorming: written design → fresh builder-check subagent (builder-check-prompt.md) → HARD-GATE human approval →writing-plans;writing-plans: план → self-review → human review/approval → исполнение;sdd/subagent-driven-development: task review, fix loop, final review.Evidence — 2026-10-24, сессия
ce9187caЛуп не произошёл:
brainstormingзагружен,builder-check-prompt.mdв~/.dsh/skills/brainstorming/есть;writing-plansи план;Причина:
brainstorming— инструкция, а не технический guard; модель может пропустить шаг и рационализировать. Это не баг superpowers, а gap DSH-обвязки.Что реально проверить/починить в DSH
builder-check-prompt.mdпредполагает синхронныйTask; в DSHsubagentасинхронный. Нужно адаптировать dispatch/wait: закончить ход, дождаться уведомления, собрать вопросы, только потом отдавать документ владельцу.superpowers:; ссылки в skill-тексте должны разрешаться в kebab-case имена.sdd/writing-plansне стартуют без него. Иначе гейт остаётся пожеланием.roles/dev.md/AGENTS явно: builder-check обязателен; пропуск — только явное решение владельца, а не самооправдание модели.Non-goals
brainstorming/writing-plans.sdd: он уже начинается с готового плана.Acceptance
sddотказывается стартовать).writing-plansдо builder-check/approve требует явного override владельца.Связано
#41 (SDD, closed), #42 (OpenSpec), #45 (briefing), #48 (roadmap).
DSH: workflow loop — spec → agent review → human review → approve → planto DSH: upstream loop conformance — builder-check, human approve, plan gateDSH: upstream loop conformance — builder-check, human approve, plan gateto DSH: enforce upstream loop — builder-check, human approve, plan gateРешение владельца 25.10.2026: следующий architectural-цикл после влития PR #69 (dsh-port-v2) — этот issue, оба гейта сразу: (1) гейт на входе — спека/план не уходят владельцу без выполненного builder-check и approval-маркера; (2) гейт на исполнении — sdd не стартует без утверждённого плана. Точки enforcement (bundle guard / pre-step / sdd-skill / approval-маркер) — в brainstorming дизайна, не здесь.
Закрыто: PR #74 (merge
027dd09) + архив PR #75. Гейты A/B/C, /approve, builder-check-предпосылка — в бандле; спека approval-gates в openspec/specs/. Merge — по команде владельца 25.10 («приступай к 59… без моих согласований»). Deferred: M-1, M-2, T3.4, T4.4 — в #70. Осталось владельцу: переустановить бандл и перезапустить DSH (D-13) — гейты активны только с новым бандлом.