Andrey Epifancev 3ad378c1dc chore(openspec): archive dsh-sdd (#41)
Change dsh-sdd перенесён в openspec/changes/archive/2026-10-24-dsh-sdd,
дельта dsh-sdd добавлена в openspec/specs/dsh-sdd/spec.md (7 требований).

Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
2026-10-24 17:57:35 +04:00

2.6 KiB
Raw Blame History

Пробный прогон SDD (24.10.2026)

Доказательство DSH-семантики из ../design.md, раздел «Результаты пробного прогона». Прогон сделан один раз: без DSH runtime его не повторить, поэтому артефакты лежат здесь.

Что прогонялось

Отдельный git-репозиторий /tmp/dsh-sdd-trial (в PR не входит), ветка feat/trial, база main. Модуль src/stats.py из трёх задач плана plan.md по спеке SPEC.md:

Задача Функция Дефект в плане
1 mean нет
2 median намеренный: чётная длина считалась как верхний средний элемент (рулинг R-1)
3 describe нет

Контроллер — главная сессия (Режим 1). Implementer'ы — deepseek-flash, все ревью — deepseek-v4-pro. Overlay профиля включён (model selection + maxDepth: 2).

Артефакты

  • plan.md, SPEC.md — план прогона и его спека;
  • briefs/ — брифы implementer'ов (task-*.md) и ревьюеров (review-*.md);
  • reports/ — отчёты implementer'ов, ревью задач, fix-раунда, ре-ревью и финального ревью ветки (первая строка каждого — статус или вердикт);
  • ledger.md — ledger прогона: ## Plan scan, ## Tasks, ## Findings, ## Rulings, ## Mode 2 probe.

Результат: T2.1/T2.2 найдены ревьюером Task 2 независимо от concerns implementer'а, исправлены в 186575c, ре-ревью чистое; финальное ревью ветки — APPROVED. Режим 2 (фоновый контроллер) проверен отдельно на /tmp/dsh-sdd-mode2: контроллер вызвал implementer'а, дождался уведомления и проверил артефакты.

Как повторить

  1. Скопировать overlay dsh/subagent-models.yml в профиль и перезапустить DSH (см. dsh/PORT.md §5).
  2. Скопировать dsh/skills/sdd в ~/.dsh/skills (bash dsh/install.sh --skills).
  3. В новой сессии DSH загрузить skill sdd и попросить исполнить план: контроллер создаст ledger, брифы и отчёты в рабочей директории плана.