21 Commits

Author SHA1 Message Date
Andrey Epifancev
58d48b0069 fix(dsh): follow-ups #49 — legacy-роли тест, python3-guard, очистка старых скиллов, регрессия O-1 (#66) 2026-10-25 14:32:13 +04:00
Andrey Epifancev
6800550cd5 fix(dsh): O-2 — WARN и в install_global, ассерты артефактов (#62) 2026-10-25 12:29:30 +04:00
Andrey Epifancev
183f8d8956 fix(dsh): #62 — PATH-изоляция теста, WARN DSH_HOME, TDD-порядок в sdd (#62) 2026-10-25 12:19:53 +04:00
Andrey Epifancev
734c80899d docs(dsh): sdd-скилл, roles-заметка, спека approval-gates, доки (#59) 2026-10-25 02:32:12 +04:00
Andrey Epifancev
f7b616d32e fix(dsh): клон-маркер перед fetch — чужой git-репо не трогаем (I-1, #69) 2026-10-25 01:07:45 +04:00
Andrey Epifancev
1a0c78cbc3 fix(dsh): форс-рефспек тега при смене DSH_SUPERPOWERS_REPO (T3.5, #69) 2026-10-25 00:26:00 +04:00
Andrey Epifancev
914a54c3e4 fix(dsh): explicit-стейджинг вне клона, вердикты --check/--skills совпадают, fetch от DSH_SUPERPOWERS_REPO (T3.1-T3.3, #69) 2026-10-25 00:18:59 +04:00
Andrey Epifancev
335e966cfc feat(dsh): --skills гоняет sync/verify по пину v7.0.1, офлайн-кейсы (#69) 2026-10-25 00:06:24 +04:00
Andrey Epifancev
4054e13806 fix(dsh): валидировать legacy-кэш и пустой --superpowers-from (#49) 2026-10-24 21:20:29 +04:00
Andrey Epifancev
ab458b58d2 fix(dsh): ясное сообщение о невалидном источнике (#49) 2026-10-24 21:14:58 +04:00
Andrey Epifancev
60d68464a9 feat(dsh): DSH-owned role paths in installed instructions (#49) 2026-10-24 21:11:31 +04:00
Andrey Epifancev
05178869fb feat(dsh): install superpowers from an explicit source (#49) 2026-10-24 21:10:52 +04:00
Andrey Epifancev
8c0fc89bac fix(dsh): --openspec возвращает 1 при провале openspec init (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
2026-10-24 19:52:36 +04:00
Andrey Epifancev
56bbfbac5f style(dsh): выровнять колонки usage для --openspec (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
2026-10-24 19:29:55 +04:00
Andrey Epifancev
748f8e115a feat(dsh): --openspec добавляет agents-адаптер в проект (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
2026-10-24 19:26:36 +04:00
Andrey Epifancev
9ecc3eb793 feat(dsh): --check сообщает OpenSpec CLI и agents-скиллы (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
2026-10-24 19:20:42 +04:00
Andrey Epifancev
768bc46339 fix(dsh): install.sh --roles дописывает DSH-заметку в dev.md (#53)
Установленная копия роли теперь воспроизводима: после копирования roles/
install.sh вставляет в ~/.dsh/roles/dev.md пункт «в DSH исполнение плана —
skill sdd» (после «Режим по умолчанию», с откатом в конец файла, если якоря
нет). Вставка идемпотентна: каждая установка ролей перекопирует файл и
добавляет ровно одну заметку. Общий roles/dev.md не меняется — в Claude Code
строка не действует.

--check сообщает ok/WARN про заметку; тест проверяет наличие, отсутствие
дубля после второго запуска и строку в --check. PORT.md §6 объясняет.

Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
2026-10-24 18:13:28 +04:00
Andrey Epifancev
2bee63d305 feat(dsh): overlay профиля — model selection и maxDepth 2 (#41)
dsh/subagent-models.yml — opt-in overlay: subagent-model-selection-settings с
маршрутами deepseek-flash/deepseek-v4-pro и subagent.maxDepth: 2. В бандл не
входит: строки нет в headless, включённый флаг ломает загрузку.

install.sh --check сообщает overlay и находит maxDepth: 2 в патче профиля.
PORT.md §5 — как включить и что это даёт; §7/§8 обновлены.

Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
2026-10-24 17:37:54 +04:00
Andrey Epifancev
ed13705cd1 feat(dsh): model-invocable role loader (#39) 2026-10-24 16:30:25 +04:00
Andrey Epifancev
7767c5c3d7 feat(dsh): отвязать skills и roles от ~/.claude (#37) 2026-10-24 16:20:17 +04:00
Andrey Epifancev
16a9739759 feat(dsh): каркас порта claude-harness на DeepSeek Harness 2026-10-24 14:59:03 +04:00