DSH: install-time зависимость от ~/.claude (superpowers source) #49
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Находка
После #37/#38 DSH больше не зависит от
~/.claudeв runtime, но осталась зависимость при установке:dsh/install.sh --skillsберёт superpowers из~/.claude/plugins/cache/claude-plugins-official/superpowers/*/skills;~/.dsh/skillsещё нет, свежая установка не сможет поставить superpowers;~/.dsh/skillsпродолжают работать, повторный--skillsбез кэша только предупреждает.Ещё осталось
bootstrap.jsиindex.jsсодержат fallback-пути~/.claude/skillsи~/.claude/roles; после--skills --rolesони не используются, но остаются в коде.global/CLAUDE.md(общий с CC) в разделе роли всё ещё говорит~/.claude/roles/<r>.md; adapter и skillroleперекрывают это, но текст путает.Scope
~/.claude: vendored/pinned superpowers илиDSH_SUPERPOWERS_SKILLS/--superpowers-from.HOMEбез~/.claude,dsh/install.sh --skills --roles→ skills/roles на месте, bootstrap и/roleработают.~/.claude/rolesв DSH-версии инструкций, не ломая CC.Acceptance
HOMEбез~/.claudeпроходит установку и fresh-session smoke.~/.claudeне нужен ни для bootstrap, ни дляskill role, ни для/role.CLAUDE.md— это формат инструкций DSH, а не runtime Claude Code.Связано
#37, #39, #48.
Закрыто.
9cae7e1) — установка без~/.claude:--superpowers-from/DSH_SUPERPOWERS_SOURCE/~/.dsh/superpowers; нет источника —FAIL(код 1) на чистой машине иWARNпри уже установленных копиях; локальныеrole/sddставятся всегда.ec7c028) — архив changedsh-install-source: спекаdsh-install(5 требований) вopenspec/specs/, change вopenspec/changes/archive/2026-10-24-dsh-install-source/.По пунктам issue:
~/.claude— есть (флаг/env/пиннинг), legacy-кэш остаётся fallback'ом сWARN.HOMEбез~/.claude: установка, bootstrap (маркер), роли; плюсdsh/install.sh --check.--check, runtime один раз за процесс); удаление — отдельная задача, #66.~/.claude/rolesв DSH-инструкциях — убрано: установленныйAGENTS.mdссылается на~/.dsh/rolesи не содержит ни одного пути~/.claude; шапка объясняет, что проектныйCLAUDE.md/AGENTS.md— формат инструкций DSH, а не runtime Claude Code.global/CLAUDE.mdне менялся.--skills --roles.Проверено:
dsh/tests/run.sh63/63,tests/run.sh630 passed / 0 failed,openspec validate --all --strict5/5, clean-HOME smoke. Ревью веткиdeepseek-v4-pro: Critical/Important нет, 5 Minor — два (валидация legacy-кэша, пустой--superpowers-from) переоценены по эффекту и закрыты в4054e13, три отложены в #66.Приёмка: установка в чистый HOME без
~/.claudeпройдена; живой fresh-session smoke на машине без~/.claudeостаётся за владельцем (закрыто по его команде 24.10.2026).