DSH: install.sh --roles дописывает DSH-заметку в ~/.dsh/roles/dev.md #53
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?
Проблема
bash dsh/install.sh --rolesкопируетroles/*.mdиз репозитория в~/.dsh/rolesи перезаписывает файлы. DSH-специфичная строка про исполнение плана через skillsdd(решение владельца 24.10, #41) живёт только в~/.dsh/roles/dev.md— установка ролей её молча стирает.Что сделать
install.sh --rolesпосле копирования ролей дописывает в$DSH_HOME/roles/dev.mdпункт про DSH-SDD, идемпотентно (повторный запуск не дублирует):--checkсообщаетok: role dsh notesилиWARN … run --roles;--rolesпункт есть, после второго запуска он один.Общий
roles/dev.mdв репозитории не меняется: в Claude Code строка не действует (решение design.mddsh-sdd: DSH-слой только в~/.dsh).Приёмка
bash dsh/tests/run.shиbash tests/run.shзелёные;bash dsh/install.sh --rolesна чистомDSH_HOMEдаётdev.mdс пунктом; повторный запуск — без дубля.Закрыто в PR #54 (merge).
install.sh --rolesтеперь сам вставляет DSH-заметку в~/.dsh/roles/dev.md(идемпотентно, ровно одна),--checkеё проверяет; общийroles/dev.mdне менялся. После merge на машине:bash dsh/install.sh --roles— строка появится в установленной копии.