DSH: install.sh сам тянет свежий superpowers с git #67
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?
Цель
dsh/install.sh --skillsсам получает superpowers из git: первый запуск —клон, следующие — обновление до свежего состояния. Сейчас (#49) источник нужно
готовить руками, и он не обновляется.
Что должно быть
https://github.com/obra/superpowers: клон в$DSH_HOME/superpowers, при следующих--skills—fetch --depth 1+reset --hard FETCH_HEAD.DSH_SUPERPOWERS_REPOпереопределяет репозиторий (зеркало, тесты) иприменяется к уже существующему клону.
--superpowers-from/DSH_SUPERPOWERS_SOURCEглавнее и сеть нетрогают вообще.
WARN; клона нет —FAILсподсказкой
--superpowers-from; недоклонированный каталог не остаётся.~/.dsh/superpowersбез.git— используется как есть,WARN,не обновляется.
--checkостаётся офлайновым:ok: superpowers source (<dir>, git <sha>),ничего не клонирует.
DSH_SUPERPOWERS_REPO.Acceptance
~/.claude:--skillsклонирует и ставит скиллы; повторныйпрогон подтягивает новый коммит источника.
WARN+ копии; без кэша —FAIL, код 1).bash dsh/tests/run.shиbash tests/run.shзелёные.Заметки
feat/67-dsh-superpowers-git(worktree.claude/worktrees/dsh-superpowers-git,PR нет, ничего не влито): можно переиспользовать или начать заново и удалить.
Rejected 24.10.2026: вариант C (#69) — пин на тег + вендор sync-машинерии LayneChai/superpowers-dsh вместо auto-pull unpinned HEAD. Ветка feat/67-dsh-superpowers-git и worktree удаляются.