docs(openspec): приёмка установки без ~/.claude (#49)

This commit is contained in:
Andrey Epifancev 2026-10-24 21:14:19 +04:00
parent 3bfcc583bb
commit 12f19b1de5

View File

@ -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 в
`<tmp>/superpowers`, `--global --skills --roles --superpowers-from` → 15
superpowers-скиллов, 2 локальных (`role`, `sdd`), 4 роли; `$HOME/.claude` не
создан; `prepareBootstrap({ home })` выбрал
`~/.dsh/skills/using-superpowers/SKILL.md`, маркер
`<!-- DSH-HARNESS-BOOTSTRAP:412d797495fc8765 -->`; `--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 поднимает
владелец.