diff --git a/openspec/changes/dsh-install-source/design.md b/openspec/changes/dsh-install-source/design.md index b5dde46..1634172 100644 --- a/openspec/changes/dsh-install-source/design.md +++ b/openspec/changes/dsh-install-source/design.md @@ -149,3 +149,23 @@ Issue: #49. Спека: `openspec/changes/dsh-install-source/specs/dsh-install/s - Temp `HOME` без `~/.claude`: `--global --skills --roles` с `--superpowers-from`; `--check`; `prepareBootstrap({home})` — маркер на месте. - Живой fresh-session smoke без `~/.claude` — за владельцем (в PR отмечено). + +### Приёмка: прогон 24.10.2026 + +- `openspec validate dsh-install-source --strict` → `Change 'dsh-install-source' is valid`. +- `bash dsh/tests/run.sh` → 61/61 pass (до изменения — 57). +- Temp `HOME` без `~/.claude`: копия реальных superpowers 7.0.0 в + `/superpowers`, `--global --skills --roles --superpowers-from` → 15 + superpowers-скиллов, 2 локальных (`role`, `sdd`), 4 роли; `$HOME/.claude` не + создан; `prepareBootstrap({ home })` выбрал + `~/.dsh/skills/using-superpowers/SKILL.md`, маркер + ``; `--check` — `ok: dsh skills`, + `ok: role skill`, `ok: roles`, `WARN: no superpowers source` (источник был + временным каталогом, копии на месте). +- Машина владельца: `--check` — `WARN: legacy superpowers source + (~/.claude/plugins/cache/.../7.0.0/skills)`, `ok: dsh skills`, `ok: roles`. В + установленном `~/.dsh/AGENTS.md` ещё три пути `~/.claude/roles` — нужен + повторный `--global` (ручной шаг, отмечен в PR). +- Fresh-session smoke без `~/.claude` — за владельцем: юнит-уровень + (`prepareBootstrap` с temp HOME) пройден, реальную сессию DSH поднимает + владелец.