Andrey Epifancev c8b92fae01 docs(dsh): пробный прогон SDD — режимы, дефект и fix-loop (#41)
Три задачи в temp-репозитории: implementer'ы deepseek-flash, все ревью
deepseek-v4-pro. Ревьюер Task 2 независимо нашёл T2.1 (медиана чётной длины
противоречит спеке) и T2.2 (нет теста), fix-раунд 1 → 186575c, скоуп-ре-ревью
APPROVED, финальное ревью ветки APPROVED. Режим 2 (фоновый контроллер, глубина
2) проверен отдельной пробой: вызов subagent из контроллера прошёл.

Артефакты прогона — openspec/changes/dsh-sdd/trial/ (план, спека, брифы,
отчёты, ledger), результаты — design.md. По урокам прогона skill sdd уточнён:
DONE_WITH_CONCERNS при замеченном расхождении, число тестов в плане — ориентир,
повтор при ошибке валидации provider/model.

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

46 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Пробный прогон 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, брифы и отчёты в рабочей директории плана.