diff --git a/openspec/changes/dsh-superpowers-git/specs/dsh-install/spec.md b/openspec/changes/dsh-superpowers-git/specs/dsh-install/spec.md index 798c984..3f200f7 100644 --- a/openspec/changes/dsh-superpowers-git/specs/dsh-install/spec.md +++ b/openspec/changes/dsh-superpowers-git/specs/dsh-install/spec.md @@ -107,6 +107,13 @@ legacy-fallback с предупреждением. - **WHEN** `--superpowers-from` задан, а `$DSH_HOME/superpowers` отсутствует - **THEN** `--skills` не создаёт `$DSH_HOME/superpowers` +#### Scenario: Пиннинг в ~/.dsh +- **WHEN** существует ручная (не git) копия + `$DSH_HOME/superpowers/skills/using-superpowers/SKILL.md`, флаг и переменная не + заданы +- **THEN** источником служит эта копия, `--skills` печатает `WARN`, что она не + будет обновляться, и не превращает каталог в git-клон + ### Requirement: Отсутствие источника не бывает тихим Если источник superpowers не найден, `--skills` MUST различать первичную и повторную установку и MUST NOT завершаться успехом молча.